C语言练习4(附参考答案).doc实验4:运算符与表达式(3)
实验目的:
1、 熟悉逗号运算符等的基本运用和规则。
2、 学会使用C语言的关系运算符和逻辑运算符,以及包含这些 运算符的表达式。
3、 进一步熟悉C语言程序的编辑、编译、连接和运行的方法。
实验内容:
一、选择题
1、 逻辑运算符两侧运算对象的数据类型(D )o
只能是。或1 B)只能是。或非0正数
0只能是整型或字符型数据 D)可以是任何类型的数据
2、 以下关于运算符优先顺序的描述中正确的是(C )o
关系运算符〈算术运算符〈赋值运算符〈逻辑与运算符
逻辑与运算符〈关系运算符〈算术运算符〈赋值运算符
0赋值运算符〈逻辑与运算符〈关系运算符〈算术运算符
D)算术运算符〈关系运算符〈赋值运算符〈逻辑与运算符
3、 能正确表示“当x的取值在[1, 100]和[200, 300]范围
内为真,否则为假"的表达式是(C )o
(x>=1) &&(x<=100) &&(x>=200) &&(x<=300)
(x>=1) | | (x<=100) | | (x>=200) | | (x<=300)
(x>=1)&&(x<=100) || (x>=200)&&(x<=300)
(x>=1) | | (x<=100)&&(x>=200) | | (x<=300)
4、为判断字符变量c的值不是数字也不是字母时,应采用下述
表达式( D )o
c<=48||c>=57&&c<=65||c>=90&&c<=97||c>=122
! (c<=48||c>=57&&c<=651|c>=90&&c<=971|c>=122)
c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122
!(c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122)
5、设x、y和z是int型变量,且x=3, y=4, z=5,则下面表达式
中值为0的是(D )0
A),x' && W B) x<=y
x| |y+z&&y-z D) ! ((x<y)&&!z111)
6、 已知 x=43, ch= ,y=0;则表达式(x>=y&&ch< <B, &&!y)
的值是(C )o
A) 0 B)语法错 C) 1 D) “假”
7、 以下正确的叙述是( D )o
在C程序中,每行中只能写一条语句
若a是实型变量,C程序中允许赋值a=10,因此实型变量中 允许存放整型数
在C程序中,无论是整数还是实数,都能被准确无误地表示
在C程序中,%是只能用于整数运算的运算符
8、 以下选项中,与k=n++完全等价的表达式是( A )o
A) k=n, n=n+1 B) n=n+1, k=n C) k=++n D) k+=n+1
3/
9、 与数学式子E对应的c语言表达式是(C )o
可参看教材P211-212页
A) 3*x"n(2*x-1) B) 3*x**n (2*x-1)
C) 3*pow(x, n)*(1/(2*x-1)) D) 3*pow(n, x)/(2*x-1)
10、 设a和b均为double型变量,且a=5. 5、b=2. 5,则表达式
(int) a+b/b 的值是(D )。
A) B) 6 C)
C语言练习4(附参考答案) 来自淘豆网www.taodocs.com转载请标明出处.