<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. C語言

    C語言考前練習試題及答案

    時間:2025-02-27 04:11:12 C語言 我要投稿
    • 相關推薦

    C語言考前練習試題及答案

      天行健,君子以自強不息,地勢坤,君子以厚德載物。以下是小編為大家搜索整理的C語言考前練習試題及答案,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

    C語言考前練習試題及答案

      一、選擇題(每小題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、在數據管理技術發展的三個階段中,數據共享最好的是( )。

      A.人工管理階段

      B.文件系統階段

      C.數據庫系統階段

      D.三個階段相同

      5、一間宿舍可住多個學生,則實體宿舍和學生之間的聯系是( )。

      A.一對一

      B.一對多

      C.多對一

      D.多對多

      6、有以下程序:

      程序運行后的輸出結果是( )。

      A.3

      B.1

      C.2

      D.0

      7、有以下程序:

      程序運行后的輸出結果是( )。

      A.Abcdef

      B.ABCDEF

      C.aBcDeF

      D.AbCdEf

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

      A.市場調研

      B.需求分析

      C.軟件測試

      D.軟件維護

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

      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函數用于連接兩個字符串):

      程序運行后的輸出結果是( )。

      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、 某系統總體結構圖如下圖所示:

      該系統總體結構圖的深度是( )。

      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、 數據流圖中帶有箭頭的線段表示的是( )。

      A.控制流

      B.事件驅動

      C.模塊調用

      D.數據流

      18、 有以下程序:

      程序運行后的輸出結果是( )。

      A.9

      B.8

      C.7

      D.10

      19、 結構化程序所要求的基本結構不包括( )。

      A.順序結構

      B.GOT0跳轉

      C.選擇(分支)結構

      D.重復(循環)結構

      20、 以下選項中,當x為大于1的奇數時,值為0的表達式是( )。

      A.x%2==0

      B.x/2

      C.x%21=0

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

      A.文件由一系列數據依次排列組成,只能構成二進制文件

      B.文件由結構序列組成,可以構成二進制文件或文本文件

      C.文件由數據序列組成,可以構成二進制文件或文本文件

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

      22、 面向對象方法中,繼承是指( )。

      A.一組對象所具有的相似性質

      B.一個對象具有另一個對象的性質

      C.各對象之間的共同性質

      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語言中,程序的模塊化是利用函數實現的

      C.一個結構化程序必須同時由順序、分支、循環三種結構組成

      D.由三種基本結構構成的程序只能解決小規模的問題

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

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

      B.兩個字符串中的字符個數相同時才能進行字符串大小的比較

      C.可以用關系運算符對字符串的大小進行比較

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

      26、 有以下程序:

      程序運行后的輸出結果是( )。

      A.2

      B.4

      C.6

      D.8

      27、 負責數據庫中查詢操作的數據庫語言是( )。

      A.數據定義語言

      B.數據管理語言

      C.數據操縱語言

      D.數據控制語言

      28、 下列選項中不屬于結構化程序設計原則的是( )。

      A.可封裝

      B.自頂向下

      C.模塊化

      D.逐步求精

      29、 設有宏定義:

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

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

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

      B.判斷m被5和7整除是否都余l

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

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

      30、 在面向對象方法中,不屬于“對象”基本特點的是( )。

      A.一致性

      B.分類性

      C.多態性

      D.標識唯一性 31、 軟件設計中劃分模塊的一個準則是( )。

      A.低內聚低耦合

      B.高內聚低耦合

      C.低內聚高耦合

      D.高內聚高耦臺

      32、 有以下程序:

      程序運行后的輸出結果是( )。

      A.O

      B.2

      C.3

      D.5

      33、 有以下程序:

      程序運行后的輸出結果是( )。

      A.2

      B.0

      C.元素ch[5]的地址

      D.字符y的地址

      34、 一個教師可講授多門課程,一門課程可由多個教師講授。則實體教師和課程間的聯系是( )。

      A.1:1聯系

      B.1:m聯系

      C.m:1聯系

      D.m: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、 有以下程序:

      程序執行后的輸出結果是( )。

      A.1

      B.2

      C.3

      D.4

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

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

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

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

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

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

      A.C程序必須由一個或一個以上的函數組成

      B.函數調用可以作為一個獨立的語句存在

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

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

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

      請在程序的下劃線處填入正確的內容并將下劃線刪除,使程序得出正確的結果。注意:部分源程序在文件BLANKl.C中。

      不得增行或刪行,也不得更改程序的結構!

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

      42、下列給定程序中函數fun的功能是:用冒泡法對6個字符串進行升序排列。請改正程序中的錯誤,使它能得出正確的結果。

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

      四、程序設計題(共18分)

      43、N名學生的成績已在主函數中放人一個帶頭節點的鏈表結構中,h指向鏈表的頭節點。請編寫函數fun,其功能是:求出平均分,并由函數值返回。

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

      請勿改動主函數main和其他函數中的任何內容,僅在函數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

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人