c语言计算机文化基础试题及答案
一、单项选择题(每题2分,共10题)
1.在C语言中,合法的字符常量是()。
A.\084
B.\x43
C.ab
D.\0
答案:B
2.以下叙述中正确的是()。
A.在C语言中,主函数必须位于程序的最前面
B.C语言的每行中只能写一条语句
C.C语言本身没有输入输出语句
D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误
答案:C
3.设变量已正确定义并赋值,以下正确的表达式是()。
A.x=y5=x+z
B.int(15.8%5)
C.x=y+z+5,++y
D.x=25%5.0
答案:C
4.若有定义:inta=1,b=2,c=3;则执行表达式(a=b+c)(++b)后a、b、c的值依次为()。
A.5,2,3
B.5,3,3
C.1,2,3
D.1,3,3
答案:A
5.若有定义:inta=10,b=9,c=8;顺序执行下列语句后,变量b中的值是()。
c=(a-=(b-5));
c=(a%11)+(b=3);
A.3
B.8
C.10
D.9
答案:A
6.若有以下定义:inta[10];则对数组a元素的正确引用是()。
A.a[10]
B.a[3.5]
C.a(5)
D.a[10-10]
答案:D
7.以下能正确定义一维数组的选项是()。
A.intnum[];
B.defineN100;intnum[N];
C.intnum[0..100];
D.intN=100;intnum[N];
答案:B
8.在C语言中,函数返回值的类型最终取决于()。
A.return语句中表达式类型
B.函数定义时在函数首部所说明的函数类型
C.调用函数时主调函数所传递的实参类型
D.函数定义时形参的类型
答案:B
9.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
A.函数调用可以作为独立的语句存在
B.函数调用可以出现在表达式中
C.函数调用可以作为一个函数的形参
D.函数调用可以作为一个函数的实参
答案:C
10.以下叙述中错误的是()。
A.C程序必须由一个或一个以上的函数组成
B.函数调用可以作为一个独立的语句存在
C.若函数有返回值,必须通过return语句返回
D.函数形参的值也可以传回给对应的实参
答案:D
二、多项选择题(每题2分,共10题)
1.以下哪些是C语言中的基本数据类型()。
A.整型
B.浮点型
C.字符型
D.结构体类型
E.指针型
答案:ABC
2.以下关于变量的叙述正确的是()。
A.变量名必须是合法的标识符
B.变量在定义时可以赋初值
C.变量可以先使用后定义
D.不同类型的变量占用的存储空间可能不同
E.变量的作用域是指变量在程序中的有效范围
答案:ABDE
3.以下哪些运算符是C语言中的算术运算符()。
A.+
B.-
C.
D./
E.%
答案:ABCDE
4.关于C语言中的数组,以下说法正确的是()。
A.数组元素的类型必须相同
B.数组的大小必须在定义时确定
C.可以通过数组名和下标访问数组元素
D.数组名代表数组的首地址
E.数组可以作为函数的参数
答案:ABCDE
5.在C语言中,函数的参数传递方式有()。
A.值传递
B.地址传递
C.引用传递
D.指针传递
E.全局变量传递
答案:AB
6.以下关于C语言中的循环语句叙述正确的是()。
A.for循环可以用于循环次数已知的情况
B.while循环是先判断条件再执行循环体
C.do-while循环是先执行循环体再判断条件
D.可以在循环体内使用break语句跳出循环
E.可以在循环体内使用continue语句跳过本次循环剩余语句
答案:ABCDE
7.以下关于C语言中的指针叙述正确的是()。
A.指针变量可以存储变量的地址
B.可以通过指针变量间接访问变量的值
C.指针变量有自己的类型