2023年C語(yǔ)言程序設(shè)計(jì)形成性作業(yè)一_第1頁(yè)
2023年C語(yǔ)言程序設(shè)計(jì)形成性作業(yè)一_第2頁(yè)
2023年C語(yǔ)言程序設(shè)計(jì)形成性作業(yè)一_第3頁(yè)
2023年C語(yǔ)言程序設(shè)計(jì)形成性作業(yè)一_第4頁(yè)
2023年C語(yǔ)言程序設(shè)計(jì)形成性作業(yè)一_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論