《嵌入式C编程:PIC单片机和C编程技术与应用》一3.6 测验

本节书摘来自华章出版社《嵌入式C编程:PIC单片机和C编程技术与应用》一书中的第3章,第3.6节,作者 [美]马克·西格斯蒙德(Mark Siegesmund),更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.6 测验

1. 将下列代码放入一个函数,将会发生什么事情?

_111


(a)程序将会延时5s
(b)变量x被赋值为5
(c)第2行出现语法错误
(d)第3行出现语法错误
(e)什么都不会发生
2. 在练习X3-6.c中,整个文件只使用了一个分号,显示了预编译器的强大功能。下列哪个关键字无法用这种方法替换?
(a)“
(b)< or >
(c)  (or)
(d)#
(e)*
3. 如果#define中的标识符和文本一样,例如,#define ABC ABC,会发生什么情况?
(a)这是经过预处理之后在代码中使用标识符的唯一方法
(b)在#define那行会提示错误
(c)在使用标识符的地方会提示错误
(d)使用标识符的位置会被替换成空白字符
(e)程序陷入死循环,不停地替换标识符
4.用CCS C编译器编译下列代码时会出现什么情况?

_4444


(a)变量x被赋值为5
(b)第1行出现错误
(c)第3行出现错误
(d)第4行出现错误
(e)没有错误,但是程序什么都不做
5. 从下列代码中找出非法的那行?

_555


(a)第1行
(b)第3行和第6行
(c)第4行
(d)第5行
(e)没有错误
6.在第5题的代码中,第1个警告发生在哪里?
(a)第1行,注释中没有文字
(b)第2行,缺少void
(c)第3行,代码什么都不做
(d)第3行,重复的大括号
(e)没有警告
7. 下面的代码会产生什么警告?

7777


(a)One,three,four
(b)Four
(c)Two,four
(d)One,four
(e)One,three
8. 下列代码中定义的变量名是什么?

888


(a)没有,第4行会出现错误
(b)PEAR
(c)BANANA
(d)APPLE
(e)ORANGE

9. 编译下列代码时,哪一行会首先出错?

999


(a)没有错误
(b)第1行
(c)第2行
(d)第4行
(e)第5行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值