基本信息
文件名称:c语言笔试题目100及答案.doc
文件大小:26.96 KB
总页数:8 页
更新时间:2025-06-06
总字数:约3.63千字
文档摘要

c语言笔试题目100及答案

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

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

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

答案:B

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

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

答案: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.若有定义:inta=1,b=2,c=3;则表达式(ab?a:b)==c的值是()

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

答案:A

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

A.在C语言中,函数内的静态变量在函数调用结束后仍然存在。

B.在C语言中,全局变量的隐含类别是自动存储类别。

C.在C语言中,函数的形参都属于全局变量。

D.在C语言中,未赋初值的自动变量的值为0。

答案:A

7.若有定义:chars[]=abc;则表达式s[3]的值是()

A.cB.\0C.不确定D.0

答案:B

8.若有以下程序段:

inta=1,b=2,c=3;

c=(a=a+1,a+b);

则执行后c的值是()

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

答案:C

9.在C语言中,以下正确的说法是()

A.实参和与其对应的形参各占用独立的存储单元。

B.实参和与其对应的形参共占用一个存储单元。

C.只有当实参和与其对应的形参同名时才共占用存储单元。

D.形参是虚拟的,不占用存储单元。

答案:A

10.以下关于C语言标识符的描述中,正确的是()

A.标识符可以由字母、数字和下划线组成,且第一个字符必须是字母或下划线。

B.标识符可以由字母、数字和下划线组成,且第一个字符必须是数字。

C.标识符可以由字母、数字和下划线组成,且第一个字符可以是字母、数字或下划线。

D.标识符可以由字母、数字和减号组成,且第一个字符必须是字母。

答案:A

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

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

A.整型B.浮点型C.字符型D.数组型E.结构体类型

答案:ABC

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

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

B.函数的形参可以有默认值。

C.函数可以嵌套定义。

D.函数可以递归调用。

E.函数的实参可以是表达式。

答案:ADE

3.在C语言中,以下哪些是合法的转义字符()

A.\nB.\tC.\101D.\x41E.\0

答案:ABCDE

4.若有定义:inta=1,b=2;以下哪些表达式的值为真()

A.abB.a==bC.a!=bD.!(ab)E.a++b

答案:ACDE

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

A.数组元素的下标从0开始。

B.数组名代表数组的首地址。

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

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

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

答案:ABDE

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

A.B.||C.!D.E.|

答案:ABC

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

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

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

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

D.指针变量可以指向数组元素。

E.指针变量可以指向函数。

答案:ABCDE

8.在C语言中,以下哪些操作可以对文件进行()

A.打开文件B.读取文件C.写入文件D.关闭文件E