谋学网
中
24.执行下列程序段后,x、y和z的值分别是()。intx=10,y=20,z=30;if(x>y)z=x;x=y;y=z;
A.10,20,30
B.20,30,30
C.20,30,10
D.20,30,20
25.以下()不是C语言的特点。
A.语言的表达能力
B.语言定义严格
C.数据结构系统化
D.控制流程结构化
26.以下程序的输出结果是()。main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf(“%d,”x[i][2-i]);}
A.1,5,9
B.1,4,7
C.3,5,7
D.3,6,9
27.执行下面的语句后x的值为()。inta=14,b=15,x;charc='A';x=((a&b)&&(c<'a'));
A.TRUE
B.FLASE
C.0
D.1
28.以下程序的输出结果是()。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*(i +1)];for(i=0;i<3;i++)k+=p[i]*2;printf(“%d”,k);}
A.20
B.21
C.22
D.23
29.已知“inta=4,b=5,c;”,则执行表达式“c=a=a>b”后变量a的值为()。
A.0
B.1
C.4
D.5
30.要判断char型变量m是否是数字字符,可以使用下列表达式()。
A.0<=m&&m<=9
B.'0'<=m&&m<='9'
C.“0”<=m&&m<=“9”
D.前3个答案都是错误的
31.若inta,b,c;则为它们输入数据的正确的语句是()。
A.read(a,b,c);
B.scanf("%d%d%d",a,b,c);
C.scanf("%D%D%D",&a,&b,&c);