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

c语言计算机试题及答案

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

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

A.\084

B.\x43

C.ab

D.\0

答案:B

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

A.5

B.6

C.7

D.4

答案:A

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

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

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

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

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

答案:C

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

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

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

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

D.形参的数据类型

答案:C

5.若有定义:intp;则以下语句正确的是()。

A.p=100;

B.scanf(%d,p);

C.inta;p=a;

D.p=20;

答案:C

6.以下关于C语言中循环的描述,正确的是()。

A.do-while循环的循环体至少执行一次

B.while循环是先执行循环体再判断条件

C.for循环只能用于循环次数已知的情况

D.break语句只能用于switch语句中

答案:A

7.若有以下结构体定义:

structstudent{

intnum;

charname[20];

};

则定义结构体变量的正确形式是()。

A.studentstu;

B.structstudentstu;

C.structstu;

D.struct=studentstu;

答案:B

8.C语言中,文件由()组成。

A.记录

B.数据行

C.字符(字节)序列

D.数据块

答案:C

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

intx=10;

printf(%d,x++);

A.9

B.10

C.11

D.不确定

答案:B

10.若有定义:inta[5];则数组a的下标的取值范围是()。

A.1-5

B.0-4

C.0-5

D.1-4

答案:B

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

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

A.整型

B.浮点型

C.字符型

D.数组型

E.结构体型

答案:ABC

2.以下关于指针的描述正确的有()。

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

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

C.指针变量可以指向函数

D.空指针是不指向任何地址的指针

E.指针变量可以直接赋值给普通变量

答案:ABCD

3.在C语言中,可用于循环的语句有()。

A.for语句

B.while语句

C.do-while语句

D.switch语句

E.if语句

答案:ABC

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

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

B.函数可以调用自身(递归调用)

C.函数的形参可以是指针类型

D.函数可以没有返回值

E.函数的定义可以嵌套

答案:BCD

5.若有定义:inta=1,b=2,c=3;则以下表达式值为真的有()。

A.abbc

B.ab||bc

C.!(ab)

D.a==b-1

E.a+bc

答案:ABCDE

6.以下关于数组的描述正确的有()。

A.数组元素的类型必须相同

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

C.可以通过指针访问数组元素

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

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

答案:ABCDE

7.在C语言中,以下关于文件操作的函数有()。

A.fopen()

B.fclose()

C.fread()

D.fwrite()

E.printf()

答案:ABCD

8.以下关于结构体的描述正确的有()。

A.结构体可以包含不同类型的成