首頁 - 網(wǎng)校 - 萬題庫 - 直播 - 雄鷹網(wǎng)校 - 團(tuán)購 - 書城 - ? - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁網(wǎng)校萬題庫直播雄鷹網(wǎng)校團(tuán)購書城?論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點(diǎn)日語
職稱英語
口譯筆譯
申碩英語
零起點(diǎn)韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點(diǎn)英語
托?荚
托業(yè)考試
零起點(diǎn)法語
雅思考試
成人英語三級
零起點(diǎn)德語
等級考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會計(jì)職稱
法律顧問
ACCA考試
初級會計(jì)職稱
資產(chǎn)評估師
高級經(jīng)濟(jì)師
注冊會計(jì)師
高級會計(jì)師
美國注冊會計(jì)師
審計(jì)師考試
國際內(nèi)審師
注冊稅務(wù)師
理財(cái)規(guī)劃師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
注冊給排水
造價(jià)員考試
注冊計(jì)量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評價(jià)師
土地登記代理人
寶寶起名
繽紛校園
實(shí)用文檔
入黨申請
英語學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 計(jì)算機(jī)等級考試 > 計(jì)算機(jī)二級考試 > C語言 > 模擬試題 > 正文

2016年計(jì)算機(jī)二級考試C語言沖刺模擬題(4)

距離計(jì)算機(jī)等級考試不到一個(gè)月的時(shí)間,考試吧小編為各位考生準(zhǔn)備了《2016年計(jì)算機(jī)二級考試C語言沖刺模擬題(4)》供各位考生參考。更多計(jì)算機(jī)等級考試,請關(guān)注考試吧計(jì)算機(jī)等級考試網(wǎng)。
第 1 頁:選擇題
第 2 頁:程序填空題
第 3 頁:程序修改題
第 4 頁:程序設(shè)計(jì)題

  點(diǎn)擊查看2016年計(jì)算機(jī)二級考試C語言沖刺模擬題匯總

  一、選擇題

  1. “int n; float f=13.8;”,則執(zhí)行“n=(int)f%3”后,n的值是(A)

  A、1

  B4

  C、4.333333

  D、4.6

  “(int)f“表示將f中的值強(qiáng)制類型轉(zhuǎn)換為整型,即將13.8的小數(shù)部分舍掉,轉(zhuǎn)換為13;然后計(jì)算13%3,結(jié)果為1,再將結(jié)果賦給變量n,因此n的值為1

  2. 以下對一維數(shù)組a的正確說明是: D

  A、char a(10);

  B、 int a[];

  C、int k=5a[k];

  D、char a[3]={‘a(chǎn)’,’b’,’c’};

  詳見教材P143~144,一維數(shù)組的定義、初始化

  類型符 數(shù)組名 [常量表達(dá)式]

  類型符是指數(shù)組中數(shù)組元素的類型;數(shù)組名要符合標(biāo)識符命名規(guī)則;常量表達(dá)式是指數(shù)組的長度(數(shù)組中包含元素的個(gè)數(shù)),其值只能是整數(shù),不可以是變量,而且從1開始計(jì)數(shù)。

  選項(xiàng)A,常量表達(dá)式只能放在中括號 [ ]

  選項(xiàng)B,只有在對數(shù)組初始化(即賦值)的時(shí)候才可以省略數(shù)組的長度,B中并未對a進(jìn)行初始化。

  選項(xiàng)C,常量表達(dá)式不能為變量。

  3.以下能對一維數(shù)組a進(jìn)行初始化的語句是:( C )

  Aint a[5]=(0,1,2,3,4,)

  B、 inta(5)={}

  C、 int a[3]={0,1,2}

  D、 int a{5}={10*1}

  詳見教材P145,一維數(shù)組的定義、初始化

  選項(xiàng)B,D,常量表達(dá)式只能放在中括號 [ ]

  選項(xiàng)A,數(shù)組可以看做是若干個(gè)相同數(shù)據(jù)類型元素的有序集合,因此以集合的形式對其初始化,使用{ }對其初始化,選項(xiàng)A用了().

  4.C語言中對一維整型數(shù)組的正確定義為 

  A、int a(10);

  Bint n=10,a[n];

  C、int n;a[n];

  D、#define N 10

  int a[N];

  5、已知:int a[10]; 則對a數(shù)組元素的正確引用是( D )。

  Aa[10]

  B、a[3.5]

  C、a(5)

  D、a[0]

  詳見教材P144,數(shù)組元素的引用

  數(shù)組名[下標(biāo)]

  引用數(shù)組元素時(shí),[ ]中的下標(biāo)為邏輯地址下標(biāo),只能為整數(shù),可以為變量,且從0開始計(jì)數(shù)

  int a[10]表示定義了一個(gè)包含10個(gè)整型數(shù)據(jù)的數(shù)組a,數(shù)組元素的邏輯地址下標(biāo)范圍為0~9,即a[0] 表示組中第1個(gè)元素; a[1] 表示組中第2個(gè)元素; a[2] 表示組中第3個(gè)元素; ......;a[9] 表示組中第10個(gè)元素.

  選項(xiàng)A,超過了數(shù)組a的邏輯地址下標(biāo)范圍;

  選項(xiàng)B,邏輯地址下標(biāo)只能為整數(shù)

  選項(xiàng)C,邏輯地址下標(biāo)只能放在[ ]

  6.下列不正確的定義是( A )

  A、int *p=&i,i;

  Bint *p,i;

  C.int i,*p=&i;

  D、int i,*p;

  選項(xiàng)A先定義一個(gè)整型指針變量p,然后將變量i的地址賦給p。然而此時(shí)還未定義變量i因此編譯器無法獲得變量i的地址。(AC對比,選項(xiàng)C先定義變量i,則在內(nèi)存中為i分配空間,因此i在內(nèi)存空間的地址就可以確定了;然后再定義p,此時(shí)可以為pi的地址,C正確)

  7. 若有說明:int n=2,*p=&n,*q=p,則以下非法的賦值語句是: ( D )

  A、p=q

  B*p=*q

  C、n=*q

  D、p=n

  p,q同為整型指針變量,二者里面僅能存放整型變量的地址。

  選項(xiàng)Aq中為地址,因此可將此地址賦給p

  選項(xiàng)B,*p表示p所指向?qū)ο?/FONT>n的內(nèi)容,即一個(gè)整數(shù);*q表示q所指向?qū)ο蟮膬?nèi)容,由于在定義q時(shí)為其初始化,將pn的地址給q,因此p中存放n的地址,*q表示q所指向?qū)ο?/FONT>n的內(nèi)容.因此*p=*q 相當(dāng)于 n=n;

  選項(xiàng)C,n=*q 等價(jià)于n=n;

  選項(xiàng)D,p中只能存放地址,不能將n中的整數(shù)值賦給p

  8.有語句:int a[10],;則 是對指針變量p的正確定義和初始化。

  Aint p=*a;

  B、int *p=a;

  Cint p=&a;

  D、int *p=&a;

  選項(xiàng)A,a是數(shù)組名,不是指針變量名,因此不可用*標(biāo)注數(shù)組名a

  選項(xiàng)C,a是數(shù)組名,數(shù)組名就是地址,無需再用地址符號。而且在定義指針變量p時(shí),應(yīng)在變量名前加*,標(biāo)明p是指針變量

  選項(xiàng)D,a是數(shù)組名,數(shù)組名就是地址,無需再用地址符號。

  9.若有說明語句“int a[5],*p=a;”,則對數(shù)組元素的正確引用是( C )。

  Aa[p]

  Bp[a]

  C、*(p+2)

  Dp+2

  首先定義一個(gè)整型數(shù)組a,a的長度為5,然后定義一個(gè)指針變量p,并同時(shí)對p進(jìn)行初始化,將數(shù)組a的地址賦給p。因此此時(shí)p中存放的數(shù)組a的首地址,即數(shù)組中第一個(gè)元素a[0]的地址。

  對于數(shù)組元素下標(biāo)的引用(詳見p144), 一般形式 數(shù)組名[下標(biāo)其中下標(biāo)為邏輯地址下標(biāo),從0開始計(jì)數(shù),方括號中的下標(biāo)可以是變量,可以是表達(dá)式,但結(jié)果一定要是整數(shù)。

  選項(xiàng)A,p中存放的是地址,不是整數(shù),不能做數(shù)組元素的下標(biāo)

  選項(xiàng)Ba是數(shù)組名,數(shù)組名就是地址,不是整數(shù),不能做數(shù)組元素的下標(biāo)

  選項(xiàng)C(重點(diǎn)!!!詳見p231~234) p+2表示指向同一數(shù)組中的下兩個(gè)元素的地址,當(dāng)前p指向a[0],則p+2表示a[2]的地址,因此*(p+2)表示a[2]的內(nèi)容

  10. 有如下程序

  int a[10]={1,2,3,4,5,6,7,8,9,10},*P=a;

  則數(shù)值為9的表達(dá)式是 B

  A、 *P+9

  B、 *(P+8)

  C、 *P+=9

  DP+8

  (重點(diǎn)!!!詳見p231~234)

  首先定義一個(gè)整型數(shù)組a,a的長度為5,然后定義一個(gè)指針變量P,并同時(shí)對P進(jìn)行初始化,將數(shù)組a的地址賦給P。因此此時(shí)P中存放的數(shù)組a的首地址,即數(shù)組中第一個(gè)元素a[0]的地址。

  數(shù)組中9對應(yīng)的是a[8], 選項(xiàng)B,P+8表示數(shù)組中后8個(gè)元素的地址,即a[8]的地址。*(P+8)則表示該地址內(nèi)所存放的內(nèi)容,即a[8]的值。

  選項(xiàng)A,*P表示P所指向?qū)ο蟮膬?nèi)容,此時(shí)P指向a[0], *Pa[0]的值1. *P+9=1+9=10

  選項(xiàng)C,*P表示P所指向?qū)ο蟮膬?nèi)容,此時(shí)P指向a[0], *Pa[0]的值。因此*P+=9 *P =*P+9, 等價(jià)于a[0]=a[0]+9.

  選項(xiàng)D,P+8表示數(shù)組中后8個(gè)元素的地址,即a[8]的地址,而非a[8]中的值。

  11 以下敘述中正確的是(  )

  A.用戶自己定義的函數(shù)只能調(diào)用庫函數(shù)

  B.實(shí)用的C語言源程序總是由一個(gè)或多個(gè)函數(shù)組成

  C.不同函數(shù)的形式參數(shù)不能使用相同名稱的標(biāo)識符

  D.C語言的函數(shù)內(nèi)部,可以定義局部嵌套函數(shù)

  參考答案:B

  參考解析:A選項(xiàng)中,用戶自己定義的函數(shù)只能調(diào)用庫函數(shù)描述是不正確的,也可以調(diào)用自定義函數(shù);C選項(xiàng)中,對于不同函數(shù)的形式參數(shù)可以使用相同名稱的標(biāo)識符;D選項(xiàng)中,關(guān)于函數(shù)的定義不可以嵌套,但函數(shù)的調(diào)用可以嵌套。因此B選項(xiàng)正確。

  12 以下關(guān)于C語言數(shù)據(jù)類型使用的敘述中錯(cuò)誤的是( )。

  A.若要處理如人員信息等含有不同類型的相關(guān)數(shù)據(jù),應(yīng)自定義結(jié)構(gòu)體類型

  B.若要保存帶有多位小數(shù)的數(shù)據(jù),可使用雙精度類型

  C.若只處理兩種邏輯值,應(yīng)使用邏輯類型

  D.整數(shù)類型表示的自然數(shù)是準(zhǔn)確無誤差的

  參考答案:C

  參考解析:C語言中沒有邏輯類型,所以c錯(cuò)誤。若要保存帶有多位小數(shù)的數(shù)據(jù),可以用單精度類型也可以用雙精度類型。處理包含不同類型的相關(guān)數(shù)據(jù)可以定義為結(jié)構(gòu)體類型。整數(shù)類型可以無誤差的表示自然數(shù)。

  13下面選項(xiàng)中關(guān)于編譯預(yù)處理的敘述正確的是

  A.預(yù)處理命令行必須使用分號結(jié)尾

  B.凡是以#號開頭的行,都被稱為編譯預(yù)處理命令行

  C.預(yù)處理命令行不能出現(xiàn)在程序的最后一行

  D.預(yù)處理命令行的作用域是到最近的函數(shù)結(jié)束處

  參考答案:B

  參考解析:本題考查預(yù)編譯的預(yù)編譯處理命令行,預(yù)處理命令行不能以分號結(jié)尾,所以A選項(xiàng)錯(cuò)誤,預(yù)處理命令行可以出現(xiàn)在程序的最后一行,預(yù)處理命令行作用域是整個(gè)文件。

  14有以下程序

   

  程序的輸出結(jié)果是

  A.0B.1C.9D.10

  參考答案:B

  參考解析:本題考查宏定義,宏定義只是做個(gè)簡單的替換。執(zhí)行SQR(k+m)/SQR(k+m)=k+m*k+m/k+m}k+m=15/2a/=SQR(k+m)/SQR(k+1TI)的結(jié)果為1,選項(xiàng)B正確。

  15 設(shè)--X樹共有150個(gè)結(jié)點(diǎn),其中度為l的結(jié)點(diǎn)有l0個(gè),則該---X樹中的葉子結(jié)點(diǎn)數(shù)為( )

  A.71B.70C.69D.不可能有這樣的二叉樹

  參考答案:D

  參考解析:在樹結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱為該結(jié)點(diǎn)的度,所有結(jié)點(diǎn)中最大的度稱為樹的度。對任何一棵二叉樹,度為0的結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè)。如果有一棵二叉樹,結(jié)點(diǎn)總數(shù)為l50,假設(shè)度為0的結(jié)點(diǎn)個(gè)數(shù)為n,則有n+10+n1=150,n=70.5,由于結(jié)點(diǎn)個(gè)數(shù)必須是整數(shù),所以不可能有題目中這樣的二叉樹。故選擇D選項(xiàng)。

  

1 2 3 4 下一頁

  相關(guān)推薦:

  2016年計(jì)算機(jī)二級數(shù)據(jù)庫復(fù)習(xí)重點(diǎn)

  2016年全國計(jì)算機(jī)等級考試考生須知

  各地計(jì)算機(jī)等級考試報(bào)名入口及官方網(wǎng)站匯總

  2016年計(jì)算機(jī)二級MSoffice考前沖刺及答案匯總

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級考試網(wǎng) All Rights Reserved 
中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧