◾1.以下选项中,__是C语言关键字。
A.printf B.include C.fun D.default
解析:D。default是关键字,用在switch语句中。Printf和incude属于预定义标识符,其中printf是输出函数名,include用在预编译处理命令中。Fun是用户自定义标识符。
◾2.若有程序段“char c=256;int a=c;”,则执行该程序段后a的值是_。
A.256 B.65536 C.0 D.-1
解析:C。将256转换为二进制,为100000000,占9位,而char在内存只占一个字节,即8位,截取低八位赋给字符变量c,得c=0,将c的值赋给a,结果为0。
◾3.设有以下语句:int x=10;x+=3+x%(3),则x的值是()。
A.14 B.15 C.11 D.12
解析:A。由右侧往左侧运算,x%3的结果是1,x+=的含义是x=x+(3+1),结果是14。
◾4.一个C语言的执行是从()。
A.本程序的主函数开始,到本程序的主函数结束。
B.本程序的第一个函数开始,到本程序的最后一个函数结束。
C.本程序的主函数开始,到本程序的最后一个函数结束。
D.本程序的第一个函数开始,到本程序的主函数结束。
解析:A。从main开始,其他函数都是main的直接或者间接调用,最终也会返回到main,直到执行到main结束或者main中return语句返回,程序结束。
◾5.下述程序段的运行结果是__。
int x,y;
x=17;
y=26;
printf(“%d”,y/=(x%=6));
解析:5。x%=6,x=5,y/=5,y=5。