C語(yǔ)言練習(xí)
讀書(shū)是學(xué)習(xí),使用也是學(xué)習(xí),而且是更重要的學(xué)習(xí)。以下是小編為大家搜索整理的C語(yǔ)言練習(xí),希望能給大家?guī)?lái)幫助!更多精彩內(nèi)容請(qǐng)及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!
一、選擇題(每小題1分,共40分)
1、 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
2、 表達(dá)式:(im)((double)9/2)一9%2的值是( )。
A.0
B.3
C.4
D.5
3、 有以下程序:
運(yùn)行時(shí),若輸入1 2 3 4 5 0<回車(chē)>,則輸出結(jié)果是( )。
A.66656
B.6566456
C.66666
D.6666656
4、 有以下程序:
當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第l列開(kāi)始,代表回車(chē),注意:回車(chē)也是一個(gè)字符]1234則輸出結(jié)果是( )。
A.12
B.123
C.1234
D.12343
5、 有以下程序,程序中庫(kù)函數(shù)islower(ch)用以判斷ch中的字母是否為小寫(xiě)字母:
程序運(yùn)行后的輸出結(jié)果是( )。
A.ab cd EFg!
B.Ab Cd EFg!
C.ab cd EFG!
D.aB cD EFG!
6、 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.6
B.3
C.8
D.12
7、 在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。
A.可行性分析報(bào)告
B.軟件需求規(guī)格說(shuō)明書(shū)
C.概要設(shè)計(jì)說(shuō)明書(shū)
D.集成測(cè)試計(jì)劃
8、 有三個(gè)關(guān)系R、S和T如下:
其中關(guān)系T由關(guān)系R和s通過(guò)某種操作得到,該操作為( )。
A.選擇
B.投影
C.交
D.井
9、 有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.321,cba
B.abc,123
C.123,abc
D.lbe,a23
10、 以下選項(xiàng)中不合法的標(biāo)識(shí)符是( )。
A.&a
B.FOR
C.pfint
D.00
11、 下列語(yǔ)句組中,正確的是( )。
A.char*s;s=”Olympic”;
B.char s[7];s=”Olympic”;
C.char*s;s={¨Olympic”};
D.char s[7];s={"Olympic”};
12、 在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是( )。
A.軟件集成測(cè)試計(jì)劃
B.軟件詳細(xì)設(shè)計(jì)說(shuō)明書(shū)
C.用戶(hù)手冊(cè)。
D.軟件需求規(guī)格說(shuō)明書(shū)
13、下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線(xiàn)性結(jié)構(gòu)的是( )。
A.循環(huán)隊(duì)列
B.帶鏈隊(duì)列
C.二叉樹(shù)
D.帶鏈棧
14、 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,2
B.1,0
C.3,2
D.0, 0
15、 以下程序中函數(shù)f的功能是:當(dāng)na9為1時(shí),進(jìn)行由小到大排序;當(dāng)na9為0時(shí),進(jìn)行由大到小排序。
程序運(yùn)行后的輸出結(jié)果是( )。
A.1,2,3,4,5,6,7,8,9,10,
B.3,4,5,6,7,2,1,8,9,10,
C.5,4,3,2,1,6,7,8,9,10,
D.10,9,8,7,6,5,4,3,2,1,
16、 有以下程序段:
以下關(guān)于程序段執(zhí)行情況的敘述,正確的是( )。
A.for循環(huán)語(yǔ)句固定執(zhí)行8次
B.當(dāng)產(chǎn)生的隨機(jī)數(shù)n為4時(shí)結(jié)束循環(huán)操作
C.當(dāng)產(chǎn)生的隨機(jī)數(shù)n為1和2時(shí)不做任何操作
D.當(dāng)產(chǎn)生的隨機(jī)數(shù)n為0時(shí)結(jié)束程序運(yùn)行
17、 算法的有窮性是指( )。
A.算法程序的運(yùn)行時(shí)問(wèn)是有限的。
B.算法程序所處理的數(shù)據(jù)量是有限的
C.算法程序的長(zhǎng)度是有限的
D.算法只能被有限的用戶(hù)使用
18、 有如下嵌套的if語(yǔ)句:
以下選項(xiàng)中與上述if語(yǔ)句等價(jià)的語(yǔ)句是( )。
A. k=(aB.B.:((b>C.?b:
C.;B.k=(aD.k=(a
19、 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.0
B.1
C.2
D.3
20、 有三個(gè)關(guān)系R、S和T如下:
由關(guān)系R和S通過(guò)運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為( )。
A.笛卡爾積
B.交
C.并
D.自然連接
21、 有以下程序(說(shuō)明:字母A的ASCIl碼值是65):
程序運(yùn)行后的輸出結(jié)果是( )。
A.BT
B.YE
C.YT
D.BY
22、 下列敘述中正確的是( )。
A.順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)一定是連續(xù)的,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間不一定是連續(xù)的
B.順序存儲(chǔ)結(jié)構(gòu)只針對(duì)線(xiàn)性結(jié)構(gòu),鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)只針對(duì)非線(xiàn)性結(jié)構(gòu)
C.順序存儲(chǔ)結(jié)構(gòu)能存儲(chǔ)有序表,鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)不能存儲(chǔ)有序表
D.鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)比順序存儲(chǔ)結(jié)構(gòu)節(jié)省存儲(chǔ)空間
23、 軟件測(cè)試的目的是( )。
A.評(píng)估軟件可靠性
B.發(fā)現(xiàn)并改正程序中的錯(cuò)誤
C.改正程序中的錯(cuò)誤
D.發(fā)現(xiàn)程序中的錯(cuò)誤
24、 軟件生命周期是指( )。
A.軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程
B.軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程
C.軟件的開(kāi)發(fā)過(guò)程
D.軟件的運(yùn)行維護(hù)過(guò)程
25、 以下關(guān)于retllm語(yǔ)句的敘述中正確的是( )。
A.一個(gè)自定義函數(shù)中必須有一條return語(yǔ)句
B.一個(gè)自定義函數(shù)中可以根據(jù)不同情況設(shè)置多條retum語(yǔ)句
C.定義成void類(lèi)型的函數(shù)中可以有帶返回值的return語(yǔ)句
D.沒(méi)有return語(yǔ)句的自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處
26、 在長(zhǎng)度為n的有序線(xiàn)性表中進(jìn)行二分查找,最壞情況下需要比較的次數(shù)是( )。
A.0(n)
B.D(n2)
C.O(1092n)
D.0(nl092n)
27、 若有定義語(yǔ)句:double x,y,*px,*PY;執(zhí)行了laX=&x;lay=&y;之后,正確的輸入語(yǔ)句是( )。
A.scanf(”%If%le”,px,lay);
B.seanf(”%f%f¨&x,y);
C.seanf(”%f%f",x,y);
D.8canf(”%If%If'·,x,y):
28、
程序運(yùn)行后的輸出結(jié)果是( )。
A.1002,ZhangDa,1202.0
B.1002,ChangRon9。1202.0
C.1001,ChangRon9,1098.0
D.1001,ZhangDa,1098.0
29、 當(dāng)變量c的值不為2、4、6時(shí),值也為”真”的表達(dá)式是( )。
A.(c>=2&&c<=6)&&(c%2 1=1)
B.(c==2)l l(e==4)II(C==6)
C.(C>=2&&c<=6)&&!(c%2)-
D.(c>=2&&c<=6)I l(c!=3)I|(C!=5)
30、 以下選項(xiàng)中關(guān)于C語(yǔ)言常量的敘述錯(cuò)誤的是( )。
A.經(jīng)常被使用的變量可以定義成常量
B.常量分為整型常量、實(shí)型常量、字符常量和字符串常量
C.常量可分為數(shù)值型常量和非數(shù)值型常量.
D.所謂常量,是指在程序運(yùn)行過(guò)程中,其值不能被改變的量 31、 C源程序中不能表示的數(shù)制是( )。
A.十六進(jìn)制
B.八進(jìn)制
C.十進(jìn)制
D.二進(jìn)制
32、 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.1
B.11
C.6
D.21
33、 設(shè)有定義:intk=0;以下選項(xiàng)的四個(gè)表達(dá)式中與其他三個(gè)表達(dá)式的值不相同的是( )。
A.++k
B.k+=1
C.k++
D.k+1
34、 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.Afternoon
B.ftemoon
C.Morning
D.oming
35、 有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.Prphsbn
B.Prohsbn
C.Progsbn
D.Program
36、 有以下程序:
程序執(zhí)行后的輸出結(jié)果是( )。
A.1
B.2
C.4
D.死循環(huán)
37、 以下敘述中錯(cuò)誤的是( )。
A.可以給指針變量賦一個(gè)整數(shù)作為地址值
B.函數(shù)可以返回地址值
C.改變函數(shù)形參的值,不會(huì)改變對(duì)應(yīng)實(shí)參的值
D.當(dāng)在程序的開(kāi)頭包含頭文件stdi0.h時(shí),可以給指針變量賦NULL、、、
38、 在E—R圖中,用來(lái)表示實(shí)體聯(lián)系的圖形是( )。
A.橢圓形
B.矩形
C.菱形
D.三角形
39、 有以下程序:
程序運(yùn)行后的輸出結(jié)果是( )。
A.3
B.4
C.5
D.6
40、 程序調(diào)試的任務(wù)是( )。
A.設(shè)計(jì)測(cè)試用例
B.驗(yàn)證程序的正確性
C.發(fā)現(xiàn)程序中的錯(cuò)誤
D.診斷和改正程序中的錯(cuò)誤 二、程序填空題(共18分)
41、下列給定程序的功能是:從鍵盤(pán)輸入若干行字符串(每行不超過(guò)80個(gè)字符),寫(xiě)入文件myfile4.txt中,用一1作字符串輸入結(jié)束的標(biāo)志,然后將文件的內(nèi)容顯示在屏幕上。文件的讀寫(xiě)分別由函數(shù)Readrext和Write-.Text實(shí)現(xiàn)。
請(qǐng)?jiān)诔绦虻南聞澗(xiàn)處填人正確的內(nèi)容并將下劃線(xiàn)刪除,使程序得出正確的結(jié)果。注意:部分源程序在文件BLANKl.C中.不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
三、程序改錯(cuò)題(共24分)
42、下列給定程序中函數(shù)fun的功能是:將tt所指字符串中的小寫(xiě)字母全部改為對(duì)應(yīng)的大寫(xiě)字母,其他字符不變。
例如,若輸入“Ab,cD”,則輸出“AB,CD”。
請(qǐng)改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。
注意:部分源程序在文件MODIl.C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
四、程序設(shè)計(jì)題(共18分)
43、某學(xué)生的記錄由學(xué)號(hào)、8門(mén)課程成績(jī)和平均分組成,學(xué)號(hào)和8門(mén)課程的成績(jī)已在主函數(shù)中給出,請(qǐng)編寫(xiě)函數(shù)fun,其功能是:求出該學(xué)生的平均分,并放入記錄的ave成員中。
例如,學(xué)生的成績(jī)是:85.5,76,69.5,85,91,72,64.5,87.5,則他的平均分應(yīng)為78.875。注意:部分源程序在文件PROGl.C中。
請(qǐng)勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fIm的花括號(hào)中填入你編寫(xiě)的若干語(yǔ)句。
【C語(yǔ)言練習(xí)】相關(guān)文章:
C語(yǔ)言作業(yè)練習(xí)10-24
C語(yǔ)言練習(xí)試題07-01
C語(yǔ)言練習(xí)題06-13
C語(yǔ)言模擬試題練習(xí)08-11