- 相關推薦
C語言考前練習試題及答案
天行健,君子以自強不息,地勢坤,君子以厚德載物。以下是小編為大家搜索整理的C語言考前練習試題及答案,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時關注我們應屆畢業(yè)生考試網(wǎng)!
一、選擇題(每小題1分,共40分)
1、下列敘述中正確的是( )。
A.在switch語句中,不-定使用break語句
B.在switch語句中必須使用default
C.break語句必須與switch語句中的case配對使用
D.break語句只能用于switch語句
2、有以下程序:
程序運行后的輸出結果是( )。
A.10,One*Dream!
B.9,One*Dream!
C.9,One*World
D.10,One*World
3、設有定義:char*C;以下選項中能夠使C正確指向一個字符串的是( )。
A.char str( )=”string”;C=str;
B.scanf(”%s”,C.;
C.c=getchar( );
D.*c=”strin9”;
4、在數(shù)據(jù)管理技術發(fā)展的三個階段中,數(shù)據(jù)共享最好的是( )。
A.人工管理階段
B.文件系統(tǒng)階段
C.數(shù)據(jù)庫系統(tǒng)階段
D.三個階段相同
5、一間宿舍可住多個學生,則實體宿舍和學生之間的聯(lián)系是( )。
A.一對一
B.一對多
C.多對一
D.多對多
6、有以下程序:
程序運行后的輸出結果是( )。
A.3
B.1
C.2
D.0
7、有以下程序:
程序運行后的輸出結果是( )。
A.Abcdef
B.ABCDEF
C.aBcDeF
D.AbCdEf
8、軟件生命周期中的活動不包括( )。
A.市場調(diào)研
B.需求分析
C.軟件測試
D.軟件維護
9、下列定義數(shù)組的語句中,正確的是( )。
10、有以下程序:
程序運行后的輸出結果是( )。
A.0
B.一1
C.1
D.711、 有以下程序:
程序運行后的輸出結果是( )。
A.1.1.3
B.2,2,3
C.1,2,3
D.3,3,3
12、 有以下程序(strcat函數(shù)用于連接兩個字符串):
程序運行后的輸出結果是( )。
A.U-K
B.ABCDE\0FG\0UK
C.ABCDUK
D.EFGUK
13、 有以下程序:
程序運行后的輸出結果是( )。
A.0 3 0 4
B.2 0 5 0
C.3 3 4 4
D.3 0 4 0
14、 有以下程序段:
以下選項中表達式的值為11的是( )。
A.++pt一>x
B.pt一>x
C.*pt一>y
D.(pt++)一>x
15、 某系統(tǒng)總體結構圖如下圖所示:
該系統(tǒng)總體結構圖的深度是( )。
A.7
B.6
C.3
D.2
16、 以下不能將s所指字符串正確復制到t所指存儲空間的是( )。
A.do{*t++=*8++;}while(*s);
B.for(i=0;t[i]=s[i];i++);
C.while(*t=*s){t++;s++;}
D.for(i=0,j=0;t[i++]=s[j++];);
17、 數(shù)據(jù)流圖中帶有箭頭的線段表示的是( )。
A.控制流
B.事件驅動
C.模塊調(diào)用
D.數(shù)據(jù)流
18、 有以下程序:
程序運行后的輸出結果是( )。
A.9
B.8
C.7
D.10
19、 結構化程序所要求的基本結構不包括( )。
A.順序結構
B.GOT0跳轉
C.選擇(分支)結構
D.重復(循環(huán))結構
20、 以下選項中,當x為大于1的奇數(shù)時,值為0的表達式是( )。
A.x%2==0
B.x/2
C.x%21=0
D.x%2==121、 下列關于C語言文件的敘述中正確的是( )。
A.文件由一系列數(shù)據(jù)依次排列組成,只能構成二進制文件
B.文件由結構序列組成,可以構成二進制文件或文本文件
C.文件由數(shù)據(jù)序列組成,可以構成二進制文件或文本文件
D.文件由字符序列組成,其類型只能是文本文件
22、 面向對象方法中,繼承是指( )。
A.一組對象所具有的相似性質(zhì)
B.一個對象具有另一個對象的性質(zhì)
C.各對象之間的共同性質(zhì)
D.類之間共享屬性和操作的機制
23、 假定已建立以下鏈表結構,且指針P和q已指向如圖所示的結點:
則以下選項中可將q所指結點從鏈表中刪除并釋放該結點的語句組是( )。
A.p一>next=q一>next;flee(q);
B.p=q一>next;free(q);
C.p=q;free(q);
D.(*p).next=(幸q).next;ffee(p);
24、 以下關于結構化程序設計的敘述中正確的是( )。
A.結構化程序使用goto語句會很便捷
B.在c語言中,程序的模塊化是利用函數(shù)實現(xiàn)的
C.一個結構化程序必須同時由順序、分支、循環(huán)三種結構組成
D.由三種基本結構構成的程序只能解決小規(guī)模的問題
25、 以下關于字符串的敘述中正確的是( )。
A.空串比空格打頭的字符串小
B.兩個字符串中的字符個數(shù)相同時才能進行字符串大小的比較
C.可以用關系運算符對字符串的大小進行比較
D.C語言中有字符串類型的常量和變量
26、 有以下程序:
程序運行后的輸出結果是( )。
A.2
B.4
C.6
D.8
27、 負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是( )。
A.數(shù)據(jù)定義語言
B.數(shù)據(jù)管理語言
C.數(shù)據(jù)操縱語言
D.數(shù)據(jù)控制語言
28、 下列選項中不屬于結構化程序設計原則的是( )。
A.可封裝
B.自頂向下
C.模塊化
D.逐步求精
29、 設有宏定義:
#define IsDIV(k,n)((k%1"1==1)?1:O)且變量m已正確定義并賦值,則宏調(diào)用:
IsDIV(m,5)&&IsDIV(m,7)為真時所要表達的是( )。
A. 判斷m是否能被5和7整除
B.判斷m被5和7整除是否都余l(xiāng)
C.判斷m被5或者7整除是否余1
D.判斷m是否能被5或者7整除
30、 在面向對象方法中,不屬于“對象”基本特點的是( )。
A.一致性
B.分類性
C.多態(tài)性
D.標識唯一性 31、 軟件設計中劃分模塊的一個準則是( )。
A.低內(nèi)聚低耦合
B.高內(nèi)聚低耦合
C.低內(nèi)聚高耦合
D.高內(nèi)聚高耦臺
32、 有以下程序:
程序運行后的輸出結果是( )。
A.O
B.2
C.3
D.5
33、 有以下程序:
程序運行后的輸出結果是( )。
A.2
B.0
C.元素ch[5]的地址
D.字符y的地址
34、 一個教師可講授多門課程,一門課程可由多個教師講授。則實體教師和課程間的聯(lián)系是( )。
A.1:1聯(lián)系
B.1:m聯(lián)系
C.m:1聯(lián)系
D.m:n聯(lián)系
35、 有以下程序:
程序運行后的輸出結果是( )。
A.1
B.2
C.3
D.4
36、 以下選項中正確的語句組是( )。
A.char*s;s={f.BOOK!”};
B.char*s;s:”BOOK!”:
C.chars[10];s=”BOOK!”;
D.cbars[];s:”BOOK!n:
37、 有以下程序:
i
程序運行后的輸出結果是( )。。,
A.3,4
B.4,1
C.2,3
D.1,2
38、 有以下程序:
程序執(zhí)行后的輸出結果是( )。
A.1
B.2
C.3
D.4
39、 以下敘述中錯誤的是( )。
A.可以通過typedef增加新的類型
B.可以用typedef將已存在的類型用一個新的名字來代表
C.用typedef定義新的類型名后,原有類型名仍有效
D.用typedef可以為各種類型起別名,但不能為變量起別名
40、 以下敘述中錯誤的是( )。。
A.C程序必須由一個或一個以上的函數(shù)組成
B.函數(shù)調(diào)用可以作為一個獨立的語句存在
C.NN數(shù)NNN值,必須通過return語句返回
D.函數(shù)形參的值也可以傳回給對應的實參 二、程序填空題(共18分)
41、下列給定程序中,函數(shù)fun的功能是進行數(shù)字字符轉換。若形參ch中是數(shù)字字符‘0’~‘9’,則將‘0’轉換成‘9’,‘l’轉換成‘8’,‘2’轉換成‘7’,……,‘9’轉換成‘0’;若是其他字符則保持不變;并將轉換后的結果作為函數(shù)值返回。
請在程序的下劃線處填入正確的內(nèi)容并將下劃線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANKl.C中。
不得增行或刪行,也不得更改程序的結構!
三、程序改錯題(共24分)
42、下列給定程序中函數(shù)fun的功能是:用冒泡法對6個字符串進行升序排列。請改正程序中的錯誤,使它能得出正確的結果。
注意:部分源程序在文件MODIl.C中,不得增行或刪行,也不得更改程序的結構!
四、程序設計題(共18分)
43、N名學生的成績已在主函數(shù)中放人一個帶頭節(jié)點的鏈表結構中,h指向鏈表的頭節(jié)點。請編寫函數(shù)fun,其功能是:求出平均分,并由函數(shù)值返回。
例如,若學生的成績是:85 76 69 85 91 72 64 87,則平均分應當是:78.625。注意:部分源程序在文件PROGl.C中。
請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填人你編寫的若干語句。
【C語言考前練習試題及答案】相關文章:
C語言考前練習題及答案11-10
C語言練習試題07-01
C語言考前模擬試題09-11
C語言試題及答案07-26
C語言模擬試題練習08-11
C語言考前輔導試題201707-21
C語言模擬試題及答案09-19
C語言筆試題及答案02-13
C語言模擬試題及答案06-17