基本信息
文件名称:非计算机专业c语言考试题及答案.doc
文件大小:26.98 KB
总页数:8 页
更新时间:2025-05-24
总字数:约3.6千字
文档摘要

非计算机专业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.C语言程序将从源程序中第一个函数开始执行

B.可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C.C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束

D.main可作为用户标识符,用以命名任意一个函数作为主函数

答案:C

4.若有定义:inta=1,b=2,c=3;则表达式(a+b)/c的值是()

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

答案:B

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

A.x=y5=x+zB.int(15.8%5)C.x=y+z+5,++yD.x=25%5.0

答案:C

6.以下不能正确定义二维数组的选项是()

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

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

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

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

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

D.以上说法都不正确

答案:C

8.若有以下定义:chars[20]=programming,ps=s;则不能代表字符o的表达式是()

A.ps+2B.s[2]C.ps[2]D.(s+2)

答案:A

9.若有以下语句:inta=1,b=2,c=3;则表达式ab?a:c的值是()

A.1B.2C.3D.不确定

答案:A

10.若有定义:inta=10,b=9,c=8;则表达式cb?c:a的值是()

A.10B.9C.8D.0

答案:A

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

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

A.整型B.实型C.字符型D.枚举型E.数组型

答案:ABC

2.以下关于变量的定义,正确的有()

A.intnum;

B.floatprice=3.5;

C.charch=A;

D.doubled1,d2;

E.longintnum2=100000L;

答案:ABCDE

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

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

答案:ABCDE

4.以下关于函数的说法正确的有()

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

B.函数可以调用自身

C.函数的参数可以是常量、变量或者表达式

D.函数的定义可以嵌套

E.函数的声明可以省略

答案:ABC

5.在C语言中,以下哪些可以作为合法的标识符()

A._abcB.123abcC.abc123D.a-bE._123

答案:ACE

6.以下关于数组的说法正确的有()

A.数组的下标从0开始

B.数组在定义时必须指定大小

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

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

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

答案:ACDE

7.以下关于指针的说法正确的有()

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

B.指针变量的类型必须与它所指向的变量类型相同

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

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

E.空指针表示不指向任何有效地址

答案:ABCDE

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

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

答案:ABC

9.在C语言中