版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
不定项选择题(针对以下题目,请选择最符合题目规定的答案,每道题有一项或二项对的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。题量为50道,每题2分,总分为100分。)第一章对于C语言的描述说法错误的是( )。 A、它是一种计算机程序设计语言 B、它既有高级语言的特点,又具有汇编语言的特点 C、它不可以作为系统设计语言,编写系统应用程序 D、它可以作为应用程序设计语言,编写不依赖计算机硬件的应用限度在C语言中,下图所示的流程图符号代表的是()。(选择一项)A、程序开始或结束B、判断和分支C、输入/输出指令D、计算环节3、下列关于算法的说法对的的是()(选择二项)A、算法必须在有限环节内解决问题B、算法也许需要无穷步才干解决问题C、算法应当有拟定的结果D、算法的计算结果无法预知4、在C中,多行注释使用()符号结尾
(选择一项)A、/*B、*/C、*D、//5、c语言是贝尔实验室在1973年设计的一种程序设计语言。以下关于c语言程序的说法中,对的的是()。(选择二项)A、c语言程序必须包含头文献B、c语言程序中可以包含多个main()函数C、在c语言程序中,一行可以写多条语句,条件是每条语句以分号结尾D、在c语言中的if语句后面假如只有一条语句,可以不用{}括起来6、在C中,C源程序文献的扩展名为()(选择一项)A、.docB、.txtC、.pptD、.c或.cpp7、以下对C语言源程序的结构特点描述错误的是( )(选择一项)A、一个C语言源程序可以由一个或多个源文献组成B、每一个源文献只能有一个函数组成C、一个源程序有且只有一个main函数充当主函数D、每一个说明,每一个语句都必须以分号结尾8、下列对C语言头文献描述错误的是( )(选择一项)A、stdio.h中包含了标准的输入输出函数以及字符串出来函数B、math.h中包含了数学运算函数C、stdlib.h中包含了各类基本函数D、time.h中包含了时间和日期的解决函数9、从开发C语言程序到让计算机可以执行命令,需要通过以下环节中对的的是( )(选择一项)A、编辑编译预解决连接加载执行B、编辑预解决编译连接加载执行C、编辑预解决连接编译加载执行编辑预解决连接编译加载执行10、在C语言中,下图所示的流程图符号代表的是()。(选择一项) A、程序开始或结束B、判断和分支C、输入/输出指令D、解决过程11、在C语言中,下图所示的流程图符号代表的是()。(选择一项) A、程序开始或结束B、判断和分支C、输入/输出指令D、解决过程第二章在C语言中,以下声明变量和变量的初始化的语法错误的是()。(选择一项)intwidth=height=10;intwidth,height;height=width=10;int_a_b_c_d=10;doubleauto=50.0;C语言中,变量的命名规则涉及()。(选择二项)变量名的第一个字符必须是字母、数字或下划线变量名必须以字母或下划线开头变量名不区分大小写第一个字母后可以是字母、数字和下划线组成的序列3、在C语言中,下列变量定义和赋值错误的是()(选择一项)A、shorti=5;intj=i;B、charc=“c”;intj=c;C、floatf=‘c’+1;D、floati=5;doubled=i;4、在C语言中定义了如下变量:doublex=10.0;inty=3;intz=2;下面强制类型转换符都发生了作用,除了()(选择一项)A、(int)(x+y/z);B、(int)(x/y);C、(int)x;D、(int)(y+z);5、在C#中,下列代码运营后,变量c的值是()
(选择一项)
inta=15,b=10;
floatc=(float)a/b;A、0B、1C6、在以下数据类型中,不是C常用数据类型的是()(选择一项)A、intB、doubleC、charD、string7、在C语言中,下列()情况不需要定义常量(选择一项)A、程序中经常使用到某个值,而这个值保持不变,例如圆周率B、某个值在程序中保持不变,并且具有很多位小数,在程序代码中不好书写C、某个固定不变的值非常简朴,但是需要在很多地方频繁使用D、某个值非常复杂,并且需要在很多地方频繁使用,但是这个值在不同的地方也许不同8、在C语言中,假设有定义:inti;charc,*s;floatf,g;则结果为整型的表达式有()(选择二项)A、i+fB、i*cC、f*(int)gD、‘A’+489、在C应用程序中,商品价格类的数据最佳使用()数据类型的变量存储(选择一项)A、intB、StringC、charD、double10、在C中,下列()是合法的标记符(选择二项)A、A123B、#A123C、588TTT11、在c语言中,下列选项不能用作变量标记符的是()。(选择一项)A、1_ABCB、_2avC、wecD、int_3_12、在C语言中若有以下定义,则表达式a*b+d-c的值的类型为()。(选择一项)
chara;
intb;
floatc;
doubleb;A、floatB、intC、charD、double13、在C中,包含如下main函数,则编译运营后的结果是()(选择一项)
voidmain(){
doublec=34.89675;
//第1行
intb=(int)c+10;
//第2行
printf("b=%d"+b);
//第3行
}A、第1行出现编译错误B、第2行出现编译错误C、第3行出现编译错误D、程序对的运营,输出结果为:b=4414、在C语言中定义了如下变量:charch;下列赋值语句对的的是()(选择一项)A、ch="strtest"B、ch='2'C、ch='2345’D、ch=strtest15、C语言中定义常量PI对的的是( )(选择一项)A、#definePIB、#definePI=3.14C、#definePI3.14D、#DefinePI3.14第三章在C语言中,5/3的值是()。(选择一项)A、1 B、-1 C、2 D、1.67分析下面的C语言程序,假如从键盘上输入“10.6”,则输出结果是()。(选择一项)voidmain(){ intn; scanf("%d",&n); if(n<10) printf("%d\n",n++); else printf("%d\n",n--);}111098在C语言中,假设:charw;intx;floaty;doublez;则表达式:w*x+z-y值的数据类型为()。(选择一项)A、float B、char C、int D、double在C语言中,通过如下运算后,num的值为()。(选择一项)intnum=0;num=2>3?0:1;01235)在C语言中,10%2的值为()(选择一项)A、5B、2C6)分析下面的C语言程序:
voidmain()
{
intn;
scanf(“%d”,&n);
if(n<10)
printf(“%d\n”,n++);
else
printf(“%d\n”,n--);
}
假如从键盘上输入9,则输出结果是()(选择一项)A、11B、10C7、执行下列C语言代码段后,k的值是()(任选一项)
intk=45,a=18,b=23,c=9;
k=k>c?c:k;A、23B、18C、458、分析如下C语言代码片段,输出结果为()(选择一项)
voidmain(){
inti=2,j;
j=i++;
printf("%d,%d",i,j);
}A、2,2B、2,3C、3,29、C语言提供“与”“或”“非”三种逻辑运算符。下列使用“或”运算符及“与”运算符的代码运营结果是()(选择一项)
voidmain(){
floatheight=180,weight=90;
if(height>=160&&height/weight>2||(height<160&&weight<50)){
printf(''合格'');
}
else{
printf(''不合格'');
}
}A、合格B、不合格C、合格不合格D、没有输出10、分析如下C语言代码:intx=10,y=3;printf("%d",x/y);输出结果为()(选择一项)A、0B、1C、211、在C语言中,假设所有变量均为整型,则下列代码执行后c的值是()(选择一项)
a=2;b=5;b++;c=a+b;A、5B、6C、712、在c语言中,下列代码的输出结果是().(选择一项)
intage=2;
intw=sizeof(age);
printf("%d",w);A、0B、2C13、给定c代码如下:要使这段代码可以编译成功,横线处可以填入()(选择二项)
publicintcount(charc,inti,doubled)
{
return
________;
}A、c*i
B、c*(int)dC、(int)c*d
D、i*d14、在C语言中,通过如下运算后,num的值为()(选择一项)
intnum=0;
num=2>3?0:1;A、0B、115、在C语言中,要判断整型变量x是否等于0,下面()语句是对的的(选择一项)A、x<>0B、x==0C、16、在c语言中,运营以下代码后,屏幕的输出结果是()。(选择一项)
#includ<stdio.h>
viodmain(){
intx=1,y=1,z=1,t=1;
t=(x++)+y+(--z);
printf(''%d'',t);
}A、1B、217、在c语言中,关系运算符就是用于测试两个操作系统数之间关系的符号,以下运算符中不是关系运算符的是()。(选择一项)A、>B、<C、==D、!18、二元运算符是指解决两个操作数的运算符,以下()操作符不是C语言中的二元运算符。(选择一项)A、+B、--C、%D、&&19、有如下C语言程序,则程序运营后的输出结果为()。(选择一项)
#include<stdio.h>
voidmain(){
inta=3;
printf(“%d\n“,a*3>10?1:2)
}A、1B、2C20、在C语言中,10%5的值为()(选择一项)A、5B、2C21、给定如下C代码,编译运营之后,将会输出()(选择一项)
voidmain(){
inta=5;
printf(“%d”,(a%2==1)?(a+1)/2:a/2);
}A、1B、2C、2.522、有如下C语言程序,则程序运后的输出结果为()(选择一项)
#include<stdio.h>
voidmain()
{
inta=2;
intb=3;
intc;
printf("%d\n",c=a>b?a:b);
}A、2B、323、在C语言中,设x,y,z,m均为int型变量,则执行以下语句后,m的值为()
x=z=1;
y=0;
m=x||y&&z;(选择一项)A、2B、124、在C语言中,下列代码的输出结果是()(选择一项)
voidmain(){
inta=10,b=13,max=0;
max=a>b?a++:--b;
printf(“%d“,max);
}A、10B、11C25、voidmain()
{
inta=10,b=6;
if(a==b)
printf(“%d“,++a);
else
printf(“%d“,b--);
}运营的结果是()(选择一项)A、10B、11C、526、在C代码程序中,运营以下表达式后,变量a的值是()(选择一项)
inta=1+2*3%4/5;A、1B、2C27、在C语言中,不等于的运算符表达为()(选择一项)A、<>B、!=C、<=D、!<>28、在C语言中,判断变量是否相等的运算符表达为()(选择一项)A、=B、!=C、<=D、==29、在C语言中,关系运算符的返回结果为真时用()表达(选择一项)A、trueB、0C、1D、false30、在C语言中,逻辑非用()表达(选择一项)A、!B、&&C、||D、|31、已知:inta=1,b=2,c,则以下赋值对的的是( )(选择一项)A、c=a+b=3; B、a+b=c; C、a=b=3=c; D、c=a+332、已知:inta=1,b=2,c,则以下赋值对的的是( )(选择一项)A、c=a+b=3; B、a+b=c; C、a=b=3=c; D、c=a+333、已知表达式x*=y+10,则和它等价的表达式为( )(选择一项)A、x=x*y+10 B、x=x*(y+10) C、x=x*y+x+10 D、x=y+1034、以下C语言代码的输出结果为( )(选择一项)voidmain(){ intm,n; m=n=5; m+=10; n*=2; m+=m+=n+=n%=2; printf("%d",m);}A、28 B、29 C、30 D、3135、以下C语言代码的输出结果为( )(选择一项)voidmain(){ intm=5; m+=10; printf("%d",m);}A、15 B、10 C、5 D、2036、以下C语言代码的输出结果为( )(选择一项)voidmain(){ inta,m=5; m=(a=3*5,a*4); printf("a=%d,m=%d",a,m);}a=15,m=60 B、a=60,m=15 C、a=60,m=75 D、a=15,m=1537、以下C语言代码的输出结果为( )(选择一项)voidmain(){ m=(3*5,4,10,2+5); printf("m=%d",m);}A、m=15 B、m=4 C、m=10 D、m=738、在c语言中,下列代码的输出结果是().(选择一项)
intw=sizeof(10);
printf("%d",w);A、0B、2C39、在c语言中,下列代码的输出结果是().(选择一项)Charch=’c’;
intw=sizeof(ch);
printf("%d",w);A、0B、1C、2D、4第四章在C语言中,下面()转义序列表达换行。(选择一项)A、\a B、\n C、\r D、\f在C语言中,为了输出如图所示的一个字符,下面代码对的的是()。(选择一项)A、getchar('C');B、putchar('C');C、printf('C');D、scanf("C");在C语言中,()函数可以用于从键盘每次读取一个字符。(选择一项)A、printf()B、putchar()C、puts()D、getchar()4、在C语言中,下列代码片段的输出结果是()(选择一项)
floata=50;
intb=4;
floatc=a/b;
printf(“%3.1f”,c);A、0B、12C、12.05、C语言中,scanf()函数可以使用()格式说明符接受单字符型变量的值。(选择一项)A、%cB、%dC、%fD、%s6、在c语言中,下列代码的输出结果是().(选择一项)
voidmain()
{
printf(“%1.0f\n”,sqrt(4));
}A、0B、2C7、在C语言中,下列代码片段的输出结果是()。(选择一项)
doublex=99.9;
doubley=floor(x);
printf(“%.0f”,y);A、98B、99C8、在c语言程序中,下列程序运营的结果为()(选择一项)
#includ<stdio.h>
voidmain()
{
inta=777,b=999;
printf(“%d\n“,a,b);
}A、出现错误B、777C、9999、#include<stdio.h>
voidmain()
{
inta=97,c=65;
printf("a=%c,c=%c\n",a,c);
}
以上C程序的运营结果是()(选择一项)A、a=%a,c=%AB、a=a,c=AC、a=97,c=65D、a=A,c=a10、在C语言中,如下代码段的输出结果是()(选择一项)
inty=12345;
printf(“y=%4d“,y);A、y=12345B、y=1234C、y=2345D11、下列C语言代码的输出是()(选择一项)
voidmain(){
charch;
ch='a'+3;
putchar(ch);
}A、a+3B、100C、cD、12、在C语言中,能使整型变量i=2输出为002的语句是()(选择一项)A、printf("%3d",i);B、printf("03%d",i);C、printf("%000d",i);D、printf("%03d",i);13、在C语言中,为了得到如图所示的运营结果,在空白处应当添加的代码是()。(选择一项)voidmain()
{
intx;
floaty;
printf("enterx,y:");
空白处
}A、scanf("%d%f",&x,&y);printf("\nx+y=%4.2f",x+y);B、scanf("%d,%f",&x,&y);printf("\nx+y=%4.2f",x+y);C、scanf("%d,%f",&x,&y);printf("\nx+y=%6.1f",x+y);D、scanf("%d,%3.1f",&x,&y);printf("\nx+y=%4.2f",x+y);14、以下代码是C文献中的代码,请分析该段代码的运营结果是()(选择一项)
voidmain(){
printf(“HELLO”);
printf(“World!”);
}A、HELLO!World!B、存在注释错误,无法通过编译C、main()方法修饰符错误,无法通过编译D、HELLO!World!15、给定一个C程序的代码片断如下,编译运营后的输出结果是()(选择一项)
charc='a';
inti=c;
floatf=i++;
intb=(byte)(f+1);
printf(“%c,%d,%.1f,%d”,c,i,f,b);A、a,97,97.0,98B、a,97,97,98C、a,98,97.0,98D16、在C语言中,下列代码的运营结果是()(选择一项)
#include“stdio.h”
voidmain()
{
doublesqu,power,value;
squ=sqrt(4);
power=pow(3,2);
value=pow(power,squ);
printf(“%1.0f”,value);}A、1B、16C17、C语言中,scanf()函数可以使用()格式说明符接受整型变量的值。(选择一项)A、%cB、%dC、%fD、%s18、C语言中,scanf()函数可以使用()格式说明符接受单精度浮点型变量的值。(选择一项)A、%cB、%dC、%fD、%s第五章1、已知下列C语言代码的输出结果是2023年是闰年,已知闰年的鉴定规则是:能被4整除但不能被100整除的年份,或能被400整除的年份。请问在空白处可以填写的代码是()(选择一项)
voidmain()
{
inti=2023;
if(空白处)
{
printf(“%d年是闰年”,i);
}
getchar();
}A、(i%4==0‖i%100!=0)&&i%400==0B、!(i%4==0&&i%100==0‖i%4!==0)!(i%4==0&&i%100==0‖i%4!==0)C、i%4==0&&i%100==0‖i%4!==0D、(i%4==0&&i%100!=0)‖i%400==02、在C语言中,下列代码的运营结果是().(选择一项)
voidmain(){
inta=1,b=2,c=3;
if(a<0)
if(b<0)
c=10;
else
c=20;
printf(“%d”,c);
}A、输出:10B、输出:20C、输出:33、在C语言中,下列关于条件语句的描述中,对的的是()(选择二项)A、当if语句嵌套使用时,最后一个else和最近的一个没有else匹配的if匹配B、一个if可以有多个else与之匹配C、一个switch语句总是可以被一系列if..else语句替换D、switch(表达式)语句中的表达式可以是任何类型4、在C语言中,关于下列代码的说法对的的是()(选择二项)
#include<stdio>
voidmain()
{
intx,y;
scanf("%d",&x);
scanf("%d",&y);
if(x>y)
{
x+=y;y++;
}
else
{
y+=x;x++;
}
printf("%d,%d",x,y);
}A、若输入数据1和4,则输出2和5B、若输入数据4和1,则输出5和2C、若输入数据4和4,则输出4和4D、若输入数据4和4,则输出8和55、在C中,给定代码片段如下所示,则编译运营后,输出结果是()(选择一项)
for(inti=0;i<10;i++){
if(i==10-i){
break;
}
if(i%3!=0){
continue;
}
printf(i+““);
}A、0B、03C、6、给定某C程序片断如下,该程序运营后,i的输出结果是()(选择一项)
inti=1;
intj=i++;
if(i>++j)&&(i++==j))
i+=j;
println(“%d”,i);A、1B、27、在C语言中,关于下列代码的输出结果是()(选择一项)
#include<stdio>
voidmain()
{
intx=10,y=11;
if(x>y)
{
printf(“x>y”);
}elseif(x==y){ printf(“x==y”);}
else
{
printf(“x<y”);
}
}A、x>yB、x<yC、x==yD、什么都不输出8、在C语言中,关于下列代码的输出结果是()(选择一项)
#include<stdio>
voidmain()
{
if(0)
{
printf(“0”);
}
else
{
printf(“1”);
}
}A、1B、0C、程序出现编译错误D、什么都不输出9、在C语言中,关于下列代码若输入40,则输出结果为()(选择一项)#include"stdio.h"voidmain(){ intmoney; printf("请输入存款(单位为万):"); scanf("%d",&money);if(money>100) { printf("我要买拍萨特\n"); } elseif(money>50) { printf("我要买伊兰特\n"); } elseif(money>10) { printf("我要买奥托\n"); } else { printf("我要买捷安特\n"); }}A、我要买拍萨特 B、我要买伊兰特C、我要买奥托 D、我要买捷安特10、在C语言中,关于下列代码的输出结果为()(选择一项)#include"stdio.h"voidmain(){ intyear=2023,month=2,day=0; if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) { day=31; } elseif(month==4||month==6||month==9||month==11) { day=30; } elseif(month==2) { day=28; if(year%4==0&&year%100!=0||year%400==0) { day+=1; } } printf("%d年%d月有%d天\n",year,month,day);}A、28B、29C、30D、3111、在C语言中,关于下列代码的说法对的的是()(选择二项)
#include<stdio>
voidmain()
{
intx,y;
scanf("%d",&x);
scanf("%d",&y);
if(x>y)
{ x+=y;If(x=4){ y++;}
}
else
{
x++;y+=x;
}
printf("%d,%d",x,y);
}A、若输入数据1和4,则输出2和5B、若输入数据4和1,则输出5和2C、若输入数据4和4,则输出5和9D、若输入数据4和4,则输出8和512、在C语言中,关于下列代码的说法对的的是()(选择一项)
#include<stdio>
voidmain()
{
intx,y;
scanf("%d",&x);
scanf("%d",&y);
if(x<y)
{ x+=y;y++;
}
else
{
x++;If(x==4){ y+=x;}
}
printf("%d,%d",x,y);}A、若输入数据1和4,则输出2和5B、若输入数据4和1,则输出5和1C、若输入数据4和4,则输出5和9D、若输入数据4和4,则输出8和5第六章在C语言中,下列代码的运营结果是()。(选择一项)inta=2;switch(a){case1:printf("incase1a=%d",a);break;case2:printf("incase2a=%d",a);case3:printf("incase3a=%d",a);break;default:printf("indefaulta=%d",a);}incase1a=1incase2a=2incase1a=2incase2a=2incase3a=2incase2a=2incase3a=2indefaulta=2给定一个C语言程序的代码片断,如下:if(grade=='A'||grade=='B')score=90;elseif(grade=='C'||grade=='D')score=70;elsescore=60;把这段代码转换为switch语句,以下对的的是()。(选择一项)A、switch(grade){case’A’:case’B’:score=90;case’C’:case’D’:score=70;default:score=60;}B、switch(grade){case’A’:break;case’B’:score=90;case’C’:break;case’D’:score=70;default:score=60;break;}C、switch(grade){case’B’:score=90;break;case’D’:score=70;break;default:score=60;break;}D、switch(grade){case’A’:case’B’:score=90;break;case’C’:case’D’:score=70;break;default:score=60;break;}3、#include<stdio.h>
voidmain()
{
intn=3;
switch(n)
{
case1:
printf(“!”);
break;
case2:
printf(“?”);
break;
default:
printf(“$”);
}
}
在C语言中,执行上面程序后,输出是().
(选择一项)A、!B、?C、$D、无输出4、在C中,以下程序编译运营后的输出结果为()(选择一项)
voidmain(){
inta=5;
ints=0;
switch(a){
case5:
s=s+2;
case3:
s=s+5;
case8:
s=s+6;
default:
s=s+10;
break;
}
printf(s);
}A、2B、0C、75、在c语言中,执行下面的程序时,若输入“hello”,则输出结果为()(选择一项)
#include<stdio.h>
voidmain(){
charch;
intm=0,n=0;
do{
switch(ch=getchar()){
case'a':case'e':break;
case'i':case'o':m++;
break;
default:n++;
}
}while(ch!='\n');
printf(“\nm=%d,n=%d“,m,n);
}A、m=1,n=2B、m=2,n=3C、m=1,n=46、有如下的C语言程序,则程序运营后的输出结果是()(选择一项)
#include
<stdio.h>
voidmain()
{
intx=1;
inty=0;
switch(x)
{
case1:
switch(y)
{
case0:
printf("*0*");
break;
case1:
printf("*1*");
break;
}
case2:
printf("*2*");
break;
}
}A、*0*B、*0**1*C、*0**2*D、*0**1**2*7、C语言中有如下代码,下列x的定义中,可以使上段代码输出
100的有(
)(选择二项)
switch(x){
case100:
printf(“100”);break;
case110:
printf(“100A、intx=100;B、floatx=100;C、charx=’d’;D、longx=100;8、阅读以下C代码,在横线处填入(),输出结果中可以包含"3"(选择二项)
voidmain(){
inta=__________;
switch(a){
dafault;
printf("default");
break;
case1:
printf("1");
break;
case2:
printf("2");
case3:
printf("3")
}
}A、4B、3C、2D、9、给定如下C代码片段,编译运营的结果是().(选择一项)
inti=0,j=-1;
switch(i){
case0,1:j=1;
case2:j=2;
}
System.out.print("j="+j);A、程序编译犯错B、输出:j=1C第七章C语言中,i为int类型,进入下面的循环之前,i的值为0,则循环执行的次数为()。(选择一项)do{ i++;}while(i<2);A、0 B、1 C、2 D、3在C语言中,下列代码的循环体执行的次数是()。(选择一项)voidmain(){ intn=2; while(n=0) { printf("%d",n); n--; }}A、0次B、1次C、2次D、3次3、在C语言中,下列代码的输出结果是()(选择一项)
voidmain(){
inti=5,j=10;
do
{
if(i>j)
break;
j--;
i++;
}while(j!=i);
printf(“%d,%d“,i,j);
}A、8,7B、9,6C、7,64、分析下面的C语言代码:下面说法对的的是()(选择一项)
voidmain(){
intx=3;
do
{
printf("%d",x--);
}while(!x);
}A、输出:3B、输出:321C、输出:21D、5、分析下面的C语言字段,编译运营后的输出结果是()(选择一项)
for(inti=0;i<6;i++){
intk=++i;
while(k<5){
printf(“%d”,i);
break;
}
}A、024B、02C6、在C语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到()的作用(选择一项)
intpointer=0;
while(pointer<=10){
switch(pointer%3){
case1:
pointer+=1;
break;
case2:
pointer+=2;
break;
default:
pointer+=3;
break;
}
}A、结束当次循环,是控制权直接转移到控制循环的条件表达式B、从嵌套循环内部跳出最里面的循环C、终止switch语句的语句系列,提高witch-case语句性能D、退出循环7、分析如下所示的C代码,编译运营后的数据结果是()(选择一项)
voidmain(){
inta=100;
while(a%2==0){
printf(“%d”,a);
a=a/4;
}
}A、1002561B、10025C8、在C语言中有如下代码,执行后输出的结果是()(选择一项)
voidmain(){
inti=0,s=0;
do{
if(i%2){
i=i+2;
}
i++;
s=s+i;
}while(i<3);
printf(”%d\n”,s);
}A、1B、4C9、在C语言中,有一正整数20231201,下列代码()可以反向输出该正整数得到10218002(选择一项)A、intr_digit;
intvalue=20231201;
do{
r_digit=value%10;
printf(%d“,r_digit);
value=value/10;
}while(value>=0);B、intr_digit;
intvalue=20231201;
do{
r_digit=value%10;
printf(%d“,r_digit);
value=value/10;
}while(value>0);C、intr_digit;
intvalue=20231201;
do{
r_digit=value/10;
printf(%d“,r_digit);
value=value%10;
}while(value>0);D、intr_digit;
intvalue=20231201;
do{
r_digit=value/10;
printf(%d“,r_digit);
value=value%10;
}while(value>=0);10、某C的main()方法如下所示,则编译运营该类饿输出结果是()(选择一项)
voidmain(){
inti=0;
while(i<10){
if(i%2!=0)
return;
printf(“%d”,i);
i++;
}
}A、13578B、02468C、11、以下关于C中程序控制流语句说法错误的是()(选择一项)A、break语句是跳出循环,执行循环体外面的语句B、在循环体中,结束或终止循环可以使用break和continue语句C、continue是终止本次循环,进入下一次循环D、在switch分支结构的每一个分支中,不能缺少break语句12、请分析下列C代码,其运营结果是在控制台输出()行“我是最佳的!”(选择一项)
voidmain(){
inti+10;
do{
printf("我是最佳的!");
i=i+1;
}while(i<=15);
}
}A、4B、5C13、在C中,以下()关键字用于终止循环,使程序跳到循环块外的下一个语句(选择一项)A、breakB、exitC、returnD、continue14、C语言中,某程序员编写了如下while循环代码,请问该循环执行()遍(选择一项)
inta=5,b=15;
while(a<b){
printf(“%d\n”,b-a);
a++;
b--;
}A、1B、5C15、研究如下C语言程序,输出结果是()(选择一项)
#include<stdio.h>
void
main()
{
intn=9;
while(n>6)
{
n--;
printf(“%d“,n);
}
}A、987B、8765C、87616、在C中,无论循环条件是什么,下列()循环都将至少执行一次.(选择一项)A、forB、do....whileC、whileD、whiledo17、分析下面的C语言代码:charch;while((ch=getchar())!='e')printf("*");若输入字符串:abcde<回车》,则以上while循环体将执行()次(选择一项)A、0B、1C、518、在C语言中有如下代码,执行后输出的结果是()(选择一项)
voidmain(){
inti=0,s=0;
do{
if(i%2){
continue;
}
i++;
s=s+i;
}while(i<3);
printf(”%d\n”,s);
}A、1B、4C、519、在C语言中有如下代码,执行后输出的结果是()(选择一项)
voidmain(){
inti=0,s=0;
do{i++;
if(i%2==0){
continue;
}
s=s+i;
}while(i<3);
printf(”%d\n”,s);
}A、1B、4C、520、在C语言中有如下代码,执行后输出的结果是()(选择一项)#include<stdio.h>#include<Windows.h>voidmain(){ intage; printf("请输入年龄:"); scanf("%d",&age); if(age<=0){ printf("年龄输入错误"); exit(1); } printf("程序结束");}A、程序出现编译错误 B、年龄输入错误 C、程序结束 D、年龄输入错误程序结束第八章在C语言中,有以下for循环代码,为了输出如图所示的结果,在空白处应当填写代码()。(选择一项)inti,j=10;for(i=0;i<j;){printf("%d,%d\t",空白处);}A、++i,j--B、i++,--jC、i++,j--D、++i,--j在C语言中,下列代码的输出结果是()。(选择一项)voidmain(){ inti=0,j=10; for(i=0;i<j;i++,j--) { if(j==10) { printf("%d,%d",i,j); j--; } j++; } printf("%d,%d",i,j);}A、0,109,9B、0,1010,10C、10,10D、9,113、在C语言中,下列代码的输出结果是()(选择一项)
voidmain()
{
inti=0,j=10;
for(i=0;i<j;i++,j--)
{
if(j==10)
{
printf(“%d,%d\n”,i,j);
j--;
}
j++;
}
printf(“%d,%d”,i,j);
}A、0,10B、0,10C、10,10D、9,910,104、在c语言中,为了计算从1到100间所有的可以同时被3和2整除的数的和,请问在空白处可以填写的代码是()(选择一项)
voidmain(){
inttotal=0;
for(inti=1;i<=100;i++){
//空白处
}
printf(“%d“,total);
}A、if(i%6==0){total=total+i;}B、if(i/3==0){if(i/2==0){total=total+i;}}C、if(i/3==0&&i/2==0){total=total+i;}D、if(i/6==0){total=total+i;}5、在C语言中,执行下面的循环后,y值为()(选择一项)
voidmain()
{
inty=1,x=1;
for(;y<=50;y++)
{
if(x==10)
break;
if(x%2==1)
{
x+=3;
continue;
x=10;
}
x+=3;
}
}A、1B、2C、36、在C语言中,下列代码的输出结果是()(选择一项)
voidmain()
{
inti=0,j=0;
for(i=0;i<5;i++)
{
j++;
}
printf(“%d,%d”,i,j);
}A、4,5B、4,6C、5,57、某学生练习12分钟跑步,已知该学生第一分钟跑100米,随着时间的推移,以后每分钟少跑5米,即第二分钟跑95米,第三分钟跑90米,以此类推,下列代码是模拟计算该学生12分钟内跑多少米的C语言代码,请问在空白处应填写的代码是()(选择一项)voidmain()
{
inti=0;
intminutes=12;
intlength=100;
inttotal=0;
for(i=1;i<=minutes;i++)
{
空白处
}
printf(“共跑了%d米”,total);
}A、length-=5;total+=length;B、length+=5;total-=length;C、total+=length;length-=5;D、total-=length;length+=5;8、给定如下C代码片段,编译运营后,输出结果是()(选择一项)
inti=1,j=10;for(;i<5;){if(i++>--j){continue;}}while(i<5);printf("i=%d,j=%d",i,j);A、i=5,j=5B、i=5,j=69、在C语言中,下列代码的输出结果是(
).(选择一项)
voidmain0
{
inti=0,j=10;
for(i=0;i<j;i++,j--)
{
j++;
if(i==10)
{
printf("%d,%d\n",i,j);
}
}
printf("%d,%d",i,j);
}A、10,10B、10,1010,10C、10,1110,1010、在C语言中,下列代码的输出结果是(
).(选择一项)
voidmain0
{
inti,j=0;
for(i=1;i<10;i++)
{
if(i%4==0)
{
continue;
}
j+=i;
}
printf("%d,%d",i,j);
}A、10,33B、3,6C、10,12D11、下列C语言代码的输出结果是().(选择一项)
voidmain(){
inti;
for(i=0;i<3;i++)
{
switch(i)
{
case1:printf("%d",i);
case2:printf("%d",i);
default:printf("%d",i);
}
}
}A、011122B、012C、012023D12、在C语言中,下列代码的输出结果是()(选择一项)
voidmain(){
inti=5,j=10;
for(;j>i;){
j--;
i++;
}
printf("%d,%d",i,j);
}A、7,7B、8,7C、7,813、有如下的C语言程序,运营后m的值为()(选择一项)
voidmain()
{
inta=4;
intm=0;
inti,j;
for(i=0;i<a;i++)
for(j=0;j<=i;j++)
m++;
}A、9B、1014、分析下面的C代码片段,对的的输出结果是()。(选择一项)
inti=0;
for(;i<4;i+=2)
{
printf(“%d,”,i);
}
printf(“%d”,i);A、0,2B、0,2,415、分析下面c语言程序,运营后输出的对的结果是()。(选择一项)
inti;
for(i=0;i<4;i++){
printf(“%d“,i);
}A、123B、1234C、012316、在c语言中,为了输出如图所示的效果,请问在空白处应当填写的代码是()。(选择一项)
voidmain()
{
inti;
for(i=0;i<5;i++)
{
printf(“%d\t“,空白处);
}
}A、i+1B、(i+1)/2+1C、(i+1)*2-117、在c语言有如下for循环代码,为了输出如图所示的几个数字,在空白处应当填写的代码是()。(选择一项)
inti,a=10;
for(i=0;i<a;i++)
{
//空白处
printf(“%d“,i);
}A、if(i%3!=0){cintinue;}B、if(i%3==0){cintinue;}C、if(i%3==0){break;}D、if(i%3!=0){break;}18、分析下面的c语言程序,要用*输出题目下方的图案,应在下划线处填入的代码是()。
#include
voidmain(){
inti,j;
for(i=1;j<=4;i++){
for(j=1;j<=4-i;j++)
printf(““);
for(j=1,j<=__________;j++)
printf(“*“);
printf(“\n“);
}
}(选择一项)A、iB、2*i+1C、i+219、分析以下使用for循环的C代码,其最后的运营结果是()(选择一项)
voidmain(){
inti=2;
for(;i<5;i++){
printf(“我是第%d名!”,i-1);
}
}A、存在错误,缺少for循环的第一个表达式B、我是第1名!我是第2名!C、我是第1名!我是第2名!我是第3名!D、我是第2名!我是第3名!我是第4名!20、分析如下C代码片段,输出结果为()(选择一项)
intprice=10;
intnumber=0;
intmoney=0;
for(int
i=0;i<2;i++){
number++;
--price;
money+=number*price;
}
printf(“%d”,money);A、25B、28C21、在C语言中,为了输出如图所示的效果,请问在空白处应当填写的代码是()
voidmain(){
intx[5]={1,3,5,7,9};
inty[5];
inti;
for(i=0;i<5;i++){
空白处
}
for(i=0;i<5;i++){
printf(“%d\t”,x[i]);
}
printf(“\n”);
for(i=0;i<5;i++){
printf(“%d\t”,y[i]);
}
}(选择一项)A、x[i]=y[i]*2-1B、x[i]=(y[i]+1)/2C、y[i]=x[i]*2-122、给定如下C代码,编译运营时,结果是()(选择一项)
voidmain(){
for(inti=0;i<3;i++){
printf(“%d”,i);
}
printf(“%d”,i);
}
}A、编译时报错B、对的运营,输出012C、对的运营,输出123D、对的运营,输出012323、在C中,给定代码片段如下所示,则编译运营后,输出结果是()(选择一项)
for(inti=0;i<10;i++){
if(i==10-i){
break;
}
if(i%3!=0){
continue;
}
printf(“%d”,i);
}A、0B、0324、分析如下C代码片段:
intprice=10;
intnumber=0;
intmoney=0;
for(inti=0;i<2;i++){
number++;
--price;
money+=number*price;
}
printf(“%d”,money);
输出结果为()(选择一项)A、25B、28C、31D、25、在C语言中,下列代码的输出结果是()(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年机关干部压力测试题及答案
- 2023年融媒体记者面试反套路答题指南 附30道真题及高分答案
- 2021东莞乐理等级考试专属模拟题及标准答案
- 2020徐州首创水务面试题库附答案+上岸前辈面经总结
- 2022年消防文员招聘考试易错题型试题及答案 不丢冤枉分
- 2026年小学防灾减灾知识测试题及答案
- 大学初等数论2026年期中测验考试题库及标准答案
- 空间直线的方向向量和平面的法向量课件高二下学期数学湘教版选择性必修第二册
- 二元一次方程组的概念课件2025-2026学年苏科版七年级数学下册
- 感情未破裂但协议书离婚
- 国际道路运输的安全管理制度
- 物业设备巡检计划方案(3篇)
- 快递业安全生产培训课件
- 化工工艺设计培训
- 2025年血透室血传播疾病阴转阳的应急演练脚本
- 应急管理通论(第二版)课件 第9章 应急沟通职能
- 乙酰半胱氨酸的用药护理
- 要素式民事起诉状(侵害著作权及邻接权纠纷)
- 2025年新疆中考化学真题(原卷版)
- 2025年内江市中考地理试题(含答案解析)
- 皮肤外科进修汇报
评论
0/150
提交评论