基本信息
文件名称:全国计算机等级考试c语言试题及答案.doc
文件大小:27.03 KB
总页数:8 页
更新时间:2025-05-21
总字数:约3.81千字
文档摘要

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

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

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

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

答案:B

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

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

答案:A

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

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

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

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

D.形参的数据类型

答案:C

4.以下数组定义中不正确的是()

A.inta[2][3];

B.intb[][3]={1,2,3,4,5,6};

C.intc[10]={0};

D.intd[3][]={1,2,3,4,5,6};

答案:D

5.若有定义:intp;则以下动态内存分配语句正确的是()

A.p=(int)malloc(10);

B.p=(int)calloc(10,sizeof(int));

C.p=(int)realloc(10);

D.p=(int)malloc(sizeof(int));

答案:A

6.在C语言中,逻辑“真”等价于()

A.non-zerovalueB.zerovalue

C.1D.-1

答案:A

7.以下关于结构体的说法正确的是()

A.结构体成员不能是结构体类型

B.结构体成员名可以与结构体变量名相同

C.结构体变量不能整体赋值

D.结构体定义时不能嵌套定义

答案:B

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

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

答案:A

9.以下关于函数的说法错误的是()

A.函数可以没有返回值

B.函数可以嵌套定义

C.函数可以有多个参数

D.函数可以调用自身

答案:B

10.C语言源程序的基本单位是()

A.过程B.函数C.语句D.标识符

答案:B

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

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

A.intB.floatC.charD.doubleE.struct

答案:ABCD

2.关于指针,以下说法正确的是()

A.指针变量可以存储地址

B.指针变量可以进行算术运算

C.指针变量可以指向数组元素

D.空指针不占用内存空间

E.指针变量可以直接赋值给整型变量

答案:ABC

3.在C语言中,以下哪些可以作为循环控制语句()

A.forB.whileC.do-whileD.switchE.if

答案:ABC

4.以下关于函数的描述正确的是()

A.函数可以有默认参数

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

C.函数的实参可以是表达式

D.函数的返回值只能是基本数据类型

E.函数可以有多个返回值

答案:ABC

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

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

B.数组元素可以是任意类型

C.二维数组在内存中是按行存储的

D.可以用sizeof计算数组的长度

E.数组初始化时,元素个数可以省略

答案:ACDE

6.以下哪些是C语言中的库函数()

A.printfB.scanfC.mallocD.strlenE.sort

答案:ABCD

7.若有定义:structstudent{

charname[20];

intage;

floatscore;

};以下操作正确的是()

A.structstudents;scanf(%s,s.name);

B.structstudentp;p=(structstudent)malloc(sizeof(structstudent));

C.structstudents={Tom,20,90.5};

D.structstudents;s.age=20;s.sco