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

简介: 本节书摘来自华章出版社《嵌入式C编程:PIC单片机和C编程技术与应用》一书中的第3章,第3.6节,作者 [美]马克·西格斯蒙德(Mark Siegesmund),更多章节内容可以访问云栖社区“华章计算机”公众号查看 3.6 测验 将下列代码放入一个函数,将会发生什么事情? (a)程序将会延时5s (b)变量x被赋值为5 (c)第2行出现语法错误 (d)第3行出现语法错误 (e)什么都不会发生 在练习X3-6.c中,整个文件只使用了一个分号,显示了预编译器的强大功能。

本节书摘来自华章出版社《嵌入式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行
相关文章
|
4月前
|
物联网
STC51单片机-实验开发装置仿真-物联网应用系统设计
STC51单片机-实验开发装置仿真-物联网应用系统设计
52 0
|
4月前
|
物联网
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
STC51单片机-控制LED闪亮的仿真-物联网应用系统设计
42 0
|
1月前
|
传感器 物联网 C语言
单片机在智能家居中的应用:以LED灯控制为例
单片机在智能家居中的应用:以LED灯控制为例
51 0
单片机在智能家居中的应用:以LED灯控制为例
|
1月前
|
网络协议 机器人 中间件
单片机和FreeRTOS上跑机器人ROS的应用
单片机和FreeRTOS上跑机器人ROS的应用
51 0
|
3月前
|
网络协议 Linux
嵌入式单片机开源的串口示波器实现方法
嵌入式单片机开源的串口示波器实现方法
23 0
|
3月前
|
传感器 图形学 芯片
嵌入式单片机上练手的小型图形库
嵌入式单片机上练手的小型图形库
26 0
|
4月前
|
监控 物联网
STC51单片机-双机串口通讯-物联网应用系统设计
STC51单片机-双机串口通讯-物联网应用系统设计
69 0
|
4月前
|
物联网
STC51单片机-常用的转换、功率接口电路设计(A/D、D/A)-物联网应用系统设计项目开发
STC51单片机-常用的转换、功率接口电路设计(A/D、D/A)-物联网应用系统设计项目开发
41 0
|
4月前
|
物联网 芯片
STC51单片机-应用系统并行扩展电路设计(存储器扩展)-物联网应用系统设计
STC51单片机-应用系统并行扩展电路设计(存储器扩展)-物联网应用系统设计
40 0
|
4月前
|
物联网
STC51单片机-异步串行通信系统-物联网应用系统设计项目开发
STC51单片机-异步串行通信系统-物联网应用系统设计项目开发
47 0