目单选题:
1、若变量c为char类型,能正确判断出c为小写字母的表达式 是
'a'<=c<= 'z'
(c>= 'a')||(c<= 'z')
('a'<=c)and ('z'>=c)
(c>= 'a')&&(c<= 'z')
学生答案:D
参考答案:D
2、以下程序的输出结果是
mai n()
{ int x=0.5; char z='a';
printf("%d\n", (x& 1)&&(z
TOC \o "1-5" \h \z 0
1
2
3
学生答案:A
参考答案:B
3、C语言中运算对象必须是整型的运算符是
%=
TOC \o "1-5" \h \z /
=
〈二
学生答案:A
参考答案:A
4、有如下程序段
int a=14,b=15,x;
char c='A';
x=(a&&b)&&(cv'B');
执行该程序段后,x的值为
ture
false
0
1
学生答案:D
参考答案:D
5、设有 int x=11; 则表达式 (x++ * 1/3) 的值是
3
4
11
12
学生答案 : A
参考答案 : A
6、设 int x=1, y=1;表达式 (!x||y--) 的值是
0
1
2
-1
学生答案 : B
参考答案 : B
7、下列程序的运行结果是 #include < stdio.h > main() { int a=2,c=5; printf("a=%d,b=%d\n",a,b);
}
a=%2,b=%5
a=2,b=5
a=d, b=d
a=%d,b=%d
学生答案 : B
参考答案 : B
8、判断字符型变量 x 是否是大写字母的正确表达式是 ___
'A' <= x <='z'
(x>=A) && (x <= Z)
('A'<= x) && ('Z' >= x)
(x >='A') && (x <='Z')
学生答案 : D
参考答案 : D
9、若已定义X和丫为double型,则表达式:x=1,y=x+3/2的值 是
1
2
2.0
2.5
学生答案 : C
参考答案 : c
10、设有以下定义:
int x=10,y=3,z;
则语句
printf("%d\n",z=(x%y,x/y))
的输出结果是
1
0
4
3
学生答案 : D
参考答案 : D
11、 设ch是char型变量,其值为A,且有下面的表达式:
ch=(ch>='A'&&ch<='Z')?(ch+32):ch
上面表达式的值是
TOC \o "1-5" \h \z A
a
Z
z
学生答案 : B
参考答案 : B
12、若有说明和语句 :
int a=5;
a++;
此处表达式a++的值是
7
6
5
4
学生答案 : C
参考答案 : C
13、假定有以下变量定义:
int k=7 , x=12;
则能使值为 3 的表达式是 。
x%=(k%=5)
x%=(k-k%5)
x%=k-k%5
(x%=k)- (k%=5)
学生答案 : D
参考答案 : D
14、设 x、 y、z 和 k 都是 int 型变量,则执行表达式:
TOC \o "1-5" \h \z x= (y=4, z=16, k=32)后,x 的值为。
4
16
32
52
学生答案 : C
参考答案 : C
15、设CH是字符型变量,其值为'A',下列表达式的值是
CH=(CH > =A&&CH < ='Z')?(CH+32):CH
TOC \o "1-5" \h \z A
a
z
Z
学生答案 : B
参考答案 : B
16、设有如下定义 :
int a=1,b=2,c=3,d=4,m=2,n=2;
TOC \o "1-5" \h \z 则执行表达式:(m=ad后,m的值为.
1
2
3
0
学生答案 : D
参考答案 : D
17、设 int b=2; 表达式 b/(b*2) 的值是.
0
0.5
0.500000
0.00000
学生答案 : A
参考答案 : A
TOC \o "1-5" \h \z 18、设 x、 y、z 和 k 都是 int 型变量,则执行表达式: x= (y=4, z=16, k=32)后,x 的值为.
4
16
32
52
学生答案 : C
参考答案 : C
19、阅读下列程序段 , 其正确输出为 ( ) a=10;b=50;c=30;
if(a>b) a=b; b=c;c=a; printf("a=%d,b=%d,c=%d,\n",a,b,c);
a=10,b=50,c=10
a=10,b=30 c=10
a=50,b=30,c=10
a=50,b=30,c=50
学生答案 : B
参考答案 : B
20、设 A=3,B=4,