多分支与for-试卷02测试题及答案_第1页
多分支与for-试卷02测试题及答案_第2页
多分支与for-试卷02测试题及答案_第3页
多分支与for-试卷02测试题及答案_第4页
多分支与for-试卷02测试题及答案_第5页
已阅读5页,还剩4页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多分支与for-试卷02测试题及答案您的部门:[单选题]*○D1○D2○D3您的姓名:[填空题]*_________________________________1、使用printf输出单字符char类型,对应的占位符是()[单选题]*A、%dB、%lfC、%c(正确答案)D、%.2lf答案解析:

%c专门输出单个字符;%d输出整数,%lf输出小数。2、printf输出小数保留1位小数,标准写法是()[单选题]*A、%1lfB、%.1lf(正确答案)C、lf.1D、%lf1答案解析:

保留n位小数格式为%.nlf,.1代表保留一位小数。3、逻辑运算符||代表的含义是()[单选题]*A、或者,满足一个条件即可成立(正确答案)B、并且,两个条件同时成立C、取反,条件相反才成立D、取余数运算答案解析:

||逻辑或;&&逻辑与;!逻辑非;%取余。4、判断变量num大于100且小于等于200,正确条件是()[单选题]*A、num>100||num<=200B、100<num<200C、num>=100&&num<200D、num>100&&num<=200(正确答案)答案解析:

区间上下限需同时满足,用&&,大于100、小于等于200。5、if-elseif多分支编写规则,错误说法是()[单选题]*A、数值分段建议从高到低判断B、elseif只能写3个以内(正确答案)C、else用来处理所有剩余情况D、顺序写错会造成判断出错答案解析:

elseif无数量限制,可以无限多个。6、评级标准:95分及以上满分档,80~94良好,60~79合格,低于60不及格,代码开头优先写()[单选题]*A、if(score>=95)(正确答案)B、if(score>=60)C、if(score<60)D、if(score>=80)答案解析:

多分支优先判断最高分区间,防止低分提前拦截。7、switch语句中default的作用是()[单选题]*A、强制跳出switchB、仅匹配数字0C、匹配所有case不满足的情况(正确答案)D、开启case穿透答案解析:

default是默认分支,所有case都不匹配时执行。8、以下场景不适合使用switch语句的是()[单选题]*A、判断数字能否被9整除(正确答案)B、输入1~5输出对应课程C、菜单1/2/3选择功能D、输入数字1~12输出月份答案解析:

整除属于区间判断,适合if;固定离散数字适合switch。9、三目运算符(x<y)?x:y作用是()[单选题]*A、求两数之和B、获取x和y最小值(正确答案)C、获取x和y最大值D、交换两个变量答案解析:

条件成立取x(更小值),不成立取y。10、for循环语法格式正确顺序是()[单选题]*A、条件;初始化;自增B、自增;条件;初始化C、初始化;自增;条件D、初始化;循环条件;变量更新(正确答案)答案解析:

for(初始值;判断条件;每次变化){}11、for循环输出10到20(包含20),循环头正确的是(

)[单选题]*A、for(inti=10;i<20;i++)B、for(inti=20;i>=10;i--)C、for(inti=10;i<=20;i++)(正确答案)D、for(inti=10;i<=20;i--)答案解析:

初始10,条件i<=20包含20,i++递增。12、for(inti=3;i<=18;i+=4),循环执行次数为(

)[单选题]*A、4次(正确答案)B、3次C、5次D、6次答案解析:

i取值3、7、11、15,共4次,下一个19超出范围。13、计算2到30所有偶数累加,总和变量sum初始值是()[单选题]*A、1B、0(正确答案)C、2D、30答案解析:

所有累加、计数变量必须初始化为0。14、拆分五位数的百位数字,表达式为()[单选题]*A、w/10%10B、w%100/10C、w/100%10(正确答案)D、w/1000答案解析:

先除以100去掉后两位,再%10取出百位。15、判断数字能被9整除,正确条件()[单选题]*A、i/9==0B、i*9==iC、i%9!=0D、i%9==0(正确答案)答案解析:

取余等于0代表可以整除。16、数字同时是3和7的倍数,判断条件()[单选题]*A、i%3==0&&i%7==0(正确答案)B、i%3==0||i%7==0C、i/3==0&&i/7==0D、i%21!=0答案解析:

同时满足两个整除条件用&&连接。17、for循环内部嵌套elseif,运行规则正确的是()[单选题]*A、循环只执行一次判断B、每一轮循环都会完整执行判断代码(正确答案)C、elseif不能写在循环里D、循环结束才会判断答案解析:

循环体内所有代码每一轮都会执行。18、统计1~100内能被5整除的数字个数,计数写法()[单选题]*A、cnt=cnt+iB、cnt=cnt-1C、cnt*=1D、cnt++(正确答案)答案解析:

cnt++计数,统计数量;cnt+=i是累加数值。19、int总分除以人数,想要保留小数平均分,写法()[单选题]*A、doubleavg=total/numB、intavg=total/numC、doubleavg=total/(num*1.0)(正确答案)D、doubleavg=(total-num)答案解析:

乘以1.0转为浮点运算,消除整数取整。20、生成12~45的随机整数,代码正确()[单选题]*A、rand()%45+12B、rand()%34+12(正确答案)C、rand()%33+12D、rand()%45答案解析:

45-12+1=34,rand()%34得到0~33,加12范围12~45。21、三位数是谷数:中间十位小于百位、同时小于个位,条件()[单选题]*A、shi<bai&&shi<ge(正确答案)B、shi<bai||shi<geC、bai<shi&&ge<shiD、shi<=bai||shi<=ge答案解析:

十位同时小于两边,两个条件用并且。22、1~80中,是奇数且包含数字9,判断逻辑()[单选题]*A、i%2==0&&个位==9B、i%2!=0&&十位==9&&个位==9C、i%2!=0||十位或个位等于9D、i%2!=0&&(十位==9||个位==9)(正确答案)答案解析:

同时满足奇数、任意一位是9,&&搭配||。23、循环录入6个数字,统计正数、零、负数,需要计数器数量()[单选题]*A、1个B、2个C、3个(正确答案)D、0个答案解析:

正数、0、负数三类分开统计,三个计数器。24、直接输出1~15全部偶数,循环头()[单选题]*A、for(inti=1;i<=15;i+=2)B、for(inti=2;i<=15;i+=2)(正确答案)C、for(inti=15;i>=2;i--)D、for(inti

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论