一、 C 语言基础知识
1. C语言源程序的基本单位是___B__。 A. 过程 B. 函数 C. 子程序 D. 标识符
2. 在C语言中,能代表逻辑值“真”的是__D___。
A. true B. 大于0的数 C. 非0整数 D. 非0的数 3. 下列各组字符序列中,可用作C标识符的一组字符序列是( A )。
A. Sd, sum, average, _above B. class, day, lotus, 1_day
C. #md, &12x, month, student_n1 D. 56, r_1_2, name, _stu_1
1.正确的自定义标识符是 ( )
A.a=2 B.a+b C.name D.default
2.错误的转义字符是 ( ) A.'\091' B.'\\' C.'\0' D.'\''
3.设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b-- 后,a,b和c的值分别是 ( )
A.2,1,2 B.2,0,3 C.2,2,3 D.2,1,3
4.在C语言中,错误的常数是 ( ) A. 1E+0.0 B. 5. C. 0xaf D. 0L
A.a=2 B.a+b C.name D.default
2.错误的转义字符是 ( ) A.'\091' B.'\\' C.'\0' D.'\''
3.设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b-- 后,a,b和c的值分别是 ( )
A.2,1,2 B.2,0,3 C.2,2,3 D.2,1,3
4.在C语言中,错误的常数是 ( ) A. 1E+0.0 B. 5. C. 0xaf D. 0L
4. 以下各组数据中,不正确的数值或字符常量是___(1)C___、___(2)C___、___(3)A___、___(4)A___。 (1) A. 0.0 B. 5L C. o13 D. 9861 (2) A. 011 B. 3.987E-2 C. 018 D. 0xabcd (3) A. 8.9e1.2 B. 1e1 C. 0xFF00 D. 0.825e2
(4) A. "c" B. ′\"′ C. 0xaa D. 50.
5. 哪一个是C语言中合法的常量__C___。 A. 1.52e B. ±13 C. ′X′ D. "X"′Y′
6.以下叙述正确的是( C )。(03年4月11)A) C语言比其他语言高级
B) C语言可以不用编译就能被计算机识别执行
C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式
putchar函数D) C语言出现的最晚、具有其他语言的一切优点
7.以下叙述中正确的是( A )。(03年9月11外国人看kill this love)A)C程序中注释部分可以出现在程序中任意合适的地方
B)花括号"{"和"}"只能作为函数体的定界符
C)构成C程序的基本单位是函数,所有函数名都可以由用户命名
D)分号是C语句之间的分隔符,不是语句的一部分
duplicate reference designator8.一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( B )。(04年4月11)
A) release candidate有零个或多个输入 B) 有零个或多个输出
C) 有穷性 D) 可行性
9.用C语言编写的代码程序( B )。(04年9月11)A)可立即执行 B)是一个源程序
C)经过编译即可执行 D)经过编译解释才能执行
10.以下叙述中错误的是( C )。(05年9月12)A)C语句必须以分号结束B)复合语句在语法上被看作一条语句
C)空语句出现在任何位置都不会影响程序运行
D)赋值表达式末尾加分号就构成赋值语句
11.下列变量定义中合法的是( A )。(00年4月19) A) short _a=1-.1e-1; B) double b=1+5e2.5;
C) long do=0xfdaL; D) float 2_and=1-e-3;
12.下列选项中,合法的C语言关键字是( D )。(01年4月13)
A) VAR B) cher C) integer D) default
13.以下有4组用户标识符,其中合法的一组是( C )。(01年9月12) A) For -sub Case
B) 4d DO Size C) f2_G3 IF abc D) WORD void define
14.以下选项中合法的用户标识符是( B )。(02年9月13)A) long B) _2Test C) 3Dmax D) A.dat
15. 以下两组整数值中,不正确的八进制或十六进制数分别是___(1)C___、___(2)A___。
(1) A. 0x16 B. 016 C. -16 D. 0xaaaa (2) A. oxcc B. -017 C. -0x123 D. 0xffff
16.在C语言中,合法的长整型常数是( A )。9种常量元素(97年9月22) A) 0L B) 4962710 C) 0.054838743 D) 2.1869e10
17.在C语言中,不正确的int类型的常数是( A )。(99年9月17)A)32768 B)0 C)037 D)0xAF
18.以下选项中可作为C语言合法整数的是( C )。(03年9月12)
A)10110B B)0386 C)0xffa D)x2a2
21. 下列数据中,为字符串常量的是___B__。 A. ′A′ B. "house C. How do you do.
D. ′$abc′ 22.数组啊34怎么初始化以下所列的C语言常量中,错误的是( B )。(01年4月12) A) 0xFF B) 1.2e0.5 C) 2L D) '\72'
23.以下选项中可作为C语言合法常量的是( A )。(05年4月12)
A)-80. B)-080 C)-8e1.0 D)-80.0e
24.以下选项中,不能作为合法常量的是( B )。(05年4月15)
A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0
25.设C语言中,int类型数据占2个字节,则long类型数据占___(1)C___个字节;unsigned int类型数据占___(2)B___个字节;short类型数据占___(3)B___个字节。 (1) A. 1 B. 2 C. 4 D. 8 (2) A. 1 B. 2 C. 4 D. 8 (3) A. 1 B. 2 C. 4 D. 8
26.C语言中,double类型数据占___(1)D___个字节;char类型数据占___(2)A___个字节。
(1) A. 1 B. 2 C. 4 D. 8 (2) A. 1 B. 2 C. 4 D. 8
27.在以下各组运算符中,优先级最高的运算符分别为___(1)B___、___(2)C___、___(3)C___、___(4)D___。
(1) A. ? : B. ++ C. && D. += (2) A. * = B. >= C. (类型) D. , (3) A. || B. % C. ! D. ==
(4) A. = B. != C. *(乘号) D. ()
28.下列变量说明语句中,正确的是__D__。 A. char: a b c; B. char a; b; c; C. int x; z; D. int x, z;
29.设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 计算结果不相符的是B
A) (a+B) *h/2 B) (1/2)*(a+B) *h
C) (a+B) *h*1/2 D) h/2*(a+B)
C) (a+B) *h*1/2 D) h/2*(a+B)
30. 执行以下语句的结果为__C___。 y=10;x=y++; A. x=10,y=10 B. x=11,y=11 C. x=10,y=11 D. x=11,y=10 31. 下列数据中,为字符串常量的是__B___。 A. ′A′ B.
"house" C. How do you do. D. ′$abc′ 32. 先用语句定义字符型变量 c,然后要将字符a附给c,则下列语句中正确的是__A___。 A. c=′a′; B. c="a"; C. c="97"; D. C=′97′ 33. 执行下列语句的结果是_D____。 i=3; printf("%d,",++i); printf("%d",i++); A. 3,3 B. 3,4 C. 4,3 D. 4,4 34. 已知x=3、y=2,则表达式x*=y+8的值为: C A. 3 B. 2 C. 30 D. 10 35. 设x=2.5、a=7、y=4.7,算术表达x+a%3*(int)(x+y)%2/4的值为__A___。 A. 2.5 B. 7 C. 4.7 D. 2.75 36. 设a=12,a定义为整型变量。表达式a+=a-=a*=a的值为___C__。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论