文档详情

C语言综合测试1.doc

发布:2017-06-04约4.39千字共2页下载文档
文本预览下载声明
一、选择题:(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 ;
显示全部
相似文档