版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单选题1、若定义a=,执行,”A.3,4BC。2、如果要求在f后的判断条件是a不等于,则下列选项中能正确表达这一关系的是(A.a<>0B。!aC.a=0D.a3、为了避免嵌套的if—else语句的二义性,C语言规定else总是与()组成配对关系.ififC。在其之前尚未配对的最近的ifD。同一行上的if4tt=(…则下列关于e(。01以上说法都不对5x,i;for:for(i=0,x=0;=9&&scanf(“%d”,&x);下列选项中,描述正确的是()A.最多执行10次B。最多执行9次C。是无限循环D。循环体一次也不执行6forinti,k;(i=,k=k=;+,)**;下列选项中,描述正确的是()A。判断循环结束的条件非法B。是无限循环C.只循环一次7C语言程序的三种基本结构是( A。顺序结构,选择结构,循环结构B.递归结构,循环结构,转移结构C。嵌套结构,递归结构,顺序结构D.循环结构,转移结构,顺序结构8、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为( )。BaC。D.a9、两次运行下面的程序,如果从键盘上分别输入6和4,那么输出结果是( 。voidmain(){intx;scanf(”%d",&x);if(x++>5)printf(”%d",x);else}
printf("%d\n”,x-—);A。7和5B.6和3C.7和4D。610、运行以下程序如果从键盘上输入china#,那么输出结果为( ).〈stdio.h>voidmain(){intv1=0,v2=0;charch;while((ch=getchar())!='#')switch(ch){case'a':casedefault:v1++;casev2++;}printf("%d,%d\n",v1,v2);}A。2,0B。5,0C.5,5D.2,511、有如下程序:voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;casea++;casea++;b++;}printf("a=%d,b=%d\n”,a,b);}该程序的输出结果是( ).A。a=2,b=1B。a=1,b=1C。a=1,b=0D。a=2,b=212、下面程序的输出是( )voidmain(){char*a="12134211”;intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]){default:v4++;case’1':v1++;case’3’:v3++;case'2':v2++;}printf(”v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);}A.v1=4,v2=2,v3=1,v4=1B.v1=4,v2=9,v3=3,v4=1C.v1=5,v2=8,v3=6,v4=1D.v1=8,v2=8,v3=8,v4=813、下列程序段的输出结果( 。inty=1;while(y-—);printf("y=%d\n”,y);A.y=-1B.y=0C。死循环D。y=914、当输入数:2763时,下面程序的运行结果是( )#include〈。h>intgbs(inta,intb){intc;a=a>0?a:-a;b=b>0?b:-b;c=a*b;if(c==0)return0;while(a!=b)if(a〉b)a—=b;else
b-=a;returnc/a;}intgys(inta,intb){if(a*b==0)return0;a=a>0?a:-a;b=b〉0?b:—b;while(a!=b)if(a〉b)a-=b;else
b—=a;returna;}voidmain(){inta,b,c,d;(,;d=gys(a,b);printf(”a=%db=%dgbs=%dgys=%d\n",a,b,c,d);}A.a=30b=63gbs=189gys=9B.a=27b=63gbs=190gys=10C。a=27b=63gbs=189gys=9D.a=27b=63gbs=188gys=1015、假设有程序段:intk=0;while(k=1)k++;while语句的循环次数是().A。无限次B.有语法错,不能执行C.一次也不执行D.执行1次16、执行下面程序片段的结果是( intx=23;do{(%—;}e(;A。打印出321B。打印出23C.不打印任何内容D。陷入死循环、在C语言程序若希望结束循环,则do—while语句构成的循环中的条件为( )A.0B.1C.trueD。非18、以下描述中正确的是( )。A。do—while语句构成的循环不能用其它语句构成的循环来代替B。do-while语句构成的循环只能用break语句退出C。用do—while语句构成的循环,在while后的表达式为非零时结束循环D。用do—while语句构成的循环,在while后的表达式为零时结束循环19、以下循环体的执行次数是( 。voidmain(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j-—)printf("%d\n",i);}AB.2C.1D.020、有如下程序:voidmain(){inti,sum;for(i=1;i〈=3;sum++)sum+=i;printf("%d\n”,sum);}该程序的执行结果是( 。A.6B.3CD.021、以下程序的输出结果是( voidmain(){intx=10,i;for(i=0;x>8;y=++i)printf("%d%d",x--,y);}A.10192B.9876C。10990D。10109122、下列说法中正确的是( 。switchbreak语句B。在switch语句中不一定要使用break语句C。break语句是switch语句的一部分D。break只能用于switch语句中23、执行下面的程序,a的值为( voidmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}}A。7B。8C。9D。1024、若有以下程序段,w和k都是整型变量:w=k;LB:LE:
if(w==0)gotoLE;w-—;printf("*”);gotoLB;那么不能与上面程序段等价的循环语句是( 。A.for(w=k;w!=0;w--)printf(”*”);for(w=k;w;-—w)printf(”*”);C。;e(!=);;o{;(*;}ew多选题1、C语言的程序结构语句包括()。A.顺序结构语句B.循环结构语句C.选择结构语句D2下列语句哪些属于循环语句()。A。for语句B。do—while语句C.while语句D。switch语句判断题1、break是跳出当前循环,接着执行循环后面的代码。2、continue只能用于循环语句。3、break语句只能在循环语句中使用。4、在C语言中,跳转语句有break语句、goto语句和continue语句。简答题1、请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果。voidmain(){inta,b,d=241;a=d/100%9;b=(—1)&&(-1);printf(“%d,%d",a,b);}2m和n的值,且每行从头开始。void main(){intm=n=20;printf( printf( ,n);}3、请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果。voidmain{intx=1,y=1,z=10;if(z<0)if(y〉0) x=else x=printf(“%d\t",x);if(z=y〈0) x=elseif(y==0) x=elsex=7;%;}4、请阅读下面的程序,在空白处填写正确的代实现分段函数x<0 y=2x+3;x=0 y=0;x>0 y=输入x,计算y值,输出y。voidmain(){intx,y;scanf(“%d”,&x);if(x〈0) y=2*x+3;y =0;if(x>y=(x+7)/,;}请写出运行结果。voidmain(){char ch=switch(ch){caseisA\n”);case‘B':printf(“itisB\n”);case‘C’:printf(“itisC\n”);}}6、请阅读下面的程序,在空白处填写正确的代码,实现下列功能:投票表决器:-输入Y,y,打印agree—输入N,n,打印disagree—输入其他,打印losevoidmain(){charch;scanf(“%c”,&ch);{case‘Y’:case‘y’:;case‘N’:case‘n’;;;printf(“loser”);}}7、请阅读下面的程序,在空白处填写正确的代码,实现下列功能:查询学生身高的分布状况:H 175-200cm 30%M 160—175cm L 150-160cm 30%voidmain(){charch;scanf(“%d”,&ch);{:m身高的学生占n; ;:m身高的学生占%; ;:m身高的学生占; ;:}8;.voidmain(){intnum=0;while(num〈=2){num++;}}91-100:voidmain(){intnum=1,sum=0;while(num〈=100){if( )sum+=num;;}printf(”sum=%d\n”,sum);}10、请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果.voidmain(){intnum=0;do{num++;printf(“%d\n”,num);}(m〈=;}11、请阅读下面的程序,在空白处填写正确的代码,实现下列功能:输出1—100之间的偶数数:voidmain(){intnum=1,sum=0;do{if( )sum+=num;;}em=;printf(”sum=sum);}12、请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果。voidmain(){inti,m=1;for(i=i>=i——){m=(m+*2;m=%,;}}13、请阅读下面的程序,在空白处填写正确的代码,实现下列功能:求出1-100之间的偶数和:voidmain(){inti,sum=0;for(i=2; ;i++){;}}14请写出运行结果。voidmain(){inti,j;for(i=0;i〈=2;i++){for(j=0;j<=i;j++){%,),,;}}}15、请阅读下面的程序,在空白处填写正确的代码,实现下列功能:打印下列图形:****************voidmain(){inti,j,k;for(i=0; ;i++){for(j=0;j〈=2—ij++)printf(for(k=0; ;printf("*");;}}16、请阅读下面的程序,在空白处填写正确的代码,实现下列功能X Y Z+ Y Z Z5 3 2voidmain(){intx,y,z,i,result=532;for(x=;x++){for(y=1; ;y++){for(z=0;z<=1;z++){i= +0*y+0*z+;if(i==printf(”x=%d,y=%d,z=%d\n",x,y,z);}}}}17、请阅读下面的程序,分析程序是否能编绎通过并正确运行,如果不能,说明原因;如果能,请写出运行结果.voidmain(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=10)break;if(b%3==1){b+=3;continue;}}printf(”a=%d\n",a);}18、请阅读下面的程序,在空白处填写正确的代码,实现下列功能:用户键盘输入一个数,判断是奇数还是偶数.voidmain(){intnum;scanf(”%d",&num);if(num%2==0);ep1:
else;printf(”输入的是一个偶数!\n");ep2:(”n;}19、请阅读下面的程序,分析运行结果。voidmain(){printf("@\n");”@;printf("@@@\n”);printf(”@@@@\n");”;}20、请阅读下面的程序,在空白处填写正确的代码,输出三个整数中最大的整数。#include<stdio.h>voidmain(){inta=10,b=40,c=20,t=a;if(t<b){}if( ){t=c;}printf(”%d%d%d中的最大数是%d\n",a,b,c,t);}21数据,判断此年份是否为闰年(400的倍数;4100).voidmain(){intx,i;scanf("%d”,&x);if(x%400==0)i=1;elseif( i=1;else ;if(i==1);if(i==0)();}22、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:输入三个整数,将最大数挑选出来显示。voidmain(){inta,b,c,max;scanf("%d,%d,%d”,&a,&b,&c);if(a>b)else
max=b;if(max〈c)printf("max=%d”,max);}23、请阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。#include<stdio。h>voidmain(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;b++;}%,,,;}24否则请说明编译失败的原因。#include〈stdio.h〉voidmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf(”a=%d,b=%d\n”,a,b);}25、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:通过输入成绩,为成绩评等级,90~100为A,80~89为B,70~79为C,60~69为D,60以下为E.#include〈。h>voidmain(){intscore;”etr:;scanf(”%d”,switch( ){case10:case9:printf("YourlevelisA。\n");break;case8:(rls。;break;case7:rls。\;break;case6:(rls。;break;printf(”YourlevelisE。\n”);}}26、请阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果,否则请说明编译失败的原因.#include<stdio。h〉voidmain(){inty=10;while(y--);printf(”y=%d\n",y);}27、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:计算并输出下列级数的前N项之和SN,直到SN大于Q为止。#include〈。h>doublefun(double{intn;doubles;n=2;s=2.0;while( ){s=s+(double)(n+1)/n;}(\;}voidmain(){printf(”%f\n”,fun(50);}28、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:从键盘上输入一行字符(不多于40,)字符不变,然后逆向输出。voidmain(){chara[40];intn=0;do{%,[;if( )a[n]+=32;n++;}while( !=n=n—2;while(n〉=0)printf(”%c”,a[n-—]);}29并显示数组元素的值,当输入负数时停止接收数据。voidmain(){intn;intc[100];n=0;do{r;printf("%d\n",c[n]);n++;}while( );}30、请阅读下面的程序,分析该程序执行后会有什么错误或者效果.#include<stdio.h>#defineMAX255voidmain(){dr[,for(i=0;i<=MAX;i++)A[i]=i;}31、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:求1—10的奇数和。voidmain(){intx,s=0;s=0;for(x=1;〈=10; )printf(”奇数和为:%d",s);}32、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:计算n!的值。voidmain(){inti,s,n;printf(”entern:");scanf(”%d”,&n);for(i=1;i<=n;i++)printf(”s=%d",s);}33、请阅读下面的程序,在空白处填写正确的代码,该程序的功能是:求s=3+5+7+…+29之和.voidmain(){inti,sum=0;for(i=3;i<=29; sum= ;printf(”sum=%d\n”,sum);}34:1003整除6的所有整数。#include<stdio。h〉voidmain(){inti,j;for;i++){j=i*10+6;if(j%3!=0)printf(”%d”,j);}}35、请编写程序,从键盘输入一个数,实现对奇数和偶数的判断.提示:int函数。使用…e语句对xxx是偶数"。36、从键盘输入三个数a,b,c,判断其中的最大值并输出。提示:函数2)用if。.elseif。else语句判断三个数的最大值:提示:查询某一天是工作日还是休息日,一次执行一条指令,可以用switch语句;38、编写程序,实现下列功能:做一个值班查询表,周一至周六安排不同的人值夜班,周日不值班.提示:1)周一到周日需要键盘输入,调用scanf()函2) 多种情况的判断,用switch语句39、编写程序,实现一个能运行加减乘除的简单的计算器.键盘输入表达式,根据加减乘除的符号给出相应的结果。提示:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年甘肃客运从业资格证操作考试内容
- 2023年北京市初三一模道德与法治试题汇编:综合探究题
- 吉首大学《民法总论》2021-2022学年第一学期期末试卷
- 吉首大学《动态网站设计》2021-2022学年期末试卷
- 吉林艺术学院《影视语言技巧》2021-2022学年第一学期期末试卷
- 吉林艺术学院《书法》2021-2022学年第一学期期末试卷
- 车辆赔偿协议书范本文版
- 私人房屋转赠协议书范文模板
- 吉林师范大学《中国地理》2021-2022学年第一学期期末试卷
- 2022年江西省公务员录用考试《申论》真题(行政执法类卷)及答案解析
- 新时代劳动教育教程(高校劳动教育课程)全套教学课件
- 燃气经营企业安全生产主体责任清单
- 规模化养猪场的科学用水管理
- 日本泡沫经济专题讲座PPT
- 电梯故障状态救援操作规程
- 车间现场作业指导书SOP模板样本
- 郎酒经销商大全国内各大城市代理商经销商
- 六年级英语总复习名词专项练习
- 《分镜头设计》PPT课件
- (最新整理)家装水电施工验收单(通用)
- 人教版四年级数学上册笔算除法例9例ppt课件
评论
0/150
提交评论