资源描述:
《程序设计C语言期末试卷.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、江南大学考《程序设计(C语言)》期末考试卷(A)使用专业、班级学号姓名l题数一二三四五总分得分一、选择题〖每题2分,共计40分〗1.下列变量合法的是(B)。A.2a0B._1a0C.x>yD.b-a2.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是(B)。A.7B.8C.6D.23.有以下程序:voidmain(){intx=101,y=011;printf("%2d,%2d",x,y);}执行后输出结果是(C)。A.10,9B.101,11C.101,9D.01,114.若有说明语句:charc='72';则变
2、量c(A)。A.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法,c的值不确定5.阅读一下程序,当输入数据的形式为25,13,10正确的输出结果为(D)。voidmain(){intx,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d",x+y+z);}A.x+y+z=48B.x+y+z=35C.x+z=35D.不确定值考试形式开卷()、闭卷(√),在选项上打(√)开课教研室命题教师统一命题时间使用学期s1试卷专用纸总张数教研室主任审核签字.江南大学考2试卷专用纸江南大学考3试卷
3、专用纸江南大学考4试卷专用纸江南大学考5试卷专用纸《程序设计(c语言)》期末考试答案(A)使用专业、班级学号姓名题数一二三四五总分得分本题一、选择题〖每题2分,共计40分〗;得分题号12345678910答案BBCADADADB题号11121314151617181920答案DCBCAACDBD本题二、判断题〖每题1分,共计10分〗得分1.√,2.√,3.√,4.×,5.√,6.√,7.×,8.√,9.√,10.√本题三、填空题〖每空2分,共计20分〗;得分【1】20【2】_****#___【3】*2*4*6*8*【4】IamaCProgra
4、mmer【5】2,4,5,7,9【6】10010【7】15【8】sum=54【9】8,7,6,5,4,3,2,1【10】a=2,b=1本题四、完善程序〖每空2分,共计16分〗得分【1】c!=’’【2】_c>=’0’&&c<=’9’__【3】j=1【4】k>=0&&k<=6【5】5【6】6【7】n==1【8】(2*n-1)*x-p(n-1,x)本题得分五、编程题〖第1题5分,第2题9分,共计14分〗1.将以下程序段改用嵌套的if语句实现。ints,t,m;t=(int)(s/10);switch(t){case10:m=5;break;ca
5、se9;m=4;break;case8:m=3;break;case7:m=2;break;case6:m=1;break;defaultm=0;}答案:ints,m;//正确的变量定义1分if((s<60)
6、
7、(s>109))m=0;//正确的条件以及赋值1.5分(对应于defaul况)elseif(s<70)m=1;//正确的条件以及赋值0.5分elseif(s<80)m=2;//正确的条件以及赋值0.5分elseif(s<90)m=3;//正确的条件以及赋值0.5分elseif(s<100)m=4;//正确的条件以及赋值0.5分else
8、m=5;//正确的赋值0.5分2.写一个函数,用“起泡法”对输入的10个整数按由小到大的顺序排列。voidmain(){voidsort(intb[10]);inti,a[10];//正确的数组变量定义1分for(i=0;i<10;i++)//正确的输入循环控制1分scanf("%d",&a[i]);//正确的输入1分sort(a);for(i=0;i<10;i++)printf("%d",a[i]);}voidsort(b[10]){inti,j;for(j=0;j<9;j++)//正确的冒泡法外循环控制1分for(i=0;i<9-j;i+
9、+)//正确的冒泡法内循环控制1分if(b[i]>b[i+1])//正确的比较1分{t=b[i];//正确的赋值1分b[i]=b[i+1];//正确的赋值1分b[i+1]=t;//正确的赋值1分}}