




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
不定項選擇題(針對以下題目,請選擇最符合題目規(guī)定的答案,每道題有一項或二項對的答案。針對每一道題目,所有答案都選對,則該題得分,所選答案錯誤或不能選出所有答案,則該題不得分。題量為50道,每題2分,總分為100分。)第一章對于C語言的描述說法錯誤的是( )。 A、它是一種計算機(jī)程序設(shè)計語言 B、它既有高級語言的特點,又具有匯編語言的特點 C、它不可以作為系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序 D、它可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機(jī)硬件的應(yīng)用限度在C語言中,下圖所示的流程圖符號代表的是()。(選擇一項)A、程序開始或結(jié)束B、判斷和分支C、輸入/輸出指令D、計算環(huán)節(jié)3、下列關(guān)于算法的說法對的的是()(選擇二項)A、算法必須在有限環(huán)節(jié)內(nèi)解決問題B、算法也許需要無窮步才干解決問題C、算法應(yīng)當(dāng)有擬定的結(jié)果D、算法的計算結(jié)果無法預(yù)知4、在C中,多行注釋使用()符號結(jié)尾
(選擇一項)A、/*B、*/C、*D、//5、c語言是貝爾實驗室在1973年設(shè)計的一種程序設(shè)計語言。以下關(guān)于c語言程序的說法中,對的的是()。(選擇二項)A、c語言程序必須包含頭文獻(xiàn)B、c語言程序中可以包含多個main()函數(shù)C、在c語言程序中,一行可以寫多條語句,條件是每條語句以分號結(jié)尾D、在c語言中的if語句后面假如只有一條語句,可以不用{}括起來6、在C中,C源程序文獻(xiàn)的擴(kuò)展名為()(選擇一項)A、.docB、.txtC、.pptD、.c或.cpp7、以下對C語言源程序的結(jié)構(gòu)特點描述錯誤的是( )(選擇一項)A、一個C語言源程序可以由一個或多個源文獻(xiàn)組成B、每一個源文獻(xiàn)只能有一個函數(shù)組成C、一個源程序有且只有一個main函數(shù)充當(dāng)主函數(shù)D、每一個說明,每一個語句都必須以分號結(jié)尾8、下列對C語言頭文獻(xiàn)描述錯誤的是( )(選擇一項)A、stdio.h中包含了標(biāo)準(zhǔn)的輸入輸出函數(shù)以及字符串出來函數(shù)B、math.h中包含了數(shù)學(xué)運算函數(shù)C、stdlib.h中包含了各類基本函數(shù)D、time.h中包含了時間和日期的解決函數(shù)9、從開發(fā)C語言程序到讓計算機(jī)可以執(zhí)行命令,需要通過以下環(huán)節(jié)中對的的是( )(選擇一項)A、編輯編譯預(yù)解決連接加載執(zhí)行B、編輯預(yù)解決編譯連接加載執(zhí)行C、編輯預(yù)解決連接編譯加載執(zhí)行編輯預(yù)解決連接編譯加載執(zhí)行10、在C語言中,下圖所示的流程圖符號代表的是()。(選擇一項) A、程序開始或結(jié)束B、判斷和分支C、輸入/輸出指令D、解決過程11、在C語言中,下圖所示的流程圖符號代表的是()。(選擇一項) A、程序開始或結(jié)束B、判斷和分支C、輸入/輸出指令D、解決過程第二章在C語言中,以下聲明變量和變量的初始化的語法錯誤的是()。(選擇一項)intwidth=height=10;intwidth,height;height=width=10;int_a_b_c_d=10;doubleauto=50.0;C語言中,變量的命名規(guī)則涉及()。(選擇二項)變量名的第一個字符必須是字母、數(shù)字或下劃線變量名必須以字母或下劃線開頭變量名不區(qū)分大小寫第一個字母后可以是字母、數(shù)字和下劃線組成的序列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;下面強(qiáng)制類型轉(zhuǎn)換符都發(fā)生了作用,除了()(選擇一項)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、在以下數(shù)據(jù)類型中,不是C常用數(shù)據(jù)類型的是()(選擇一項)A、intB、doubleC、charD、string7、在C語言中,下列()情況不需要定義常量(選擇一項)A、程序中經(jīng)常使用到某個值,而這個值保持不變,例如圓周率B、某個值在程序中保持不變,并且具有很多位小數(shù),在程序代碼中不好書寫C、某個固定不變的值非常簡樸,但是需要在很多地方頻繁使用D、某個值非常復(fù)雜,并且需要在很多地方頻繁使用,但是這個值在不同的地方也許不同8、在C語言中,假設(shè)有定義:inti;charc,*s;floatf,g;則結(jié)果為整型的表達(dá)式有()(選擇二項)A、i+fB、i*cC、f*(int)gD、‘A’+489、在C應(yīng)用程序中,商品價格類的數(shù)據(jù)最佳使用()數(shù)據(jù)類型的變量存儲(選擇一項)A、intB、StringC、charD、double10、在C中,下列()是合法的標(biāo)記符(選擇二項)A、A123B、#A123C、588TTT11、在c語言中,下列選項不能用作變量標(biāo)記符的是()。(選擇一項)A、1_ABCB、_2avC、wecD、int_3_12、在C語言中若有以下定義,則表達(dá)式a*b+d-c的值的類型為()。(選擇一項)
chara;
intb;
floatc;
doubleb;A、floatB、intC、charD、double13、在C中,包含如下main函數(shù),則編譯運營后的結(jié)果是()(選擇一項)
voidmain(){
doublec=34.89675;
//第1行
intb=(int)c+10;
//第2行
printf("b=%d"+b);
//第3行
}A、第1行出現(xiàn)編譯錯誤B、第2行出現(xiàn)編譯錯誤C、第3行出現(xiàn)編譯錯誤D、程序?qū)Φ倪\營,輸出結(jié)果為: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”,則輸出結(jié)果是()。(選擇一項)voidmain(){ intn; scanf("%d",&n); if(n<10) printf("%d\n",n++); else printf("%d\n",n--);}111098在C語言中,假設(shè):charw;intx;floaty;doublez;則表達(dá)式:w*x+z-y值的數(shù)據(jù)類型為()。(選擇一項)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,則輸出結(jié)果是()(選擇一項)A、11B、10C7、執(zhí)行下列C語言代碼段后,k的值是()(任選一項)
intk=45,a=18,b=23,c=9;
k=k>c?c:k;A、23B、18C、458、分析如下C語言代碼片段,輸出結(jié)果為()(選擇一項)
voidmain(){
inti=2,j;
j=i++;
printf("%d,%d",i,j);
}A、2,2B、2,3C、3,29、C語言提供“與”“或”“非”三種邏輯運算符。下列使用“或”運算符及“與”運算符的代碼運營結(jié)果是()(選擇一項)
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);輸出結(jié)果為()(選擇一項)A、0B、1C、211、在C語言中,假設(shè)所有變量均為整型,則下列代碼執(zhí)行后c的值是()(選擇一項)
a=2;b=5;b++;c=a+b;A、5B、6C、712、在c語言中,下列代碼的輸出結(jié)果是().(選擇一項)
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語言中,運營以下代碼后,屏幕的輸出結(jié)果是()。(選擇一項)
#includ<stdio.h>
viodmain(){
intx=1,y=1,z=1,t=1;
t=(x++)+y+(--z);
printf(''%d'',t);
}A、1B、217、在c語言中,關(guān)系運算符就是用于測試兩個操作系統(tǒng)數(shù)之間關(guān)系的符號,以下運算符中不是關(guān)系運算符的是()。(選擇一項)A、>B、<C、==D、!18、二元運算符是指解決兩個操作數(shù)的運算符,以下()操作符不是C語言中的二元運算符。(選擇一項)A、+B、--C、%D、&&19、有如下C語言程序,則程序運營后的輸出結(jié)果為()。(選擇一項)
#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語言程序,則程序運后的輸出結(jié)果為()(選擇一項)
#include<stdio.h>
voidmain()
{
inta=2;
intb=3;
intc;
printf("%d\n",c=a>b?a:b);
}A、2B、323、在C語言中,設(shè)x,y,z,m均為int型變量,則執(zhí)行以下語句后,m的值為()
x=z=1;
y=0;
m=x||y&&z;(選擇一項)A、2B、124、在C語言中,下列代碼的輸出結(jié)果是()(選擇一項)
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--);
}運營的結(jié)果是()(選擇一項)A、10B、11C、526、在C代碼程序中,運營以下表達(dá)式后,變量a的值是()(選擇一項)
inta=1+2*3%4/5;A、1B、2C27、在C語言中,不等于的運算符表達(dá)為()(選擇一項)A、<>B、!=C、<=D、!<>28、在C語言中,判斷變量是否相等的運算符表達(dá)為()(選擇一項)A、=B、!=C、<=D、==29、在C語言中,關(guān)系運算符的返回結(jié)果為真時用()表達(dá)(選擇一項)A、trueB、0C、1D、false30、在C語言中,邏輯非用()表達(dá)(選擇一項)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、已知表達(dá)式x*=y+10,則和它等價的表達(dá)式為( )(選擇一項)A、x=x*y+10 B、x=x*(y+10) C、x=x*y+x+10 D、x=y+1034、以下C語言代碼的輸出結(jié)果為( )(選擇一項)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語言代碼的輸出結(jié)果為( )(選擇一項)voidmain(){ intm=5; m+=10; printf("%d",m);}A、15 B、10 C、5 D、2036、以下C語言代碼的輸出結(jié)果為( )(選擇一項)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語言代碼的輸出結(jié)果為( )(選擇一項)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語言中,下列代碼的輸出結(jié)果是().(選擇一項)
intw=sizeof(10);
printf("%d",w);A、0B、2C39、在c語言中,下列代碼的輸出結(jié)果是().(選擇一項)Charch=’c’;
intw=sizeof(ch);
printf("%d",w);A、0B、1C、2D、4第四章在C語言中,下面()轉(zhuǎn)義序列表達(dá)換行。(選擇一項)A、\a B、\n C、\r D、\f在C語言中,為了輸出如圖所示的一個字符,下面代碼對的的是()。(選擇一項)A、getchar('C');B、putchar('C');C、printf('C');D、scanf("C");在C語言中,()函數(shù)可以用于從鍵盤每次讀取一個字符。(選擇一項)A、printf()B、putchar()C、puts()D、getchar()4、在C語言中,下列代碼片段的輸出結(jié)果是()(選擇一項)
floata=50;
intb=4;
floatc=a/b;
printf(“%3.1f”,c);A、0B、12C、12.05、C語言中,scanf()函數(shù)可以使用()格式說明符接受單字符型變量的值。(選擇一項)A、%cB、%dC、%fD、%s6、在c語言中,下列代碼的輸出結(jié)果是().(選擇一項)
voidmain()
{
printf(“%1.0f\n”,sqrt(4));
}A、0B、2C7、在C語言中,下列代碼片段的輸出結(jié)果是()。(選擇一項)
doublex=99.9;
doubley=floor(x);
printf(“%.0f”,y);A、98B、99C8、在c語言程序中,下列程序運營的結(jié)果為()(選擇一項)
#includ<stdio.h>
voidmain()
{
inta=777,b=999;
printf(“%d\n“,a,b);
}A、出現(xiàn)錯誤B、777C、9999、#include<stdio.h>
voidmain()
{
inta=97,c=65;
printf("a=%c,c=%c\n",a,c);
}
以上C程序的運營結(jié)果是()(選擇一項)A、a=%a,c=%AB、a=a,c=AC、a=97,c=65D、a=A,c=a10、在C語言中,如下代碼段的輸出結(jié)果是()(選擇一項)
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語言中,為了得到如圖所示的運營結(jié)果,在空白處應(yīng)當(dāng)添加的代碼是()。(選擇一項)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文獻(xiàn)中的代碼,請分析該段代碼的運營結(jié)果是()(選擇一項)
voidmain(){
printf(“HELLO”);
printf(“World!”);
}A、HELLO!World!B、存在注釋錯誤,無法通過編譯C、main()方法修飾符錯誤,無法通過編譯D、HELLO!World!15、給定一個C程序的代碼片斷如下,編譯運營后的輸出結(jié)果是()(選擇一項)
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語言中,下列代碼的運營結(jié)果是()(選擇一項)
#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()函數(shù)可以使用()格式說明符接受整型變量的值。(選擇一項)A、%cB、%dC、%fD、%s18、C語言中,scanf()函數(shù)可以使用()格式說明符接受單精度浮點型變量的值。(選擇一項)A、%cB、%dC、%fD、%s第五章1、已知下列C語言代碼的輸出結(jié)果是2023年是閏年,已知閏年的鑒定規(guī)則是:能被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語言中,下列代碼的運營結(jié)果是().(選擇一項)
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語言中,下列關(guān)于條件語句的描述中,對的的是()(選擇二項)A、當(dāng)if語句嵌套使用時,最后一個else和最近的一個沒有else匹配的if匹配B、一個if可以有多個else與之匹配C、一個switch語句總是可以被一系列if..else語句替換D、switch(表達(dá)式)語句中的表達(dá)式可以是任何類型4、在C語言中,關(guān)于下列代碼的說法對的的是()(選擇二項)
#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、若輸入數(shù)據(jù)1和4,則輸出2和5B、若輸入數(shù)據(jù)4和1,則輸出5和2C、若輸入數(shù)據(jù)4和4,則輸出4和4D、若輸入數(shù)據(jù)4和4,則輸出8和55、在C中,給定代碼片段如下所示,則編譯運營后,輸出結(jié)果是()(選擇一項)
for(inti=0;i<10;i++){
if(i==10-i){
break;
}
if(i%3!=0){
continue;
}
printf(i+““);
}A、0B、03C、6、給定某C程序片斷如下,該程序運營后,i的輸出結(jié)果是()(選擇一項)
inti=1;
intj=i++;
if(i>++j)&&(i++==j))
i+=j;
println(“%d”,i);A、1B、27、在C語言中,關(guān)于下列代碼的輸出結(jié)果是()(選擇一項)
#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語言中,關(guān)于下列代碼的輸出結(jié)果是()(選擇一項)
#include<stdio>
voidmain()
{
if(0)
{
printf(“0”);
}
else
{
printf(“1”);
}
}A、1B、0C、程序出現(xiàn)編譯錯誤D、什么都不輸出9、在C語言中,關(guān)于下列代碼若輸入40,則輸出結(jié)果為()(選擇一項)#include"stdio.h"voidmain(){ intmoney; printf("請輸入存款(單位為萬):"); scanf("%d",&money);if(money>100) { printf("我要買拍薩特\n"); } elseif(money>50) { printf("我要買伊蘭特\n"); } elseif(money>10) { printf("我要買奧托\(zhòng)n"); } else { printf("我要買捷安特\n"); }}A、我要買拍薩特 B、我要買伊蘭特C、我要買奧托 D、我要買捷安特10、在C語言中,關(guān)于下列代碼的輸出結(jié)果為()(選擇一項)#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語言中,關(guān)于下列代碼的說法對的的是()(選擇二項)
#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、若輸入數(shù)據(jù)1和4,則輸出2和5B、若輸入數(shù)據(jù)4和1,則輸出5和2C、若輸入數(shù)據(jù)4和4,則輸出5和9D、若輸入數(shù)據(jù)4和4,則輸出8和512、在C語言中,關(guān)于下列代碼的說法對的的是()(選擇一項)
#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、若輸入數(shù)據(jù)1和4,則輸出2和5B、若輸入數(shù)據(jù)4和1,則輸出5和1C、若輸入數(shù)據(jù)4和4,則輸出5和9D、若輸入數(shù)據(jù)4和4,則輸出8和5第六章在C語言中,下列代碼的運營結(jié)果是()。(選擇一項)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;把這段代碼轉(zhuǎn)換為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語言中,執(zhí)行上面程序后,輸出是().
(選擇一項)A、!B、?C、$D、無輸出4、在C中,以下程序編譯運營后的輸出結(jié)果為()(選擇一項)
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語言中,執(zhí)行下面的程序時,若輸入“hello”,則輸出結(jié)果為()(選擇一項)
#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語言程序,則程序運營后的輸出結(jié)果是()(選擇一項)
#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代碼,在橫線處填入(),輸出結(jié)果中可以包含"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代碼片段,編譯運營的結(jié)果是().(選擇一項)
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類型,進(jìn)入下面的循環(huán)之前,i的值為0,則循環(huán)執(zhí)行的次數(shù)為()。(選擇一項)do{ i++;}while(i<2);A、0 B、1 C、2 D、3在C語言中,下列代碼的循環(huán)體執(zhí)行的次數(shù)是()。(選擇一項)voidmain(){ intn=2; while(n=0) { printf("%d",n); n--; }}A、0次B、1次C、2次D、3次3、在C語言中,下列代碼的輸出結(jié)果是()(選擇一項)
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語言字段,編譯運營后的輸出結(jié)果是()(選擇一項)
for(inti=0;i<6;i++){
intk=++i;
while(k<5){
printf(“%d”,i);
break;
}
}A、024B、02C6、在C語言的控制結(jié)構(gòu)中,break語句是經(jīng)常用到的語句。下面一段代碼中break語句起到()的作用(選擇一項)
intpointer=0;
while(pointer<=10){
switch(pointer%3){
case1:
pointer+=1;
break;
case2:
pointer+=2;
break;
default:
pointer+=3;
break;
}
}A、結(jié)束當(dāng)次循環(huán),是控制權(quán)直接轉(zhuǎn)移到控制循環(huán)的條件表達(dá)式B、從嵌套循環(huán)內(nèi)部跳出最里面的循環(huán)C、終止switch語句的語句系列,提高witch-case語句性能D、退出循環(huán)7、分析如下所示的C代碼,編譯運營后的數(shù)據(jù)結(jié)果是()(選擇一項)
voidmain(){
inta=100;
while(a%2==0){
printf(“%d”,a);
a=a/4;
}
}A、1002561B、10025C8、在C語言中有如下代碼,執(zhí)行后輸出的結(jié)果是()(選擇一項)
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語言中,有一正整數(shù)20231201,下列代碼()可以反向輸出該正整數(shù)得到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()方法如下所示,則編譯運營該類餓輸出結(jié)果是()(選擇一項)
voidmain(){
inti=0;
while(i<10){
if(i%2!=0)
return;
printf(“%d”,i);
i++;
}
}A、13578B、02468C、11、以下關(guān)于C中程序控制流語句說法錯誤的是()(選擇一項)A、break語句是跳出循環(huán),執(zhí)行循環(huán)體外面的語句B、在循環(huán)體中,結(jié)束或終止循環(huán)可以使用break和continue語句C、continue是終止本次循環(huán),進(jìn)入下一次循環(huán)D、在switch分支結(jié)構(gòu)的每一個分支中,不能缺少break語句12、請分析下列C代碼,其運營結(jié)果是在控制臺輸出()行“我是最佳的!”(選擇一項)
voidmain(){
inti+10;
do{
printf("我是最佳的!");
i=i+1;
}while(i<=15);
}
}A、4B、5C13、在C中,以下()關(guān)鍵字用于終止循環(huán),使程序跳到循環(huán)塊外的下一個語句(選擇一項)A、breakB、exitC、returnD、continue14、C語言中,某程序員編寫了如下while循環(huán)代碼,請問該循環(huán)執(zhí)行()遍(選擇一項)
inta=5,b=15;
while(a<b){
printf(“%d\n”,b-a);
a++;
b--;
}A、1B、5C15、研究如下C語言程序,輸出結(jié)果是()(選擇一項)
#include<stdio.h>
void
main()
{
intn=9;
while(n>6)
{
n--;
printf(“%d“,n);
}
}A、987B、8765C、87616、在C中,無論循環(huán)條件是什么,下列()循環(huán)都將至少執(zhí)行一次.(選擇一項)A、forB、do....whileC、whileD、whiledo17、分析下面的C語言代碼:charch;while((ch=getchar())!='e')printf("*");若輸入字符串:abcde<回車》,則以上while循環(huán)體將執(zhí)行()次(選擇一項)A、0B、1C、518、在C語言中有如下代碼,執(zhí)行后輸出的結(jié)果是()(選擇一項)
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語言中有如下代碼,執(zhí)行后輸出的結(jié)果是()(選擇一項)
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語言中有如下代碼,執(zhí)行后輸出的結(jié)果是()(選擇一項)#include<stdio.h>#include<Windows.h>voidmain(){ intage; printf("請輸入年齡:"); scanf("%d",&age); if(age<=0){ printf("年齡輸入錯誤"); exit(1); } printf("程序結(jié)束");}A、程序出現(xiàn)編譯錯誤 B、年齡輸入錯誤 C、程序結(jié)束 D、年齡輸入錯誤程序結(jié)束第八章在C語言中,有以下for循環(huán)代碼,為了輸出如圖所示的結(jié)果,在空白處應(yīng)當(dāng)填寫代碼()。(選擇一項)inti,j=10;for(i=0;i<j;){printf("%d,%d\t",空白處);}A、++i,j--B、i++,--jC、i++,j--D、++i,--j在C語言中,下列代碼的輸出結(jié)果是()。(選擇一項)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語言中,下列代碼的輸出結(jié)果是()(選擇一項)
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整除的數(shù)的和,請問在空白處可以填寫的代碼是()(選擇一項)
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語言中,執(zhí)行下面的循環(huán)后,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語言中,下列代碼的輸出結(jié)果是()(選擇一項)
voidmain()
{
inti=0,j=0;
for(i=0;i<5;i++)
{
j++;
}
printf(“%d,%d”,i,j);
}A、4,5B、4,6C、5,57、某學(xué)生練習(xí)12分鐘跑步,已知該學(xué)生第一分鐘跑100米,隨著時間的推移,以后每分鐘少跑5米,即第二分鐘跑95米,第三分鐘跑90米,以此類推,下列代碼是模擬計算該學(xué)生12分鐘內(nèi)跑多少米的C語言代碼,請問在空白處應(yīng)填寫的代碼是()(選擇一項)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代碼片段,編譯運營后,輸出結(jié)果是()(選擇一項)
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語言中,下列代碼的輸出結(jié)果是(
).(選擇一項)
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語言中,下列代碼的輸出結(jié)果是(
).(選擇一項)
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語言代碼的輸出結(jié)果是().(選擇一項)
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語言中,下列代碼的輸出結(jié)果是()(選擇一項)
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代碼片段,對的的輸出結(jié)果是()。(選擇一項)
inti=0;
for(;i<4;i+=2)
{
printf(“%d,”,i);
}
printf(“%d”,i);A、0,2B、0,2,415、分析下面c語言程序,運營后輸出的對的結(jié)果是()。(選擇一項)
inti;
for(i=0;i<4;i++){
printf(“%d“,i);
}A、123B、1234C、012316、在c語言中,為了輸出如圖所示的效果,請問在空白處應(yīng)當(dāng)填寫的代碼是()。(選擇一項)
voidmain()
{
inti;
for(i=0;i<5;i++)
{
printf(“%d\t“,空白處);
}
}A、i+1B、(i+1)/2+1C、(i+1)*2-117、在c語言有如下for循環(huán)代碼,為了輸出如圖所示的幾個數(shù)字,在空白處應(yīng)當(dāng)填寫的代碼是()。(選擇一項)
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語言程序,要用*輸出題目下方的圖案,應(yīng)在下劃線處填入的代碼是()。
#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循環(huán)的C代碼,其最后的運營結(jié)果是()(選擇一項)
voidmain(){
inti=2;
for(;i<5;i++){
printf(“我是第%d名!”,i-1);
}
}A、存在錯誤,缺少for循環(huán)的第一個表達(dá)式B、我是第1名!我是第2名!C、我是第1名!我是第2名!我是第3名!D、我是第2名!我是第3名!我是第4名!20、分析如下C代碼片段,輸出結(jié)果為()(選擇一項)
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語言中,為了輸出如圖所示的效果,請問在空白處應(yīng)當(dāng)填寫的代碼是()
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代碼,編譯運營時,結(jié)果是()(選擇一項)
voidmain(){
for(inti=0;i<3;i++){
printf(“%d”,i);
}
printf(“%d”,i);
}
}A、編譯時報錯B、對的運營,輸出012C、對的運營,輸出123D、對的運營,輸出012323、在C中,給定代碼片段如下所示,則編譯運營后,輸出結(jié)果是()(選擇一項)
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);
輸出結(jié)果為()(選擇一項)A、25B、28C、31D、25、在C語言中,下列代碼的輸出結(jié)果是()(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人合作股份合同范本
- 年度設(shè)備裝卸合同范本
- 農(nóng)業(yè)土地種植合同范本
- 行政約談制度研究
- 幼兒園階段性教育計劃實施方案
- 初中羽毛球心理素質(zhì)訓(xùn)練方案
- 生態(tài)農(nóng)業(yè)溫室建設(shè)項目施工方案
- 護(hù)理信息化建設(shè)與安全管理方案
- 石油工程施工合同
- 農(nóng)業(yè)科技售后服務(wù)流程方案
- 地中海風(fēng)格室內(nèi)設(shè)計
- 臨床實習(xí)出科小結(jié)神經(jīng)外科
- 碳酸鈣市場分析及競爭策略分析報告
- 糖尿病性眼肌麻痹的護(hù)理查房
- 泡泡瑪特展廳活動策劃
- 健康生活方式與健康促進(jìn)的科學(xué)研究
- 文旅部門消防培訓(xùn)課件
- 中職語文課件:1.1《送瘟神》課件14張2023-2024學(xué)年中職語文職業(yè)模塊
- 胃瘍(消化性潰瘍)中醫(yī)護(hù)理方案
- 《哲學(xué)概論(第2版)》-課件全套 第0-6章 緒論、哲學(xué)的形態(tài)-馬克思主義哲學(xué)
- 踝關(guān)節(jié)骨性關(guān)節(jié)炎課件整理
評論
0/150
提交評論