嵌入式软件工程师笔试题(卷).docVIP

  • 24
  • 0
  • 约2.89千字
  • 约 6页
  • 2019-09-24 发布于安徽
  • 举报
笔试题 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=71; ”后,变量 k 的当前值是 A.15 B.31 C.3 D.1 参考答案:C 7:定义函数时,缺省函数的类型声明,则函数类型取缺省类型 A.void B.char C.float D.int 参考答案:D 8:若main()函数带参数,参数个数

文档评论(0)

1亿VIP精品文档

相关文档