基本信息
文件名称:c 计算机试题及答案.doc
文件大小:26.98 KB
总页数:8 页
更新时间:2025-05-20
总字数:约3.42千字
文档摘要

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的正确说明是()

A.inta[3][];

B.floata(3,4);

C.doublea[1][4];

D.floata(3)(4);

答案:C

5.在C语言中,逻辑值“真”用()表示。

A.trueB.大于0的数C.非0整数D.1

答案:D

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

intx=10,y=20,z=30;

if(xy)

z=x;

x=y;

y=z;

printf(%d,%d,%d,x,y,z);

A.20,30,30B.10,20,30C.20,30,10D.20,30,20

答案:A

7.下面程序段的运行结果是()

chara[]=abcdef;

a[3]=\0;

printf(%s,a);

A.abcB.abcdC.abcdefD.abcde

答案:A

8.下列关于函数的描述中,错误的是()

A.函数可以没有返回值

B.函数可以嵌套定义

C.函数可以有形式参数

D.函数可以调用自身

答案:B

9.设有定义:inta=1,b=2,c=3;则表达式a+bcb==c的值为()

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

答案:A

10.若有定义:inta[5];则a数组中首元素的地址可以表示为()

A.aB.a+1C.aD.a[0]

答案:C

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

1.以下属于C语言基本数据类型的有()

A.整型B.字符型C.枚举型D.结构体类型E.浮点型

答案:ABE

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

A.指针是一种变量,它存储的是另一个变量的地址

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

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

D.指针变量必须先定义后使用

E.空指针不指向任何实际的内存单元

答案:ABCDE

3.在C语言中,循环结构有()

A.for循环B.while循环C.do-while循环D.if-else循环E.switch-case循环

答案:ABC

4.以下关于函数的说法正确的是()

A.函数可以提高代码的复用性

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

C.函数的实参可以是常量、变量或表达式

D.函数的返回值只能通过return语句返回

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

答案:ABC

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

A.数组是一组相同类型数据的集合

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

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

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

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

答案:ABCD

6.以下关于C语言中标识符的说法正确的是()

A.标识符由字母、数字和下划线组成

B.标识符不能以数字开头

C.标识符区分大小写

D.关键字不能作为标识符

E.标识符可以是任意长度

答案:ABCD

7.在C语言中,数据的输入输出操作可以通过()函数来实现。

A.scanfB.printfC.getcharD.putcharE.cin和cout(C++中)

答案:ABCD

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

A.结构体是一种自定义的数据类型

B.结构体成员可以是不同类型的数据

C.结构体变量在定义时可以初始化

D.可以通过结构体指针访问结构体成员

E.结构体变量所占内存空间是其各成员所占空间之和

答案:ABCDE

9.以下关于预