《C语言程序设计》试卷7参考答案.pdf
《C语言程序设计》试卷7参考答案
试卷祥细批改
一、选择题(每题2分,共40分)
第1题:一个C程序的执行是从
A.本程序的main函数开始,到main函数结束。
B.本程序文件的第一个函数开始,到本程序文件的最后一个函数
结束。
C.本程序的main函数开始,到本程序文件的最后一个函数结束。
D.本程序文件的第一个函数开始,到本程序main函数结束。
正确答案是:A您选择的是:你没有做这道题
第2题:#define能作简单的替代,用宏替代计算多顶式
4*x+3*x+2的值,正确的宏定义是。
A.#definef(x)4*x+3*x+2
B.#definef4*x3*x+2
C.#definef(a)(4*a+3*a+2)
D.#define(4*a+3*a+2)f(a)
正确答案是:C您选择的是:你没有做这道题
第3题:下列运算符中优先级最高的是
A.
B.+=
C.
D.!=
正确答案是:A您选择的是:你没有做这道题
第4题:若有如下语句:intx=3;do{{,x-=
2);}while(!(--x));
则上面程序段结果是
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
正确答案是:B您选择的是:你没有做这道题
第5题:若有说明:inta[10];则对a数组元素的正确引用是
A.a[10]
B.a[3.5]
C.a[-5]
D.a[10-10]
正确答案是:D您选择的是:你没有做这道题
第6题:若有说明:int*p,m=5,n;以下正确的程序段是
D.p=n*p=m;
正确答案是:D您选择的是:你没有做这道题
第7题:若以下变量均是整型,且num=Sum=7;则计算表达式
Sum=num++,Sum++,++num;后Sum的值为A.7B.8
C.9
D.10
正确答案是:B您选择的是:你没有做这道题
第8题:以下叙述中不正确的是
A.预处理命令行都必须以#号开始
B.在程序中凡是以#号开始的语句行都是预处理命令行
C.程序在执行过程中对预处理命令进行处理
D.以下是正确的宏定义#defineIBM_PC
正确答案是:C您选择的是:你没有做这道题
第9题:以下关于运算符优先顺序的描述中正确的是
A.关系运算算术运算符赋值运算符逻辑与运算符
B.逻辑与运算符关系运算符算术运算符赋值运算符
C.赋值运算符逻辑与运算符关系运算符算术运算符
D.算术运算符关系运算符赋值运算符逻辑与运算符正确答案
是:C您选择的是:你没有做这道题
第10题:以下叙述正确的是
A.可以把define和if定义为用户标识符
B.可以把define定义为用户标识符,但不能把if定义为用户标识
符
C.可以把if定义为用户标识符,但不能把define定义为用户标识
符
D.define和if都不能定义为用户标识符
正确答案是:B您选择的是:你没有做这道题
第11题:以下叙述正确的是
A.在C程序中,main