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

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

來(lái)源:考試吧 2017-11-24 16:48:55 要考試,上考試吧! 萬(wàn)題庫(kù)
“2017年12月計(jì)算機(jī)二級(jí)考試C語(yǔ)言考前提分卷(1)”供考生參考。更多計(jì)算機(jī)等級(jí)考試模擬試題等信息請(qǐng)?jiān)L問考試吧計(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 [單選題] 下列關(guān)于線性鏈表的敘述中,正確的是(  )。

  A.各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)空間可以不連續(xù),但它們的存儲(chǔ)順序與邏輯順序必須一致

  B.各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與邏輯順序可以不一致,但它們的存儲(chǔ)空間必須連續(xù)

  C.進(jìn)行插入與刪除時(shí),不需要移動(dòng)表中的元素

  D.以上說法均不正確

  參考答案:C

  參考解析:

  一般來(lái)說,在線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)序號(hào)是不連續(xù)的.并且各結(jié)點(diǎn)在存儲(chǔ)空間中的位置關(guān)系與邏輯關(guān)系也不一致。線性鏈表中數(shù)據(jù)的插入和刪除都不需要移動(dòng)表中的元素,只需改變結(jié)點(diǎn)的指針域即可。

  2 [單選題] 以下關(guān)于字符串處理的敘述正確的是(  )。

  A.進(jìn)行字符串復(fù)制時(shí),目的串的存儲(chǔ)空間必須足夠大

  B.兩個(gè)字符串進(jìn)行比較時(shí),短的一個(gè)必定比長(zhǎng)的一個(gè)小

  C.計(jì)算一個(gè)字符串的長(zhǎng)度時(shí),應(yīng)包含串尾的結(jié)束標(biāo)志

  D.兩個(gè)字符串連接時(shí),對(duì)存儲(chǔ)空間的大小沒有要求

  參考答案:A

  參考解析:

  兩個(gè)字符串進(jìn)行比較時(shí),按照字符串中相同位置的字符ASCII碼順序進(jìn)行比較,故選項(xiàng)B錯(cuò)誤;字符串需要包含串尾的結(jié)束標(biāo)志,但是計(jì)算字符串長(zhǎng)度時(shí),不包含串尾的結(jié)束標(biāo)志,故選項(xiàng)c錯(cuò)誤;要將字符串s2連接到s1后面,串s1所在存儲(chǔ)空間必須可以存儲(chǔ)字符串s1、字符串s2連接后構(gòu)成新串的字符,故選項(xiàng)D錯(cuò)誤。答案選A。

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

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


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

  A.57,39

  B.57,57

  C.9,9

  D.39,39

  參考答案:A

  參考解析:

  本題考查宏定義。宏定義是在程序預(yù)處理階段直接進(jìn)行文本替換,所以本題中S(k+j)、S(j+k)可以替換為:S(k+j)=(k+j/k+j) ×k+j=(6+3/6+3)×6+3=57;S(j+k)=(j+k/j+k)×j+k=(3+6/3+6)× 3+6=39,故答案為A。(注:宏定義中的形參一定要使用小括號(hào)括起來(lái),以避免出錯(cuò))

  4 [單選題] 設(shè)fp為指向某二進(jìn)制文件的指針,且已讀到此文件末尾,則函數(shù)feof(fp)的返回值為( )。

  A.0

  B.'\0'

  C.非0值

  D.NULL

  參考答案:C

  參考解析:

  本題考查文件的定位,feof函數(shù)的用法是從輸人流讀取數(shù)據(jù),如果到達(dá)文件末尾(遇文件結(jié)束符),eof函致值為非零值,否則為0,所以選項(xiàng)C正確。

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

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

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

  A.2

  B.4

  C.6

  D.8

  參考答案:D

  參考解析:

  本題考查位運(yùn)算符,題目中將a向左移兩位,左移兩位表示乘以4,所以答案為8,選項(xiàng)D正確。

  6 [單選題] 以下敘述中錯(cuò)誤的是( )。

  A.C程序在運(yùn)行過程中所有計(jì)算都以二進(jìn)制方式進(jìn)行

  B.C程序在運(yùn)行過程中所有計(jì)算都以十進(jìn)制方式進(jìn)行

  C.所有C程序都需要編譯鏈接無(wú)誤后才能運(yùn)行

  D.C程序中字符變量存放的是字符的ASCII碼值

  參考答案:B

  參考解析:

  C程序在運(yùn)行過程中的所有計(jì)算都以二進(jìn)制方式進(jìn)行,所以B選項(xiàng)錯(cuò)誤。

  7 [單選題] 設(shè)有定義和語(yǔ)句(假設(shè)short int型數(shù)據(jù)占2字節(jié))nt型數(shù)據(jù)占2字節(jié))

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

  則以下敘述正確的是(  )。

  A.pi和pj指向了同一個(gè)short int型存儲(chǔ)單元

  B.pi和pj指向了2個(gè)連續(xù)的short int型存儲(chǔ)單元的首地址

  C.pi和pj分別指向了一個(gè)short int型存儲(chǔ)單元

  D.pi和pj分別指向了2個(gè)short int型存儲(chǔ)單元

  參考答案:A

  參考解析:

  語(yǔ)句pi=pj=(short*)ma11oc(2)首先使用動(dòng)態(tài)分配函數(shù)ma11oc分配2個(gè)字節(jié)的內(nèi)存空間,然后將內(nèi)存首地址轉(zhuǎn)換為short·類型并返回,賦值給pj,再將pj的值賦給pi,所以指針pi和pj的值是相同的,指向同一個(gè)short int型的存儲(chǔ)單元,故選項(xiàng)A正確。

  8 [單選題] 以下語(yǔ)句中存在語(yǔ)法錯(cuò)誤的是(  )。

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

  參考答案:A

  參考解析:

  二維數(shù)組第一維的大小在初始化時(shí)可以不指定,當(dāng)?shù)谝痪S的大小初始化沒有指定時(shí)按如下規(guī)則確定:若初值個(gè)數(shù)能被第二維大小整除,所得的商就是第一維的大小,若不能整除。則所得的商加1作為第一維的大小,所以選項(xiàng)B相當(dāng)于:char ss[1][20]={"right?"};其中ss[0][0]=‘r’、ss[0][1]=‘i’…,故選項(xiàng)B正確;選項(xiàng)中聲明一個(gè)字符指針數(shù)組ss,ss中每個(gè)元素都是—個(gè)字符指針,ss[1]=“right?”相當(dāng)于將字符串“right?”的首地址賦值給字符指針ss[1],故選項(xiàng)C正確;選項(xiàng)D聲明一個(gè)字符指針數(shù)組ss,并初始化第一個(gè)元素,使它指向字符串“right?”,故選項(xiàng)D正確;選項(xiàng)A定義二維字符數(shù)組ss,所以s[1]可看作是一個(gè)字符數(shù)組,ss[1]=“right?”相當(dāng)于將一個(gè)字符串的首地址賦值給一個(gè)字符數(shù)組,這是錯(cuò)誤的,字符數(shù)組如果沒有初始化,則只有對(duì)數(shù)組中的每個(gè)元素逐個(gè)賦值,因此答案為A。

  9 [單選題] 設(shè)有定義:double x;,以下選項(xiàng)中不能將輸入數(shù)據(jù)3.14讀入賦給變量x的是(  )。

  A.scanf(“%4.2f”,&x);

  B.scanf(“%If”&x);

  C.scanf(“%le”,&x);

  D.scanf(“%41f”,&x);

  參考答案:A

  參考解析:

  scanf()函數(shù)格式字符串的一般形式為:%[*][輸入數(shù)據(jù)寬度][長(zhǎng)度]類型。輸入數(shù)據(jù)寬度必須是十進(jìn)制的整數(shù),它沒有精度控制,%4.2f是錯(cuò)誤的,不能企 圖用此語(yǔ)句輸入小數(shù)點(diǎn)為2位的實(shí)數(shù),故選項(xiàng)A錯(cuò)誤:scanf()函數(shù)的長(zhǎng)度格式符為1和h,%If表示用小數(shù)形式輸入雙精度浮點(diǎn)數(shù),滿足條件,故選項(xiàng)B正確;%le表示用指數(shù)形式輸入雙精度浮點(diǎn)數(shù),滿足條件,故選項(xiàng)C正確;%41f表示用小數(shù)形式輸入寬度為4的雙精度浮點(diǎn)數(shù),故選項(xiàng)D正確,因此答案為A。

  10 [單選題] 以下選項(xiàng)中,不合法的C語(yǔ)言用戶標(biāo)識(shí)符是( )。

  A.a_b

  B.AaBc

  C.a—b

  D.1

  參考答案:C

  參考解析:

  C語(yǔ)言規(guī)定,變量命名必須符合標(biāo)識(shí)符的命名規(guī)則,C選項(xiàng)中包含了非法字符"一",所以錯(cuò)誤。標(biāo)識(shí)符由字母、數(shù)字或下劃線組成,且第一個(gè)字符必須是大小寫英文字母或者下劃線,而不能是數(shù)字。

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

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

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

  A.10,20,14

  B.20,20,20

  C.10,10,10

  D.14,14,14

  參考答案:A

  參考解析:

  本題考查宏定義,宏定義在程序的預(yù)編譯階段直接進(jìn)行文本替換,所以本題中宏定義展開如下:

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

  程序輸出結(jié)果為10,20,14答案為A。(注:宏定義中的形參一定要使用小括號(hào)括起來(lái),以避免出錯(cuò))

  12 [單選題] 結(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)

  參考答案:B

  參考解析:

  l966年Boehm和Jacopini證明了程序設(shè)計(jì)語(yǔ)言僅僅使用順序、選擇和重復(fù)三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。

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

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


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

  A.4321098765

  B.5678901234

  C.0987654321

  D.0987651234

  參考答案:B

  參考解析:

  該程序首先給一維數(shù)組賦值,然后三次調(diào)用fun函數(shù),其中fun(a,0,3);功能是將一維數(shù)組中第1個(gè)元素和第4個(gè)元素互換,第2個(gè)元素和第3個(gè)元素互換;其中fun(a,4,9);功能是將一維數(shù)組中第5個(gè)元素和第10個(gè)元素互換,第6個(gè)和第9個(gè)元素互換,第7個(gè)元素和第8個(gè)元素互換;其中fun(a,0,9);功能是將將一維數(shù)組中第1個(gè)元素和第10個(gè)元素互換,第2個(gè)元素和第9個(gè)元素互換……依此類推。因此B選項(xiàng)正確。

  14 [單選題] 建立表示學(xué)生選修課程活動(dòng)的實(shí)體聯(lián)系模型,其中的兩個(gè)實(shí)體分別是(  )。

  A.課程和課程號(hào)

  B.學(xué)生和課程

  C.學(xué)生和學(xué)號(hào)

  D.課程和成績(jī)

  參考答案:B

  參考解析:

  實(shí)體是概念世界中的基本單位,是客觀存在并可以相互區(qū)別的事物。要建立表示學(xué)生選修課程活動(dòng)的實(shí)體聯(lián)系模型,能互相區(qū)別并可以聯(lián)系起來(lái)的實(shí)體是學(xué)生和課程。故本題答案為B選項(xiàng)。

  15 [單選題] 下列關(guān)于棧敘述正確的是( )。

  A.棧頂元素最先能被刪除

  B.棧頂元素最后才能被刪除

  C.棧底元素永遠(yuǎn)不能被刪除

  D.棧底元素最先被刪除

  參考答案:A

  參考解析:

  棧是先進(jìn)后出的數(shù)據(jù)結(jié)構(gòu),所以棧頂元素最后入棧卻最先被刪除。棧底元素最先入棧卻最后被刪除。所以選擇A。

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

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

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

  A.自然連接

  B.并

  C.交

  D.差

  參考答案:D

  參考解析:

  關(guān)系T中的元組是關(guān)系R中有而關(guān)系S中沒有的元組的集合,即從關(guān)系R中除去與關(guān)系S中相同元組后得到的關(guān)系T。所以做的是差運(yùn)算。

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

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

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

  A.0

  B.4

  C.1

  D.9

  參考答案:D

  參考解析:

  由程序可知,for循環(huán)中a的取值為0~6,其中若if條件滿足,則b+=a不會(huì)執(zhí)行,所以當(dāng)a取值為1,3,5時(shí),b+=a才會(huì)被執(zhí)行,所以循環(huán)結(jié)束,b=1+3+5,輸出結(jié)果為9,故答案選D。

  18 [單選題] 以下能正確定義字符串的語(yǔ)句是( )。

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

  參考答案:B

  參考解析:

  C語(yǔ)言中,字符串是用一對(duì)雙引號(hào)括起來(lái)的字符序列,并用字符型數(shù)組來(lái)存放,故C選項(xiàng)和D選項(xiàng)不屬于字符串,A選項(xiàng)定義的是一個(gè)字符變量str,卻用來(lái)存放字符串,顯然也不正確,因此B選項(xiàng)正確。

  19 [單選題] 軟件生命周期中的活動(dòng)不包括( )。

  A.市場(chǎng)調(diào)研

  B.需求分析

  C.軟件測(cè)試

  D.軟件維護(hù)

  參考答案:A

  參考解析:

  軟件生命周期可以分為軟件定義、軟件開發(fā)與軟件運(yùn)行維護(hù)三個(gè)階段。主要活動(dòng)階段是:可行性研究與計(jì)劃階段、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測(cè)試、運(yùn)行和維護(hù).所以選擇A。

  20 [單選題] 設(shè)文件指針fp已定義,執(zhí)行語(yǔ)句fp=fopen(“file”,“w”);后,以下針對(duì)文本文件file操作敘述的選項(xiàng)中正確的是(  )。

  A.只能寫不能讀

  B.寫操作結(jié)束后可以從頭開始讀

  C.可以在原有內(nèi)容后追加寫

  D.可以隨意瀆和寫

  參考答案:A

  參考解析:

  考查文件操作函數(shù)fopen的基礎(chǔ)知識(shí),以”w”方式打開文件,只能寫不能讀。選項(xiàng)A正確。

掃描/長(zhǎng)按二維碼幫助考試通關(guān)
2017等考成績(jī)查詢時(shí)間
2017等考各科通關(guān)技巧
2017各科最新預(yù)測(cè)試卷
等考成績(jī)?cè)u(píng)定及管理

微信搜索"考試吧"了解更多考試資訊、下載備考資料

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)問題解答

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
此欄目下沒有文章
版權(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)技巧