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

大学生计算机二级考试c语言试题及答案

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

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

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

答案:B

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

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

答案:A

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

A.在C语言中,函数可以嵌套定义

B.在C语言中,函数可以嵌套调用

C.在C语言中,函数调用时不能将实参的值传递给形参

D.在C语言中,函数不能单独编译

答案:B

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

A.a[0]B.a[0]C.a+1D.a[1]

答案:A

5.C语言中,若函数无返回值,则函数类型应定义为()。

A.intB.voidC.doubleD.char

答案:B

6.若有定义:intx=1,y=2,z=3;则表达式(xy?x:y)==z的值是()。

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

答案:A

7.在C语言中,能正确表示逻辑关系“a≥10或a≤0”的表达式是()。

A.a=10ora=0

B.a=10|a=0

C.a=10||a=0

D.a=10a=0

答案:C

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

inti=0,s=0;

do{

if(i%2){i++;continue;}

i++;

s+=i;

}while(i7);

printf(%d,s);

A.16B.12C.28D.21

答案:A

9.若有定义:structstudent{

charname[20];

intage;

floatscore;

};

structstudentstu;

则对结构体变量stu成员age的正确引用是()。

A.student.ageB.stu-ageC.stu.ageD.stu.age

答案:C

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

A.记录B.数据行C.数据块D.字符(字节)序列

答案:D

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

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

A.intB.floatC.charD.struct

答案:ABC

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

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

B.函数可以没有参数

C.函数必须有返回值

D.函数可以调用自身

答案:BD

3.在C语言中,以下哪些是合法的变量名()。

A._sumB.3abcC.a-bD.num1

答案:AD

4.对于数组inta[10];以下哪些操作是合法的()。

A.a[10]=5;

B.a[0]=1;

C.for(inti=0;i10;i++)scanf(%d,a[i]);

D.intp=a;p=2;

答案:BCD

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

A.if语句

B.for语句

C.while语句

D.do-while语句

答案:BCD

6.以下关于指针的说法正确的是()。

A.指针变量可以存储任何类型的数据

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

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

D.空指针不指向任何有效地址

答案:BCD

7.若有定义:intx=1,y=2;则以下哪些表达式的值为真()。

A.xy

B.x==y

C.x!=y

D.xy

答案:ACD

8.在C语言中,以下哪些可以作为函数的参数()。

A.常量

B.变量

C.表达式

D.函数

答案:ABCD

9.关于结构体和共同体,以下说法正确的是()。

A.结构体成员可以有不同的数据类型

B.共同体成员共享同一段内存空间

C.结构体变量可以整体赋值

D.共同体变量不能初始化

答案:ABC

10.在C语言中,文件操作函数