《C程序设计》阶段测试及答案
《C程序设计》阶段测试
班级__________姓名___________学号____________ 一、单选题(每题2分,共40分)
1. 是构成C语言的基本单位。
A.函数
B.过程
C.子程序
D.子例程
2.下列表达式的值为0的是:
A. 2/5
B. 0,2+6
C. 1%5
D. 2-5 && 3-8
3.表示关系X≤Y≤Z的C语言表达式为:
A. X<=Y<=Z
B. X<y&&y< p="">
C. X< p="">
D. X<=Y&&Y<=Z
4. C语言中规定,不同类型的数据占用存储空间的长度是不同的。下列各组数据中满足占用存储空间
从小到大顺序排列的是:
A.short int , char , float , double
B.char , float , int , double
C.int , unsigned char , long int , float
D.char , int , float , double
5.下面程序的运行结果是:
void main ()
{ int x=3,y=3,z=1;
Printf(“%d %d\n’,(++x,y++),z+2);}
A.3 4
B.4 2
C.4 3
D.3 3
6.以下语句的输出结果是:
int a=2,b=3;
printf(a>b?”***a=%d”:”###b=%d”,a,b);
A.###b=2
B.***a=2
C.输出结果格式错误
D.###b=3
7.若有以下定义和语句:
int a,b,c; scanf(“a=%d,b=%d,c=%d,&a,&b,&c);
为了使1,3,2分别赋给a,b和c,从2健盘上输入数据的正确形式是:
A.132↙
B.1,3,2↙
C.a=1,b=3,c=2 ↙
D.a=1 ↙b=3↙ c=2↙
8.能正确表示a≥0或a≤10关系表达式的是:
A.a>=0 or a<=10
B.a>=0 && a<=10
C.a>=0 || a<=10
c语言中的逗号表达式D.(0<=a<=10)
9.若有“int a=1,x=1;”,则循环语句“while(a<10) { x++; a++;}”循环执行:
A.无限次
B.不确定次
C.10次
D.9次
10.设int a=b=3;则表达式a=a>b? b:--b的运算后,a和b的值分别是
A. 2和2
B. 3和3
C. 2和3
D. 3和2
11.能正确定义符号常量的是:
A.#define n=10
B.#define n 10;
C. #define N 10
D.#DEFINE N 10
12.在循环语句的循环体中,continue语句的作用是 C 。
A.立即终止整个循环
B.继续执行continue语句之后的循环体各句
C.结束本次循环,进入下一轮循环。
D.结束本次循环并跳出循环体
13.若定义int i; 则以下循环语句的循环执行次数是。
for(i=-2; i==0;) printf("%d", i++);
A.无限次
B.0次
C.1次
D.2次
14.下列程序段的输出结果为。
int x=3;
do
{ printf("%d ", x--);
}while( x!=0);
A.3 2 1
B.2
C.3
D. 2 1 0
15.定义int n=5;下面语句的输出结果为_________。
printf(n%2 ? “AAA”:”BBB”);
A.无输出
B.AAA
C.BBB
D.AAABBB
16.下列语句中错误的叙述是:
A.逗号表达式的类型是最后一个表达式的类型
B.赋值表达式的类型是左值的类型
C.由int向long类型的转换是保值的
D.不同类型操作数组成的表达式类型一定为double型
17.以下程序段的运行结果是。
char ch;
for(ch='A';ch<='A'+4; ch++)
{ if(ch=='B')continue;
putchar(ch);}
A.ACD
B.A
C.ACDE
D.ABCD
18.以下说法不正确的是________
A.for ,while和do-while循环体中的语句可由空语句构成
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论