紫金香's Archiver

jyq_coco_2008 发表于 2008-1-13 15:40

[习题]C语言的数据类型与运算符(第二章)

[align=left][size=3][color=#ff0000][font=宋体][font=Arial]数据类型、运算符与表达式(二)[/font][color=black][font=宋体][/font][/color][/font][/color][/size][/align]

[align=left][b][color=black][font=宋体][size=3][font=宋体](二)填空题[/font][/size][/font][/color][/b][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]1[/font][/color][color=black][font=宋体]. 若有以下定义,则计算表达式y+=y-=m*=y后的y值是【1】。[/font][/color][/font][/size][/align]

[align=left][color=black][font=宋体][size=3][font=宋体]
int m=5,y=2;[/font][/size][/font][/color][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]2.
[/font][/color][color=black][font=宋体]在C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为【2】。[/font][/color][/font][/size][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]3[/font][/color][color=black][font=宋体]. 若s是int型变量,且s=6,则下面表达式的值为【3】。[/font][/color][/font][/size][/align]

[align=left][color=black][font=宋体][size=3][font=宋体]s%2+(s+1)%2[/font][/size][/font][/color][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]4.
[/font][/color][color=black][font=宋体]若a是int型变量,则下面表达式的值为【4】。[/font][/color][/font][/size][/align]

[align=left][color=black][font=宋体][size=3][font=宋体]
(a=4*5,a*2),a+6[/font][/size][/font][/color][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]5[/font][/color][color=black][font=宋体]. 若x和a均是int型变量,则计算表达式(1)后的x值为【5】,计算表达式(2)后的x 值为【6】。[/font][/color][/font][/size][/align]

[align=left][color=black][font=宋体][size=3][font=宋体]
(1) x=(a=4,6*2)[/font][/size][/font][/color][/align]

[align=left][color=black][font=宋体][size=3][font=宋体](2) x=a=4,6*2[/font][/size][/font][/color][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]6.
[/font][/color][color=black][font=宋体]若a是int型变量,则计算下面表达式后a的值为【7】。[/font][/color][/font][/size][/align]

[align=left][color=black][font=宋体][size=3][font=宋体]
A=25/3%3[/font][/size][/font][/color][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]7[/font][/color][color=black][font=宋体]. 若x和n均是int型变量,且x和n的初值均为5,则计算表达式后x的值为【8】,n的值为【9】。[/font][/color][/font][/size][/align]

[align=left][color=black][font=宋体][size=3][font=宋体]x+=n++[/font][/size][/font][/color][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]8.
[/font][/color][color=black][font=宋体]若有定义:char c=‘\010’;则变量c中包含的字符个数为【10】。[/font][/color][/font][/size][/align]

[align=left][size=3][font=宋体][color=black][font=宋体]9[/font][/color][color=black][font=宋体]. 若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为【11】[/font][/color][/font][/size][/align]

[align=left][color=black][font=宋体][size=3][font=宋体]
(x+y)%2+(int)a/(int)b[/font][/size][/font][/color][/align]
[font=宋体][size=12pt]10. [/size][/font][font=宋体][size=12pt]已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=‘a’+‘8’-‘3’的值为【12】。[/size][/font]

shernyu 发表于 2008-7-25 22:43

谢谢分享!

页: [1]

Powered by Discuz! Archiver 7.1  © 2001-2009 Comsenz Inc.