亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計算機二級C語言選擇題專項練習(xí)

時間:2024-05-15 07:19:00 試題 我要投稿
  • 相關(guān)推薦

2016年計算機二級C語言選擇題專項練習(xí)

  練習(xí)是幫助我們鞏固知識的最好方法,以下是小編為大家整理的2016年計算機二級C語言選擇題專項練習(xí),希望對大家有幫助!

  單選題

  1.以下程序的輸出結(jié)果是( )。

  main()

  { int i;

  for(i=0;i<3;i++)

  switch(i){case 0:printf("%d",i);

  case 2:printf("%d",i);

  default:printf("%d",i);

  }

  }

  A.000102

  B.000020

  C.000122

  D.000111

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

  main()

  {int x=’f’;printf("%c\n",’A’+(x-’a’+1));}

  A.G

  B.H

  C.I

  D.J

  3.有如下程序:

  main()

  { int a=2,b=-1.c=2;

  if(a<0)if(b<0)c=0;

  else c++;

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

  }

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

  A.0

  B.1

  C.2

  D.3

  4.在C語言中,函數(shù)返回值的類型最終取決于( )。

  A.函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型

  B.return語句中表達式值的類型

  C.調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型

  D.函數(shù)定義時形參的類型

  5.以下程序的輸出結(jié)果是( )。

  main()

  { int i=0,S=0;

  for(;;)

  {

  if(i==3 ||i==5)continue;

  if(i==6)break;

  i++;

  s+=i:

  };

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

  }

  A.10

  B.13

  C.21

  D.程序陷入死循環(huán)

  6.假設(shè)a和b為int型變量,則執(zhí)行以下語句后b的值為( )。

  a=1;b=10;

  do

  { b-=a;a++;}

  while(b--<0);

  A.9

  B.-2

  C.-l

  D.8

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

  main()

  { int a[3][3],*p,i};

  p=&a[0][0];

  for(i=p;i<9;i++)p[i]=i+1;

  printf("%d\n",a[1][2]);

  }

  A.3

  B.6

  C.9

  D.隨機數(shù)

  8.以下程序的輸出結(jié)果是( )。

  int f(int A)

  { return a%2; }

  main()

  {int s[8]={1,3,5,2,4,6},i,d=0;

  for(i=0;f(s[8]);i++)d+=s[i];

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

  }

  A.9

  B.11

  C.19

  D.21

  9.s1和s2已正確定義并分別指向兩個字符串。若要求:當(dāng)s1所指串大于s2所指串時,執(zhí)行語句s;則以下選項中正確的是( )。

  A.if(s1>s2)S;

  B.if(strcmp(s1,s2))S;

  C.if(strcmp(s2,sl)>O)S;

  D.if(stremp(s1,s2)>O)S;

  10.有以下函數(shù):

  char fun(char*p)

  {return P;}

  該函數(shù)的返回值是( )。

  A.無確切的值

  B.形參p中存放的地址值

  c.一個臨時存儲單元的地址

  D.形參p自身的地址值

  11.若某二叉樹的前序遍歷訪問順序是abdgcefh,中序遍歷訪問順序是dgbaechf,則其后序遍歷的結(jié)點訪問順序是( )。

  A.bdgcefha

  B.gdbecfha

  C.bdgaechf

  D.gdbehfca

  12.三種基本結(jié)構(gòu)中,能簡化大量程序代碼的是( )。

  A.順序結(jié)構(gòu)

  B.分支結(jié)構(gòu)

  C.選擇結(jié)構(gòu)

  D.重復(fù)結(jié)構(gòu)

  13.算法的時間復(fù)雜度是指( )。

  A.執(zhí)行算法程序所需要的時間

  B.算法程序的長度

  C.算法執(zhí)行過程所需要的基本運算次數(shù)

  D.算法程序中的指令條數(shù)

  14.概要設(shè)計中要完成的事情是( )。

  A.系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)的設(shè)計

  B.系統(tǒng)結(jié)構(gòu)和過程的設(shè)計

  C.過程和接口的設(shè)計

  D.數(shù)據(jù)結(jié)構(gòu)和過程的設(shè)計

  15.在結(jié)構(gòu)化分析方法中,數(shù)據(jù)字典的作用是( )。

  A.存放所有需要處理的原始數(shù)據(jù)

  B.存放所有處理的結(jié)果

  c.存放所有程序文件

  D.描述系統(tǒng)中所用到的全部數(shù)據(jù)和文件的有關(guān)信息

  16.一個關(guān)系中屬性個數(shù)為1時,稱此關(guān)系為( )。

  A.對應(yīng)關(guān)系

  B.單一關(guān)系

  c.一元關(guān)系

  D.二元關(guān)系

  17.若有以下定義:

  char a;int b;

  float c;double d;

  則表達式a*b+b-c值的類型為( )。

  A.float

  B.int

  C.char

  D.double

  18.下列選擇中,不能用做標(biāo)識符的是( )。

  A.1234

  B._1_2

  C.int_2_

  D.2_int_

  19.設(shè)x為int型變量,則執(zhí)行以下語句后,x的值為( )。

  x=10;x=x-=x-x;

  A.10

  B.20

  C.40

  D.30

  20.下列敘述中正確的是( )。

  A.在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象之間具有密切的關(guān)系

  B.在面向?qū)ο蟮某绦蛟O(shè)計中,各個對象都是公用的

  C.在面向?qū)ο蟮某绦蛟O(shè)中,各個對象之間相對獨立,相互依賴性小

  D.上述3種說法都不對

  選擇題答案與解析

  1.C!窘馕觥慨(dāng)i=0時,執(zhí)行switch語句,對應(yīng)的執(zhí)行case 0,輸出0,因為沒有break,接著執(zhí)行case 2的語句,又輸出一個0,接著執(zhí)行default語句,再輸出一個0,返回i+ +;i=1時,沒有case語句,執(zhí)行default語句,輸出一個1,接著又返回i++;當(dāng)i=2時執(zhí)行case 2和default語句分別輸出一個2,此時又返回i++,i變?yōu)?,for循環(huán)不成立,終止,最后輸出000122。

  2.D!窘馕觥恳驗閤=’f’,所以寫成’A’+(x-’a’+1) =’A ’+(’f ’-’a’+1)=’A’+6=’J ’,故選擇D選項。

  3.C!窘馕鯹else與離它最近的if構(gòu)成if…else語句,而當(dāng)a為2時,第一個if語句不成立,因此什么也不做,即c 的值仍然為2,故選擇C選項。

  4.A!窘馕觥吭赾語言中,函數(shù)返回的類型最終取決于函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型,與調(diào)用函數(shù)時主調(diào)函數(shù)所傳遞的實參類型和函數(shù)定義時形參的類型無關(guān),而return語句表達式的值將強制轉(zhuǎn)換為函數(shù)定義時在函數(shù)首部所說明的函數(shù)類型返回。

  5.D!窘馕觥慨(dāng)i一0時,兩個if都不滿足,所以都不執(zhí)行,直接執(zhí)行i++語句,此時i為1,S為l,返回for循環(huán)中;當(dāng)i=1時,同樣不執(zhí)行兩個if語句,執(zhí)行i++后,i=2,s= 3,返回for循環(huán)中;i=2時也不執(zhí)行if語句,執(zhí)行i++后,i =3,s=6,接著又執(zhí)行for循環(huán),此時符合第一個if語句,執(zhí)行到continue時不再執(zhí)行i++了,continue是跳出本次循環(huán),接著下次循環(huán)。永遠(yuǎn)這樣執(zhí)行下去,i的值永遠(yuǎn)為3,故選擇D選項。

  6.D!窘馕觥慨(dāng)b為10時,執(zhí)行b-=a,此時b為9,接著b--表達式值為9,b的值為8,大于0,while不成立,退出循環(huán),故選擇D選項。

  7.D!窘馕觥砍绦驁(zhí)行在for循環(huán),當(dāng)i=p時,i中放的是P的地址,類型不符合,因此輸出隨機數(shù),故選擇D 進項.

  8.A!窘馕觥吭诔绦蛑挟(dāng)i=0時,s[o]=1,f(s[0])為1,執(zhí)行d+=s[0],d的值為1,i++也變?yōu)?。當(dāng)i=1時,s[1]=3,f(s[1])為1,也為非0,繼續(xù)執(zhí)行后面的表達式,此時d的值為1+3=4,繼續(xù)著i++變?yōu)?,接著執(zhí)行for循環(huán),可知for循環(huán)的目的是把S數(shù)組中的奇數(shù)相加,因此最后d的值為1+3+5為9,故選擇A選項。

  9.D!窘馕觥吭贑語言中,不能直接比較兩個字符串的大小,必須用特定的函數(shù)來完成,選項A錯誤;選項B不管大于還是小于都執(zhí)行S,不符合題意;選項C正好相反,當(dāng)s2大于s1時,執(zhí)行語句S,可知選項D正確。

  10.A。【解析】在程序中因為fun函數(shù)的返回值為char,而P是指向char的指針變量,因此類型不匹配,故選擇A選項。

  11.D!窘馕觥亢笮虮闅v是增首先遍歷左子樹或左子結(jié)點,然后遍歷右子樹或右子結(jié)點,最后訪問根結(jié)點。前序遍歷是指首先訪問根結(jié)點,依次訪問左子樹、右子樹。本題根據(jù)前序和中序遍歷的結(jié)果確定,然后再對其進行后序遍歷,正確答案為選項D。

  12.D!窘馕觥恐貜(fù)結(jié)構(gòu)也稱為循環(huán)結(jié)構(gòu),它根據(jù)給定的條件,判斷是否需要重復(fù)執(zhí)行某一相同或類似的程序段,這種可以簡化大量的程序行。

  13.C!窘馕觥克惴◤(fù)雜度包括時間復(fù)雜度和空間復(fù)雜度,算法的時間復(fù)雜度是指執(zhí),亍算法所需要的計算機工作量,即算法執(zhí)行過程中所需要的基本運算次數(shù)。

  14.A!窘馕觥吭贑語言中軟件概要設(shè)計的基本任務(wù)是:設(shè)計軟件系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計、編寫概要設(shè)計文檔、概要設(shè)計文檔評審4種。

  15.D!窘馕觥吭赾語言中.結(jié)構(gòu)化分析方法中的數(shù)據(jù)字典的作用是描述系統(tǒng)中所用到的全部數(shù)據(jù)和文件的有關(guān)信息。

  16.C!窘馕觥吭陉P(guān)系模型數(shù)據(jù)庫中,我們把構(gòu)成基本結(jié)構(gòu)的一維表稱為關(guān)系。關(guān)系的列稱為屬性,具有N個屬性的關(guān)系稱為N元關(guān)系。

  17.D!窘馕觥吭诒磉_式a*b+d-c中,double的類型最高,C語言中,由低類型自動向高類型轉(zhuǎn)換,所以最后的結(jié)果一定是double型。

  18.D!窘馕觥緾語言規(guī)定標(biāo)識符是由字母、數(shù)字和下劃線組成的,且必須以字母或下劃線開頭,因此可知D選項錯誤。

  19.A!窘馕觥繄(zhí)行x=x-=x-x語句可寫成x=x- (x-x),可看出結(jié)果為10,故八選項正確。

  20.C!窘馕觥勘绢}考查對面向?qū)ο蟮睦斫,面向(qū)ο蟮某绦蛟O(shè)計是對象模擬問題領(lǐng)域中的實體,各對象之間相對獨立,相互依賴性小,通過消息來實現(xiàn)對象之間的相互聯(lián)系。

【計算機二級C語言選擇題專項練習(xí)】相關(guān)文章:

計算機二級《C語言》非選擇題練習(xí)及答案201611-24

2016計算機二級《C語言》非選擇題練習(xí)及答案03-10

2017年計算機二級C++考試專項選擇題練習(xí)03-29

2016年計算機二級C語言選擇題練習(xí)12-06

2017計算機二級C++選擇題練習(xí)03-30

全國計算機二級考試C語言選擇題練習(xí)及答案03-24

計算機二級《C語言》選擇題題庫及答案11-16

2016計算機二級《C++》選擇題練習(xí)與解析11-18

2017最新計算機二級《C語言》選擇題及答案03-24