嵌入式常见笔试题总结(3)

本文总结了15道关于C语言和嵌入式系统的常见笔试题,涉及浮点数运算、文件操作、位运算、宏定义、字符串处理、数组与指针等内容,适合备考者进行复习和自我检测。
摘要由CSDN通过智能技术生成
1:设float a=2, b=4, c=3;,以下C语言表达式与代数式 (a+b)+c计算结果不一致的是 
A.(a+b)*c/2 
B.(1/2)*(a+b)*c 
C.(a+b)*c*1/2 
D.c/2*(a+b) 
参考答案:B,因为a,b,c三个变量都是浮点数,所以在B答案中其结果是0,因为在计算1/2是就是0,如果改成1/2.0就正确了。

2:为了向二进制文件尾部增加数据,打开文件的方式应采用 
A.″ab″ 
B.″rb+″ 
C.″wb″ 
D.″wb+″ 
参考答案:D

3:下述程序执行后的输出结果是 
#include 
main() 

int x='f'; 
printf("%c\n",'a'+(x-'a'+1)); 

A.g 
B.h
C.i 
D.j 
参考答案:A

4:C语言中,下列运算符优先级最高的是 
A.! 
B.% 
C.>> 
D.= = 
参考答案:A

5:数组定义为“ int a [ 4 ] ; ”,表达式 ( ) 是错误的。 
A.*a 
B.a [ 0 ] 
C.a 
D.a++ 
参考答案:D

6:执行语句“ k=7>>1; ”后,变量 k 的当前值是 
A.15 
B.31 
C.3 
D.1 
参考答案:C

7:定义函数时,缺省函数的类型声明,则函数类型取缺省类型 
A.void 
B.char 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值