1.用变量a给出下面的定义

a) 一个整型数(An integer)

b)一个指向整型数的指针A pointer to an integer)

c)一个指向指针的指针(An array of 10 integer)

d)一个有10个指针的数组(An array of 10 integer)

e)一个有10个整型数的数组,该指针是之想一个整型数的(An array of 10 pointto integer)

f)一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A point to a function tha takes an integer as an argument and returns an integer)

g)一个有10 个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(An array of ten pointers to functions tha take an integer argument and return an integer)

2.关键字static的作用是什么?

3.关键字const是什么含义?

4.关键字volatile有什么含义?

Quiz 1 Answer

a) int a;

b) int *a;

c)int **a;

d) int a[10];

e)int *a[10];

f)int (*a)(int);

g)int (*a[10])(int);

Quiz 2 Answer

在C语言中,关键字static有三个明显的作用:

1)在函数体,一个被声明为静态的变量在这一函数体被调用的过程中维持其值不变。

2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内的所有函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。

3)在模块内,一个被声明为静态的函数只可被这一模块内的其他函数调用。那就是,这个函数被限制在他声明的本地范围内使用。

Quiz 3 Answer

cont int a;

int const a;

const int *a;

int *const a;

int const *a const;

前两个的作用是一样的,a是一个常整数型。

第三个意味着a是一个指向常整型数的指针(也就是说,整型数是不可以修改的,但指针可以)

第四个意思是a是一个之想整型数的常指针(也就是说,指针之想的整型数是可以修改的,但指针不可以修改)

最后一个意味着a是一个指向常整型数的常指针(也就是说,指针指向的整型数和指针都是不可以修改的)

Const的有点

关键字const的作用是为给读你代码的人传达非常有用的信息,实际上,声明一个参数为常量是为了告诉用乎这个参数的应用目的,如果你曾花很多时间清理其他人留下的垃圾,你就会很快学会感谢这点多余的信息(当然,懂得使用const的程序员很少会留下垃圾让别人来清理)

通过给优化器一些附加的信息,使用关键字const也许能产生更紧凑的代码。

合理地使用关键字const可以使编译器很自然地保护那些不希望被改变的参数,防止其被无疑的代码修改,简而言之,这样可以减少bug的出现。

Quiz 4 Answer

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:

1)并行设备的硬件寄存器(如:状态寄存器)

2)一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)

3)多线程应用中被几个任务共享的变量

Quiz 4 Answer

什么软件查C语言答案,C语言小测验和参考答案相关推荐

  1. c语言清华大学出版社答案,《C语言程序设计》(清华大学出版社)书后习题参考答案...

    printf("x=y"); } (2) #includemain() { int x,y; scanf("%d",&x); if(x>0) y= ...

  2. 【转载】经典10道c/c++语言经典笔试题(含全部所有参考答案)

    经典10道c/c++语言经典笔试题(含全部所有参考答案) 1. 下面这段代码的输出是多少(在32位机上). char *p; char *q[20]; char *m[20][20]; int (*n ...

  3. 计算机科学基础第二版答案,浙江大学计算机科学基础课后习题参考答案new-PXY.doc...

    浙江大学计算机科学基础课后习题参考答案new-PXY 第一章课后习题参考答案 一.填空题 处理.处理 黑盒.程序 输入设备.运算器.存储器.控制器.输出设备 运算器.控制器.中央处理器 存储器.数据 ...

  4. 计算机病毒考试及答案,计算机病毒类考试题目以及参考答案.doc

    计算机病毒类考试题目以及参考答案 计算机病毒类考试题目以及参考答案 计算机病毒类考试题目以及参考答案 计算机病毒类考试题目以及参考答案 ※ 木马的信息反馈机制收集的信息中最重要的是_________. ...

  5. 关于母亲节的c语言程序设计教程课后答案,《我的母亲》习题及参考答案

    <我的母亲>习题及参考答案 [基础练习] 1.下列词语中注音有两处错误的一项是(): A.穈先生(mí) 广漠(mò) 捞着(lāo) 嬉戏(xī) B.掷铜钱(zhì) 厌恶(wù) 摹 ...

  6. 用c语言写心理测试,心理小测试题目及答案

    心理小测试题目及答案 心理测试是一种比较先进的测试方法,它是指通过一系列手段,将人的某些心理特征数量化,来衡量个体心理因素水平和个体心理差异差异的一种科学测量方法.下面是小编整理的心理小测试题目及答案 ...

  7. 重庆中职计算机试题及答案,重庆市计算机专业高职复习题参考答案

    <重庆市计算机专业高职复习题参考答案>由会员分享,可在线阅读,更多相关<重庆市计算机专业高职复习题参考答案(17页珍藏版)>请在人人文库网上搜索. 1.重庆市2010年计算机专 ...

  8. 南京晓庄学院大一第二学期计算机数据结构期末考试试卷及答案,南京晓庄学院数据结构题库参考答案.docx...

    文档介绍: 数据结构与算法****题册(课后部分参考答案)<数据结构与算法>课程组目录课后****题部分第一章绪论 1第二章线性表 3第三章栈和队列 5第四章串 8第五章数组和广义表 10 ...

  9. 计算机图形学基础考试题及答案,计算机图形学基础模拟试题参考答案

    1. 计算机图形学基础模拟试题参考答案一.名 词 解 释 ( 共 9 分 , 每 题 3 分 )1. 1. 计算机图形学研究怎样用计算机生成.处理和显示图形和科学.2构造根据选择的作图命令和指定的一系 ...

最新文章

  1. Nginx + Lua + redis (一)(转)
  2. authentication list default is not defined for PPP
  3. shell if else 用法 syntax error near unexpected token `then'
  4. 【树莓派学习笔记】三、点亮一个LED灯(C语言 - WiringPi、Python - RPi.GPIO/GPIO Zero、bash脚本)
  5. ORB论文研读与代码实现
  6. ASP.NET----实现点击按钮或链接弹出登录对话框
  7. mysql自定义多选排序,mysql 使用order by field() 自定义排序
  8. servlet-servletContext简述
  9. 计算机房铺设防尘,机房装修施工方案机房防尘漆施工工艺.doc
  10. 《图解TCP/IP》读书笔记
  11. “追梦五年”主题征文『51CTO五周年庆』
  12. SpringBoot+Vue实现邮箱登录注册功能
  13. linux 看usb 存储设备,找到哪个驱动器对应于Linux中的哪个USB大容量存储设备
  14. 大专适合学习php么_学习php有没有学历要求
  15. Oracle创建数据库连接——DATABASE LINKS
  16. 2天3夜开发了一个微信小程序,用它挣了10.7万
  17. lisp 非对称缓和曲线_CAD画缓和曲线lisp程序
  18. 大牛养成指南(1):吃的草够多,你也能成为大牛
  19. 递归中的引用传递和常引用传递
  20. 信号与系统(3)- 受迫响应、自然响应以及零输入响应的求解

热门文章

  1. 优秀项目经理的六个习惯
  2. Qt5简单函数计算器
  3. 房屋租赁合同中押金的法律性质分析
  4. 17.文件系统磁盘配额
  5. teradata ttu_【Teradata TTU】Windows TTU安装工具列表,
  6. 融云开发者沙龙(济南站)活动精彩回顾
  7. Java基础 Java 泛型
  8. OS集 just do somthing
  9. 如何在线将XPS转换成PDF?
  10. 康耐视InSight相机的连接与仿真的使用