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

国家计算机二级c考试试题及答案

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

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

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

答案:B

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

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

答案:A

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

A.在C程序中,主函数必须位于程序的最前面

B.C程序的每行中只能写一条语句

C.C语言本身没有输入输出语句

D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误

答案:C

4.设变量已正确定义并赋值,以下正确的表达式是()

A.x=26%2.5;B.x=23,25;C.x=32,x+2;D.12.3%3

答案:C

5.若有定义:inta=1,b=2,c=3;则执行表达式(a=b+c)||(++b);后b的值为()

A.2B.3C.4D.5

答案:A

6.以下能正确定义一维数组的选项是()

A.intnum[];B.defineN100;intnum[N];

C.intnum[0..100];D.intN=100;intnum[N];

答案:B

7.有以下程序段:

inti,j,m=0;

for(i=1;i=15;i+=4)

for(j=3;j=19;j+=4)

m++;

printf(%d\n,m);

程序段的输出结果是()

A.12B.15C.20D.25

答案:C

8.若有以下函数首部:

intfun(doublex[10],intn)

则下面针对此函数的函数声明语句中正确的是()

A.intfun(doublex,intn);

B.intfun(double,int);

C.intfun(doublex,intn);

D.intfun(double,int);

答案:D

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

structstudent{

intnum;

charname[10];

floatscore;

};

structstudentst,p;

p=st;

则下面引用结构体成员的表达式错误的是()

A.st.numB.p-numC.(p).numD.p.num

答案:D

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

A.函数形参的值也可以传回给对应的实参

B.函数调用可以作为一个独立的语句存在

C.若函数有返回值,必须通过return语句返回

D.C程序必须由一个或一个以上的函数组成

答案:A

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

1.以下关于C语言数据类型的描述,正确的是()

A.基本数据类型包括整型、实型、字符型等

B.枚举类型是一种用户自定义的数据类型

C.数组属于构造数据类型

D.指针是一种特殊的数据类型,用于存储变量的地址

E.结构体可以包含不同类型的成员变量

答案:ABCDE

2.以下关于C语言中函数的说法,正确的是()

A.函数可以嵌套定义

B.函数可以有返回值,也可以没有返回值

C.函数的参数可以是值传递,也可以是地址传递

D.函数的定义和调用可以不在同一个源文件中

E.函数在调用之前必须先声明

答案:BCDE

3.以下哪些是C语言中的逻辑运算符()

A.B.||C.!D.E.|

答案:ABC

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

A.数组元素的下标从0开始

B.数组在内存中是连续存储的

C.可以通过数组名直接访问数组中的元素

D.数组的大小必须在定义时确定

E.二维数组可以看作是一种特殊的一维数组

答案:ABDE

5.以下关于C语言中指针的说法,正确的是()

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

B.指针变量在使用之前必须先初始化

C.可以通过指针来修改它所指向变量的值

D.指针的算术运算遵循一定的规则

E.空指针是一种特殊的指针,表示不指向任何有效地址