C语言程序设计第二次作业.docVIP

  • 50
  • 0
  • 约9.31千字
  • 约 14页
  • 2017-02-15 发布于河南
  • 举报
C语言程序设计第二次作业

一1. 下面程序 fun3(int x) { static int a=3; a +=x; return(a); } main() { int k=2, m=1, n; n=fun3(k); m=fun3(m); printf(%d\n,n); } 的输出是( ). (本题分数:4 分,本题得分:4 分。) A、3 B、 4 C、5 D、 9 题目信息 难度: 3 正确答案: C 解题方案: a+=x表达式和a=a+x是等效的,所以在程序中,fun3(k)的值为5,即为n的值,所以打印时结果应当等于5. 故本题答案为C. 2. 以下叙述中正确的是( ). (本题分数:4 分,本题得分:4 分。) A、预处理命令行必须位于源文件的开头 B、 在源文件的一行上可以有多条预处理命令 C、 宏名必须用大写字母表示 D、 宏替换不占用程序的运行时间 题目信息 难度: 3 正确答案: D 解题方案: 通常,预处理命令位于源文件的开头,但不一定必须位于开头,也可以写在函数与函数之间;由于预处理命令的末尾不加分号,所以,不能在一行上写多条预处理命令,否则,系统处理时就会把它当作一条命令;宏名一般习惯用大写字母表示,以便与变量名相区别,但这并非规定,也可用小写字母. 故本题答案为D. 3. 有以下程序 main() { int c=35; printf(%d\n,

文档评论(0)

1亿VIP精品文档

相关文档