电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

最新版精选2019年《C语言程序设计》大学期末考试题库必背100题(含标准答案VIP免费

最新版精选2019年《C语言程序设计》大学期末考试题库必背100题(含标准答案_第1页
1/92
最新版精选2019年《C语言程序设计》大学期末考试题库必背100题(含标准答案_第2页
2/92
2019年大学C语言期末考试题库500题含答案一、选择题1.以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是___A__。A、if((a>b)&&(b>c))k=1;elsek=0;B、if((a>b)||(b>c))k=1;elsek=0;C、if(a<=b)k=0;elseif(b<=c)k=1;D、if(a>b)k=1;elseif(b>c)k=1;elsek=0;2.以下程序的输出结果为()。#defineADD(x)x*xmain(){inta=4,b=6,c=7,d=ADD(a+b)*c;printf("d=%d",d);}Ad=70Bd=80Cd=140Dd=7003.B2.A3.D4.C5.D6.B7.C二、填空题4.函数调用:strcat(strcpy(str1,str2),str3)的功能是___C___。A、将串str1复制到串str2中后再连接到串str3之后B、将串str1连接到串str2之后再复制到串str3之后C、将串str2复制到串str1中后再将串str3连接到串str1之后D、将串str2连接到串str1之后再将串str1复制到串str3中5.有以下程序段intk=0;while(k=1)k++;while循环执行的次数是___A___。A、无限次B、有语法错,不能执行C、一闪也不执行D、执行1次6.有以下程序main(){intp[7]={11,13,14,15,16,17,18};inti=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}printf("%d\n",k);}执行后输出结果是___D___。A、58B、56C、45D、247.408.以下程序中,while循环的循环次数是___D___。main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}……}A、1B、10C、6D、死循环,不能确定次数9.VeryGoodGoodVeryGoodFailPassPass三、阅读程序,写出运行结果10.若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是___A___。for(i=5;i;i--)for(j=0;j<4;j++){……}A、20B、25C、24D、3011.有以下程序main(){inti,s=0;for(i=1;i<10;i+=2)s+=i+1;printf("%d\n",s);}程序执行后的输出结果是___D___。A、自然数1~9的累加和B、自然数1~10的累加和C、自然数1~9中奇数之和D、自然数1~10中偶数之和12.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;B则上述程序段功能等价的赋值语句是______。A、s=a+b;B、s=a+c;C、s=s+c;D、s=b+c;13.设变量已正确定义,则以下能正确计算f=n!的程序段是___D___。A、f=0;for(i=1;i<=n;i++)f*i;B、f=1;for(i=1;i1;i++)f*i;D、f=1;for(i=n;i>=2;i--)f*=i;14.下面的程序的运行结果是___B___。main(){intx=3;do{printf("%d\n",x-=2);}while(!(--x));}A、输出的是1B、输出的是1和-2C、输出的是3和0D、是死循环15.以下程序的输出结果是___B___。main(){inti;for(i='A';i<'I';i++,i++)printf("%c",i+32);printf("\n");}A、编译不通过,无输出B、acegC、acegiD、abcdefghi16.若有以下数组说明,则数值最小的和最大的元素下标分别是()。Binta[12]={1,2,3,4,5,6,7,8,9,10,11,12};A.1,12B.0,11C.1,11D.0,1217.有以下程序#includemain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getchar();putchar(c1);putchar(c2);printf("%c%c\n",c5,c6);}程序运行后,若从键盘输入(从第1列开始)___D___。123<回车>45678<回车>则输出结果是A、1267B、1256C、1278D、124518.以下函数调用语句中含有()个实参。func((e1,e2),(e3,e4,e5));A2B3C5D语法错误19.C语言源程序的基本单位是()。A过程B函数C子程序D标识符20.有以下程序main(){inti;for(i=1;i<40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是___C___。A、5B、24C、32D、4021.请读程序:#include#includemain(){floatx,y,z;scanf("%f%f",&x,&y);z=x/y;while(z){if(fabs(z)>1.0){x=y;y=z;z=x/y;}elsebreak;}printf("%f\n",y);}若运行时从键盘上输入3.62.4(表示回车),则输出的结果是___B___。A、1.500000B、1.600000C、2.000000D、2.40000022.892123.以下程序的输出结果是()。main(){intk1=1,k2=2,k3=3,x=15;if(!k1)x--;elseif(k2)if(k3)x=4;elsex=3;printf(“x=%d\n”,x);}Ax=4Bx=15Cx=14Dx=324.main(){intx,g,s,b;for(x=100;x<1000;x++){b=x/100;s=x%100/10;g=x%10;if((g*g*g+s*s*s+b*b*b)==x)printf(“%d\n”,x);}}2.main(){inti...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

最新版精选2019年《C语言程序设计》大学期末考试题库必背100题(含标准答案

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部