版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單選題1、若定義a=3b=4,執(zhí)行printf(“;輸出結(jié)果).A.3,B。,C。,42、如果要求在if后判斷條件是a不于,則下列選項(xiàng)中能正確表達(dá)這一關(guān)系是(A.a<>0B。C.a=0D.a3、為了避免嵌套的if—語的二義性C語言規(guī)定else總是與()組成配對(duì).A.縮排位置相同的ifB.在之前未配對(duì)的ifC。其之前尚未配對(duì)的最近的if。一行上的4定義intt有循環(huán)(…則列關(guān)于while循環(huán)語句的描述中正確的(A.循環(huán)控制表達(dá)式的值為0B.循控制表達(dá)式的值為1C.循環(huán)控制達(dá)式的值不合法以上說法都不對(duì)5、若有定義intx,則列for循環(huán)語:(=0,x=〈&x!=876;scanf(”,&x);下列選項(xiàng)中,描述正確的是()A.最多執(zhí)行次B。多執(zhí)行次C。無限循環(huán)。環(huán)體一次也不執(zhí)行6、關(guān)于下面的for環(huán)語句int,;(=,=-1;=;,)printf(*下列選項(xiàng)中,描述正確的是()A。判斷循環(huán)結(jié)束的條件非法B。無限循C.只循環(huán)一一次也不循環(huán)7、語程序的三種基本結(jié)構(gòu)是(A。順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)B.遞結(jié)構(gòu),循環(huán)結(jié)構(gòu),轉(zhuǎn)移結(jié)構(gòu)C。套結(jié),歸結(jié)構(gòu)順結(jié)構(gòu)循環(huán)結(jié)構(gòu)轉(zhuǎn)移結(jié)順序結(jié)構(gòu)
8、若要求在if后對(duì)圓括號(hào)中示a不于的系則能正確表示這一關(guān)系的表達(dá)式為()。A.a<>0BC。D.a9、兩次運(yùn)行下面的程序,如果從鍵盤上分別輸入6和,么輸出結(jié)果是(voidmain(){int;(%&;(>)printf(%elseprintf("%d\n,}A。和B.6和3C.7和4。和10、行以下程序后如從盤上輸入,那么輸出結(jié)果為(?!磛oid){intv1=0v2=0;charch;while((?。﹕witch(ch){case'a':case’h':default:v1++;case:v2++;}printf%d\n",v1,v2);}A。,B。,C.5,511、如下程序:voidmain()
)
{int,a=0,b=0;switch(){caseb++;case:a++;case:a++;b++;}(%,,,;}該程序的輸出結(jié)果是()A。,b=1B。C。,b=0。b=212、面程序的輸出是()。voidmain({char;int,v2=0,v3=0,v4=0,for(;])switch([{default:v4++case’1':v1++;casev3++case:v2++;}printf(%%d,v4=%d\n",v1,,}A.v1=4,,B.v1=4,C.v1=5,v2=8,v3=6,v4=1D.v1=8,v2=8,v3=8,13、列程序段的輸出結(jié)果inty=1;
while(y-);printf("y=%d\n;A.y=-1B.y=0C。循環(huán)。14、輸入數(shù)據(jù)27時(shí),下面程序的運(yùn)行結(jié)果是(#include〈。intgbs(intint){intc;a=a>0?a:;b=b>0?b:c=a*b;(c==0)returnwhile)(〉a—=b;elseb-=a;returnc/a;}int(int,intb){(a*returna=a>0?a:;b=b〉0?:while((〉a-=b;elseb—=a;return;}voidmain({inta,b,c,;scanf("%,)c=gbs(,d=gysab);printf(%gbs=%d%d\n",a,b,c,d)}
)。
A.a=30gbs=189gys=9B.a=27gbs=190C。gbs=189gys=9D.a=27b=63gbs=18815、設(shè)有程序段:k=0;while(k=1)k++;while語的環(huán)次數(shù)是(A。無限次B.有法錯(cuò),不能執(zhí)行C.一次也不行執(zhí)行次16、行下面程序片段的結(jié)是()。intx=23;do{(%—-}(!A。打印出321B。印出23C.不打印任內(nèi)容。入死循環(huán)
).、在C語言程序中若望結(jié)束循環(huán),則—語句構(gòu)成的循環(huán)中的條件為(A.0B.1C.true。18、下描述中正確的是(。A?!Z句構(gòu)成的循環(huán)不能用其它語句構(gòu)成的循環(huán)來代替B。語句構(gòu)成的循環(huán)只能用break語退出C?!獁hile語構(gòu)成的循環(huán),在后表達(dá)式為非零時(shí)結(jié)束循環(huán)?!獁hile語構(gòu)成的循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán)19、下循環(huán)體的執(zhí)行次數(shù)(voidmain({inti,j;for(,;i<=j+1;i+=2j-—)printf("%d\n",;}A。B.2C.1D.020、如下程序:voidmain({int,
)。
for(i=1;i〈;(”,}該程序的執(zhí)行結(jié)果是(A.6B.3C。循環(huán)D.021、下程序的輸出結(jié)果是)voidmain(){intx=10,y=10;for(x>8;y=++i)printf("%d,x--,;}A.10B.9876C。9。22、列說法中正確的是(A.在switch語中一定要使用break語句B。語中不一定要使用語C。語句是語的一部分。只用于switch語中23、行下面的程序后a的為(。voidmain({inta,b;for(a=1,b=1;a++){(b>=20);({b+=3;continue;}b-=5;}}A。B。C。
。24、有以下程序段,和k都整型變量:w=k;LB:(goto;;printf("*”);gotoLB;LE:那么不能與上面程序段等價(jià)的循環(huán)語句是(A.for(w=k;w!=0;)printf(*”);B.for(w;printf(”;C。w=k(—!0)printf(;do{w--;printf(*}while(!多選題1、語的程序結(jié)構(gòu)語句包。A.順序結(jié)構(gòu)語句B.循結(jié)構(gòu)語句C.選擇結(jié)構(gòu)句。輯結(jié)構(gòu)語句2下語句哪些屬于循環(huán)語句)。A。語B。—while語句C.while語。語判斷題1break是跳出當(dāng)前循環(huán),接著執(zhí)行循環(huán)后面的代碼。2continue只用于循環(huán)語句。3break語句只能在循環(huán)語句中使用。4、在C語言中,跳轉(zhuǎn)語句有break語、goto語和continue語。簡(jiǎn)答題1請(qǐng)閱讀下面的程序分程序是否能編繹通過并正確運(yùn)行如果不能說原因如能請(qǐng)寫出運(yùn)行結(jié)果。void){
inta,b;a=d/100%9;b=(&&)(%d"a,b)}2、請(qǐng)閱讀下面的程序,在空白處填寫正確的代要輸出m和n的值,且每從頭開始。void){intm=,=20;(,;printf(
,)}3、請(qǐng)閱讀下面的程序,分析程序是否能編繹通過并正確運(yùn)行,如果不能,說明原因;如果能,請(qǐng)寫出運(yùn)行結(jié)果。void{intx,,=10;()〉x=3;elsex=;printf(%)〈0)x=3;elseif(y==0)x=;elsex=;printf()printf(%}4、請(qǐng)閱讀下面的程序,在空白處填寫正確的代實(shí)現(xiàn)分段函數(shù):x<y2x+3;x=y;x>y()輸入,算值,輸出y。void){int,scanf(,)if(x〈0)=2*x+y=0;(>)y(x+)/3;printf(“%d,}5請(qǐng)讀下面的程序析程序是否能編繹通過并正確運(yùn)如不能說原因如能,請(qǐng)寫出運(yùn)行結(jié)果。void)
{charch=‘B';switch(){case‘A:printf(“itisA\n”);case:is)case‘C:(isC\n;:printf(“other\n}}6、請(qǐng)閱讀下面的程序,在空白處填寫正確的代實(shí)現(xiàn)下列功能:投票表決器:-輸Y,,印agree—輸入N,,打印disagree—輸入其他,打印losevoid){charch;(%”,;{case’:case:()
;casecaseprintf();;“l(fā)oser”);}}7、請(qǐng)閱讀下面的程序在白處填寫正確的代實(shí)現(xiàn)下列功能:查詢學(xué)生身高的分布狀況H175-200cm30%M160%L150-160cmvoidmain({charch;scanf(%,ch);{:printf(“—200cm身的學(xué)生占;:“身高的學(xué)生占40%\n;:printf身的學(xué)生占;:printf入有誤,請(qǐng)重新輸!}8請(qǐng)閱讀下面的程序析程序是否編繹通過并正確運(yùn)行果不能說明原因;如能請(qǐng)寫出運(yùn)行結(jié)果
void){int=0;while(num〈2){num++;printf(“%d\n”,num);}}9、請(qǐng)閱讀下面的程序,在空白處填寫正確的代碼,實(shí)現(xiàn)下列功能:輸出之的偶數(shù):void){int=1,=;while=100){(
)sum+=num;;}(%d\n,sum);}10、請(qǐng)閱讀下的程序,分析程序是否能編繹通過并正確運(yùn)行,如果不能,說明因;如果能,請(qǐng)寫出運(yùn)行結(jié)果void){int=0;do{;printf(%”,num);}while(〈2}11、閱讀下面的程序,在白處填寫正確的代碼,實(shí)現(xiàn)下列功:輸出—100之的偶數(shù)數(shù):voidmain({int=,sum;do{(sum+=num;;
}100(,)}12、請(qǐng)閱讀下的程序,分析程序是否能編繹通過并正確運(yùn)行,如果不能,說明因;如果能,請(qǐng)寫出運(yùn)行結(jié)果。void){inti,m1;for(=;i;i——){m(m+)*2;printf(=%}}13、閱讀下面的程序,在白處填寫正確的代實(shí)現(xiàn)下列功能:求出之的偶數(shù):voidmain(){int,sum=(=2;;){;}}14請(qǐng)讀下面的程分析程序是否能編繹通過并正確運(yùn)行果不能說原因如果能,請(qǐng)寫出運(yùn)行結(jié)果。void){inti,j;for(=;i〈;{for(j=;){(%,)\n",,j}}}15、閱讀下面的程序,在白處填寫正確的代實(shí)現(xiàn)下列功能打印下列圖形:***********voidmain()
{int,j,;for(i=0;;{for(j=;j〈2—;j++)printf(";for(=0;;k++)printf("*;}}16、閱讀下面的程序,在白處填寫正確的代碼,實(shí)現(xiàn)下列功能:XYZ+YZZ53voidmain(){int,y,z,i,result=;for(=;;){for(1;;y++){for(0;z<=1;z++){=+(100*y+10*z+(i==printf(”x=%,%,z=%,xy,z;}}}}17、閱讀下面的程序,分程序是否能編繹通過并正確運(yùn)行,如果不能,說明原因;如果能,請(qǐng)寫出運(yùn)行結(jié)果voidmain({inta,b;for(a=,=;a<=a++){(>=)break;(b%3=={b3;
continue;}}printf(”a=%)}18、閱讀下面的程序,在白處填寫正確的代實(shí)現(xiàn)下列功能用戶鍵盤輸入一個(gè)數(shù),判斷是奇數(shù)還是偶.voidmain({int;scanf(%,)(num%2==0);else;ep1:(”輸入的是一個(gè)偶數(shù)!\n");ep2:(”輸入的是一個(gè)奇\n}19、閱讀下面的程序分運(yùn)行結(jié)果。voidmain(){("@\n");(@@\n"@@(@@@@\n";(@}20、閱讀下面的程序,在白處填寫正確的代碼,輸出三個(gè)整數(shù)中最大的整數(shù)。#include<stdio.h>voidmain(){inta10,b=40,c,t=(tb){}(){t;}printf(”%%d中最大數(shù)是%d\n",c,)}
21、閱讀下面的程序空處填寫正確的代碼,該程序的功能是:從鍵盤輸入一個(gè)年份數(shù)據(jù),判斷此年份是否為閏年滿足下面兩個(gè)條件中的一個(gè)即為閏年:一400的倍數(shù)二4的倍數(shù)但不是100的倍.voidmain({int,scanf("%d,(i=1elseif(i=1;else;(i==1)printf(”年為閏\()(該為平年n}22、閱讀下面的程序,在白處填寫正確的代碼,該程序的功能是輸三個(gè)整數(shù),將最大數(shù)挑選出來顯示。void){inta,b,scanf("%d,%d,,,c);()_______elsemax=b;(maxc)_______("max=%,;}23請(qǐng)讀下面的程序析代碼是否能夠編譯通過如果能編譯通過請(qǐng)列出行的結(jié),否則請(qǐng)說明編譯失敗的原因。#include。voidmain({intx1,a=b=;switch({case:b++;casea++;
casea++;b++;}%,%d\n,}24請(qǐng)閱讀下面的程序析碼是否能夠編譯通過果能編譯通過列出運(yùn)行的結(jié)果,否則請(qǐng)說明編譯失敗的原因。#include〈〉void){intx,y0,==0;switch(x){caseswitch({casea++;break;case:b++;;}casea++;b++;;}(%,b=d\n,a,)}25、閱讀下面的程序,在白處填寫正確的代碼,該程序的功能是:通過輸入成績(jī),為成績(jī)?cè)u(píng)等級(jí),為,80~89為B,70~為60~69為60以為E.#include〈。h>voidmain({int;printf(”input:scanf(,&)switch(){case:caseprintf("Yourlevelis。)
break;case("Yourlevel。break;case(”Yourlevelis。break;case("Yourlevel\n"break;printf(”Yourlevel。”);}}26、閱讀下面的程序,分代碼是否能夠編譯通如果能編譯通過,請(qǐng)列出運(yùn)行的結(jié),否則請(qǐng)說明編譯失敗的原.#include<stdio?!祐oid){inty=10;while(y--);(%}、閱讀下的程序,在空白處填寫正確的代碼,該程序的功能是:計(jì)并輸出下列級(jí)數(shù)的前項(xiàng)和SN,直SN大Q為止。?!?。h>doublefun(double){intn;double;n=2;s=2.0;while({
)s=+(double))}(”,}voidmain({printf(,fun(50}
28、閱讀下面的程序在白處填寫正確的代碼,該程序的功能:從盤上輸一行字符(不多于40個(gè)以車換行符作為輸入結(jié)束標(biāo),其中的大寫字母改為寫字母,其它字符不變,然后逆向輸出。voidmain({char[intdo{scanf(%&a[()an]n++;}while(_______!=;n=n—2;while(〉printf(”,];}29請(qǐng)閱讀下面的程序空處填寫正確的代碼程序的功能是續(xù)數(shù)組輸入成績(jī),并顯示數(shù)組元素的值,當(dāng)輸入負(fù)數(shù)時(shí)停止接收數(shù)據(jù)。voidmain(){intn;int[]n=0;do{printf("enter_______(%n++;}(_______);}30、閱讀下面的程序分該程序執(zhí)行后會(huì)有什么錯(cuò)誤或者效.#include<stdio.h>#define255voidmain({unsignedchar[i;for(i<=MAX;A[i]=i;}31、閱讀下面的程序,在白處填寫正確的代碼,該程序的功能是:求1—10的數(shù)和。voidmain(
{int;s=0;for(〈;______________printf(”數(shù)和為%d"s);}32、閱讀下面的程序,在白處填寫正確的代碼,該程序的功能是:計(jì)算n!的。voidmain({int,s,n(n:");(%,n);_______for;i<=n;i++)_______printf(%d",}33請(qǐng)讀下面的程序空處填寫正確的代碼程序的功能求s=3+5+7+…+29和voidmain(){int,;for(i=3;i<=29;_______)sum_______;printf(”sum=%d\n)}34請(qǐng)閱讀下面的程序在白處填寫正確的代該程序的功能輸100以能被3整除且個(gè)位數(shù)為6的所有整數(shù)。#include<stdio?!祐oid){int,j;for;;i++){j=i*;%=)_______(%,;}}35、編寫程序,從鍵盤輸一個(gè)數(shù),實(shí)現(xiàn)對(duì)奇數(shù)和偶數(shù)的判.提示:1)定義個(gè)int類型變量從鍵盤輸入數(shù)據(jù),調(diào)用scanf(函數(shù)。2)使用…語句對(duì)x進(jìn)行判斷如果是奇數(shù)就輸出x是個(gè)奇數(shù)則出x是
數(shù)。36、鍵盤輸入三個(gè)數(shù)判其中的最大值并輸出。提示:1)從盤入數(shù)據(jù),調(diào)用scanf()數(shù)2)用。語句判斷三個(gè)數(shù)的最大值、寫程序?qū)崿F(xiàn)下列功輸一周中的某一天,查詢這一天是工作日還是周末休息日。提示:查詢某一天是工作日還是休息日,一次執(zhí)行一條指令,可以用switch句;38、寫程序,實(shí)現(xiàn)下列功做個(gè)值班查詢表,周一至周六安排不同的人值夜班,周日不值班提示:1)周一周日需要鍵盤輸入,調(diào)用)函數(shù)2)多情的判斷,用switch語句39、寫程序,實(shí)現(xiàn)一個(gè)能行加減乘除的簡(jiǎn)單的計(jì)算器.盤輸入表達(dá)式,根據(jù)加減乘除的符號(hào)給出相應(yīng)的結(jié)果。提示:1)鍵盤輸入表達(dá)式,根據(jù)加減乘除的符號(hào)給出相應(yīng)的結(jié)果。2)多種判斷情況可以用switch語40、寫程序求的乘;提示1)的乘是1**102)判條小于等于可以用while
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2017-2022年中國電力巡線無人機(jī)行業(yè)市場(chǎng)發(fā)展深度調(diào)查及投資戰(zhàn)略可行性報(bào)告(目錄)
- 2025解除房屋租賃合同通知書范本
- 2025設(shè)計(jì)服務(wù)合同
- 2024年架橋機(jī)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模式
- 2025借款抵押合同書樣本
- 2025幼兒園教師勞動(dòng)合同2
- 2025辭退員工的勞動(dòng)合同法規(guī)定
- 2025水利工程施工合同水利工程施工合同封面
- 2025港資房企為新版買賣合同提建議提高交樓門檻
- 2025月結(jié)采購合同購銷合同月結(jié)付款方式
- 中考數(shù)學(xué)真題變式題庫
- FZ/T 91019-1998染整機(jī)械導(dǎo)布輥制造工藝規(guī)范
- FZ/T 52025-2012再生有色滌綸短纖維
- SHSG0522003 石油化工裝置工藝設(shè)計(jì)包(成套技術(shù))內(nèi)容規(guī)定
- FMEA-培訓(xùn)教材-汽車fmea培訓(xùn)課件
- 制造部年終總結(jié)報(bào)告課件
- 粵科版高中通用技術(shù)選修1:電子控制技術(shù)全套課件
- 知識(shí)產(chǎn)權(quán)法(英文) Intellectual Property Right Law課件
- 熱力管道焊接技術(shù)交底記錄大全
- 接地裝置安裝試驗(yàn)記錄
- 各級(jí)醫(yī)院健康體檢中心基本標(biāo)準(zhǔn)(2019年版)
評(píng)論
0/150
提交評(píng)論