




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
厦门SEO 厦门SEO技术分享/seo一、选择题1、x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( B ).A.INPUT x、y、z; B.scanf(%d%d%d,&x,&y,&z);C.scanf(%d%d%d,x,y,z); D.read(%d%d%d,&x,&y,&z);2、当用户要求输入的字符串中含有空格时,应使用的输入函数是( C ).A.scanf( ) B.getchar( ) C.gets( ) D.getc( )3、关于if后一对圆括号中的表达式,以下叙述中正确的是( D ).A.只能用逻辑表达式 B.只能用关系表达式C.既可以用逻辑表达式也可以用关系表达式 D.可以用任意表达式4、以下语句的输出结果是( D ).printf(%dn,strlen(t065xffn);A.5 B.14 C.8 D.输出项不合法,无正常输出5、若x是int型变量,y是float型变量,所用的scanf调用语句格式为:scanf(x=%d,y=%f,&x,&y);则为了将数据10和66.6分别赋给x和y,正确的输入应是( A ).A.x=10,y=66.6 B.10 66.6 C.1066.6 D.x=10y=66.66、若有说明:int 6、*p,m=5,n;以下正确的程序段是( D ).A.p=&n;scanf(%d,&p); B.p=&n;scanf(%d,*p);C.scanf(%d,&n);*p=n; D.p=&n;*p=m;7、若在定义行:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确给变量赋值的是( C ).A.scanf(%d,a,b,c); B.scanf(%d%d%d,a,b,c);C.scanf(%d,p); D.scanf(%d,&p);8、若执行下面的程序时,从键盘上输入5和2,则输出结果是( C ).main( ) int a,b,k; scanf(%d,%d ,&a,&b); k=a; if(ab) k=a%b; else k=b%a; printf(%dn ,k); A.5 B.3 C.2 D.19、若执行下述程序时,若从键盘输入6和8时,结果为( B ).main( ) int a,b,s; scanf(%d%d,&a,&b); s=a; if(ay&y!=0); else y+;C.if(x0)x- D.if(y0); else x+;11、设变量均已正确定义,若要通过scanf(%d%c%d%c,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y.以下所示的输入形式中正确的是( D ).A.10 X 20 Y B.10 X20 Y C.10 X 20 Y D.10X20Y12、下列程序的运行结果是( D ).main( ) int x=-9,y=5,z=8; if(xy) if(y0)z=0; else z+=1; printf(%dn,z);A.6 B.7 C.8 D.913、现有格式化输入语句,scanf(x=%d ,sum y=%d,line z=%d,&x,&y,&z);,已知在输入数据后,x,y,z的值分别是12,34,45,则下列数据是正确的输入格式的是( D ).A.12,34,45 B.x=12,y=34,z=45C.x=12,sumy=34,z=45 D.x=12,sumy=34,linez=4514、已有定义和语句:double a, b,c;scanf(%lf%lf%lf,&a,&b,&c);,要求给a、b、c分别输入10.0、20.0、30.0,不正确的输入形式是( D ).A.10.020.030.0 B.10.020 30C.10 2030.0 D.10.0,20.0,30.015、已知int a;float b;所用的scanf调用语句格式为: scanf(a/%d,b=%f,&a,&b);为了将数据3和25.08分别赋给x和y,正确的输入形式是( C ).A.3,25.08 B.a=3,b=25.08 C.a/3,b=25.08 D.a/3b=25.0816、已知int x=1,y=2,z=3;以下语句执行后x,y,z的值是( B ). if(xy) z=x; x=y; y=z;A.x=1, y=2, z=3 B.x=2, y=3, z=3 C.x=2, y=3, z=1 D.x=2, y=3, z=217、以下程序的输出结果是( A ).main( ) int a=15,b=21,m=0; switch(a%3) case 0:m+;break; case 1:m+; switch(b%2) default:m+; case 0:m+;break; printf(%dn,m); A.1 B.2 C.3 D.418、以下程序段的输出结果是( C ).int a=1234;printf(%2dn,a);A.12 B.34 C.1234 D.提示出错、无结果19、以下程序输出结果是( A )main( ) int a=5,b=4; printf(%dn, ab?a+b:a-b);A.9 B.1 C.10 D.无法确定20、以下叙述中正确的是( C ).A.用C程序实现的算法必须要有输入和输出操作B.用C程序实现的算法可以没有输出但必须要有输入C.用C程序实现的算法可以没有输入但必须要有输出D.用C程序实现的算法可以既没有输入也没有输出21、有定义:int b; char c10;,则正确的输入语句是( B ).A.scanf(%d%s,&b,&c); B.scanf(%d%s,&b,c);C.scanf(%d%s,b,c); D.scanf(%d%s,b,&c);22、有如下程序main( ) float x=2.0,y; if(x0.0) y=0.0; else if(x=a&c=v&c=z) c=c-21; else printf(input error!n); putchar(c);A.g B.w C.f D.d28、执行下列程序时输入:123456789 输出结果是( D ).main( ) char s100; int c, i; scanf(%c,&c); scanf(%d,&i); scanf(%s,s); printf(%c,%d,%sn,c,i,s);A.123,456,789 B.1,456,789 C.1,23,456,789 D.1,23,45629、当输入为quert?时,下面程序的执行结果是( A ).#include stdio.hmain( ) char c; c=getchar( ); while(c!=?) putchar(c); c=getchar( ); A.quert B.Rvfsu C.quert? D.rvfsu?30、若变量已正确定义,则下面程序段的输出结果是( B ).i=0;do printf(%d,i);while(i+);printf(%dn,i);A.0,0 B.0,1 C.1,1 D.程序进入无限循环31、若有如下语句 int x=3; do printf(%dn,x-=2);while(!(-x);则上面程序段( B ).A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环32、设有程序段 int k=10; while(k=0)k=k-1;下面描述中正确的是( C ).A.while循环执行10次 B.循环是无限循环C.循环体语句一次也不执行 D.循环体语句执行一次33、设有程序段int k=10;while(k=0) k=k-1;则下面描述中正确的是( C ).A.while循环执行10次 B.循环是无限循环C.循环体语句一次也不执行 D.循环体语句执行一次34、设有以下程序main( ) int x=0,s=0; while(!x!=0) s+=+x; printf(%d,s);则该程序的运行情况是( B ).A.运行程序后输出0 B.运行程序后输出1C.程序中的控制表达式是非法的 D.程序执行无限次35、下列程序的输出结果是( B ).main( ) int i,a=0,b=0; for(i=1;i10;i+) if(i%2=0) a+; continue; b+; printf(a=%d,b=%d,a,b); A.a=4,b=4 B.a=4,b=5 C.a=5,b=4 D.a=5,b=536、下列说法中错误的是( A ).A.只能在循环体内使用break语句B.在循环体内使用break语句可以使流程跳出本层循环体,从而提前结束本层循环C.在while和dowhile循环中,continue语句并没有使整个循环终止D.continue的作用是结束本次循环,即跳过本次循环体中尚未执行的语句,接着再一次进行循环判断37、下面程序的运行结果是( B ).#include stdio.hmain( ) char a=morning,t; int i,j=0; for(i=1;i7;i+) if(ajai) j=i; t=aj; aj=a7; a7=aj; puts(a); A.mrgninr B.mo C.moring D.morning38、下面的表达式while(!x)中的表达式 !x 与下面条件( A )等价.A.x=0 B.x=1 C.x=0|x=1 D.x!=039、现有如下程序main( ) int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 31510:2025 EN Cold chain logistics - Vocabulary
- GB/T 16997-2025胶粘剂主要破坏类型的表示法
- 2025年园林绿化作业人员模拟题库含完整答案详解(夺冠)
- 应急安全培训体会课件
- 应急安全与防护知识培训课件
- 应彩云小猪的野餐课件
- 自考专业(教育管理)全真模拟模拟题【有一套】附答案详解
- 新生儿心力衰竭识别与药物治疗方案
- 新生儿胆红素脑病高危因素与预防措施
- 公园合同(标准版)
- 小学二年级上册心理健康教案(适合北京教育出版社)
- 房产代持协议
- GB/T 39901-2021乘用车自动紧急制动系统(AEBS)性能要求及试验方法
- 法硕刑事诉讼法学三辩护制度
- 《小英雄雨来》阅读测试题附答案
- 常用十大翻译技巧
- 常用水利规范目录
- 2022中国神经外科重症患者营养治疗专家共识(全文)
- 双绞线链路测试报告
- 高级财务管理(第三版)第02章-财务估价模型概览
- 人教版(新起点)英语六年级上Unit 1《In China》单元测试卷
评论
0/150
提交评论