文档详情

c语言程序设计试题及答案解析.doc

发布:2025-03-04约3.3千字共8页下载文档
文本预览下载声明

c语言程序设计试题及答案解析

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

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

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

答案:B

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

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

答案: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.在C语言中,设intx=10,y=3;则printf(%d,x/y);的输出结果是()。

A.3.333333B.3C.4D.1

答案:B

6.若有以下定义:inta=10,p=a;则p的值是()。

A.10B.变量a的地址C.无意义D.11

答案:A

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

A.非0的数B.大于0的数C.1D.-1

答案:A

8.以下循环体的执行次数是()。

inti=0;

while(i10){

i++;

}

A.9B.10C.11D.无限次

答案:B

9.若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是()。

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

答案:A

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

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

答案:D

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

1.以下关于C语言变量的说法正确的是()。

A.变量必须先定义后使用

B.变量名可以包含数字、字母和下划线

C.变量名不能以数字开头

D.变量的类型决定了变量所占内存空间的大小

答案:ABCD

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

A.intB.floatC.charD.double

答案:ABCD

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

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

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

C.函数的参数可以是任意类型

D.函数的定义可以嵌套

答案:ABC

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

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

B.数组的下标从0开始

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

D.可以动态定义数组的大小

答案:ABC

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

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

B.可以有指向函数的指针

C.指针变量在使用之前必须初始化

D.指针的算术运算遵循一定的规则

答案:ABCD

6.以下哪些是C语言中的逻辑运算符()。

A.B.||C.!D.

答案:ABC

7.关于C语言中的循环结构,以下说法正确的是()。

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

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

C.for循环可以完全替代while循环

D.循环结构可以嵌套使用

答案:ABCD

8.以下关于C语言中的结构体的说法正确的是()。

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

B.结构体变量的成员可以通过“.”运算符访问

C.可以定义结构体数组

D.结构体的大小是其成员大小之和(考虑对齐)

答案:ABCD

9.在C语言中,以下关于文件操作的说法正确的是()。

A.可以用fopen函数打开文件

B.可以用fclose函数关闭文件

C.可以用fread和fwrite函数读写文件

D.可以用fseek函数定位文件指针

答案:ABCD

10.以

显示全部
相似文档