还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、单选题语句中的表达式可以部分或全部省略,但两个不可省略但当三个表达
1.for C式均省略后,因缺少条件判断,循环会无限制地执行下去,形成死循环A0B1C;D,程序段如下
2.int k—20;whilek=0k=k+1;则以下说法中正确的是一C循环是无限循环循环执行次BA while20循环体语句执行一次循环体语句一次也不执行DC程序段如下
3.int k=0;whilek++=2;printfn%d\n\k;则执行结果是一CA2B3无结果C4D.在语言的循环语句中,用于直接中断循环的语句是4C for,while,do-while CAswich BcontinueC breakD if循环语句中的语句,其一般形式如下
5.for表达式表达式表达式for1;2;3语句其中表示循环条件的是.B表达式表达式A1B2表达式语句C3D以下能正确计算的程序段是一
6.Ix2x3x...xio CAdo{i=l;s=l;s=s*i;i++;}B dowhilei=10;{i=l;s=0;s=s*i;i++;}C i=l;s=l;whilei=10;do{s=s*i;i++;}whilei=10;D i=l;s=0;do{s=s*i;i++;}whilei=10;不是无限循环的语句为
7.AA fory=0,x=l;x++y;x=i++i=x;B for;;x++=i;C whilel{x++;}D fori=10;;i—sum+=i;有以下程序段
8.int n=0,p;do{scanfC%d9\p;n++;}whilep!=12345n3;此处循环的结束条件是do—while D的值不等于并且的值小于A p12345n3的值等于并且的值大于等于B p12345n3的值不等于或者的值小于C p12345n3的值等于或者的值大于等于D p12345n3下面不能连续输出个星号的循环语句是.
9.k CAforw=k:w!=0;w—printfn*n;X=1;for day=1;day=9;day++x=x+1*2;printfndi yitian houzi zhaile%d getao zi”,x;}打印以下图形
6.#includestdio.h voidmain int i,j,k;for i=l;i=4;i++for j=l;j=4-i;j++printfn n;田;printffor j=l;j=i-l;j++printfn*”;printfn\nn;百钱百鸡问题公鸡五元一只,母鸡三元一只,鸡雏一元三只若用元买100100只鸡,可买公鸡、母鸡和鸡雏各多只?#includestdio.hvoid mainintiJ,k;for i=0;i=100/5;i++f j=0;j=100/3;j++orfor k=0;k=100;k++if k%3!=0continue;if5*i+j*3+k/3==100i+j+k==100printfngong jimu jichu jiwei%d,%d,%d.\n\i,j,k;一个正整数与的和是的倍数,与的差是的倍数,编写一个程序求符合
8.3536条件的最小数#includestdio.hvoid mainintk=l;while!k+3%5==0k-3%6==0k++;printf%d”,k;从键盘输入个整型数,统计其中负数个数并求所有正数的平均值
9.20#includestdio.hvoid mainint a,i,j=0,k=0;float s=0;printfnqing shuru20ge shu:;for i=1;i=20;i++scanfH%dH,a;ifa0k++;if a0j++;s+=a;s=s/floatj;printfHfu shude geshu shi%d.\nn,k;printfHzhe shude pingjun zhishi%f.\nn,s;父亲今年岁,儿子岁,经过多少年后,父亲的年龄是儿子的两倍
10.306#includestdio.hvoid main{int i,j,k;i=30;j=6;k=0;while!i+k==j+k*2k++;printfH%dn,k;B w=k;whilew—!=Oprintfn*;w++;C w=k;do{w—;printfn*n;}while w!=0;D forw=k;w;—wprintfn*n;以下循环的执行次数是.
10.Cint i,j;f i=Oj=l;iv=j+l;i+=2,j--printf”%d”\n”,i;}orA3B2C1D0
二、写程序运行结果#include stdio.hvoid main{int n=0;whilen++=lprintfn%d;\n;printfH%d\nn,n;答案1,2,3#include stdio.hvoid main{int i=10J=0;do{月+i;whilei2;printfn%d\nnJ;答案52#include stdio.hvoid main{int s=O,k;fork=5;k=0;k-{switchk{case1:case5:s++;break;case3:case4:break;case0:case2:s+=2;break;printfns=%d\nn,s;答案s=6#include stdio.hvoid main{int y=2,a=l;while y—!=-ldo{a*=y;a++;}while y—;printfn%d,%d\n\a,y;答案1,-2#include stdio.hvoid main{int a=10,y=0;do{a+=2;二y+a;if y50break;}while a=14;printfna=%d y=%d\nH,a,y;答案a=16y=60#include stdio.hvoid main{int x,i;for i=1,x=1;i=50;i++{ifx=10break;ifx%2==l{x+=5;continue;}x-=3;printfn%d\nH,i;答案6
三、程序填空下面程序接受键盘上的输入,直到按/键为止,这些字符被原样输出,但若有连
1.续的一个以上的空格时只输出一个空格#include stdio.hvoid main{char ex,front=\0;while
[1]!=\n{ifcx!=putcharcx;if cx==,】if12putcharcx;fronts
[3];答案1cx=getchar什「2ont!=⑶CX一个数如果恰好等于它的因子之和除自身外,则称该数为“完全数”,例如
2.就是完全数下面程序的功能是输出的自然数中所有的“完6=1+2+3,61〜1000全数”#include stdio.hvoid main{int m,n,s;form=2;m1000;m++{【】;1forn=l;n=m/2;n++if
[2]s+=n;if
[3]printf%d\n m;答案1s=0⑵m%n==O3m==s下面程序的功能是从个红球、个白球、个黑球中任意取出个球,且其中
3.3568必须有白球,输出所有可能的方案#include stdio.hvoid main{int i,j,k;printfn\n redwhite black\nn;fori=0;i=3;i++for
[1];j=5;j++{k=8-i-j;if
[2]printfn%5d%5d%5d\n”,i,j,k;答案112k=
64.一个球从高度自由落下,每次落地后反跳到原高度的一半,再落下,再100m反弹求它在第次落地时,共经过多少米,第次反弹多高1010#include stdio.hvoid main{float s=100,h=
[1];int n;for
[2];n=10;n++{s=s+2*h;【】;h=3printfn%f\n\s;printfn%f\nn,h;答案1502n=2,~A一3h/2个求之值其中是一位数字,由键盘输入例
[1];fori=l;
[2];i++{s=s+t;t=
[3]+a;一一⑴伊⑵⑶兼printfn%d\nH,s;
四、程序改错下面程序的功能是把输入的整数最多不超过位按输入顺序的反方向输出例
1.5如,输入数据是要求输出结果是3524,4253#include stdio.h voidmain{int n,k;scanfH%dH,n;whilen!=0/*****错误语句*****/{k=k*10+n/10;n=n/10;printfn%d\nH,k;/*****错误语句*****/答案1int n,k=0;2k=k*10+n%10;下面程序的功能是打印以内所有个位数为且能被整除的数
2.10063#include stdio.h voidmain{int ij;/*****错误语句*****/fori=0;i100;i++{j=i*10+6;/*****错误语句*****/ifj%3~0continue;printfn%4dHJ;答案1fori=0;i10;i++2j%3!=0编写程序,利用公式十利!求出的近似值,其中的值由用
3.c=l+l/2!+l/3!+.…+l/n!c n户输入用于控制精确度#include stdio.hvoid main{int i,n;/*****错误语句*****/double k=O,t=l;scanfH%lf\n;fori=l;i=n;i++{匚t*i;/*****错误语句*****/k=k+t;1ainOprintfn%f\nn k;9答案1double k=l,t=l;2k=k+l/t;输入和输出大于或等于整数且紧靠的个素数
4.m k,m mk#include stdio.hvoid main{int m,k,i;scanf”%d%d”,m,k;whilek!=0/*****错误语句*****/{i=];whilem%i!=0i=m/2i++;ifim/2/*****错误语句*****/{k++;printfn%4dM,m;}m++;}答案1i=2;2k-;下面程序的功能是用“梯形法”求的近似值
5.%2dx#include stdio.hvoid main{int i,n;float a,b,s=0,h,sl;scanf”%d\n;/*****错误语句*****/h=5-2/n;a=
2.0;fori=l;i=n;i++{b=a+h;s1=a*a+b*b*h/2;s=s+sl;/*****错误语句*****/a=b+h;printfn%f\nn,s;答案1h=float5-2/n;⑵a=a+h;
五、编写程序编一程序,将年到年中的所有闰年年份输出并统计出闰年的总年数,
1.20003000要求每个闰年放在一行输出10#includestdio.hvoid mainintyear,k=0;for year=2000;year=300;year++{if year%4==0year%100!=0||year%400==0k++;printfn%6dn,year;ifk%10==0printfn\nn;printfn\nrun niande zongnian shushi%d”,k;若有如下公式
2.为21111~6F+P+尹+……+记试根据上述公式编程计算兀的近似值精确到10-6o#include stdio.h#include math.hvoid main{float pi,a,b;inti=l;a=0;b=l;whileb=
0.000001b=l/floati*i;a+=b;i++;}pi=sqrt6*a;printfn%f\nM,pi;用之间不同的个数构成一个位数,统计输出共有多少种方法
3.〜933#includestdio.hvoid maininti=0J=0,k=0,n=0;for i=1;i10;i++forj=0;j10;j++if i==j continue;for k=0;k10;k++{if i==k||j==kcontinue;n++;printfn%dH,n;找出之间的全部同构数同构数是这样一组数它们出现在平方数的右
4.1〜99边例如是右边的数,是右边的数,和都是同构数52525625525#includestdio.hvoid maininti,j,k;k=10;for i=l;i100;i++ifi=10k=100;j=i*i;if0%k==iprintfn%d\tn,i;猴子吃桃问题猴子第天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃
5.1了个第天又将剩下的桃子吃掉一半,又多吃了一个以后每天都吃了前一2天剩下的一半零一个到第天再想吃时,只剩下一个桃子了问第天共摘101多少个桃子?#includestdio.h voidmainint day,x;。
个人认证
优秀文档
获得点赞 0