C语言综合测试1.doc
文本预览下载声明
一、选择题:(26个题)
1.( )以下叙述正确的是: 。
A.C语言比其它语言高级 B. C语言可以有用编译就能被计算机执行 C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D.C语言出现的最晚,具有其它语言的一切优点
2.( )C语言中用于结构化程序设计的三种基本结构是: 。
A.顺序结构选择结构循环结构 B.if switch break
C.for while do—while D.if for continue
3.( )以下叙述正确的是: 。
A.C语言中既有逻辑类型也有构造类型
B.C语言中没有逻辑类型但有构造类型
C.C语言中有逻辑类型但没有构造类型
D.C语言中既没有逻辑类型也没有构造类型
4.( )关于C语言用户标识符的叙述正确的是: 。
A.用户标识符中可以出现下划线和中划线(减号) B.用户标识符中不可以出现中划线但可以出现下划线
C.用户标识符中可以出现下划线,但不可以放在用户标识的开头
D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识的开头
5.( )以下关于运算符优先顺序的描述中正确的是:
A.关系运算符 算术运算符 赋值运算符 逻辑与运算符
B.逻辑与运算符 关系运算符 算术运算符 赋值运算符
C.赋值运算符 逻辑与运算符 关系运算符 算术运算符 D.算术运算符 关系运算符 赋值运算符 逻辑与运算符
6.( )下列关于单目运算符++ 和 - - 的叙述正确的是: 。
的运算对象可以是任何变量和常量 B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量
C.它们的运算对象可以是int型变量,但不能是double型变量和float型变量 D.它们的运算对象可以是char型变量,int型变量和float型变量
7.( )有以下程序段:
int m 0xabc, n 0xabc;
m - n; printf “%X \n ”, m ; 执行后结果是 :
A.0X0 B.0x0 C.0 D.0XABC
8. ( )有程序段:
int m 0,n 0; char c ’a’ ;
scanf “%d%c%d”,m,c,n ; printf “%d,%c,%d\n”,m,c,n ;
若从键盘上输入:10A10 ,则输出结果是:。
A.10,A,10 B.10, a,10 C.10,a,0 D.10,A,0
9.( )有以下程序:
main int i; for i 0; i 3; i++
switch i
case 1: printf “%d” , i ;
case 2: printf “%d” , i ;
default : printf “%d” , i ; 结果是:。 A.011122 B.012 C.012020 D.120
10.( )有以下程序:
main int i 1, j 1 , k 2;
if j++||k++ i++ printf “%d,%d,%d\n”,i,j,k ; 执行后输出结果是: 。 A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3
11.( )有以下程序:
main int p[7] 11,13,14,15,16,17,18 , i 0, k 0;
while i 7 p[i]%2 k k+p[i]; i++;
printf “ %d\n” ,k ; 执行后输出结果是: A.58 B.56 C.45 D.24
12.( )有以下程序:
main int i 0 , s 0;
do if i%2 i++; continue;
i++; s+ i;
while i 7 ;
printf “ %d\n”, s ; 结果是: A.16 B.12 C.28 D.21
*13. )有以下程序:
main char a,b,c,*d; a ’\’;b ’\xbc’;
c ’\0xab’; d ”\0127”; printf “%c,%c,%c,%c ,\n” ,a,b,c,*d ; 此程序编译时出现错误,以下叙述正确的是: 。
A.程序中只有 a ’\’;语句不正确 B. b ’\xbc’; 语句不正确
C. d ”\0127”;语句不正确 D. a ’\’; 和 d ”\0127”;语句都不正确
14. ( )有以下程序:
void f int x ,int y
int t; if x y t x; x y; y t; main int a 4,b 3,c 5; f a,b ; f a,c ;
显示全部