资源描述:
《C语言程序设计考试A卷答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、系领导审批并签名A卷广州大学2008-2009学年第一学期考试卷课程《C语言程序设计》考试形式(闭卷,考试)物理与电子工程学院系专业学号姓名题号一二三总分评卷人123分数5020101010100评分一、选择题(每题2分,共50分)下列每题A、B、C、D四个选项中,只有一个选项是正确的。1、以下说法正确的是(B)A)C语言程序总是从第一个函数开始执行B)C语言程序总是从main()函数开始执行C)在C语言程序中,要调用函数必须在main()函数中定义D)C语言程序中的main()函数必须放在程序的开始部分2、若有定义intk=5;,表达式k+=k-=k*=k运算后k的值是(C)A)9
2、0B)25C)0D)-153、有输入语句:scanf(“%d,%d,%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式为(D)(其中,“□”表示空格,表示Enter键)A)1□3□2B)a=1,b=3,c=2C)a=1b=3c=2D)1,3,24、以下程序段的输出是(C)printf(“
3、%8.5f
4、”,3461.45);A)
5、61.45000
6、B)
7、3461.450
8、C)
9、3461.45000
10、D)
11、3461.4500
12、5、在x值处于-2≤x≤2或4≤x≤8时值为“真”否则为“假”的表达式是(D)A)
13、(-2≤x≤2)
14、
15、(4≤x≤8)B)(x<=2)&&(x>=-2)&&(x>=4)&&(x<=8)C)(x>=-2)&&(x>=2)
16、
17、(x<=8)&&(x<2)D)((-2<=x)&&(x<=2))
18、
19、((4<=x)&&(x<=8))6、下列程序的执行结果是:(A)#includevoidmain(){inti=9,j=8,m,n;m=++i;n=j++;printf("%d%d",m,n);}第8页共8页A)108B)89C)99D)987、假设所有变量均为整数,则表达式(a=2,b=5,a++,b++,a+b)的值为(C)A)7B)8C)9D)108、有
20、以下程序,执行后输出结果是(A)#includevoidmain(){inti=1,j=1,k=2;if((j++
21、
22、k++)&&i++)printf("%d,%d,%d\n",i,j,k);}A)2,2,2B)2,2,1C)1,1,2D)2,2,39、有如下程序,该程序的输出结果是(D)#includevoidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}printf("a=%d,b=%d\n",a,b);}A)a=2,b=2B)a=1,b=1C)a=1,b=
23、0D)a=2,b=110、下述程序的输出结果是:(C)#includemain(){intk=4,n=0;for(;n24、r','i','n','g',’ ’};第8页共8页12、以下程序的输出结果是(A)#includevoidfunction1(inta,intb){intc;c=a;a=b;b=c;}main(){intx=3,y=4;function1(x,y);printf(“x=%d,y=%d”,x,y);}A)x=3,y=4B)x=4,y=3C)不确定D)3,413、以下程序的输出结果是:(B)#includeintf(int);main(){intw=2,k,e;for(k=0;k<3;k++){e=f(w);printf(“%d,”,e);}}
25、intf(intx){inty=0;staticz=10;y++;z++;return(x+y+z);}A)14,14,14,B)14,15,16,C)1414D)141514、以下程序的输出结果是:(B)#includeintfunc(intn){if(n==1)return10;elsereturnfunc(n-1)+3;}voidmain(){printf(“%d”,func(3));}A)13B)16C)19D)2215、以下程序