基本信息
文件名称:计算机二级考试c语言试题及答案.doc
文件大小:27.26 KB
总页数:9 页
更新时间:2025-05-27
总字数:约3.98千字
文档摘要

计算机二级考试c语言试题及答案

一、单项选择题(每题2分,共10题)

1.在C语言中,合法的字符常量是()

A.\084B.\x43C.abD.\0

答案:B

2.若有定义:inta=5;则表达式a++的值是()

A.5B.6C.4D.7

答案:A

3.以下不能正确定义二维数组的选项是()

A.inta[2][2]={{1},{2}};

B.inta[][2]={1,2,3,4};

C.inta[2][2]={{1},2,3};

D.inta[2][2]={1,2,3,4};

答案:C

4.以下程序段的输出结果是()

inti=010,j=10;

printf(%d,%d\n,++i,j--);

A.9,10B.10,9C.9,9D.10,10

答案:A

5.在C语言中,函数返回值的类型是由()决定的。

A.return语句中的表达式类型

B.调用该函数时的主调函数类型

C.定义函数时所指定的函数类型

D.形参的数据类型

答案:C

6.若有定义:inta=1,b=2,c=3;则表达式ab?a:c的值是()

A.1B.2C.3D.0

答案:A

7.以下程序的输出结果是()

includestdio.h

voidmain(){

inta=1,b=2,c=3;

if(ab)

if(ac)

printf(%d,a);

else

printf(%d,b);

else

printf(%d,c);

}

A.1B.2C.3D.无输出

答案:C

8.下面程序段的运行结果是()

charstr[]=ABC,p=str;

printf(%d\n,(p+2));

A.67B.0C.字符C的ASCII码值D.字符C

答案:A

9.在C语言中,若有定义:inta[10];则不能正确表示a[1]地址的表达式是()

A.a[0]+1B.a[1]C.a+1D.a++

答案:D

10.以下程序的功能是()

includestdio.h

voidmain(){

inti,j;

for(i=1;i6;i++){

for(j=1;j=i;j++)

printf();

printf(\n);

}

}

A.打印直角三角形图案

B.打印倒直角三角形图案

C.打印等腰三角形图案

D.打印菱形图案

答案:A

二、多项选择题(每题2分,共10题)

1.以下哪些是C语言中的基本数据类型()

A.intB.charC.floatD.doubleE.struct

答案:ABCD

2.以下关于函数的说法正确的是()

A.函数可以有返回值也可以没有

B.函数可以嵌套定义

C.函数的形参在函数调用时才分配内存

D.函数的实参可以是常量、变量或表达式

E.函数必须有形式参数

答案:ACD

3.以下哪些是合法的C语言标识符()

A._testB.123abcC.sum_1D.abcE.a.b

答案:AC

4.关于数组,以下说法正确的是()

A.数组名是一个常量指针

B.数组元素可以是不同类型的数据

C.数组的大小在定义时必须指定

D.可以通过指针访问数组元素

E.二维数组在内存中是按列存储的

答案:ACD

5.在C语言中,以下哪些操作符具有左结合性()

A.+B.-C.=D.E./

答案:ABDE

6.若有定义:inta=1,b=2;则以下哪些表达式的值为真()

A.abB.a==bC.a!=bD.abE.!(ab)

答案:ACE