预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一、单选题1、计算1!+2!+3!+4!+5!编程如下,程序中下划线处应填写__。#include<stdio.h>voidmain(){inti;intt=__,s=__;for(i=1;i<6;i++){t=t*i;s=s+t;}printf("1!+2!+3!+4!+5!=%d\n",s);}A.11B.00C.01D.10正确答案:D2、下面代码段的输出是__intk,m;for(k=0;k<10;k++){if(m>50)continue;m=k*k;}printf("%d,%d\n",k,m);A.10,64B.9,81C.10,81D.8,64正确答案:A3、对于以下代码:inti;for(i=0;i<10;i++)printf("%d",i);for循环结束后,i的值是__A.11B.10C.9D.i不再存在了正确答案:B4、对于以下代码:inti=6;do{printf("%d",i--);}while(i--);正确的是__A.输出6420-2-4...,程序无法停机B.输出6420C.输出6420-2D.输出642正确答案:A5、对于以下代码:inti=6;do{printf("%d",i--);}while(i);最后一个输出的值是__A.2B.3C.0D.1正确答案:D6、在代码:while(e)中,e等价于__A.e==0B.e!=1C.e==1D.e!=0正确答案:D7、在代码:while(e||1)中,e等价于__A.e!=0B.e==1C.e取任何值D.e==0正确答案:C8、设有程序段intk=5;while(k=0)k=k-1;则下面描述中正确的是__A.循环体语句一次也不执行B.while循环执行5次C.循环体语句执行一次D.循环是无限循环正确答案:A9、下面程序段的运行结果是intn=0;while(n++<=2);printf("%d",n);A.有语法错B.2C.4D.3正确答案:C10、若有如下语句intx=3;do{printf("%d\n",x-=2);}while(!(--x));则上面程序段__A.是死循环B.输出的是1C.输出的是3和0D.输出的是1和-2正确答案:D11、下面程序的功能是计算正整数2345的各位数字平方和,请选择填空,答案是__。#includemain(){intn,sum=0;n=2345;do{sum=sum+(n%10)*(n%10);n=__;}while(n);printf("sum=%d",sum);}A.n/10B.n%10C.n/100D.n/1000正确答案:A12、下面程序段__for(t=1;t<=100;t++){scanf("%d",&x);if(x<0)continue;printf("%3d",t);}A.最多允许输出100个非负整数B.x>=0时什么也不输出C.printf函数永远也不执行D.当x<0时整个循环结束正确答案:A13、下列运算符中结合方向与其他不同的是__A.+=B.<=C.>D.+正确答案:A14、下列运算符中结合方向与其他不同的是__A.&&B.?:C.||D.+正确答案:B15、以下代码输出结果是__intx=0,y=20,z=30;if(x||(y=50)>z)printf("y=%d",y);elseprintf("y=%d",y);A.代码错误,不能输出B.y=50C.y=20D.不确定正确答案:B16、以下代码输出结果是__intx=0,y=20,z=30if(x||(y=50)>z)printf("y=%d",y);elseprintf("y=%d",y);A.y=20B.代码错误,不能执行C.y=50D.不确定正确答案:B17、下列程序段的输出结果是__inta=3,b=15;do{a+=b;b=b/2;}while(b>1);printf("%d\n",a);正确答案:28二、多选题1、在c语言中,叙述正确的是()。A.if语句不一定要有elseB.if后面小括号里可以加分号;C.if后面小括号里可以是任意类型的表达式D.if语句必须要有else正确答案:A、C2、在c语言中,叙述正确的是()。A.switch语句必须有default分支B.switch语句可以没有default分支C.case与冒号之间可以是整型常量D.switch语句每个分支必须执行正确答案:B、C