在不考虑宏替换改变指针地址的表达式时,以下宏定义在宏替换的时候可能会存在问题的是【 】。
A.
B. define FLG P1_0
C. B.
D. define MAX(a, b) (a>b ? a : b)
E. C.
F. define SQΜARE(x) (x)*(x)
G. D.
H. define CHECK(x) {if((x) >= 100){TxData(100);} else{TxData((x));
查看答案
Keil C51中关键字Const修饰的变量、指针和函数返回值等都是只读的,不能进行修改【 】。
A. 对
B. 错
在单片机开发中,软件编程需要综合考虑到【 】。
A. 可执行性,可读性及易测试性
B. 可移植性,可读性及易测试性
C. 可移植性,可执行性,可读性及易测试性
D. 可移植性,可执行性,易测试性
C语言开发时,较大软件每个模块开头都应加上注释,对【 】进行说明。
A. 实现功能,公司信息,那个模块
B. 实现功能,属于那个项目,公司信息
C. 实现功能,属于那个项目,那个模块
D. 公司信息,属于那个项目,那个模块
一个项目程序中有5个事件要求按照规定的时间间隔做定时处理,假如要求的时间间隔分别为100us,1ms,2ms,5ms,150us,如果利用时基的方法计时,应设定定时器溢出时间为【 】。
A. 100us
B. 100us的整数倍都可以
C. 50us
D. 与单片机使用的时钟频率有关