C语言试卷4分析和总结.docxVIP

  • 1
  • 0
  • 约3.66千字
  • 约 5页
  • 2023-03-12 发布于湖北
  • 举报
共5页命题系部:命题教师:审批人: 共 5 页 命题系部: 命题教师: 审批人: 请 将 答 案 写 在 答 题 纸 上 一、 单项选择题(每小题 2 分共 20 分) 下面每题给出四个答案,用A、B、C、D 标出,其中只有一个是正确的,将你选择的答案添在答题纸对应处。 下列说明正确的是() A、main()函数必须放在C 程序的开头 B、main()函数必须放在C 程序的最后 C、main()函数可以放在C 程序的中间部分,即在一些函数之前在另一些函数之后,但在执行C 程序时是从main 函数开始的D、main()函数可以放在C 程序的中间部分,即在一些函数之前在另一些函数之后,但在执行C 程序时是从程序开头执行的 有如下定义,对a 数组元素地址的正确引用为: int a[5],*p=a; A、*(p+5) B、*p+2 C、a+2 D、*a[5] 设 a、b、c 是 int 型变量,且a=3,b=4,c=5,则下面表达式中值为 0 的是() A、 ‘a’’b’ B、a=b C、a||b+cb-c D、 !((ab)!c||1) 在C 语言中,字符在内存中均以( )形式存储 A、原码 B、补码 C、反码 D、ASCII 码 下列叙述正确的是() A、while 语句构成的循环,在while 后的表达式为 0 时结束循环 B、do while 语句构成的循环只能用break 语句退出 C、用do while 语句构成的循环,在while 后的表达式为非 0 时结束循环 D、do while 语句构成的循环不能用其他语句构成的循环来代替 以下正确的定义语句是() A.int a[2][3]={{1,2},{3,4},{5,6}}; B.int a[3][3]={{1,2,3},{ },{4,5,6}}; C.int a[ ][3]={1,2,3,4,5,6}; D.int a[3][ ]={{1,2},{3,4},{5,6}}; 以下正确的函数声明是( ) A、double fun(int x,int y) B、double fun(int x;int y) C、double fun(int x,int y); D、double fun (int x, y) 执行以下程序段后,k 的值为() char c=’b’; int k=4; switch(c) { case ‘a’:k+=3; case ‘b’:k+=2; case ‘c’:k+=1; } A、10 B、7 C、5 D、4 123□456□abcCR,则程序的输出结果是 。 main( ) {int n; char c,s[20]; scanf(“%c%d%s”,c,n,s); printf(“%c,%d,%s\n”,c,n,s);} A、1,23,456 B、123,456,abc C、1,23456,abc D、有语法错误 如下程序 mian() {int i,s=0; for(i=1;i=3;s=s+1) s=s+i; printf(“%d\n”,s); } 该程序的执行结果是() A、6 B、3 C、死循环 D、0 二、填空题(每小题 2 分,共 10 分)请将结果写在答题纸对应处。 1.C 语言中用___表示逻辑值“真”,用___表示逻辑值“假”。 2.当 a =3,b=4,c=5 时,执行以下程序段后,a 的值为___,b 的值为___,c 的值为___。 if(ab) a=c; if(bc) b=c; else c=b;c=a; 3. 数组a[8]={ 2,3,56,1,0,34,9,2}中最小元素对应的下标为____ 以下程序的输出结果为____ #include “stdio.h” main() {int x; for(x=1;x=7;x+=2); printf(“%d”,x); } 设x,y,z 为整型变量,初值为x=2,y=3,执行完语句z=(xy)?x:y 后,z 的置为___。 三、判断题(每小题 2 分,共 10 分) 1.表达式 4.5+1/2 的结果为 4.5。( ) 若 a=5,则 printf(”%d”,-a++);输出的值为-6。( ) 数组中的每一个元素都属于同一个数据类型。( ) break 语句是switch 语句的一部分。( ) %运算符要求运算数必须是整数。( ) 四、程序填空(每小题 10 分,共 20 分) 给出以下形式数据,计算各行元素的最大值,并存入一个一维数组中。 3 2 9 4 1 5 2 0 1 源程序: #include “stdio.h” main() { int a[3][3]= 【1】 ,b[3]={0}; int i,j,max; for(i=0;i3;i++) { max= 【2】 ;

文档评论(0)

1亿VIP精品文档

相关文档