首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫(kù) - 美好明天 - 直播 - 導(dǎo)航

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

來(lái)源:考試吧 2017-11-24 16:59:30 要考試,上考試吧! 萬(wàn)題庫(kù)
“2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)”供考生參考。更多計(jì)算機(jī)等級(jí)考試模擬試題等信息請(qǐng)?jiān)L問(wèn)考試吧計(jì)算機(jī)等級(jí)考試網(wǎng)。
第 1 頁(yè):選擇題
第 3 頁(yè):程序填空題
第 4 頁(yè):程序修改題
第 5 頁(yè):程序設(shè)計(jì)題

  點(diǎn)擊查看:2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷匯總

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

  1 [單選題] 以下選項(xiàng)中不能在c語(yǔ)言程序中用作用戶標(biāo)識(shí)符的是(  )。

  A.auto

  B.scanf

  C.Float

  D._3_14

  參考答案:A

  參考解析:

  c語(yǔ)言的標(biāo)識(shí)符是由字母、數(shù)字和下劃線組成,第一個(gè)字符不能是數(shù)字,只能是字母或下劃線;A、B、C、D都是合法的標(biāo)識(shí)符;auto是C語(yǔ)言的關(guān)鍵字,不能用作用戶標(biāo)識(shí)符,故選項(xiàng)A錯(cuò)誤;scanf是標(biāo)準(zhǔn)庫(kù)函數(shù)名,可以用作用戶標(biāo)識(shí)符,只是在使用標(biāo)識(shí)符的地方不能包含stdio.h頭文件,故選項(xiàng)B正確;C語(yǔ)言的標(biāo)識(shí)符區(qū)分大小寫(xiě),F(xiàn)1oat與關(guān)鍵字f1oat不同,可以用作用戶標(biāo)識(shí)符,故選項(xiàng)C正確;j-14是合法的用戶標(biāo)識(shí)符,故選項(xiàng)D正確;因此答案選A。

  2 [單選題] 下面描述中錯(cuò)誤的是( )。

  A.系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)

  B.軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過(guò)程

  C.數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一

  D.PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具

  參考答案:A

  參考解析:

  詳細(xì)設(shè)計(jì)的任務(wù)是為軟件結(jié)構(gòu)圖中而非總體結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié),所以A錯(cuò)誤。

  3 [單選題] 有以下程序:

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

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

  A.1002,ZhangDa,1202.0

  B.1002,ChangRong,1202.0

  C.1001,ChangRong,1098.0

  D.1001,ZhangDa,1098.0

  參考答案:D

  參考解析:

  本題考查結(jié)構(gòu)體的相關(guān)操作以及傳值、傳址的區(qū)別,該題中調(diào)用f函數(shù)后,會(huì)生成參數(shù)a的一個(gè)副本,而不會(huì)改變a的值,所以a值維持原值,選項(xiàng)D正確。

  4 [單選題] 下列數(shù)據(jù)結(jié)構(gòu)中,不能采用順序存儲(chǔ)結(jié)構(gòu)的是(  )。

  A.非完全二叉樹(shù)

  B.堆

  C.隊(duì)列

  D.棧

  參考答案:A

  參考解析:

  根據(jù)完全二叉樹(shù)的性質(zhì)6,滿二叉樹(shù)和完全二叉樹(shù)可以按層序進(jìn)行順序存儲(chǔ),但一般的二叉樹(shù)不適用。堆可以用一維數(shù)組來(lái)存儲(chǔ)也可以用完全二叉樹(shù)來(lái)直觀地表示堆的結(jié)構(gòu)。隊(duì)列、棧本身就是順序存儲(chǔ)的。故本題答案為A選項(xiàng)。

  5 [單選題] 以下關(guān)于C語(yǔ)言的敘述中正確的是( )。

  A.C語(yǔ)言的數(shù)值常量中夾帶空格不影響常量值的正確表示

  B.C語(yǔ)言中的變量可以在使用之前的任何位置進(jìn)行定義

  C.在C語(yǔ)言算術(shù)表達(dá)式的書(shū)寫(xiě)中,運(yùn)算符兩側(cè)的運(yùn)算數(shù)類型必須一致

  D.C語(yǔ)言中的注釋不可以?shī)A在變量名或關(guān)鍵字的中間

  參考答案:D

  參考解析:

  C語(yǔ)言的數(shù)值常量中不能夾帶空格,所以A錯(cuò)誤。C語(yǔ)言中的變量都必須先定義再使用,對(duì)變量的定義通常放在函數(shù)體內(nèi)的前部,但也可以放在函數(shù)外部或復(fù)合語(yǔ)句的開(kāi)頭,不能隨便放置,所以B錯(cuò)誤。在C語(yǔ)言中運(yùn)算符兩側(cè)的運(yùn)算數(shù)據(jù)類型可以不一致,且結(jié)果與精度較高的保持一致,所以C錯(cuò)誤。

  6 [單選題] 若有定義:

  float x=1.5;

  int a=1,b=3,c=2;

  則正確的switch語(yǔ)句是(  )。

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

  參考答案:A

  參考解析:

  switch語(yǔ)句的一般形式為: switch(表達(dá)式){

  case常量表達(dá)式1:語(yǔ)句1;

  ease常量表達(dá)式2:語(yǔ)句2;

  default:語(yǔ)句n;

  }

  其中switch后的表達(dá)式只能是整型或字符型,故C選項(xiàng)錯(cuò)誤;ease后面必須是常量表達(dá)式,所以D選項(xiàng)錯(cuò)誤;switch()右括號(hào)后面不能有分號(hào),放選項(xiàng)B錯(cuò)誤,因此答案選A。

  7 [單選題] 有以下程序:

  

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

  運(yùn)行時(shí),若輸入123450<回車(chē)>,則輸出結(jié)果是( )。

  A.66656

  B.6566456

  C.66666

  D.6666656

  參考答案:B

  參考解析:

  switch語(yǔ)句的執(zhí)行流程是:首先計(jì)算switch后面圓括號(hào)中表達(dá)式的值,然后用此值依次與各個(gè)case的常量表達(dá)式比較,若圓括號(hào)中表達(dá)式的值與某個(gè)case后面的常量表達(dá)式的值相等,就執(zhí)行此case后面的語(yǔ)句,執(zhí)行后遇break語(yǔ)句就退出switch語(yǔ)句;若圓括號(hào)中表達(dá)式的值與所有case后面的常量表達(dá)式都不等,則執(zhí)行default后面的語(yǔ)句。然后退出。所以輸入l時(shí)打印65,輸入2時(shí)打印6,輸入3時(shí)打印64,輸入4時(shí)打印5,輸入5時(shí)打印6。

  8 [單選題] 有以下程序:

  

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

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

  A.Prphsbn

  B.Prohsbn

  C.Progsbn

  D.Program

  參考答案:B

  參考解析:

  (*q)++是q所指的字符加l,q++就是指針移到下一個(gè)字符。因此B選項(xiàng)正確。

  9 [單選題] 有以下程序:

  

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

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

  A.9,18

  B.8,11

  C.7,11

  D.10,14

  參考答案:D

  參考解析:

  第一次循環(huán)a的值為1,滿足條件,執(zhí)行b+=a,與a+=2,則b的值變?yōu)?,a的值變?yōu)?。執(zhí)行a++,a的值為4,滿足條件進(jìn)入第二次循環(huán),執(zhí)行完循環(huán)體后b的值為7,a的值為6。執(zhí)行a++,a的值為7,滿足條件進(jìn)入第三次循環(huán),執(zhí)行完循環(huán)體后b的值為14,a的值為9。執(zhí)行a++.a的值變?yōu)?0,不滿足條件,循環(huán)結(jié)束。所以選擇D選項(xiàng)。

  10 [單選題] 定義無(wú)符號(hào)整數(shù)類為UInt,下面可以作為類UInt實(shí)例化值的是( )。

  A.-369

  B.369

  C.0.369

  D.整數(shù)集合{1,2,3,4,5}

  參考答案:B

  參考解析:

  只有B選項(xiàng)369可以用無(wú)符號(hào)整數(shù)來(lái)表示和存儲(chǔ)。A選項(xiàng)-369有負(fù)號(hào),選項(xiàng)C 0.369是小數(shù)都不能用無(wú)符號(hào)整數(shù)類存儲(chǔ)。選項(xiàng)D是一個(gè)整數(shù)集合得用數(shù)組來(lái)存儲(chǔ)。

  11 [單選題] 若有定義:

  double a=22:int i=0,k=18;

  則不符合C語(yǔ)言規(guī)定的賦值語(yǔ)句是(  )。

  A.a:a++,i++;

  B.i=(a+k)<=(i+k);

  C.i=a%11;

  D.i=!a;

  參考答案:C

  參考解析:

  自增、自減操作符適用于char、short、int、long、float、double等類型,故選項(xiàng)A正確;賦值操作符 “=”的優(yōu)先級(jí)小于比較操作符“<=”,所以選項(xiàng)B等價(jià)于:i=((a+k)<=(i十k));,即將后面比較操作符的結(jié)果賦值給i,故選項(xiàng)B也正確;“!”是邏輯非運(yùn)算符,i=!a表示將a表達(dá)式的值取反,賦值給i,故選項(xiàng)D也正確;求模運(yùn)算符“%”的操作數(shù)只能是整數(shù),故選項(xiàng)C錯(cuò)誤,因此答案選C。

  12 [單選題] 軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( )。

  A.學(xué)生成績(jī)管理系統(tǒng)

  B.C語(yǔ)言編譯程序

  C.UNIX操作系統(tǒng)

  D.數(shù)據(jù)庫(kù)管理系統(tǒng)

  參考答案:A

  參考解析:

  軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件、支撐軟件。操作系統(tǒng)、編譯程序、匯編程序、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫(kù)管理系統(tǒng)都屬于系統(tǒng)軟件。所以B、C、D都是系統(tǒng)軟件,只有A是應(yīng)用軟件。

  13 [單選題] 在下列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是(  )。

  A.外模式

  B.內(nèi)模式

  C.概念模式

  D.邏輯模式

  參考答案:B

  參考解析:

  數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個(gè)用戶的局部數(shù)據(jù)描述。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,所以選擇B。

  14 [單選題] 設(shè)有語(yǔ)句:printf(“%2d\n”,2010);,則以下敘述正確的是(  )。

  A.程序運(yùn)行時(shí)輸出2010

  B.程序運(yùn)行時(shí)輸出20

  C.程序運(yùn)行時(shí)輸出10

  D.指定的輸出寬度不夠,編譯出錯(cuò)

  參考答案:A

  參考解析:

  printf()函數(shù)格式化字符串的一般形式為:[標(biāo)志][輸出最小寬度][精度][長(zhǎng)度]類型。對(duì)于”-\n”表示結(jié)果以十進(jìn)制形式輸出帶符號(hào)的整數(shù),數(shù)字2表示輸出的最小寬度為2,若實(shí)際位數(shù)多于2,則按實(shí)際位數(shù)輸出,所以程序輸出2010,故答案選A。

  15 [單選題] 有以下程序:

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

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

  A.2344

  B.4332

  C.1234

  D.1123

  參考答案:B

  參考解析:

  在for(i=0;i<12;i++)c[s[i]]++中,數(shù)組元素s[i]的值作為數(shù)組c的下標(biāo),當(dāng)退出循環(huán)時(shí),數(shù)組c的4個(gè)元素的值分別為4、3、3、2。因此B選項(xiàng)正確。

  16 [單選題] 有三個(gè)關(guān)系R、S和T如下:

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

  則由關(guān)系R和S得到關(guān)系T的操作是( )。

  A.自然連接

  B.交

  C.投影

  D.并

  參考答案:A

  參考解析:

  自然連接是一種特殊的等值連接,它要求兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以根據(jù)T中元組可以判斷R和S做的是自然連接操作。

  17 [單選題] 有以下程序(strcat函數(shù)用于連接兩個(gè)字符串):

  

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

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

  A.IJK

  B.ABCDE\OFG\OIJK

  C.ABCDIJK

  D.EFGIJK

  參考答案:C

  參考解析:

  a中包含兩個(gè)‘\0’,遇到第一個(gè)‘\0’時(shí)就表示字符串a(chǎn)結(jié)束。字符串處理函數(shù)strcat(字符數(shù)組a,字符數(shù)組b),功能是連接兩個(gè)字符數(shù)組中的字符串,把字符串b連接到a的后面,結(jié)果放在字符數(shù)組a中。連接時(shí)將字符串a(chǎn)后的‘\0’取消,只在新串最后保留一個(gè)‘\0’。本題相當(dāng)于將“ABCD”和“UK”連接。因此C選項(xiàng)正確。

  18 [單選題] 有以下程序:

  

2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(2)

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

  A.1.6.2,1,

  B.8,7,3,1,

  C.4,7,5,2,

  D.1,6,5,7,

  參考答案:D

  參考解析:

  首先對(duì)二維數(shù)組進(jìn)行賦值操作,a[0][0]、a[0][1]、…、a[3][2]、a[3][3]的值為1、4、…、6、l。通過(guò)for語(yǔ)句和if語(yǔ)句,對(duì)二維數(shù)組各列元素進(jìn)行由小到大的排序操作,程序最后通過(guò)for語(yǔ)句輸出二維數(shù)組對(duì)角線上的元素。因此D選項(xiàng)正確。

  19 [單選題] 下面描述中.不屬于軟件危機(jī)表現(xiàn)的是(  )。

  A.軟件過(guò)程不規(guī)范

  B.軟件開(kāi)發(fā)生產(chǎn)率低

  C.軟件質(zhì)量難以控制

  D.軟件成本不斷提高

  參考答案:A

  參考解析:

  軟件危機(jī)主要表現(xiàn)在:軟件需求的增長(zhǎng)得不到滿足;軟件開(kāi)發(fā)成本和進(jìn)度無(wú)法控制;軟件質(zhì)量難以保證;軟件不可維護(hù)或維護(hù)程度非常低;軟件的成本不斷提高;軟件開(kāi)發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和應(yīng)用需求的增長(zhǎng)。所以選擇A。

  20 [單選題] 以下選項(xiàng)中,與k=n++完全等價(jià)的表達(dá)式是(  )。

  A.k=n,n=n+1

  B.n=n+1,k=n

  C.k=++n

  D.k+=n+1

  參考答案:A

  參考解析:

  本題考查后綴自增++運(yùn)算符,n++表示n的當(dāng)前值參與運(yùn)算后,再自增1,所以表達(dá)式k=n++等價(jià)于k=n,n=n+1,故答案選A。

1 2 3 4 5 下一頁(yè)

  相關(guān)推薦:

  2017年12月計(jì)算機(jī)等級(jí)考試考前必做題匯總

  【考試吧整理】計(jì)算機(jī)等級(jí)考試各科目歷年真題

  【考試吧整理】計(jì)算機(jī)等級(jí)考試報(bào)考完全指南

  2017年12月全國(guó)計(jì)算機(jī)等級(jí)考試成績(jī)查詢時(shí)間通知

  2017年12月全國(guó)計(jì)算機(jī)等級(jí)考試時(shí)間:12月9日

  2017年12月全國(guó)計(jì)算機(jī)等級(jí)考試相關(guān)問(wèn)題解答

0
收藏該文章
0
收藏該文章
文章搜索
萬(wàn)題庫(kù)小程序
萬(wàn)題庫(kù)小程序
·章節(jié)視頻 ·章節(jié)練習(xí)
·免費(fèi)真題 ·模考試題
微信掃碼,立即獲。
掃碼免費(fèi)使用
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
此欄目下沒(méi)有文章
版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級(jí)考試網(wǎng) 出版物經(jīng)營(yíng)許可證新出發(fā)京批字第直170033號(hào) 
京ICP證060677 京ICP備05005269號(hào) 中國(guó)科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧