资源描述:
《大学考试试卷《c语言程序设计》》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、2012年9月份考试C语言程序设计第三次作业一、填空题(本大题共20分,共10小题,每小题2分)1.输入:triz时,下列程序的输出结果是______.#includemain(){charc; intv0=0,v1=0; doswitch(c=getchar()) {case''a'':case''b'':case''c'':v0++; default:v1++;}while(c!=''''); printf("v0=%d,v1=%d",v0,v1);}2.一个C程序总是从______函数开始执行的
2、.3.函数体一般包括______部分和______部分4.定义一个3行4列的二维数组arr的代码是______.5.如果被调用函数中没有return语句,则函数是否返回一个数值?______(填“是”或“否”).6.若a=5,b=2,c=1,则表达式a-b7.以下程序的执行结果是:______. #includemain(){ inta,b,c,d,x; a=c=0;b=1;d=20;if(a)d=d-10; elseif(!b)if(!c)x=15;elsex=25;printf("d=%d",d);
3、}8.输入:teacher时,下列程序的输出结果是______#includemain() {charc; intv0=0,v1=0; doswitch(c=getchar()){case''a'':case''b'':case''c'':v0++;default:2:v1++; } while(c!=''''); printf("v0=%d,v1=%d",v0,v1);}9.以下程序的执行结果是:______. #includemain(){inta=2,b=7,c=5; switch(a>0) {
4、 case1:switch(b<0) {case1:printf("@");break; case2:printf("!");break; } case0:switch(c==5) {case0:printf("*");break; case1:printf("#");break; default:printf("$");break; }default:printf("&");}printf(""); }10.当a的值分别为:1,2,3时,程序的结果是______. #includemain() { in
5、ta; printf("Pleaseentera="); scanf("%d",&a); switch(a) { case1:printf("a");break; default:printf("b");case2:printf("c"); }}二、程序阅读题(本大题共64分,共8小题,每小题8分)1.表示"整数x的绝对值大于5"时值为"真"的C语言表达式是().2.以下程序运行后的输出结果是(). main() {inti,m=0,n=0,k=0;for(i=9;i<=11;i++)switch(i/10)
6、{case0:m++;n++;break; case10:n++;break;default:k++;n++; } printf("%d%d%d",m,n,k); }3.以下程序运行后的输出结果是(). main() {intp[7]={11,13,14,15,16,17,18};inti=0,j=0;while(i<7&&p[i]%2==1)j+=p[i++]; printf("%d",j);}4.有以下程序 main() {intt=1,i=5; for(;i>=0;i--)t*=i; print
7、f("%d",t); }执行后输出结果是().5.请在以下程序第一行的下划线处填写适当内容,使程序能正常运行.()(double,double); main(){doublex,y;scanf("%1f%1f",&x,&y); printf(%1f",max(x,y));} doublemax(doublea,doubleb) {return(a>b?a:b);}6.以下程序运行后的输出结果是(). main() {inta=3,b=4,c=5,t=99; if(b7.以下程序的输出结果是(). ma
8、in(){ unsignedshorta=65536; intb;printf("%d",b=a); }8.执行下列程序段后,x和i的值分别是()和(). intx,i; for(i=1,x=1;i<=50;i++){ if(x>=10)break;if(x%2==1){x+=5;continue;} x-=3;}三、程序设计题(本大题共16分,共2小题,每小题8分)1.当a的值分别为:1,2