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

2018年12月計(jì)算機(jī)二級(jí)C語(yǔ)言考試強(qiáng)化提分試題(2)

來(lái)源:考試吧 2018-11-12 16:20:06 要考試,上考試吧! 萬(wàn)題庫(kù)
“2018年12月計(jì)算機(jī)二級(jí)C語(yǔ)言考試強(qiáng)化提分試題(2)”供考生參考。更多計(jì)算機(jī)等級(jí)考試模擬試題等信息請(qǐng)?jiān)L問(wèn)考試吧計(jì)算機(jī)等級(jí)考試網(wǎng)。

  點(diǎn)擊查看:2018年12月計(jì)算機(jī)二級(jí)C語(yǔ)言考試強(qiáng)化提分試題匯總

  1、以下語(yǔ)句的輸出結(jié)果是( )。

  int a=-1,b=4,k;

  k=(+ +a<0)&&!(b - -<=0);

  printf("%d,%d,%d\n",k,a,b);

  A. 1,0,4

  B. 1,0,3

  C. 0,0,3

  D. 0,0,4

  2、下列程序的輸出結(jié)果是( )。

  char *p1="abcd", *p2="ABCD", str[50]="xyz";

  strcpy(str+2,strcat(p1+2,p2+1));

  printf("%s",str);

  A. xyabcAB

  B. abcABz

  C. ABabcz

  D. xycdBCD

  3、執(zhí)行下面的程序后,a的值是( )。

  #define SQR(X) X*X

  main( )

  { int a=10,k=2,m=1;

  a/=SQR(k+m)/SQR(k+m);

  printf("%d\n",a); }

  A. 10

  B. 1

  C. 9

  D. 0

  4、設(shè)A為存放(短)整型的一維數(shù)組,如果A的首地址為P,那么A中第i 個(gè)元素的地址為( )。

  A.P+i*2

  B. P+(i-1)*2

  來(lái)源:考試大

  C. P+(i-1)

  D. P+i

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

  int d=1;

  fun (int p)

  { int d=5;

  d + =p + +;

  printf("%d,",d); }

  main( )

  { int a=3;

  fun(a);

  d + = a + +;

  printf("%d\n",d); }

  A. 8, 4

  B. 9, 6

  C. 9, 4

  D. 8, 5

  6、表達(dá)式:10!=9的值是( )。

  A. true

  B. 非零值

  C. 0

  D. 1

  7、若有說(shuō)明: int i,j=7, *p=&i;, 則與i=j; 等價(jià)的語(yǔ)句是( )。

  A. i= *p;

  B. *p=*&j;

  C. i=&j;

  D. i=* *p;

  8、不能把字符串:Hello!賦給數(shù)組b的語(yǔ)句是( )。

  A. char b[10]={’H’,’e’,’l’,’l’,’o’,’!’};

  B. char b[10]; b="Hello!";

  C. char b[10]; strcpy(b,"Hello!");

  D.char b[10]="Hello!";

  9、在C程序中有如下語(yǔ)句:char *func(int x,int y); 它是( )。

  A. 對(duì)函數(shù)func的定義。

  B. 對(duì)函數(shù)func的調(diào)用。

  C.對(duì)函數(shù)func的原型說(shuō)明。

  D. 不合法的。

  10、以下程序的輸出結(jié)果是( )。

  char str[15]=”hello!”;

  printf(“%d\n”,strlen(str));

  A. 15

  B. 14

  C. 7

  D. 6

  參考答案:1、D 2、D 3、B 4、B 5、A 6、D 7、B 8、B 9、C 10、D

  11[單選題] 如果定義

  float a[10],x;

  則以下敘述中正確的是

  A.語(yǔ)句a=&x;是非法的B.表達(dá)式a+1是非法的C.三個(gè)表達(dá)式a[1]、*(a+1)、*&a[1]表示的意思完全不同D.表達(dá)式,&a[1]是非法的,應(yīng)該寫成+(&(a[1]))

  參考答案:A

  參考解析:B選項(xiàng)中,表達(dá)式a+1不是非法的;C選項(xiàng)中,*(a+1)即指a[1];D選項(xiàng)中,*&a[1]不是非法的。因此A選項(xiàng)正確。

  12[單選題] 以下敘述中正確的是(  )

  A.'\0'表示字符O

  B."a"表示一個(gè)字符常量

  C.表達(dá)式:'a'>'b'的結(jié)果是”假”

  D.'\"'是非法的

  參考答案:C

  參考解析:A選項(xiàng)中,'\0'表示結(jié)束;B選項(xiàng)中,字符常量是用單引號(hào)括起來(lái)的一個(gè)字符;D選項(xiàng)中,'\"'是雙引號(hào)符。因此C選項(xiàng)正確。

  13[單選題] 下列關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的敘述中,正確的是( )。

  A.在需求分析階段建立數(shù)據(jù)字典

  B.在概念設(shè)計(jì)階段建立數(shù)據(jù)字典

  C.在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典

  D.在物理設(shè)計(jì)階段建立數(shù)據(jù)字典

  參考答案:A

  參考解析:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)和完善的。

  14[單選題] 軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是( )。

  A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦臺(tái)

  參考答案:B

  參考解析:一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。

  15[單選題] 在一個(gè)C源程序文件中所定義的全局變量,其作用域?yàn)? )。

  A.由具體定義位置和extem說(shuō)明來(lái)決定范圍

  B.所在程序的全部范圍

  C.所在函數(shù)的全部范圍

  D.所在文件的全部范圍

  參考答案:A

  參考解析:全局變量的作用域是從聲明處到文件的結(jié)束。所以選擇A)。

  16[單選題] 若有C語(yǔ)言表達(dá)式2+3*4+7/3,以下選項(xiàng)中敘述正確的執(zhí)行順序是

  A.先執(zhí)行3*4得12,再執(zhí)行2+12得14,再執(zhí)行7/3得2,最后執(zhí)行14+2得16

  B.先執(zhí)行3*4得12,再執(zhí)行7/3得2.5,最后執(zhí)行2+12+2.5得16.5

  C.先執(zhí)行7/3得2,再執(zhí)行3*4得12,再執(zhí)行12+2得l4,最后執(zhí)行2+14得l6

  D.先執(zhí)行2+3得5,再執(zhí)行5*4得20,再執(zhí)行20+7得27,最后執(zhí)行27/3得9

  參考答案:A

  參考解析:首先,在c語(yǔ)言中,乘除法優(yōu)先級(jí)要高于加減法,其次,除法運(yùn)算符"/"兩邊參加運(yùn)算對(duì)象都是整數(shù),運(yùn)算結(jié)果要取整,故排除B,D選項(xiàng);C語(yǔ)言中。因?yàn)椤?”和“/”都滿足從左到右的運(yùn)算規(guī)則,故應(yīng)先計(jì)算3*4=12。因此c排除,答案為A選項(xiàng)。

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

  A.c語(yǔ)言規(guī)定必須用main作為主函數(shù)名,程序?qū)拇碎_(kāi)始執(zhí)行

  B.可以在程序中由用戶指定任意一個(gè)函數(shù)作為主函數(shù),程序?qū)拇碎_(kāi)始執(zhí)行

  C.c語(yǔ)言程序?qū)脑闯绦蛑械谝粋(gè)函數(shù)開(kāi)始執(zhí)行、

  D.main的各種大小寫拼寫形式都可以作為主函數(shù)名,如MAIN,Main等

  參考答案:A

  參考解析:C語(yǔ)言中的主函數(shù)只能是main()函數(shù),不能任意指定,所以B選項(xiàng)錯(cuò)誤。C語(yǔ)言從主函數(shù)main()開(kāi)始,到主函數(shù)main()結(jié)束,所以C選項(xiàng)錯(cuò)誤。主函數(shù)必須寫成小寫的main,不能混淆大小寫,所以D選項(xiàng)錯(cuò)誤。

  18[單選題] 設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是( )。

  A.X=Y+z+5,++YB.int(15.8%5)C.X=Y*5=X+ZD.X=25%5.0

  參考答案:A

  參考解析:B與D選項(xiàng)中取模運(yùn)算符%的左右兩個(gè)操作數(shù)均應(yīng)為整數(shù),所以B、D錯(cuò)誤。c選項(xiàng)中不能將X+Y的值賦給表達(dá)式Y(jié)*5,所以c錯(cuò)誤。

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

  A.只能寫不能讀

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

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

  D.可以隨意讀和寫

  參考答案:A

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

  20[單選題] 設(shè)Z.X樹(shù)中共有31個(gè)結(jié)點(diǎn),其中的結(jié)點(diǎn)值互不相同。如果該二叉樹(shù)的后序序列與中序序列相同,該二叉樹(shù)的深度為( )。

  A.31B.16C.17D.5

  參考答案:A

  參考解析:二叉樹(shù)遍歷可以分為3種:黃序遍歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)之前)、中序童歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)兩者之問(wèn))、后序童歷(訪問(wèn)根結(jié)點(diǎn)在訪問(wèn)左子樹(shù)和訪問(wèn)右子樹(shù)之后)。由結(jié)點(diǎn)售互不相同而后序序列與中序序列相同,可知該二叉樹(shù)所有的結(jié)點(diǎn)都沒(méi)有右子樹(shù),所以31個(gè)結(jié)點(diǎn)的二叉樹(shù)深度為31:故選A選項(xiàng)。

掃描/長(zhǎng)按二維碼幫助考試通關(guān)
2018年等考報(bào)考資訊
2018等考各科通關(guān)技巧
2018各科最新預(yù)測(cè)試卷
2018等考各科備考資料

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

  相關(guān)推薦:

  2018年全國(guó)計(jì)算機(jī)等級(jí)考試必做試題匯總(各科目)

  2018年全國(guó)計(jì)算機(jī)等級(jí)考試復(fù)習(xí)知識(shí)點(diǎn)匯總(各科目)

  2018全國(guó)計(jì)算機(jī)等級(jí)考試備考經(jīng)驗(yàn)及應(yīng)試技巧匯總

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)注明出處。
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧