基本信息
文件名称:c语言大一期中考试试题及答案.doc
文件大小:26.95 KB
总页数:8 页
更新时间:2025-06-06
总字数:约3.35千字
文档摘要

c语言大一期中考试试题及答案

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

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

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

答案:B

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

A.-40B.40C.-25D.25

答案: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][]={{1,2},{3,4}};

答案:D

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

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

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

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

D.以上说法都不正确

答案:C

5.设变量已正确定义并赋值,以下正确的表达式是()

A.x=26.8%2.6

B.1+2==3

C.x=y5=x+z

D.int(15.8%5)

答案:B

6.若有定义:inta=10,b=9,c=8;按照从左到右的顺序计算表达式a-bc的值为()

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

答案:A

7.若有定义:inti;以下循环语句执行次数是()

for(i=2;i==0;)

i--;

A.0次B.1次C.2次D.无限次

答案:A

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

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

答案:A

9.以下关于数组的描述正确的是()

A.数组的大小是固定的,但可以有不同类型的元素

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

C.数组在内存中是连续存储的

D.二维数组在概念上是二维的,在内存中也是按二维存储的

答案:C

10.若有以下程序段:

inta=0,b=0,c=0;

c=(a-=a-5);(a=b,b+3);

执行后,a、b、c的值分别是()

A.5,0,5B.5,3,5C.0,3,5D.0,0,5

答案:A

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

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

A.intB.floatC.charD.doubleE.struct

答案:ABCD

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

A.函数可以没有返回值

B.函数可以有多个参数

C.函数可以嵌套定义

D.函数可以调用自身

E.函数必须有形式参数

答案:ABD

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

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

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

C.可以定义指向函数的指针

D.空指针是一个特殊的指针,它不指向任何有效的内存地址

E.指针变量在定义时必须初始化

答案:ABCD

4.在C语言中,以下哪些可以用于循环结构()

A.for循环

B.while循环

C.do-while循环

D.switch-case语句

E.if-else语句

答案:ABC

5.若有定义:inta[5];则以下哪些操作是合法的()

A.a[0]=1;

B.a[5]=2;

C.scanf(%d,a[2]);

D.intp=a;p=3;

E.for(inti=0;i6;i++)a[i]=i;

答案:ACD

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

A.+B.-C.D./E.%

答案:ABCDE

7.以下关于字符串的说法正确的是()

A.字符串以\0作为结束标志

B.可以用字符数组来存储字符串

C.可以用指针来操作字符串

D.两个字符串比较时是比较对应字符的ASCII码值

E.字符串常量是不可修改的

答案:ABCDE

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

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

B.结构体变量需要整体初始化

C.可以定义结构体数组