全国计算机等级考试二级c语言笔试试题及答案.docVIP

  • 3
  • 0
  • 约4.26千字
  • 约 11页
  • 2025-05-21 发布于广东
  • 举报

全国计算机等级考试二级c语言笔试试题及答案.doc

全国计算机等级考试二级c语言笔试试题及答案

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

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

A.\084

B.\x43

C.ab

D.\0

答案:B

2.若有定义:inta=7;floatx=2.5,y=4.7;则表达式x+a%3(int)(x+y)%2/4的值是()

A.2.500000

B.2.750000

C.3.500000

D.0.000000

答案:A

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

A.inta[][3];

B.inta[][3]={23};

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

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

答案:D

4.以下叙述中错误的是()

A.C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

B.C程序经过编译、链接步骤之后才能形成一个真正可执行的二进制机器指令文件

C.用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

D.C语言源程序经编译后生成后缀为.obj的目标程序

答案:A

5.设有如下定义:

structsk

{

inta;

floatb;

}data,p=data;

则对data中的a域的正确引用是()

A.(p).data.a

B.(p).a

C.p-data.a

D.p.data.a

答案:B

6.若有以下程序段:

intc1=1,c2=2,c3;

c3=1.0/c2c1;

则执行后,c3中的值是()

A.0

B.0.5

C.1

D.2

答案:A

7.以下关于函数的叙述中正确的是()

A.函数调用必须传递实参

B.函数必须要有形参

C.函数必须要有返回值

D.函数形参的类型与实参的类型可以不相同

答案:D

8.若有定义:inta=10,b=9,c=8;接着顺序执行下列语句后,变量b中的值是()

c=(a-=(b-5));

c=(a%11)+(b=3);

A.3

B.8

C.9

D.10

答案:A

9.以下叙述中正确的是()

A.预处理命令行必须位于源文件的开头

B.在源文件的一行上可以有多条预处理命令

C.include后面的文件名用双引号括起来和用尖括号括起来完全等效

D.预处理命令行的最后不能以分号表示结束

答案:D

10.若有以下定义和语句:

chars1[10]=abcd!,s2=n123\\;

则printf(%d%d\n,strlen(s1),strlen(s2));的输出结果是()

A.55

B.53

C.105

D.103

答案:A

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

1.以下关于C语言数据类型使用的叙述中正确的是()

A.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

B.数组元素可以是基本数据类型,也可以是结构体类型

C.若只处理“真”和“假”两种逻辑值,应使用逻辑类型

D.若要保存带有多位小数的数据,可使用双精度类型

E.用typedef定义类型后,新类型名与原类型名可以互换使用

答案:ABD

2.以下关于指针的叙述中正确的是()

A.指针变量中存的是另一个变量的地址

B.指针变量可以作为函数参数

C.指针变量可以指向任何类型的变量

D.指针变量占用的内存空间与它所指向的变量占用的空间相同

E.可以通过指针变量来间接访问它所指向的变量

答案:ABE

3.以下关于函数的叙述中正确的是()

A.函数可以没有返回值

B.函数可以嵌套调用

C.函数可以递归调用

D.函数可以没有形参

E.函数名代表函数的入口地址

答案:ABCDE

4.在C语言中,以下关于数组的叙述中正确的是()

A.数组名代表数组的首地址

B.数组可以是多维的

C.数组元素可以是结构体类型

D.数组元素的个数可以动态确定

E.可以对数组整体进行输入输出操作

答案:ABC

5.以下关

文档评论(0)

1亿VIP精品文档

相关文档