亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

C語言

C語言考前練習(xí)試題及答案

時(shí)間:2025-02-27 04:11:12 C語言 我要投稿
  • 相關(guān)推薦

C語言考前練習(xí)試題及答案

  天行健,君子以自強(qiáng)不息,地勢坤,君子以厚德載物。以下是小編為大家搜索整理的C語言考前練習(xí)試題及答案,希望能給大家?guī)韼椭?更多精彩內(nèi)容請及時(shí)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

C語言考前練習(xí)試題及答案

  一、選擇題(每小題1分,共40分)

  1、下列敘述中正確的是( )。

  A.在switch語句中,不-定使用break語句

  B.在switch語句中必須使用default

  C.break語句必須與switch語句中的case配對使用

  D.break語句只能用于switch語句

  2、有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.10,One*Dream!

  B.9,One*Dream!

  C.9,One*World

  D.10,One*World

  3、設(shè)有定義:char*C;以下選項(xiàng)中能夠使C正確指向一個(gè)字符串的是( )。

  A.char str( )=”string”;C=str;

  B.scanf(”%s”,C.;

  C.c=getchar( );

  D.*c=”strin9”;

  4、在數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段中,數(shù)據(jù)共享最好的是( )。

  A.人工管理階段

  B.文件系統(tǒng)階段

  C.數(shù)據(jù)庫系統(tǒng)階段

  D.三個(gè)階段相同

  5、一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是( )。

  A.一對一

  B.一對多

  C.多對一

  D.多對多

  6、有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.3

  B.1

  C.2

  D.0

  7、有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.Abcdef

  B.ABCDEF

  C.aBcDeF

  D.AbCdEf

  8、軟件生命周期中的活動(dòng)不包括( )。

  A.市場調(diào)研

  B.需求分析

  C.軟件測試

  D.軟件維護(hù)

  9、下列定義數(shù)組的語句中,正確的是( )。

  10、有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.0

  B.一1

  C.1

  D.711、 有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.1.1.3

  B.2,2,3

  C.1,2,3

  D.3,3,3

  12、 有以下程序(strcat函數(shù)用于連接兩個(gè)字符串):

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.U-K

  B.ABCDE\0FG\0UK

  C.ABCDUK

  D.EFGUK

  13、 有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.0 3 0 4

  B.2 0 5 0

  C.3 3 4 4

  D.3 0 4 0

  14、 有以下程序段:

  以下選項(xiàng)中表達(dá)式的值為11的是( )。

  A.++pt一>x

  B.pt一>x

  C.*pt一>y

  D.(pt++)一>x

  15、 某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:

  該系統(tǒng)總體結(jié)構(gòu)圖的深度是( )。

  A.7

  B.6

  C.3

  D.2

  16、 以下不能將s所指字符串正確復(fù)制到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.事件驅(qū)動(dòng)

  C.模塊調(diào)用

  D.數(shù)據(jù)流

  18、 有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.9

  B.8

  C.7

  D.10

  19、 結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括( )。

  A.順序結(jié)構(gòu)

  B.GOT0跳轉(zhuǎn)

  C.選擇(分支)結(jié)構(gòu)

  D.重復(fù)(循環(huán))結(jié)構(gòu)

  20、 以下選項(xiàng)中,當(dāng)x為大于1的奇數(shù)時(shí),值為0的表達(dá)式是( )。

  A.x%2==0

  B.x/2

  C.x%21=0

  D.x%2==121、 下列關(guān)于C語言文件的敘述中正確的是( )。

  A.文件由一系列數(shù)據(jù)依次排列組成,只能構(gòu)成二進(jìn)制文件

  B.文件由結(jié)構(gòu)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件

  C.文件由數(shù)據(jù)序列組成,可以構(gòu)成二進(jìn)制文件或文本文件

  D.文件由字符序列組成,其類型只能是文本文件

  22、 面向?qū)ο蠓椒ㄖ,繼承是指( )。

  A.一組對象所具有的相似性質(zhì)

  B.一個(gè)對象具有另一個(gè)對象的性質(zhì)

  C.各對象之間的共同性質(zhì)

  D.類之間共享屬性和操作的機(jī)制

  23、 假定已建立以下鏈表結(jié)構(gòu),且指針P和q已指向如圖所示的結(jié)點(diǎn):

  則以下選項(xiàng)中可將q所指結(jié)點(diǎn)從鏈表中刪除并釋放該結(jié)點(diǎn)的語句組是( )。

  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、 以下關(guān)于結(jié)構(gòu)化程序設(shè)計(jì)的敘述中正確的是( )。

  A.結(jié)構(gòu)化程序使用goto語句會(huì)很便捷

  B.在c語言中,程序的模塊化是利用函數(shù)實(shí)現(xiàn)的

  C.一個(gè)結(jié)構(gòu)化程序必須同時(shí)由順序、分支、循環(huán)三種結(jié)構(gòu)組成

  D.由三種基本結(jié)構(gòu)構(gòu)成的程序只能解決小規(guī)模的問題

  25、 以下關(guān)于字符串的敘述中正確的是( )。

  A.空串比空格打頭的字符串小

  B.兩個(gè)字符串中的字符個(gè)數(shù)相同時(shí)才能進(jìn)行字符串大小的比較

  C.可以用關(guān)系運(yùn)算符對字符串的大小進(jìn)行比較

  D.C語言中有字符串類型的常量和變量

  26、 有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.2

  B.4

  C.6

  D.8

  27、 負(fù)責(zé)數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是( )。

  A.數(shù)據(jù)定義語言

  B.數(shù)據(jù)管理語言

  C.數(shù)據(jù)操縱語言

  D.數(shù)據(jù)控制語言

  28、 下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是( )。

  A.可封裝

  B.自頂向下

  C.模塊化

  D.逐步求精

  29、 設(shè)有宏定義:

  #define IsDIV(k,n)((k%1"1==1)?1:O)且變量m已正確定義并賦值,則宏調(diào)用:

  IsDIV(m,5)&&IsDIV(m,7)為真時(shí)所要表達(dá)的是( )。

  A. 判斷m是否能被5和7整除

  B.判斷m被5和7整除是否都余l(xiāng)

  C.判斷m被5或者7整除是否余1

  D.判斷m是否能被5或者7整除

  30、 在面向?qū)ο蠓椒ㄖ,不屬?ldquo;對象”基本特點(diǎn)的是( )。

  A.一致性

  B.分類性

  C.多態(tài)性

  D.標(biāo)識唯一性 31、 軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是( )。

  A.低內(nèi)聚低耦合

  B.高內(nèi)聚低耦合

  C.低內(nèi)聚高耦合

  D.高內(nèi)聚高耦臺

  32、 有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.O

  B.2

  C.3

  D.5

  33、 有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.2

  B.0

  C.元素ch[5]的地址

  D.字符y的地址

  34、 一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。則實(shí)體教師和課程間的聯(lián)系是( )。

  A.1:1聯(lián)系

  B.1:m聯(lián)系

  C.m:1聯(lián)系

  D.m:n聯(lián)系

  35、 有以下程序:

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.1

  B.2

  C.3

  D.4

  36、 以下選項(xiàng)中正確的語句組是( )。

  A.char*s;s={f.BOOK!”};

  B.char*s;s:”BOOK!”:

  C.chars[10];s=”BOOK!”;

  D.cbars[];s:”BOOK!n:

  37、 有以下程序:

  i

  程序運(yùn)行后的輸出結(jié)果是( )。。,

  A.3,4

  B.4,1

  C.2,3

  D.1,2

  38、 有以下程序:

  程序執(zhí)行后的輸出結(jié)果是( )。

  A.1

  B.2

  C.3

  D.4

  39、 以下敘述中錯(cuò)誤的是( )。

  A.可以通過typedef增加新的類型

  B.可以用typedef將已存在的類型用一個(gè)新的名字來代表

  C.用typedef定義新的類型名后,原有類型名仍有效

  D.用typedef可以為各種類型起別名,但不能為變量起別名

  40、 以下敘述中錯(cuò)誤的是( )。。

  A.C程序必須由一個(gè)或一個(gè)以上的函數(shù)組成

  B.函數(shù)調(diào)用可以作為一個(gè)獨(dú)立的語句存在

  C.NN數(shù)NNN值,必須通過return語句返回

  D.函數(shù)形參的值也可以傳回給對應(yīng)的實(shí)參 二、程序填空題(共18分)

  41、下列給定程序中,函數(shù)fun的功能是進(jìn)行數(shù)字字符轉(zhuǎn)換。若形參ch中是數(shù)字字符‘0’~‘9’,則將‘0’轉(zhuǎn)換成‘9’,‘l’轉(zhuǎn)換成‘8’,‘2’轉(zhuǎn)換成‘7’,……,‘9’轉(zhuǎn)換成‘0’;若是其他字符則保持不變;并將轉(zhuǎn)換后的結(jié)果作為函數(shù)值返回。

  請?jiān)诔绦虻南聞澗處填入正確的內(nèi)容并將下劃線刪除,使程序得出正確的結(jié)果。注意:部分源程序在文件BLANKl.C中。

  不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

  三、程序改錯(cuò)題(共24分)

  42、下列給定程序中函數(shù)fun的功能是:用冒泡法對6個(gè)字符串進(jìn)行升序排列。請改正程序中的錯(cuò)誤,使它能得出正確的結(jié)果。

  注意:部分源程序在文件MODIl.C中,不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

  四、程序設(shè)計(jì)題(共18分)

  43、N名學(xué)生的成績已在主函數(shù)中放人一個(gè)帶頭節(jié)點(diǎn)的鏈表結(jié)構(gòu)中,h指向鏈表的頭節(jié)點(diǎn)。請編寫函數(shù)fun,其功能是:求出平均分,并由函數(shù)值返回。

  例如,若學(xué)生的成績是:85 76 69 85 91 72 64 87,則平均分應(yīng)當(dāng)是:78.625。注意:部分源程序在文件PROGl.C中。

  請勿改動(dòng)主函數(shù)main和其他函數(shù)中的任何內(nèi)容,僅在函數(shù)fun的花括號中填人你編寫的若干語句。

【C語言考前練習(xí)試題及答案】相關(guān)文章:

C語言考前練習(xí)題及答案11-10

C語言練習(xí)試題07-01

C語言考前模擬試題09-11

C語言試題及答案07-26

C語言模擬試題練習(xí)08-11

C語言考前輔導(dǎo)試題201707-21

C語言模擬試題及答案09-19

C語言筆試題及答案02-13

C語言模擬試題及答案06-17