C语言程序设计试题与答案-1解析.doc
文本预览下载声明
《C语言程序设计》试题 及答案
年级班级____________ 姓名_________ 学号__________
得分 评卷人 一、单项选择题:(每空 2 分,共 30 分) 1. C程序构成的基本单位是( )。
A. 过程 B. 函数 C. 子过程 D.子程序
2. 在下列运算符中,优先级最高的运算符是( )。
A. = B. = C. % D. ,
3.设有:? int? x;? f1oat? y;? double? z; char ;则表达式* x+z/y值的数据类型为A.float?? ? B. char ? ? C. int ???? D.double
4. 若x、i、j和k都是int型变量,则计算表达式 x = i = 4 , j = 16 , k = 32 后,x的值为( )。
A. 4 B. 32 C.16 D.52
5.以下说法正确的是( )。
A. C源程序不用编辑就可以直接执行 B. 编译器可以检查出程序所有的错误
C. C程序经编译后生成可执行文件 D. 编译器只能检查出语法错误
6.为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:else子句总是与( )配对的。
A.缩排位置相同的if B.同一行上的if
C.其前位置最近的if D.其前位置最近尚未配对的if
7. putchar函数可以向终端输出一个( )。
A.整型变量表达式 B.实型变量值 C. 一个字符 D. 一个字符串
8.若int a=3;则表达式(++a)+(++a)+(++a)的值为( )。
A. 3 B. 12 C. 15 D.18
9. 设变量x和y值为0,a,b,c,d的值均为1,计算表达式(x=a=b)||(y=c = = d)后,变量x,y的值分别是( )。
A.0,0 B.1,1 C.1,0 D. 0,1
10.设有变量定义int a[5]={2,3,5,7,11},*p;p=a;以下叙述正确的是( )。
A. 指针变量p指向数组的首地址 B. 指针变量p指向数组a的第一个元素
C. *p中存放数组a的首地址 D. 指针变量p存放的是数组a的第一个元素
11.一维数组的数组名可以表示( )。
A. 数组首元素 B. 数组中全部元素的值
C. 数组首元素的地址 D. 数组元素的个数
12. 能正确表示x 的取值在[1,10][200,210]范围内的表达式是
? A. (x=1)? (x=10)? (x = 200)? (x=210)
? B.? (x=1)? || (x=10)? ||(x=200)? ||(x=210)
? C.? (x =1)||(x =10)? ? (x = 200)||(x=210)
? D. (x=1)? (x=10)||(x= 200)? (x=210)
13. 若有说明:int a[10] ; 则对a数组元素的正确引用是。??????? A. a[10] B. a[3.5] C. a[5] D. a[1-10]
14. 若有结构体定义:
struct Student
{char name[20];
int age;
char sex;
float score;}s;
则结构体变量s占( )
15.以只读方式打开一个数据文件,正确的使用方法是( )。
A. ”a” B. ”w” C. ”r” D. ”rw”
得分 评卷人 二、判断题:(每空 1 分,共 10 分)
1.C语言是一个面向对象的高级程序设计语言。( )
2. C语言非常简单,它本身是没有输入输出语句的。( )
3. 变量名由字母、数字和下划线组成,长度任意。( )
4. 在选择结构中,if和else总是成对出现的。( )
5. 在执行循环语句时,do—while总是比wh
显示全部