版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
開放教育形成性考核C語(yǔ)言程序設(shè)計(jì)(本科)學(xué)校名稱:學(xué)生學(xué)號(hào):學(xué)生姓名:考核成績(jī):姓名:學(xué)號(hào):得分:教師簽字:C語(yǔ)言程序設(shè)計(jì)作業(yè)一一、選擇題:(第1~13小題每題2分,第14~17小題每題3分,共38分)1.
在每個(gè)C語(yǔ)言程序中都必須包具有這樣一個(gè)函數(shù),該函數(shù)的函數(shù)名為()。A.main
B.MAIN
C.name
D.funtion2.C語(yǔ)言原程序文獻(xiàn)的缺省擴(kuò)展名為()。A.cpp
B.exe
C.obj
D.C3.由C語(yǔ)言目的文獻(xiàn)連接而成的可執(zhí)行的缺省擴(kuò)展名為()。A.cpp
B.exe
C.obj
D.C4.程序運(yùn)營(yíng)中需要從鍵盤輸入多于一個(gè)數(shù)據(jù)時(shí),各數(shù)據(jù)之間應(yīng)使用()符號(hào)作為分隔符。A.空格或逗號(hào)
B.逗號(hào)或回車
C.回車或分號(hào)
D.空格或回車5.每個(gè)C語(yǔ)言程序的編譯錯(cuò)誤分為()類。A.1
B.2
C.3
D.46.設(shè)x和y均為邏輯值,則x&&y為真的條件是()。A.它們均為真
B.其中一個(gè)為真
C.它們均為假
D.其中一個(gè)為假7.設(shè)有語(yǔ)句“inta=12;a+=a*a;”,則執(zhí)行結(jié)束后,a的值為()。A.12
B.144
C.156
D.2888.x>0&&x<=10的相反表達(dá)式為()。A.x<=0||X>10
B.x<=0&&x>10
C.x<=0||x<=10
D.x>0&&x>109.字符串“a+b=12\n”的長(zhǎng)度為()。A.6
B.7
C.8
D.910.在下列符號(hào)常量定義中。錯(cuò)誤的定義語(yǔ)句格式為()。A.constM1=10;
B.constintM2=20;
C.constM310
D.constcharmark=’3’;11.帶有隨機(jī)函數(shù)的表達(dá)式rand()%20的值在()區(qū)間內(nèi),A.1~19
B.1~20
C.0~19
D.0~2012.當(dāng)解決特定問題時(shí)的循環(huán)次數(shù)已知時(shí),通常采用()循環(huán)來解決。A.for
B.while
C.do-while
D.switch13.在switch語(yǔ)句的每個(gè)case塊中,假定都是以break語(yǔ)句結(jié)束的,則此switch語(yǔ)句容易被改寫為()語(yǔ)句。A.for
B.if
C.do
D.while14.for語(yǔ)句可以被改寫為()語(yǔ)句。A.復(fù)合
B.if
C.switch
D.while15.下面循環(huán)語(yǔ)句執(zhí)行結(jié)束后輸出的i值為()。for(inti=0;i<n;i++)if(i>n/2){cout<<i<<endl;break;}A.n/2
B.n/2+1
C.n/2-1
D.n-116.在下面循環(huán)w語(yǔ)句中內(nèi)層循環(huán)體S語(yǔ)句的執(zhí)行次數(shù)為()。for(inti=0;i<n;i++)
for(intj=i;j<n;j++)S;A.n2
B.(n+1)/2
C.n(n-1)/2
D.n(n+1)/217.在下面的do循環(huán)語(yǔ)句中,其循環(huán)體被執(zhí)行的次數(shù)為()。inti=0;doi++;while(i*i<10);A.4
B.3
C.5
D.2二、填空題:(每空0.5分,共22分)1.C語(yǔ)言中的每條簡(jiǎn)樸語(yǔ)句以______(dá)_____(dá)作為結(jié)束符。2.C語(yǔ)言中的每條復(fù)合語(yǔ)句以_____(dá)__(dá)___(dá)作為結(jié)束符。3.在C語(yǔ)言程序的每個(gè)程序行后面或單獨(dú)一行的開始使用注釋的標(biāo)記符為____(dá)___。4.單行或多行注釋的結(jié)束標(biāo)記符為_______(dá)_。5.在一個(gè)C程序文獻(xiàn)中,若要包含此外一個(gè)頭文獻(xiàn)或程序文獻(xiàn),則應(yīng)使用以__(dá)____(dá)____(dá)標(biāo)記符開始的預(yù)解決命令。6.在#include命令中所包含的頭文獻(xiàn),可以是系統(tǒng)定義的頭文獻(xiàn),也可以是___(dá)___(dá)_定義的頭文獻(xiàn)。7.一個(gè)函數(shù)定義由___(dá)________(dá)_和函數(shù)體兩部分組成。8.用于輸出表達(dá)式的標(biāo)準(zhǔn)輸出函數(shù)是_______(dá)______。9.當(dāng)不需要函數(shù)返回任何值時(shí),則應(yīng)使用___(dá)___(dá)____(dá)標(biāo)記符定義函數(shù)類型。10.執(zhí)行“printf(“%d-%d=%d”,43,18,43-18);”語(yǔ)句后得到的輸出結(jié)果為____________(dá)。11.每個(gè)C程序文獻(xiàn)在編譯時(shí)也許出現(xiàn)有警告性錯(cuò)誤,其相應(yīng)的標(biāo)記符為___(dá)____(dá)___。12.每個(gè)C程序文獻(xiàn)在編譯時(shí)也許出現(xiàn)有致命性錯(cuò)誤,其相應(yīng)的標(biāo)記符為___(dá)___(dá)__(dá)__。13.十進(jìn)制數(shù)25表達(dá)成符合C語(yǔ)言規(guī)則的十六進(jìn)制數(shù)為__(dá)_____(dá)_。14.在C語(yǔ)言中,轉(zhuǎn)義字符序列___(dá)____(dá)_表達(dá)一個(gè)換行符。15.執(zhí)行“printf(“%c”,’F’-2);”語(yǔ)句后得到的輸出結(jié)果為__(dá)____。16.已知’A’~’Z’的ASCII碼為65-90,當(dāng)執(zhí)行“intx=’C’+5;”語(yǔ)句所x的值為____(dá)____.17.假定一個(gè)枚舉類型的定義為“enumRB{ab,ac=3,ad,ae}x=ad;”,則x的值為_____(dá)___.18.char類型的大小為______個(gè)字節(jié)。19.int類型的大小為____(dá)__個(gè)字節(jié)。20.float類型的大小為___(dá)___個(gè)字節(jié)。21.十進(jìn)制數(shù)28類型為____(dá)____。22.十進(jìn)制數(shù)3.26類型為__(dá)___(dá)___。23.若需要定義一個(gè)符號(hào)常量,并且使C語(yǔ)言可以進(jìn)行類型檢查,則應(yīng)在定義語(yǔ)句的開始使用保存字_________。24.使用const語(yǔ)句定義一個(gè)符號(hào)常量時(shí),則必須對(duì)它同時(shí)進(jìn)行_____(dá)___(dá)__(dá)______(dá)__。25.執(zhí)行“intx=45,y=13;printf(“%d”,x%y);”語(yǔ)句序列后得到的輸出結(jié)果為____(dá)___。26.假定x=5,則表達(dá)式2+x++的值為_____(dá)_。27.表達(dá)式(float)25/4的值為___(dá)______。28.表達(dá)式(int)14.6%5的值為____(dá)__(dá)_。29.表達(dá)式x=x+1表達(dá)成增量表達(dá)式為___(dá)____。30.增量表達(dá)式++y表達(dá)成賦值表達(dá)式為__(dá)___(dá)___(dá)。31.關(guān)系表達(dá)式(x!=0)的等價(jià)表達(dá)式為___(dá)_____。32.假定不允許使用邏輯非操作符,則關(guān)系表達(dá)式x+y>5的相反表達(dá)式為________(dá)__。33.假定不允許使用邏輯非操作符,則邏輯表達(dá)式a>b||b==5的相反表達(dá)式為____(dá)__(dá)______(dá)_____。34.若x=5,y=10,則x>y邏輯值為___(dá)___(dá)___。35.若x=5,y=10,則x<=y邏輯值為___(dá)_____(dá)_。36.假定x=5,則執(zhí)行“a=(x?10:20);”語(yǔ)句后a的值為___(dá)___。37.執(zhí)行“typedefintDataType;”語(yǔ)句后,在使用int定義整型變量的地方都可以使用____(dá)___(dá)___來定義整型變量。38.在switch語(yǔ)句中,每個(gè)語(yǔ)句標(biāo)號(hào)所含保存字case后面的表達(dá)式必須是___(dá)___(dá)___。39.作為語(yǔ)句標(biāo)號(hào)使用的C保存字case和default只能用于_________語(yǔ)句的定義體中。40.在switch語(yǔ)句時(shí),在進(jìn)行作為條件的表達(dá)式求值后,將從某個(gè)匹配的標(biāo)號(hào)位置起向下執(zhí)行,當(dāng)碰到下一個(gè)標(biāo)號(hào)位置時(shí)(停止/不斷止)_________執(zhí)行。41.若do循環(huán)的“尾”為“while(++i<10)”,并且i的初值為0,同時(shí)在循環(huán)體不會(huì)修改i的值,由循環(huán)體將被反復(fù)執(zhí)行_____(dá)____次后正常結(jié)束。42.當(dāng)在程序執(zhí)行到______(dá)____語(yǔ)句時(shí),將結(jié)束本層循環(huán)語(yǔ)句或switch語(yǔ)句的執(zhí)行。43.在程序中執(zhí)行到__________語(yǔ)句時(shí),將結(jié)束所在函數(shù)的執(zhí)行過程,返回到調(diào)用該函數(shù)的位置。44.在程序執(zhí)行完____(dá)____(dá)__函數(shù)調(diào)用后,將結(jié)束整個(gè)程序的執(zhí)行過程,返回到操作系統(tǒng)或C語(yǔ)句集成開發(fā)環(huán)境界面窗口。三、寫出下列每個(gè)程序運(yùn)營(yíng)后的輸出結(jié)果:(每小題5分,共40分)1.#include<stdio.h>voidmain(){
intx=5;switch(2*x-3){
case4:printf("%d",x);
case7:printf("%d",2*x+1);
case10:printf("%d",3*x-1);break;
default:printf("%s","default\n");
}
printf("%s\n","switchend.");
}輸出結(jié)果為:2.#include<stdio.h>voidmain(){
inti,s=0;
for(i=1;i<=6;i++)
s+=i*i;
printf("s=%d\n",s);}輸出結(jié)果為:3.#include<stdio.h>voidmain(){
inti,s1=0,s2=0;
for(i=0;i<10;i++)
if(i%2)s1+=i;
elses2+=i;
printf("%d%d\n",s1,s2);}輸出結(jié)果為:4.#include<stdio.h>voidmain(){
intn=10,y=1;
while(n--){y++;y++;}
printf("y=%d\n",y);}輸出結(jié)果為:5.#include<stdio.h>voidmain(){
intf,f1,f2,i;
f1=f2=1;
printf("%d%d",f1,f2);
for(i=3;i<=10;i++){
f=f1+f2;
printf("%d",f);
if(i%5==0)printf("\n");
f1=f2;
f2=f;
}
printf("\n");}輸出結(jié)果為:6.#include<stdio.h>#include<math.h>voidmain(){
inti,n;
for(n=2;n<=20;n++){
inttemp=(int)sqrt(n);//sqrt(n)求出n的平方根并取整
for(i=2;i<=temp;i++)
if(n%i==0)break;
if(i>temp)printf("%d",n);
}
printf("\n");}輸出結(jié)果為:7.#include<stdio.h>#include<math.h>constintM=20;voidmain(){
inti,c2,c3,c5;
c2=c3=c5=0;
for(i=1;i<=M;i++){
if(i%2==0)c2++;
if(i%3==0)c3++;
if(i%5==0)c5++;
}
printf("%d%d
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 營(yíng)銷培訓(xùn)課件-公眾賬號(hào)微信營(yíng)銷策劃方案
- 毛發(fā)囊腫的臨床護(hù)理
- 在省委第四巡視組巡視臨夏州情況反饋會(huì)上的主持講話
- 汗管棘皮瘤的臨床護(hù)理
- 孕期焦慮癥的健康宣教
- 多發(fā)性脂囊瘤的臨床護(hù)理
- 妊娠線的健康宣教
- X連鎖高IgM綜合征的健康宣教
- JJF(陜) 096-2022 氟化氫氣體檢測(cè)報(bào)警器校準(zhǔn)規(guī)范
- 【培訓(xùn)課件】非HR人員的人事管理
- MOOC 高職國(guó)際英語(yǔ)-江蘇護(hù)理職業(yè)學(xué)院 中國(guó)大學(xué)慕課答案
- 景觀設(shè)計(jì)初學(xué)者實(shí)戰(zhàn)寶典-園林規(guī)劃設(shè)計(jì)智慧樹知到期末考試答案2024年
- (2024年)周黑鴨營(yíng)銷策劃課件
- 2024年度氫氣站安全應(yīng)急預(yù)案完整
- GB/T 37364.4-2024陸生野生動(dòng)物及其棲息地調(diào)查技術(shù)規(guī)程第4部分:鳥類
- 《面食英文介紹》課件2
- 2023年北京市中考英語(yǔ)試卷(附答案)
- 企業(yè)廉政教育培訓(xùn)課件
- 股權(quán)劃轉(zhuǎn)方案
- 2023-2024學(xué)年宜賓市數(shù)學(xué)九年級(jí)上冊(cè)期末考試試題(含解析)
- 教育科研規(guī)劃課題申報(bào)書范例:《小學(xué)數(shù)學(xué)德育滲透的教學(xué)策略研究》課題設(shè)計(jì)論證
評(píng)論
0/150
提交評(píng)論