PAGE
PAGE #
PAGE
PAGE #
第二章
练习题
、填空题
1、在C语言中的实型变量分为两种类型,它们是float
1、
2、
若有 定 义: char c='\010';
则变量 c 中包含的字符个数为( )
3、
已知 字 母 a 的 ASCII
码为 十进制 数 97,且 设 ch 为整 型变量,则表达式
ch='a'+'8'-'3' 的 值 为 ()
4、在C语言中(以16位
PC 机 为 例 ), 一 个 float 型 数 据 在 内 存 中 所 占 的 字 节
数为( )个;一个 int 型数据在内存中 所占的字节数为( )个。
5、在C语言中,表示逻辑“假”值用数字()表示。
6、 C 语言中 的标识符只能由字母、 数字和( ) 三种字符组成。
7 、 表 达 式 8/4*(int)(2.5)/(int)(1.25*(3.7+2.3))
的值为( )
8、 整型常量即整 常数。可用三 种形式 表示:十进 制整数 、 八进 制整 数以
开头、 十六进制整数以( ) 开关(注:请用小写字母)
9 、 请 将 75 写 成 C 语 言 八 进 制 和 十 六 进 制 表 示 (
)。
10、若有定义:int m=5,y=2; 则计算表达式y+=y-=m*=y 后的y值是(
11、若a是int型变量,则表达式(a=4*5,a*2) ,a+6的值为(
)。
12、若a,b和c均是int型变量,则计算表达式a=(b=4)+(c=2) 后,a
),
b值为
), c 值为(
)。
13、若
int 型 变 量 ,且 a 的 初 值 为
6,则 计算表达式 a+=a-=a*a
后 a 的 值为
14、
int 型 变量, 则计算 表达式
a=25/3%3 后 a 的 值 为 ( )
15、
的值为
n 均 是 int 型 变 量 , 且 x 和), n 的 值为( )
n的初值均为5,则计算表达式x+=n++
16
16、
若 有 定 义 : int b=7;float a=2.5,c=4.7;
则下面表达式的值为( )
a+(int)(b/3*(int)(a+c)/2)%4
17、 若 有以下定义: int a=2,b=3;float
17、 若 有以下定义: int a=2,b=3;float
x=3.5,y=2.5;
则下面表达式的值为()
(float)(a+b)/2+(int)x%(int)y18、 若有定义: int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值为(
(float)(a+b)/2+(int)x%(int)y
18、 若有定义: int x=3,y=2;float a=2.5,b=3.5;
则下面表达式的值为(
x+y ) %2+(int)a/(int)b
19、所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b
) 的值为(
20 、 若 有 定 义
20 、 若 有 定 义 : int e=1,f=4,g=2;float
m=11.29,n=4.0,k;
则计算赋值表达式
后
后 k 的 值是( )
k=(e+f)/g+sqrt(n*1.2/g+m) 21、若x为int型变量,则执行以下语句后x的值是(
x=7;x+=x-=x+x;22、23、已 知 A=7.5,B=2,C=3.6,表 达 式 A>B&&C>A||AB的值是 ( )24、a=6,b=4,c=2,则 表 达 式 !( a-b ) +c-1&&b-c*2的值是25、a=1,b=4,c=3,则 表 达 式 !(a
x=7;
x+=x-=x+x;
22、
23、
已 知 A=7.5,B=2,C=3.6,
表 达 式 A>B&&C>A||AB
的值是 ( )
24、
a=6,b=4,c=2,
则 表 达 式 !( a-b ) +c-1&&b-c*2
的值是
25、
a=1,b=4,c=3,
则 表 达 式 !(a
的值是(
26、
a=6,b=4,c=3,
则表达式
a&&b-c-1||!(c-3)
的 值是 ( )
27、
a=3,b=4,c=5,
则表达式
a||b+c&&b==c
的 值是( )
28 、
m=2,n=1,a=1,b=2,c=3
d=(m=a!=b)&&(n=b>c)
后 ,n 的 值 为
当 a=3,b=2,c=1 时 , 表 达 式 f=a>b>c 的 值 是 ( )
),m 的 值 为 ( )
29 、 有 int x,y,z;
29 、 有 int x,y,z; 且 x=3,y=-4,z=5,