竭力为客户提供满意的产品和服?/p>
以人为本
诚信务实
勇于创新
乐于奉献
技术创新引领行业潮?/p>
高效管理创造人文价?/p>
打造受人尊敬的国际化企?/p>
第五?/p>
选择结构程序设计
基础练习
(A)
一、填空题
1
、关系表达式的运算结果是
逻辑
值?/p>
C
语言没有逻辑型数据,?/p>
1
代表“真?/p>
?/p>
?/p>
0
代表“假?/p>
?/p>
2
、逻辑运算符!?/p>
单目
运算符,其结合性是?/p>
右结合?/p>
?/p>
3
?/p>
C
语言提供的三种逻辑运算符是
&&
?/p>
||
?/p>
!
。其中优先级最高的
?/p>
!
,
优先级最低的?/p>
| |
?/p>
4
、逻辑运算符两侧的运算对象不但可以?/p>
0
?/p>
1
,或者是
0
和非
0
的整数,也可以是任何
类型的数据。系统最终以
0
?/p>
?/p>
0
来判定它们属于“真”或“假?/p>
?/p>
5
、设
y
?/p>
int
型变量,请写出描述?/p>
y
是偶数”的表达?/p>
(y%2==0)
?/p>
6
?/p>
?/p>
x
?/p>
y
?/p>
z
均为
int
型变量,
请写出描?/p>
?/p>
x
?/p>
y
中有一个小?/p>
z
?/p>
的表达式
x<z||y<z
?/p>
7
、条件?/p>
2<x<3
?/p>
x<-10
”的
C
语言表达式是
x<-10||x>2&&x<3
?/p>
8
?/p>
判断
char
型变?/p>
ch
是否为大写字母的正确表达式是
(ch>=
?/p>
A
?/p>
)&&(ch<=
?/p>
Z
?/p>
)
?/p>
9
、当
a=3,b=2,c=1
时,表达?/p>
f=a>b>c
的值是
0
?/p>
10
、当
a=5,b=4,c=2
时,表达?/p>
a>b!=c
的值是
1
?/p>
11
、已?/p>
A=7.5,B=2,C=3.6
,表达式
A>B&&C>A||A<B&&!C>B
的值是
0
?/p>
12
、若
a=6,b=4,c=2
,则表达?/p>
!(a-b)+c-1&&b+c/2
的值是
1
?/p>
13
、有
int x,y,z;
?/p>
x=3,y=-4,z=5
,则表达?/p>
(x&&y)==(x||z)
的值为
1
?/p>
14
、有
int x,y,z;
?/p>
x=3,y=-4,z=5
,则以下表达式的值为
1
?/p>
!(x>y)+(y!=z)||(x+y)&&(y-z)
15
、有
int a=3,b=4,c=5,x,y;
,则以下表达式的值为
0
?/p>
!(x=a)&&(y=b)&&0
16
?/p>
if (!k) a=3;
语句中的
!k
可以改写?/p>
k= =0
,使其功能不变?/p>
二、选择?/p>
1
、逻辑运算符两侧运算对象的数据类型?/p>
D
?/p>
?/p>
A)
只能?/p>
0
?/p>
1
B)
只能?/p>
0
或非
0
正数
C)
只能是整型或字符型数?/p>
D)
可以是任何类型的数据
2
、以下关于运算符优先顺序的描述中正确的是?/p>
C
?/p>
?/p>
A)
关系运算?/p>
<
算术运算?/p>
<
赋值运算符
<
逻辑与运算符
B)
逻辑与运算符
<
关系运算?/p>
<
算术运算?/p>
<
赋值运算符
C)
赋值运算符
<
逻辑与运算符
<
关系运算?/p>
<
算术运算?/p>
D)
算术运算?/p>
<
关系运算?/p>
<
赋值运算符
<
逻辑与运算符
3
、下列运算符中优先级最高的是(
B
?/p>
?/p>
A
?/p>
<
B
?/p>
+
C
?/p>
&&
D
?/p>
!=
4
、为判断字符变量
c
的值不是数字也不是字母时,应采用下述表达式?/p>
D
?/p>
?/p>
A
?/p>
c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122
B
?/p>
!(c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122)
C
?/p>
c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122
D
?/p>
!(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122)
5
、能正确表示“当
x
的取值在?/p>
1
?/p>
100
]和?/p>
200
?/p>
300
]范围内为真,否则为假”的?
达式是(
C
?/p>
?/p>
A) (x>=1)&&(x<=100)&&(x>=200)&&(x<=300)
B) (x>=1)||(x<=100)||(x>=200)||(x<=300)
C) (x>=1)&&(x<=100)||(x>=200)&&(x<=300)