1 / 17
文档名称:

C语言习题(前五章).doc

格式:doc   大小:120KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言习题(前五章).doc

上传人:zgs35866 2017/11/14 文件大小:120 KB

下载得到文件列表

C语言习题(前五章).doc

文档介绍

文档介绍:第一部分 C语言基础
一、判断题
,在main函数最后结束。【】
。【】
。【】
,它对程序的编译和运行不起任何作用。但是可以增加程序的可读性。【】
。【】
。【】
第二部分数据类型、运算符及表达式
一、选择题
( )。
A) ‘\t’ B) “A” C) ‘\028’ D)’\x32’
2. 是C语言提供的合法的数据类型关键字。
A) Float B) signed C) integer D)Char
,不合法的标识符是。
(1)A)B01 B)table_1 C) 0_t D) k%
(2)A)Fast_ B) void C)pbl D)<book>
(3)A)xy_ B)longdouble C)*p D)CHAR
(4) A) sj B)int C)_xy D)w_y23
,不是合法整型常量的是。
A)160 B)-0xcdg C)-01 D)-0x48a
,判断int x = 0xaffbc;x的结果是。
A)赋值非法 B)溢出 C)为affb D)为ffbc
,均是合法浮点数的是。
(1)A)+1e+1 B)-.60 C)123e D)-e3
(2)A)5e- B)12e-4 C)-.4 D).8e-4
(3)A)03e2 B)-8e5 C)+2e-1 D)-0
,参加运算的数必须是整数的运算符是。
A)/ B)* C)% D) =
,字符型数据在内存中以形式存放。
A)原码 B)BCD码 C)反码 D)ASCII码
,符合语法的赋值语句是。
A)a=7+b+c=a+7; B)a=7+b++=a+7;
C)a=(7+b,b++,a+7); D)a=7+b,c=a+7;
:f=(,,),(,,);的判断中, 是正确的。
A)语法错误 B) C) D)
(x*y)/(u*v) 不等价的C语言表达式是。
A)x*y/u*v B)x*y/u/v C)x*y/(u*v) D)x/(u*v)*y
,数字029是。
A)八进制数 B)十六进制数 C)十进制数 D)非法数
-8在内存中的存储形式为(假设内存占16位)。
A)11111********** B)100000000001000
C)000000000001000 D)11111**********
cx=’\039’;语句,正确的是。
A)不合法 B)cx的ASCII值是33
C)cx的值为四个字符 D)cx的值为三个字符
k=7,x=12;则能使值为3的表达式是。
A)x%=(k%=5) B)x%=(k-k%5)
C)x%=k-k%5 D)(x%=k)-(k%=5)
,错误的是。
A)0xFF B) C)2L D)’\72’
,则表达式x=2,y=x+3/2的值是。
A) B)3 C) D)
,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是。
A)n=(n*100+)/ B)m=n*100+,n=m/
C)n=n*100+ D)n=(n/100+)*

A)x=y=100 B)d―― C)x+y D)c=int(a+b)

A)signed short int B)unsigned long int
C)unsigned int D)long short
,则值不等于7的表达式是。
A)(x=y=6,x+y,x+1) B)(x=y=6,x+y,y+1)
C)(x=6,x+1,y=6,x+y) D)(y=6,y+1,x=y,x+1)
,若定义long a;,则能给a赋40000的正确语句是。
A)a=20000+2