兀r2对应的c语言表达式是,c语言第二课后习题答.doc

第3章 数据类型、运算符与表达式

习 题 答 案

一、 选择题

以下表示正确常量的是( )。

(A) E-5 (B) 1E5.1 (C) 'a12' (D) 32766L

【答案】D

若有定义:int a=1,b=2,c=3,d=4,x=5,y=6; 则表达式 (x=a>b)&&(y=c>d) 的值为( )。

(A)0 (B) 1 (C) 5 (D) 6

【答案】A

以下( )是正确的字符常量。

(A)"c" (B) '\\'' (C) 'W' (D) "\32a"

【答案】C

以下( )是不正确的字符串常量。

(A) 'abc' (B) "12'12" (C) "0" (D) " "

【答案】A

以下是正确的浮点数的是( )。

(A)e3 (B) .62 (C) 2e4.5 (D) 123

【答案】B

若有定义:int a=2; 则正确的赋值表达式是( )。

(A)a-=(a*3) (B) double(-a) (C) a*3 (D) a*4=3

【答案】A

若有定义:int x=1111,y=222,z=33;则语句printf("%4d+%3d+%2d", x, y, z);运行后的输出结果为( )。

(A)111122233(B)1111,222,33

(C)1111 222 33(D)1111+222+33

【答案】D

已有如下定义和输入语句:

int a,b;

scanf("%d,%d",&a,&b);

若要求a、b的值分别为11和22,正确的数据输入是哪一个?( )

(A)11 22 (B)11,22 (C)a=11,b=22 (D)11;22

【答案】B

已有如下定义和输入语句,

int a; char c1,c2;

scanf("%d%c%c",&a,&c1,&c2);

若要求a、c1、c2的值分别为40、A和A,正确的数据输入是( )。

(A) 40AA (B) 40 A A (C) 40A A (D) 40,A,A

【答案】A

语句a=(3/4)+3%2;运行后,a的值为( )。

(A) 0 (B) 1 (C) 2 (D) 3

【答案】B

char型变量存放的是( )。

(A) ASCII代码值 (B) 字符本身

(C) 十进制代码值 (D) 十六进制代码值

【答案】A

在下列运算符中,优先级最高的运算符是( )。

(A) <= (B) != (C) ! (D) ||

【答案】C

设单精度型变量f、g的值均为2.0,使f为4.0的表达式是( )。

(A) f+=g (B) f-=g+2 (C) f*=g-6 (D) f/=g*10

【答案】A

若有定义:int i=7,j=8;则表达式 i>=j||i

(A) 1 (B) 变量i的值 (C) 0 (D) 变量j的值

【答案】A

若希望当a的值为奇数时,表达式的值为"真",a的值为偶数时,表达式的值为"假"。则不能满足要求的表达式是( )。

(A) a%2==1 (B) !(a%2==0) (C) !(a%2) (D) a%2

【答案】C

若有定义:int x=3,y=4,z=5;则值为0的表达式是( )。

(A) 'x'&&'y' (B) x<=y (C) x||y+z&&y-z (D) !((x

【答案】D

若有定义:float x=3.5;int z=8;则表达式 x+z%3/4 的值为( )。

(A) 3.75 (B) 3.5 (C) 3 (D) 4

【答案】B

已知char a='R'; 则正确的赋值表达式是( )。

(A) a=(a++)%4 (B) a+2=3 (C) a+=256-- (D) a='\078'

【答案】A

若有定义:int b=7; float a=2.5,c=4.7;则表达式a+(b/2*(int)(a+c)/2)%4的值是( )。

(A) 2.5 (B) 3.5 (C) 4.5 (D) 5.5

【答案】C

若已定义:int i=3,k; 则语句 k=(i--)+(i--); 运行后k的值为( )。

(A) 4 (B) 5 (C) 6 (D) 7

【答案】C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值