2014编程语言基础—C语言期末考试题 (不含答案).docVIP

  • 12
  • 0
  • 约2.65千字
  • 约 3页
  • 2017-07-09 发布于江西
  • 举报

2014编程语言基础—C语言期末考试题 (不含答案).doc

《C语言》试卷期末考试 一 二 三 四 五 总分 得分 改卷人 一、单项选择题(每小题3,共45分) 1、C语言中运算对象必须是整型的运算符是: ( ) A)/ B)= C)= D)%= 2、TURBO 以中 int类型数据占 (? )个字节? A)1??? B)2? ??C)3? ??D)4 3、下列数据中,为字符常量的是________。 A)’My’ B)B C)Yours D)’K’ 4、16、下面四个选项中,均是不合法的用户标识符的选项是( ) A) A B)FLOAT C)b-a D)3_6 P_0 2a0 if temp x -b int INT 5、C语言程序的基本单位是(?)A)语句?? ?B) 程序行??C)函数??D)字符A)’a’ =c1=’z’??? ?B)(c1=a)(c1=z) ???? C)(‘a’=c1)||(‘z’?=c1)??? D)(c1=’a’)(c1=’z’) 7、有如下程序main( ) { ????int y=3,x=3,z=1; printf(%d %d\n,(++x,y++),z+2);} 运行该程序的输出结果是( )A)3 4???? B)4 2??? ?C)4 3???? D)3 3 8、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( ) AINPUT x、y、z;??????B)scanf(%d%d%d,x,y,z); Cscanf(%d%d%d,x,y,z); Dread(%d%d%d,x,y,z);int x,y; float z; 则以下输入语句错误的是________。 A)scanf(“%d,%d,%f”,x,y,z); B)scanf (“%d%d%f”,x,y,z); C)scanf “%d %d %f”, x,y,z); D)scanf (“%d%d%6.2f”,x,y,z); 10、C语言对嵌套if语句的规定是: else总是与________配对。 A)其之前最近的if??? B)第一个if???? C)缩进位置相同的if???? D)其之前最近且不带else的if 11、以下叙述中正确的是________。 A)C语言程序总是从第一个定义的函数开始执行 B)一个C程序总是从main函数开始执行 C)在C语言程序中,要调用的函数必须在main函数中定义 D)C语言程序中的main函数必须放在程序的开始部分 12、能表示x为偶数的表达式是________。 A)x%2==0 B)x%2==1 C)x2 D)x%2!=0 13、下面表达式的值,哪一个等于0________。 A)5%6 B)5/6 C)5/6.0 D)5-6 14、以下关于switch语句和break语句的描述中,只有____是正确的。 A)在switch语句中必须使用break语句。 B)break语句只能用于switch语句中。 C)在switch语句中,可根据需要用或不用break语句。 D)break语句是switch语句的一部分。 15、不合法的八进制数是( ) A)0 B) 028 C)077 D)01 二、程序阅读题(每小题5分,共20分) 1、阅读以下程序,若输入80回车,写出程序运行结果。 main() { int x; scanf(%d ,x); if (x=60) printf(pass); else printf(fail); } 2、阅读以下程序,若输入g回车,写出程序运行结果。 #include “stdio.h” main( ) { char ch; ch=getchar(); if(ch=’a’ch=’z’) ch=ch-‘a’+’A’; else if(ch=’A’ch=’Z’) ch=ch- ’A’ + ‘a’; putchar(ch); } 3、阅读以下程序,若输入5 3 4 6 0回车,写出程序运行结果。 main( ) { int x, sum; scanf(%d, x

文档评论(0)

1亿VIP精品文档

相关文档