国家开放大学电大《C语言程序设计》期末考试及答案参考
[试题分类]:C语言程序设计
1.下列关于C语言中main函数位置的叙述中,正确的是
A.必须在程序的最后
B.必须在程序的开始处
C.可以在程序中的任意位置
D.必须在系统调用的库函数后面
答案:C
题型:单选题
知识点:第2章C语言概述
难度:1
2.下列选项中,不能作为C语言标识符是
A._x
B.int
C.a_1
D.ab1exe
答案:B
题型:单选题
知识点:第2章C语言概述
难度:1
3.若有定义“inti;floatf;doubled;”,则表达式“10+d+i*f”
的数据类型为
A.int
B.float
C.double
D.不确定
答案:C
题型:单选题
知识点:第3章数据类型与运算规则
难度:1
4.判断char型变量c是否为小写字母的正确表达式为
A.a=c=z
B.(c=a)(c=z)
C.(a=c)(z=c)
D.(c=a)(c=z)
答案:D
题型:单选题
知识点:第3章数据类型与运算规则
难度:1
5.若有定义“intx=11;”,则表达式“(x++*1/3)”的值是
A.12
B.11
C.4
D.3
答案:D
题型:单选题
知识点:第3章数据类型与运算规则
难度:2
6.若有定义“inta=1,b=2,c=3,d=4;”,则表达式
“ab?a:cd?c:d”的值是p=
A.1
B.2
C.3
D.4
答案:A
题型:单选题
知识点:第3章数据类型与运算规则
难度:2
7.若有定义“inta=1,b=0,c=0,x=35;”,则执行下列程序段后,
变量x的值是
if(!a)x--;elseif(b);
if(c)x=3;elsex=4;
A.3
B.4
C.34
D.35
答案:B
题型:单选题
知识点:第5章选择结构的程序设计
难度:2
8.{
若有定义“intx=1,y=1,m=1,n=1;”,则执行下列语句后,变量
x和y的值分别是switch(m)\{
case0:x=x*2;
case1:
switch(n)\{
case1:x=x*2;
case2:y=y*2;break;
case3:x++;
\}
case2:x++;y++;
case3:x*=2;y*=2;break;
default:x++;y++;
\}
}
A.x=2,y=1
B.x=2,y=2
C.x=6,y=6
D.x=7,y=7
答案:C
/b?a:cd?c:d”的值是