C语言的几道习题

1、设a、b、c均匀int型的变量,且a=3,b=4,c=5,则下列表达式中值为0的是_____。选择一个答案A.a<=bB.a||b+c&&b-cC.!((aD.’a’... 1、设a、b、c均匀int型的变量,且a=3,b=4,c=5,则下列表达式中值为0的是_____。

选择一个答案 A. a<=b
B. a||b+c&&b-c
C. !((a
D. ’a’&&’b’
2、若有变量定义:double x=4.5,y=2.5;则表达式(x+y)/2+(int)x%(int)y结果为________。

3、假设下面所有的变量均已定义为double型,下列赋值表达式不正确的是 。

选择一个答案 A. x=y=z
B. x=3.5%2
C. z*=2.8/4
D. x=--x
4、若有变量定义:double a=13.6; int b=8;则表达式a+b%3*(int)(a-b)/4结果为________。
5、设a=2,b=3;则表达式a^b>>2的值是_____。

选择一个答案 A. 00000100
B. 00000110
C. 00000011
D. 00000010
6、假设m是一个3位数,用表达式分离出m的十位上数字b=________。
7、设 char ch; 以下不正确的赋值语句是_____。

选择一个答案 A. ch="\\";
B. ch='\xef';
C. ch='\123';
D. ch=68;
8、设有语句:int a = 5, b = 7;执行语句:a += a++ || b++ 后, a=7,b =________。
9、15≥a≥10或a≤0的C语言表达式是________。
10、设有语句:int a = 3 , b =5, m; 则执行语句:m = a<=3 && a+b<8 后,m的值为_____。

选择一个答案 A. 0
B. 2
C. 3
D. 1
11、假设下面所有的变量均已定义为double型,下列赋值表达式不正确的是 。
选择一个答案 A. x=--x
B. z*=2.8/4
C. x=y=z
D. x=3.5%2
12、若有变量定义:int z=6;则表达式z*=1+2,z/=2,z+=z-=z*=z结果为________。
展开
 我来答
zyyeqbd
推荐于2016-05-27 · TA获得超过247个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:179万
展开全部
1)C A.a<=b 为真 即1;B.相当于1+1-5 为-3;C.不会(没写全?);D.为真 排除法 选C
2)3.5 相当于7.0/2+4%2 即3.5+0 填3.5
3)B '%'左右只能为正整数
4)15.6 13.6+8%3*5/4即13.6+2*5/4即13.6+10/4==15.6
5)D '>>'优先级高于'^',先计算b>>2 为0 然后2^0==2 即D
6)(m/10)%10
7)A
8)7 a++为真 ,跳过b++ 直接执行a+=1
9)15>=a&&a<=10||a<=0
10)A
11)D (与3题重复)
12)0 先执行z*=1+2,则z==18;在执行z/=2,则z==9;执行z*=z,则z==81;执行z-=z,则z==0;继续执行z+=z,则z==0.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
20081120049
2010-10-28
知道答主
回答量:51
采纳率:0%
帮助的人:29.2万
展开全部
1、设a、b、c均匀int型的变量,且a=3,b=4,c=5,则下列表达式中值为0的是___C __。

选择一个答案 A. a<=b
B. a||b+c&&b-c
C. !((a
D. ’a’&&’b’
2、若有变量定义:double x=4.5,y=2.5;则表达式(x+y)/2+(int)x%(int)y结果为____3.5____。

3、假设下面所有的变量均已定义为double型,下列赋值表达式不正确的是 A 。

选择一个答案 A. x=y=z
B. x=3.5%2
C. z*=2.8/4
D. x=--x
4、若有变量定义:double a=13.6; int b=8;则表达式a+b%3*(int)(a-b)/4结果为________。16.1
5、设a=2,b=3;则表达式a^b>>2的值是___A __。

选择一个答案 A. 00000100
B. 00000110
C. 00000011
D. 00000010
6、假设m是一个3位数,用表达式分离出m的十位上数字b=___、(m%100)/10 _____。
7、设 char ch; 以下不正确的赋值语句是___A __。

选择一个答案 A. ch="\\";
B. ch='\xef';
C. ch='\123';
D. ch=68;
8、设有语句:int a = 5, b = 7;执行语句:a += a++ || b++ 后, a=7,b =______8__。
9、15≥a≥10或a≤0的C语言表达式是_、((a>=10)&&(a<=15))||(a<=0)_______。
10、设有语句:int a = 3 , b =5, m; 则执行语句:m = a<=3 && a+b<8 后,m的值为____A _。

选择一个答案 A. 0
B. 2
C. 3
D. 1
11、假设下面所有的变量均已定义为double型,下列赋值表达式不正确的是 C 。
选择一个答案 A. x=--x
B. z*=2.8/4
C. x=y=z
D. x=3.5%2
12、若有变量定义:int z=6;则表达式z*=1+2,z/=2,z+=z-=z*=z结果为_______z=z*3=18 z=z/2=9 z=z*z=81 z=z-z=0 z=z+z=0_。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GPRS_zhou
2010-10-28
知道答主
回答量:27
采纳率:0%
帮助的人:23.8万
展开全部
引用zyyeqbd 的答案!!!只是第九题小错误:15>=a&&a>=10||a<=0 一个符号问题!!!!
1)C A.a<=b 为真 即1;B.相当于1+1-5 为-3;C.不会(没写全?);D.为真 排除法 选C
2)3.5 相当于7.0/2+4%2 即3.5+0 填3.5
3)B '%'左右只能为正整数
4)15.6 13.6+8%3*5/4即13.6+2*5/4即13.6+10/4==15.6
5)D '>>'优先级高于'^',先计算b>>2 为0 然后2^0==2 即D
6)(m/10)%10
7)A
8)7 a++为真 ,跳过b++ 直接执行a+=1
9)15>=a&&a<=10||a<=0
10)A
11)D (与3题重复)
12)0 先执行z*=1+2,则z==18;在执行z/=2,则z==9;执行z*=z,则z==81;执行z-=z,则z==0;继续执行z+=z,则z==0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三秋不见2h
2010-10-28
知道答主
回答量:11
采纳率:0%
帮助的人:1.8万
展开全部
1、C 2、3.5 3、A 4、16.1 5、A 6、(m%100)/10 7、A 8、8 9、((a>=10)&&(a<=15))||(a<=0) 10、A 11、C 12、0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式