首頁 - 網(wǎng)校 - 萬題庫 - 美好明天 - 直播 - 導(dǎo)航

2017年12月計(jì)算機(jī)二級(jí)C語言考試考前預(yù)測(cè)卷(1)

來源:考試吧 2017-12-07 8:55:54 要考試,上考試吧! 萬題庫
“2017年12月計(jì)算機(jī)二級(jí)C語言考試考前預(yù)測(cè)卷(1)”供考生參考。更多計(jì)算機(jī)等級(jí)考試內(nèi)容請(qǐng)?jiān)L問考試吧計(jì)算機(jī)等級(jí)考試網(wǎng)。
第 1 頁:選擇題
第 3 頁:程序填空題
第 4 頁:程序修改題
第 5 頁:程序設(shè)計(jì)題

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

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

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

  A.3

  B.4

  C.1

  D.9

  參考答案:B

  參考解析:分析程序可以發(fā)現(xiàn),內(nèi)層for循環(huán)每次只執(zhí)行一次:即當(dāng)j=i時(shí)。所以可以使用i替換j,去掉for循環(huán),對(duì)應(yīng)外層for循環(huán)的i,執(zhí)行t+=b[i][b[i][i]],所以當(dāng)i取值0、1、2時(shí),t的值累加b[0][b[0][0]]、b[1][b[I][I]]、b[2][b[2][2]],即b[0][0]、b[1][1]、b[2][2],對(duì)應(yīng)的值為:O、1、2,t取值為4(t初始值為1)。故答案選B。

  22[單選題] 若有定義:

  int a,b;

  通過語句:

  seanf("%d;%d",&a,&b);

  能把整數(shù)3賦給變量a,5賦給變量b的輸入數(shù)據(jù)是( )。

  A.3 5

  B.3,5

  C.3;5

  D.35

  參考答案:C

  參考解析:輸人數(shù)據(jù)的格式必須與scanf()的格式控制串完全匹配,所以輸入時(shí)必須在3和5之間輸入“;”。

  23[單選題] 下列敘述中正確的是( )。

  A.算法就是程序

  B.設(shè)計(jì)算法時(shí)只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)

  C.設(shè)計(jì)算法時(shí)只需要考慮結(jié)果的可靠性

  D.以上三種說法都不對(duì)

  參考答案:D

  參考解析:算法是指解題方案的準(zhǔn)確而完整的描述,算法不等于程序,也不等于計(jì)算方法,所以A錯(cuò)誤。設(shè)計(jì)算法時(shí)不僅要考慮對(duì)數(shù)據(jù)對(duì)象的運(yùn)算和操作,還要考慮算法的控制結(jié)構(gòu)。

  24[單選題] 以下選項(xiàng)中,合法的C語言常量是(  )。

  A.1.234

  B.‘C++’

  C."\2.0

  D.2Kb

  參考答案:A

  參考解析:c語言常量表示:程序運(yùn)行時(shí),其值不發(fā)生改變,包括字面常量、符號(hào)常量等:選項(xiàng)^屬于字面常量中的實(shí)型常量,故正確;字符常量是用單引號(hào)括起來的單個(gè)字符,故選項(xiàng)B錯(cuò)誤;字符串常量是用雙引號(hào)括起來的多個(gè)字符,故選項(xiàng)C、D錯(cuò)誤。因此,答案選A。

  25[單選題] 若有定義語句:

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

  以下選項(xiàng)中錯(cuò)誤的賦值表達(dá)式是( )。

  A.a=(b=4)=3;

  B.a=b=c+1;

  C.a=(b=4) +c;

  D.a=1+(b=c=4);

  參考答案:A

  參考解析:不能將變量或常量賦給一個(gè)表達(dá)式,所以A選項(xiàng)中(b=4)=3是錯(cuò)誤的。

  26[單選題] 以下選項(xiàng)中正確的語句組是(  )。

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

  ABCD參考答案:B

  參考解析:A選項(xiàng)去掉大括號(hào)就正確了;C選項(xiàng)和D選項(xiàng)應(yīng)在定義時(shí)賦初值。因此B選項(xiàng)正確。

  27[單選題] 若變量均已正確定義并賦值,以下合法的C語言賦值語句是( )。

  A)x=y==5;

  A.x=n%2.5;

  B.x+n=i:

  C.x=5=4+1:

  參考答案:A

  參考解析:B選項(xiàng)中運(yùn)算符“%”的前后必須為整數(shù),C選項(xiàng)中不能將變量賦給表達(dá)式x+n,D選項(xiàng)中不能將表達(dá)式4+1賦給常量5。

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

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

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

  A.abcdef

  B.ABCDEF

  C.aBcDeF

  D.AbCdEf

  參考答案:D

  參考解析:函數(shù)的含義是如果i的值能被2整除,以字符格式打印輸出i+c的值,如果i的值不能被2整除,打印i+b的值。第一次i值為0,執(zhí)行else語句打印字符‘A’,第二次i值為1,打印1+b的值即字符‘b’,第三次i值為2,打印字符‘C’,依此類推選擇D選項(xiàng)。

  29[單選題] 數(shù)據(jù)庫系統(tǒng)的三級(jí)模式不包括( )。

  A.概念模式

  B.內(nèi)模式

  C.外模式

  D.數(shù)據(jù)模式

  參考答案:D

  參考解析:數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是概念模式、外模式和內(nèi)模式,所以選擇D。

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

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

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

  A.0

  B.1

  C.2

  D.3

  參考答案:B

  參考解析:第一次執(zhí)行外循環(huán)i的值為1,滿足條件,判斷第一次內(nèi)循環(huán),j的值為3,不滿足條件,跳出內(nèi)循環(huán)。第二次執(zhí)行外循環(huán)i的值為2,同理也不滿足內(nèi)循環(huán)條件,跳出內(nèi)循環(huán)。第三次執(zhí)行外循環(huán)i的值為3,此時(shí)進(jìn)入內(nèi)循環(huán)判斷條件時(shí),條件成立,執(zhí)行m=m%j,m的值為1,跳出內(nèi)循環(huán),跳出外循環(huán)打印m的值。

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

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

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

  A.0

  B.2

  C.3

  D.5

  參考答案:B

  參考解析:程序首先給字符數(shù)組s[]賦值為“012xy”,for循環(huán)語句的功能是遍歷字符串,通過if條件語句對(duì)字符串中的小寫字母計(jì)數(shù),在符串中小寫字母為2個(gè),即n=2。因此B選項(xiàng)正確。

  32[單選題] 在軟件設(shè)計(jì)中不使用的丁具是(  )。

  A.系統(tǒng)結(jié)構(gòu)圖

  B.PAD圖

  C.數(shù)據(jù)流圖(DFD圖)

  D.程序流程圖

  參考答案:C

  參考解析:系統(tǒng)結(jié)構(gòu)圖是對(duì)軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示。在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)計(jì)階段用到的。PAD圖是在詳細(xì)設(shè)計(jì)階段用到的。程序流程圖是對(duì)程序流程的圖形表示,在詳細(xì)設(shè)計(jì)過程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計(jì)時(shí)用到,所以選擇C。

  33[單選題] 在滿足實(shí)體完整性約束的條件下(  )。

  A.一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字

  B.一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字

  C.一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字

  D.一個(gè)關(guān)系中可以沒有候選關(guān)鍵字

  參考答案:A

  參考解析:實(shí)體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,所以選擇A。

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

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

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

  A.12345

  B.54321

  C.012345

  D.543210

  參考答案:A

  參考解析:本題考查遞歸函數(shù)。函數(shù)fun(a)在a>1時(shí),遞歸調(diào)用fun(a-1),否則輸出a的值,由于prinff()函數(shù)在遞歸調(diào)用之后,所以直到遞歸函數(shù)運(yùn)行完后再執(zhí)行printf()函數(shù),所以fun(5)中首先遞歸調(diào)用fun(4),再遞歸調(diào)用fun(3)、fun(2),fun(1),最后當(dāng)a=1時(shí),輸出1,接著輸出2、3、4、5,所以輸出結(jié)果為:1 2345,答案為A。

  35[單選題] 某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

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

  A.7

  B.6

  C.3

  D.2

  參考答案:C

  參考解析:根據(jù)總體結(jié)構(gòu)圖可以看出該樹的深度為3,比如:XY系統(tǒng)—功能2—功能2.1,就是最深的度數(shù)的一個(gè)表現(xiàn)。

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

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

  程序運(yùn)行時(shí)輸入:-1 -2012<回車>,則輸出結(jié)果是(  )。

  A.1,2

  B.2,2

  C.-1,1

  D.-2,1

  參考答案:A

  參考解析:分析程序結(jié)構(gòu),在whi1e循環(huán)中,輸入x的值后,若x的值大于0,將a的值累乘x,執(zhí)行break語句跳出循環(huán);若x的值小于0,將b的值累乘x,執(zhí)行continue,進(jìn)行下一個(gè)循環(huán);當(dāng)x的值等于0時(shí),打印a、b的值,進(jìn)入下一個(gè)循環(huán);所以當(dāng)輸入-1、-2后,b累乘為2;輸入0后,打印a、b的值為1,2,再輸入1,a累乘跳出循環(huán),程序運(yùn)行結(jié)束;輸出結(jié)果為1,2,故答案為A。

  37[單選題] 有以下定義語句,編譯時(shí)會(huì)出現(xiàn)編譯錯(cuò)誤的是( ):

  A.char a='\x2d';

  B.char a='\n';

  C.char a='a';

  D.char a="aa":

  參考答案:D

  參考解析:D選項(xiàng)中將字符串常量“aa”賦給字符變量a是錯(cuò)誤的。

  38[單選題] 若有函數(shù)定義如下:

  

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

  則以下涉及上述函數(shù)的說明語句錯(cuò)誤的(  )。

  A.int fun(int x,y);

  B.int fun(int,int);

  C.int fun(int a,int b);

  D.int i,fun(int x,int y);

  參考答案:A

  參考解析:c語言中函數(shù)的說明形式為:類型說明符函數(shù)名(類型形參名1,類型形參名2,...);其中形參名可以直接省略,故選項(xiàng)B、選項(xiàng)C正確,選項(xiàng)D中,變量i和函數(shù)同時(shí)聲明,正確;A選項(xiàng)中的說明語句中省略類型,故錯(cuò)誤。

  39[單選題] 某二叉樹共有7個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有l(wèi)個(gè),則該二叉樹的深度為(假設(shè)根結(jié)點(diǎn)在第1層)( )。

  A.3

  B.4

  C.6

  D.7

  參考答案:D

  參考解析:根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,多為0的葉子結(jié)點(diǎn)總比度為2的結(jié)點(diǎn)多一個(gè),所以本題中度為2的結(jié)點(diǎn)為1-1=0個(gè),所以可以知道本題目中的二叉樹的每一個(gè)結(jié)點(diǎn)都有一個(gè)分支,所以共7個(gè)結(jié)點(diǎn)共7層,即度為7。

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

2017年9月計(jì)算機(jī)二級(jí)考試C語言考前預(yù)測(cè)卷(1)

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

  A.t1=9 t2=4

  B.t1=4 t2=9

  C.t1=9 t2=9

  D.t1=1 t2=4

  參考答案:A

  參考解析:由程序可知,main函數(shù)的for循環(huán)中i的取值為1、2、3、4。T1初值為10,t2初值為0,當(dāng)i-1時(shí),傳人函數(shù)m1參數(shù)為:1、10,因?yàn)?<10,所以函數(shù)m1的返回值為2×1+1=3;傳人函數(shù)m2的參數(shù)為1、0,因?yàn)?>0,所以返回值為1;即第一輪循環(huán)后,t1=3,t2=1。當(dāng)i=2時(shí),傳人函數(shù)m1的參數(shù)為2、3,因?yàn)?<3,所以函數(shù)返回值為2×2+1=5;傳人函數(shù)m2的參數(shù)為2、1,因?yàn)?>1,所以函數(shù)返回值為2;即第二輪循環(huán)后,t1=5,t2=2;當(dāng)i=3時(shí),傳人函數(shù)m1的參數(shù)為3、5,因?yàn)?<5,所以返回值為2×3+1=7;傳人函數(shù)m2的參數(shù)為3、2,因?yàn)?>2,所以返回值為3;即第三輪循環(huán)后,t1=7,t2=3;當(dāng)i-4時(shí),傳人函數(shù)m1的參數(shù)為4、7,因?yàn)?<7,所以函數(shù)返回值為2x4+1=9,傳人函數(shù)m2的參數(shù)為4、3,因?yàn)?>3,所以函數(shù)返回值為4,即第四輪循環(huán)后,t1=9,t2=4。故答案選A(仔細(xì)分析可以發(fā)現(xiàn),對(duì)于m1函數(shù),由于第一次1<10,導(dǎo)致后面每次參數(shù)x都是i,而參數(shù)y都是2×i-1,返回值都是2×i+1;同理,對(duì)于m2函數(shù),由于第一次1>0,導(dǎo)致后面每次參數(shù)x都是i,而y都是i-1,返回值都是i,所以最終結(jié)果為t1=2x4+1,t2=4)。

上一頁  1 2 3 4 5 下一頁

  相關(guān)推薦:

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

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

  2017年12月計(jì)算機(jī)等考成績(jī)查詢?nèi)肟?/FONT>|免費(fèi)查分提醒

  2017年計(jì)算機(jī)等級(jí)考試綜合查詢網(wǎng)常見問題匯總

  計(jì)算機(jī)等級(jí)考試成績(jī)?cè)u(píng)定流程及標(biāo)準(zhǔn)|合格證書樣本及證書說明

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節(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)營許可證新出發(fā)京批字第直170033號(hào) 
京ICP證060677 京ICP備05005269號(hào) 中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧