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

计算机等级考试c试题及答案

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

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

A.\084

B.\x43

C.ab

D.\0

答案:B

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

A.5

B.6

C.4

D.7

答案:A

3.以下能正确定义数组并初始化的语句是()。

A.inta[5]={0,1,2,3,4,5};

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

C.inta[5]=0123;

D.inta[5]=0123;

答案:B

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

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

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

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

D.实参的数据类型决定

答案:C

5.若有以下定义语句:

inta[10]={1,2,3,4,5,6,7,8,9,10};

则表达式a[a[6]/a[1]]的值是()。

A.3

B.4

C.5

D.6

答案:A

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

A.C语言中的文件是流式文件,因此只能顺序存取数据

B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖

C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据

D.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失

答案:D

7.若变量已正确定义,有以下程序段:

inta=3,b=5,c=7;

if(ab)a=b;c=a;

if(c!=a)c=b;

printf(%d,%d,%d\n,a,b,c);

其输出结果是()。

A.程序段有语法错误

B.3,5,3

C.3,5,5

D.3,5,7

答案:B

8.若有定义:inta[2][3];则对a数组的第i行第j列元素地址的正确表示为()。

A.(a[i]+j)

B.(a+i)[j]

C.(a+j)+i

D.a[i]+j

答案:D

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

includestdio.h

voidmain()

{

intx=10,y=10;

printf(%d%d\n,x--,--y);

}

A.1010

B.99

C.910

D.109

答案:D

10.若有以下程序段:

inta=1,b=2,c=3,d=4,m=2,n=2;

(m=ab)(n=cd);

则执行后n的值为()。

A.1

B.2

C.3

D.4

答案:B

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

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

A.整型

B.浮点型

C.字符型

D.数组型

E.结构体类型

答案:ABC

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

A.函数可以没有返回值

B.函数可以嵌套定义

C.函数可以有多个参数

D.函数的参数可以是数组

E.函数必须有名字

答案:ACD

3.在C语言中,下列哪些表达式的值为真()。

A.105

B.3.14==3

C.aA

D.0==NULL

E.5321

答案:ACE

4.关于C语言中的数组,以下说法正确的是()。

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

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

C.可以通过数组名和下标访问数组元素

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

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

答案:ACE

5.以下哪些是C语言中的循环语句()。

A.for语句

B.while语句

C.do-while语句

D.switch语句

E.if语句

答案:ABC

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

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

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

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

D.指针变量必须初始化后才能使用

E.函数可以返回