C语言分章节练习带答案第四章逻辑运算和判断Word格式文档下载.docx
- 文档编号:14128484
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:29
- 大小:53.94KB
C语言分章节练习带答案第四章逻辑运算和判断Word格式文档下载.docx
《C语言分章节练习带答案第四章逻辑运算和判断Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言分章节练习带答案第四章逻辑运算和判断Word格式文档下载.docx(29页珍藏版)》请在冰豆网上搜索。
=200)&
=210)
B)(x>
=10)||(x>
C)(x>
=1)||(x<
=200)||(x<
D)(x>
5.表示图中坐标轴上阴影部分正确的表达式是。
A)(x<
=a)&
=b)&
=c)
B)(x<
=a)||(b<
=x<
=c)
C)(x<
=a)||(x>
D)(x<
(b<
6.判断char型变量ch是否为大写字母的正确表达式为。
A)'
A'
<
=ch<
='
Z'
B)(ch>
)&
(ch<
)
C)(ch>
)
D)('
=ch)AND('
>
=ch)
7.有intx=3,y=4,z=5;
则下面表达式中值为0的是。
x'
'
y'
B)x<
=y
C)x||y+z&
y-z
((x<
y)&
!
z||1)
8.已知x=43,ch='
y=0;
则表达式(x>
=y&
ch<
B'
y)的值
是。
A)0
B)语法错误
C)1
D)"
假"
9.若希望当A的值为奇数时,表达式的值为―真‖,A的值为偶数时,
表达式的值为―假‖。
则以下不能满足要求的表达式是。
A)A%2==1
B)!
(A%2==0)
C)!
(A%2)
D)A%2
10.设有:
inta=1,b=2,c=3,d=4,m=2,n=2;
执行(m=a>
b)&
(n=c>
d)
后n的值为。
A)1
B)2
C)3
D)4
11.判断char型变量ch是否为小写字母的正确表达式为。
a'
z'
=z)
)||(ch<
D)(ch>
12.以下程序的运行结果是。
#include<
stdio.h>
main()
{inta,b,d=241;
a=d/100%9;
b=(-1)&
(-1);
printf("
%d,%d"
a,b);
}
A)6,1
B)2,1
C)6,0
D)2,0
13.执行以下语句后,a,b,c的值分别为。
inta,b,c;
a=b=c=1;
++a||++b&
++c;
A)1,1,1
B)2,1,1
C)2,2,1
D)2,2,2
14.以下不正确的if语句形式是。
A)if(x>
y&
x!
=y);
B)if(x==y)x+=y;
C)if(x!
=y)scanf("
%d"
&
x)elsescanf("
y);
D)if(x<
y){x++;
y++;
15.已知intx=10,y=20,z=30;
以下语句执行后x,y,z的值是。
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
16.以下if语句语法正确的是。
0)printf("
%f"
x)elseprintf("
-x);
B)if(x>
0){x=x+y;
x);
}elseprintf("
C)if(x>
};
elseprintf("
D)if(x>
x)}elseprintf("
17.有程序:
main()
{inta=5,b=1,c=0;
if(a=b+c)printf("
***\n"
);
$$$\n"
该程序。
A)有语法错误不能通过编译
B)可以通过编译,但不能通
过连接
C)输出:
***
D)输出:
$$$
18.以下程序的运行结果是。
{intm=5;
if(m++>
5)printf("
--m);
m++);
A)4
B)5
C)6
D)7
19.当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值
if(a<
b)
if(c<
d)x=1;
else
c)
if(b<
d)x=2;
elsex=3;
elsex=6;
D)6
20.以下程序的输出结果是。
xy
x<
0x-1
x=0x
x>
0x+1
{inta=100,x=10,y=20,ok1=5,ok2=0;
if(x<
if(y!
=10)
if(!
ok1)
a=1;
if(ok2)a=10;
a=-1;
%d\n"
a);
B)0
C)-1
D)值不确定
21.以下程序的输出结果是。
{intx=2,y=-1,z=2;
if(y<
0)z=0;
elsez+=1;
z);
A)3
D)0
22.为了避免在嵌套的条件语句if-else中产生二义性,C语言规
定:
else子句总是与配对。
A)缩排位臵相同的if
B)其之前最近的没有else配对的if
C)其之后最近的if
D)同一行上的if
23.以下不正确的语句为。
B)if(x=y)&
(x!
=0)x+=y;
C)if(x)z=z/x;
D)if(x>
24.请阅读以下程序:
{floata,b;
scanf("
a);
0.0)b=0.0;
elseif((a<
0.5)&
(a!
=2.0))b=1.0/(a+2.0);
elseif(a<
10.0)b=1.0/a;
elseb=10.0;
%f\n"
b);
若运行时输入2.0<
CR>
则上面程序的输出结果是。
A)0.000000
B)0.500000
C)1.000000
D)0.250000
25.若有条件表达式(exp)?
a++:
b--,则以下表达式中能完全等
价于表达式(exp)的是。
A)exp==0
B)exp!
=0
C)exp==1
D)exp!
=1
26.若运行时给变量输入12,则以下程序的运行结果是。
{intx,y;
x);
y=x>
12?
x+10:
x-12;
y);
B)22
C)12
D)10
A
27.以下程序的运行结果是。
{intk=4,a=3,b=2,c=1;
\n%d\n"
k<
a?
k:
c<
b?
c:
B)3
C)2
D)1
28.执行下列程序段后,变量a,b,c的值分别是。
intx=10,y=9;
a=(--x==y++)?
--x:
++y;
b=x++;
c=y;
A)a=9,b=9,c=9
B)a=8,b=8,c=10
C)a=9,b=10,c=9
D)a=8,b=8,c=9
29.阅读以下程序,则执行下面语句后m的值是。
intw=1,x=2,y=3,z=4,m;
m=w<
x?
w:
x;
m=m<
y?
m:
y;
z?
z;
30.若有intw=1,x=2,y=3,z=4;
则表达式w<
y<
y:
z的值
31.执行以下程序后的输出结果是。
intw=3,z=7,x=10;
x>
10?
x+100:
x-10);
w++||z++);
!
w>
z);
w&
A)0111
B)1111
C)0101
D)0100
[填空题]
32.若inta=3,b=2,c=1,f;
表达式f=a>
b>
c的值是()。
33.若inta=5,b=4,c=2;
表达式a>
b!
=c的值是()。
1
34.以下程序的运行结果是()。
{intx=1,y,z;
x*=3+2;
%d\t"
x*=y=z=5;
x=y==z;
5□□□□□□□25□□
35.语言提供的三种逻辑运算符是()、()和()。
||!
36.设x,y,z均为int型变量,请写出描述―x或y中有一个小于z‖
的表达式()。
z||y<
z
37.设x,y,z均为int型变量,请写出描述―x,y,z中有两个为负数‖
x*y*z>
=0&
0&
0)||(x<
z<
0)||(y<
0))
38.已知A=7.5,B=2,C=3.6,表达式A>
B&
C>
A||A<
B的值是()。
39.若inta=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 章节 练习 答案 第四 逻辑运算 判断