二级C语言试题(含答案)

时间:2024-03-30 22:14:25 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
二级C语言试题

一、 判断题(2×8=16分)

1printf()函数总是从新行的起始位置开始打印。 F 2、所有的变量在使用前都必须予以申明。( F 3、在申明变量时必须给出变量的类型。(T

4C语言认为变量numberNuMbEr是相同的。( F)

5、打印三行输出的C语言程序必须用三条printf语句。(F 6、求余运算符%只能用于两个整数操作数。(T 7switch选择结构中必须有default子句。(F

8、如果x>ya为真,那么表达式(x>y&&a)为真。( F 二、 选择题(3×16=48分)

1、下面实现换行功能的格式符为 。(B A. \t B. \n C. \a D. \k

2. C语言程序由什么组成?(单选) C

A. 子程序 B. 主程序和子程序 C. 函数 D. 过程 3. 下面哪个表达式的值为4. D

A. 11/3 B. 11.0/3

C. (float)11/3 D. (int)(11.0/3+0.5) 4. 该源程序执行后,屏幕上显示什么? void main() {

int a; float b; a=4; b=9.5;

printf("a=%d,b=%4.2f\n",a,b); }

程序运行结果:a=4,b=9.50

A. a=%d,b=%f\n B. a=%d,b=%f C. a=4,b=9.50 D. a=4,b=9.5 5. 若有以下说明语句: B char s=’\\\092’; 则下面哪一项是正确的.

A. 使s的值包含2个字符 B. 说明语句不合法 C. 使s的值包含6个字符 D. 使s的值包含4个字符 6.k,g均为int型变量,则以下语句的输出为哪一项? A int k,g; k=017; g=111;

printf("%d,",k); printf("%x\n",g);

A. 15,6f B. f,6f C. f,111 D. 15,111




7. C语言的if语句中,用作判断的表达式为___ B

A. 关系表达式 B. 逻辑表达式 C. 算术表达式 D. 任意表达式 8. 请问:下面这个程序段的输出是什么? A int a,b,c; a=7;b=8;c=9; if(a>b)

a=b,b=c;c=a;

printf("a=%d b=%d c=%d\n",a,b,c); A. a=7 b=8 c=7 B. a=7 b=9 c=7 C. a=8 b=9 c=7 D. a=8 b=9 c=8 9. 下面这个程序的输出是什么? D #include main() {

int y=10; while(y--);

printf("y=%d\n",y); }

A. y=0 B. while构成死循环 C. y=1 D. y=-1

10. 若有以下说明和语句,则输出结果是___ C char str[]="\"c:\\abc.dat\""; printf("%s",str);

A. 字符串中有非法字符 B. \"c:\\abc.dat\" C. "c:\abc.dat" D. "c:\\abc.dat"

11. 如果要把常量327存入变量a中,a不能定义成哪些类型? B A. int B. char C. long D. float

12. C语言中,预处理总是以 符号开头。 B A. B. C. D.

13. C语言中,double类型的数据占 个字节的空间。( D A. 1 B.2 C. 4 D. 8

14. 下面语句执行完后,b的值为 C int a=b=10; b=10+(a++);

A. 10 B.19 C. 20 D. 21

15. 这段程序中的常量有: (多选) ( ) ACF #define PI 3.14 void main() {

int sum;

sum = 10 + 15;

printf("sum=%d\n",sum);


本文来源:https://www.wddqw.com/doc/799dc8eb88d63186bceb19e8b8f67c1cfad6eed6.html