小测试

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!

Q1:姓名

填空1

Q2:学号(两位01)

填空1

Q3:有如下程序:main(){ int x=1,a=0,b=0;switch(x){ case 0: b++;case 1: a++;case 2: a++;b++;}printf(a=%d,b=%d\n,a,b);}该程序的输出结果是

A.a=2,b=1
B. a=1,b=1
C. a=1,b=0
D.a=2,b=2

Q4:有以下程序main(){int i=1,j=1,k=2;if((j++||k++)i++)printf(%d,%d,%d\n,i,j,k);} 执行后输出结果是

A.1,1,2
B.2,2,1
C.2,2,2
D.2,2,3

Q5:有如下程序main(){float x=2、0,y;if(x0、0)y=0、0;else if(x10、0)y=1、0/x;else y=1、0;printf(%f\n,y);} 该程序的输出结果是

A)0、000000
B)0、250000
C)0、500000
D)1、000000

Q6:阅读以下程序:main(){intx;scanf( “%d”,x);if(x--5)printf( “%d”,x);elseprintf( “%d”,x++);}程序运行后,如果从键盘上输人5,则输出结果是 ()。

A.3
B.4
C.5
D.6

Q7:设int x=1,y=1;表达式(!x||y--)的值是

A)0
B)1
C)2
D)-1

Q8:若运行时给变量x输入12,则以下程序的运行结果是main(){int x,y;scanf(%d,x);y=x12?x+10:x-12;printf(%d\n,y);}

A)0
B)22
C)12
D)10

Q9:在C程序中,判逻辑值时,用“非0”表示逻辑值“真”, 又用“0”表示逻辑值“假”。 在求逻辑值时,用()表示逻辑表达式值为“真”, 又用()表示逻辑表达式值为“假”。

A)1 0
B)0 1
C)非0 非0
D)1 1

Q10:若已定义:int a=25,b=14,c=19;以下三目运算符(?:)所构成语句的执行后a=25b--=2c?printf(***a=%d,b=%d,c=%d\n,a,b,c):printf(###a=%d,b=%d,c=%d\n,a,b,c);程序输出的结果是

A)***a=25,b=13,c=19
B)***a=26,b=14,c=19
C)### a=25,b=13,c=19
D)### a=25,b=14,c=19

Q11:有如下程序main(){ float x=0、0,y;if(x0、0)y=0、0;else if(x10、0)y=1、0/x;else y=1、0;printf(%f\n,y);}该程序的输出结果是

A)0、000000
B)0、250000
C)0、500000
D)1、000000

Q12:以下4个选项中,不能看做一条语句的是

A);
B)a=5,b=2、5,c=3、6;
C)if(a<5);
D)if(b!=5)x=2;y=6;

Q13:能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是

A)a>=10 or a<=0
B)a>=0|a<=10
C)a>=10 &&a<=0
D)a>=10‖a<=0

Q14:逻辑运算符两侧运算对象的数据类型是()

A)只能是0或1
B)只能是0或非0正数
C)只能是整型或字符型数据
D)可以是任何类型的数据

Q15:已知x=43, ch=A,y=0 :则表达式(x=ychB!y) 的值是( )。

A)0
B)语法错误
C)1
D)“假”

Q16:若希望当A的值为奇数时, 表达式的值为 “真”,A的值为偶数时, 表达式的值为“假”,则以下不能满足要求的表达式是()

A) A%2==1
B) !(A%2==0)
C) !(A%2)
D) A%2

Q17:有如下程序main(){ int a=2,b=-1,c=2;if(a)if(b0)c=0;else c++;printf(%d\n,c);}该程序的输出结果是

A)0
B)1
C)2
D)3

Q18:设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是

A)x&&y
B)x<=y
C)x||++y&&y-z
D)!x

Q19:若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp) 的是

A)(exp==0)
B)(exp!=0)
C)(exp==1)
D)(exp!=1)

Q20:以下程序的输出结果是 main(){ int a=4,b=5,c=0,d;d=!a!b||!c;printf(%d\n,d);}

A)1
B)0
C)非0的数
D)-1

Q21:写出下面逻辑表达式的值。设a=3,b=4,c=5

a+b>c&&b==c
a||b+c&&b-c
!(a>b)&&!c||1
!(x=a)&&(y=b)&&0
!(a+b)+c-1&&b+c/2

Q22:有3个整数a,b,c,由键盘输入,输出其中最大的数。

填空1

Q23:有一个函数[图片]写程序,输入x的值,输出y相应的值。

填空1
问卷网
小测试
关于
1年前
更新
0
频次
23
题目数
分享