2016年C语言程序设计期中试题.docVIP

  • 98
  • 0
  • 约5.57千字
  • 约 13页
  • 2018-03-24 发布于河南
  • 举报
2016年C语言程序设计期中试题.doc

C语言程序设计期中试题 2008年月) 2分,共60分)。对每一个【 】,从A)、B)、C)、D)四个供选择的答案中,选出一个正确的答案。 1个C程序可以包含任意多个不同名的函数但有且仅有一个 】 A 过程 B C 函数 D include 表达式18/4*sqrt 4.0 /8值的数据类型为 】 A int B float C double D 不确定 】A .c B .cpp C .obj D .exe 设d为字符变量,下列表达式正确的是 】 A d a B d 678 C d d D d gjkl 下面程序段的输出结果是 】 int x 4,y 0,z; x* 3+2; printf %3d ,x ; x* y z 4 ; printf %3d,x ; A 14 40 B 20 0 C 20 4 D 14 4 若x为int类型,则逗号表达式(x 4*5, x x*5 ),x+25 的结果是【 】A) B) C) D) 程序段如下,则以下说法中正确的是 】 int k 1; while !k 0 k + + ; printf %d\n,k ; A While循环执行2次 B 循环是无限循环 C 循环体语句一次也不执行 D 循环体语句执行一次 已知a、b、c均为char型变量,若有输入语句:scanf “ %c%c%c ”, a, b, c ; 为使a值为y,b值为e,c值为s,从键盘输入数据的正确形式应当是【 】。 A)yes B)y e s C)y,e,s D)yes 已知int x 10,y 20,z 30;以下语句执行后x,y,z的值是 】 if x y z x; x y; y z; A x 10,y 20,z 30 B x 20,y 30,z 20 C x 20,y 30,z 10 D x 20,y 30,z 30 putchar函数可以向终端输出一个【 】。 A)整形变量表达式值 B)字符型变量值 C)字符串 D)字符或字符型变量值%c,%c,%d\n ,c1,c2,c1-c2 ; A)6,0,6 B)因输出格式不合法,输出出错信息 C)6,0,7,6 D)6,0,5,7 以下程序段中的do-while循环 】 m -1; do m m*m; while !m ; A 是死循环 B 执行二次 C 执行一次 D 有语法错误 】main int x 5,a 2,b 1; if x a+b printf ****\n ; else printf ####\n ; A)有语法错,不能通过编译 B)通过编译,但不能连接 C)输出#### D)输出**** 下面程序的输出结果是【 】 B)a 1,b 1 C)a 2,b 2 D)a 1,b 0 程序段如下,则正确的执行结果是【 】。 int k 1; while k++ 5 ; printf last %d\n,k ; A) 7 B) 6 C) 4 D 5 下面程序的运行结果是【 】。 void main int i,j,a 0; for i 0;i 2;i++ for j 0;j 4;j++ if j%2 break; a++; a++; printf %d\n,a ; A) 6 B) 8 C) 4 D) 7 若有说明:int a[3][4];则对a数组元素的非法引用是【 】。 A)a[0][2*1] B)a[1][3] C)a[4-2][0] D)a[0][4] 若二维数组a有m列,则在a[i][j]前的元素个数为【 】。 A)j*m+i B)i*m+j C)i*m+j-1 D)i*m+j+1 对两个数组a和b进行如下初始化, 则以下叙述正确的是【 】。 char a[] ABCDEF; char b[] A,B,C,D,E,F ; A a与b数组完全相同 B a与b长度相同 C a和b中都存放字符串 D a数组比b数组占用内存大a[80]和b[80],则正确的输出语句是【 】。 A)puts a,b ; B)printf %s,%s,a[],b[] ; C)puts a ;puts b ; D)putchar a,b ; 以下正确的函数声明形式是【 】。 A)double fun int x,int y B)double fun int x;int y C)double fun int x,int

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档