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

c语言省计算机笔试试题及答案

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

1.在C语言中,以下哪个是合法的标识符?

A.1_variable

B.variable@

C._variable

D.variable-1

答案:C

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

A.5

B.6

C.4

D.7

答案:A

3.C语言中,函数的返回值类型是由?

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

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

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

D.以上说法都不对

答案:C

4.以下数组定义中错误的是?

A.inta[10];

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

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

D.intn=5;inta[n];

答案:D

5.在C语言中,用于输出单个字符的函数是?

A.printf

B.scanf

C.putchar

D.getchar

答案:C

6.若有定义:inta=10,b=20,c=30;则表达式ab?a:c的值是?

A.10

B.20

C.30

D.0

答案:A

7.以下哪种循环结构在C语言中至少会执行一次循环体?

A.for循环

B.while循环

C.do-while循环

D.以上都不是

答案:C

8.在C语言中,函数调用时,实际参数和形式参数?

A.个数、类型必须相同

B.个数必须相同,类型可以不同

C.个数可以不同,类型必须相同

D.个数、类型都可以不同

答案:A

9.若有定义:structstudent{charname[20];intage;};则定义结构体变量的正确方式是?

A.students;

B.structstudents;

C.structs;

D.sstudent;

答案:B

10.C语言源程序文件的扩展名是?

A..obj

B..exe

C..c

D..cpp

答案:C

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

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

A.int

B.float

C.char

D.double

E.struct

答案:ABCD

2.关于C语言中的指针,以下说法正确的是?

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

B.可以通过指针间接访问变量的值

C.指针变量必须初始化后才能使用

D.指针可以指向函数

E.空指针的值为0

答案:ABCDE

3.以下哪些是C语言中的逻辑运算符?

A.

B.||

C.!

D.

E.|

答案:ABC

4.在C语言中,以下关于函数的说法正确的是?

A.函数可以嵌套定义

B.函数可以没有返回值

C.函数可以有多个参数

D.函数内部可以定义局部变量

E.函数可以调用自身

答案:BCDE

5.以下关于C语言数组的描述,正确的是?

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

B.数组的下标从1开始

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

D.数组的大小在定义后不能改变

E.二维数组可以看作是一维数组的数组

答案:ACDE

6.在C语言中,以下哪些操作可以用于字符串?

A.赋值操作

B.比较操作(直接用==)

C.连接操作

D.求长度操作

E.字符查找操作

答案:ACDE

7.若有定义:inta=10;以下哪些表达式的值为真?

A.a5

B.a5

C.a==10

D.a!=10

E.a=10

答案:ACE

8.C语言中的文件操作包括?

A.打开文件

B.读取文件

C.写入文件

D.关闭文件

E.删除文件

答案:ABCD

9.以下哪些是C语言中变量的存储类型?

A.auto

B.register

C.static

D.extern

E.const

答案:ABCD

10.关于C语言中的预处理命令,以下说法正确的是?

A.include用于包含头文件

B.define用于定义宏

C.if-else-endif用于条件编译

D.预处理命令在编译之前执行

E.预处理命令可以嵌套使用

答案:ABCDE

三、判断题(每题2分,共10题)

1.在C语言中,变量必须先定义后使用。()

答案:对

2.数组名代表数组的首地址,它是一个常量指针。()

答案:对

3.C语言中的switch语句中的case标签必须是常量表达式。()

答案:对

4.函数的形参在函数调用时才分配内存空间。()

答案:对

5.用gets函数输入字符串时,不需要指定输入字符串的长度。()

答案:对

6.在C语