第三章单元测试
若变量已正确定义,表达式 (j=3, j++) 的值是____。
若" int n; float f=13.8; ",则执行"n=(int)f%3"后,n的值是( )。
若有定义“char a; int b; float c; double d;”,则表达式“a*b+d-c”值的类型为____。
若x为浮点型,则表达式x=10/4为( )。
假设字符变量ch中存放有小写英文字母,将其转换为相应的大写英文字母的表达式是 ( ) 。
C 语言中,要求运算对象只能为整数的运算符是( )。
为了确保表达式n/2的值为float型,可写成float(n/2)。
若有定义:int a=8,b=5,c;,执行语句:c=a/b+0.4;后,c的值是( )。
设有i=10,在表达式j=i--,则j的值是( )。
在C语言程序中,表达式5%2的结果是( )。
若x、i、j和k都是int型变量,则计算x=(i=4,j=16,k=32)表达式后,x的值是( )。
设x和y都是int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是交换x和y的值。
若变量已正确定义,以下合法的赋值表达式是( )。
逻辑运算符两侧运算对象的数据类型()。
在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。
若a为int型,且其值为3,则执行完表达式: a+=6后,a的值是( )。
单目运算符、赋值运算符和条件运算符均为右结合性。
能表示x为偶数的表达式是().
已知int i=10;表达式'3<=i<=5'的值是()
能正确表示“当x 的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是( )
A:4 B:5 C:3 D:6
答案:3
A:4.6 B:4.33333 C:1 D:4
A:char B:int C:double D:float
A:2.5 B:2.0 C:3 D:2
A:ch = ch-'a'+'A' B:ch -= 'a'+'A' C:tolower(ch) D:ch = ch+32
A:
/
B:>
C:%
D:*
A:错 B:对
A:
2.0
B:1
C:2
D:1.4
A:
11
B:9
C:8
D:10
A:
2.5
B:2
C:3
D:1
A:
4
B:32
C:52
D:16
A:错 B:对
A:
y=int(a)
B:++(a+b)
C:a=a/(b=5)
D:a=1/b=2
A:
只能是0 或1
B:可以是任何类型的数据
C:只能是整型或字符型数据
D:只能是0 或非0 正数
A:错 B:对
A:
6
B:12
C:9
D:3
A:对 B:错
A:
x%2
B:x%2!=0
C:x%2==1
D:x%2==0
A:
19
B:1
C:20
D:0
A:
(x>=1)||(x<=10)&&(x>=200)||(x<=210)
B:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
C:(x>=1)||(x<=10)||(x>=200)||(x<=210) D:能正确表示“当x 的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是( )