文档详情

计算机程序设计c语言试题及答案.doc

发布:2025-05-23约4.19千字共11页下载文档
文本预览下载声明

计算机程序设计c语言试题及答案

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

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.C语言中,函数返回值的类型是由()决定的。

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

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

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

D.形参的数据类型

答案:C

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

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

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

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

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

答案:D

5.若有定义:intp;floatq;doubler;则p、q、r所占用的内存单元()

A.p与q相同,r不同

B.r最大,p最小

C.均相同

D.均不相同

答案:C

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

A.非0的数

B.大于0的数

C.等于1的数

D.非负数

答案:A

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

inti=0,j=0,k=6;

if((++i0)||(++j0))

k++;

printf(%d,%d,%d,i,j,k);

A.1,0,7

B.1,1,7

C.0,0,6

D.0,1,7

答案:A

8.下面程序的输出结果是()

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.1

B.2

C.3

D.无输出

答案:C

9.以下对结构体类型变量td的定义中,错误的是()

A.typedefstructaa

{

intn;

floatm;

}AA;

AAtd;

B.structaa

{

intn;

floatm;

}td;

C.struct

{

intn;

floatm;

}aa;

structaatd;

D.struct

{

intn;

floatm;

}td;

答案:C

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

A.用include包含的头文件的后缀不可以是.a

B.若一些源程序中包含某个头文件;当该头文件有错时,只需对该头文件进行修改,包含此头文件所有源程序不必重新进行编译

C.宏命令行可以看作是一行C语句

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

答案:A

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

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

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

B.枚举类型是一种基本数据类型

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

D.指针是一种特殊的数据类型

答案:ACD

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

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

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

C.函数可以嵌套定义

D.函数可以调用自身

答案:ABD

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

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

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

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

D.数组的大小在定义后可以改变

答案:ABC

4.以下关于指

显示全部
相似文档