2010~2011学年度第一学期10级《C语言》期末考试试卷(B卷与参考答案)班级1011计网学号姓名总分
(适用班级:1011计网)
(考试形式:闭卷时间:90分钟)
一、选择题(每题2分,共60分)
1、C语言程序的基本单位是( C )
A) 程序行B) 语句C) 函数D) 字符
2、C语言程序的三种基本结构是( A )
A、顺序结构,选择结构,循环结构
B、递归结构,循环结构,转移结构
C、嵌套结构,递归结构,顺序结构
D、循环结构,转移结构,顺序结构
3、C语言可执行程序的开始执行点是( C)
A) 程序中第一条可执行语句B) 程序中第一个函数
C) 程序中的main函数D) 包含文件中的第一个函数
4、C语言中,运算对象必须是整型数的运算符是( A )
A) % B) \ C) %和\ D) * *
5、C语言中数组下标的下限是( B )。
A、1
B、0
C、视具体情况
D、无固定下限
6、C语言中最简单的数据类型包括( B )
A) 整型、实型、逻辑型B) 整型、实型、字符型
C) 整型、字符型、逻辑型D) 整型、实型、逻辑型、字符型
7、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( B )
A) input x,y,z; B) scanf("%d%d%d",&x,&y,&z);
C) scanf("%d%d%d",x,y,z); D) read("%d%d%d",&x,&y,&z);
8、表达式:10!=9的值是( D )
A) true B) 非零值C) 0 D) 1
9、表示关系x<=y<=z的c语言表达式为( A)
A) (X<=Y)&&(Y<=Z) B) (X<=Y)AND(Y<=Z)
C) (X<=Y<=Z) D) (X<=Y)&(Y<=Z)
10、下列运算符其优先级最高的是( C)。
A、||
B、&&
C、+
D、=
11、下面的DO循环中,一共循环(D)次。M=5 N=1 DO WHiLE N<=M N=N+1 ENDDO
(A) 1 (B) 6 (C) 4 (D) 5 12、一个C语言的语句至少应包一个( C)
A、{}
B、逗号
C、分号
D、什么不要
13、在C语言程序中,注释部分从哪开始,到哪结束?( D)
A、从(到)结束
B、从REM开始无结束志标志
C、无起始标志
D、从/*开始,*/结束
14、在C语言中,要求运算数必须是整型的运算符是( A )
A) % B) / C) < D) !
15、在C语言程序中,可以用做变量名的是( B )
A) 1e5 B) a1 C) int D) *p
16、以下程序的输出结果是____ i=5; i=++i*4+2; ( D )
A、5
B、6
C、23
D、26
17、在C 语言中,每个语句必须以(D)结束。
A. 回车符
B. 冒号
C. 逗号
D. 分号
18、结构化程序设计的3种结构是( D )
A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构
19、下列常用的转义字符属于换行的是(A)
A、\n
B、\t
C、\b
D、\f
20、下列常用的格式字符用于十进制整数的是(D)
A、%c
B、%O B、%x D、%d
21、在一个源程序中main函数的位置( D )。
A.必须在最开始 B.必须在最后
C.必须在预处理命令的后面 D.可以在其他函数之前或之后
22、下列叙述中正确的是( C )。
A. main函数必须出现在其他函数之前
B. main函数中至少必须有一条语句
C. C程序总是从main函数的第一条语句开始执行
D. C程序总是在执行完main函数的最后一条语句后结束
23、以下叙述中正确的是( C )。
A. C语言系统以函数为单位编译源程序
B. main函数必须放在程序开始
C. 用户定义的函数可以被一个或多个函数调用任意多次
D. 在一个函数体内可以定义另外一个函数
24、以下叙述中正确的是( C )。
A) C语言程序将从源程序中第一个函数开始执行
B) 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C) C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束
D) main可作为用户标识符,用以命名任意一个函数作为主函数
25、以下叙述中正确的是 ( C ) 。
A) C程序中的注释只能出现在程序的开始位置和语句的后面。