国产精品久久9a久美女性色,日韩综合中文字幕,天天射天天色天天干,亚洲天堂中文在线,成年人午夜视频,国产精品伦理久久久久久,亚洲欧美视频一区二区

試題

計算機二級C語言選擇題專項練習

時間:2025-05-07 04:20:12 試題 我要投稿
  • 相關推薦

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

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

  單選題

  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.假設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已正確定義并分別指向兩個字符串。若要求:當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é)構中,能簡化大量程序代碼的是( )。

  A.順序結(jié)構

  B.分支結(jié)構

  C.選擇結(jié)構

  D.重復結(jié)構

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

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

  B.算法程序的長度

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

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

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

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

  B.系統(tǒng)結(jié)構和過程的設計

  C.過程和接口的設計

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

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

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

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

  c.存放所有程序文件

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

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

  A.對應關系

  B.單一關系

  c.一元關系

  D.二元關系

  17.若有以下定義:

  char a;int b;

  float c;double d;

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

  A.float

  B.int

  C.char

  D.double

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

  A.1234

  B._1_2

  C.int_2_

  D.2_int_

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

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

  A.10

  B.20

  C.40

  D.30

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

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

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

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

  D.上述3種說法都不對

  選擇題答案與解析

  1.C!窘馕觥慨攊=0時,執(zhí)行switch語句,對應的執(zhí)行case 0,輸出0,因為沒有break,接著執(zhí)行case 2的語句,又輸出一個0,接著執(zhí)行default語句,再輸出一個0,返回i+ +;i=1時,沒有case語句,執(zhí)行default語句,輸出一個1,接著又返回i++;當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構成if…else語句,而當a為2時,第一個if語句不成立,因此什么也不做,即c 的值仍然為2,故選擇C選項。

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

  5.D!窘馕觥慨攊一0時,兩個if都不滿足,所以都不執(zhí)行,直接執(zhí)行i++語句,此時i為1,S為l,返回for循環(huán)中;當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)。永遠這樣執(zhí)行下去,i的值永遠為3,故選擇D選項。

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

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

  8.A!窘馕觥吭诔绦蛑挟攊=0時,s[o]=1,f(s[0])為1,執(zhí)行d+=s[0],d的值為1,i++也變?yōu)?。當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正好相反,當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!窘馕觥恐貜徒Y(jié)構也稱為循環(huán)結(jié)構,它根據(jù)給定的條件,判斷是否需要重復執(zhí)行某一相同或類似的程序段,這種可以簡化大量的程序行。

  13.C。【解析】算法復雜度包括時間復雜度和空間復雜度,算法的時間復雜度是指執(zhí),亍算法所需要的計算機工作量,即算法執(zhí)行過程中所需要的基本運算次數(shù)。

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

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

  16.C。【解析】在關系模型數(shù)據(jù)庫中,我們把構成基本結(jié)構的一維表稱為關系。關系的列稱為屬性,具有N個屬性的關系稱為N元關系。

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

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

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

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

【計算機二級C語言選擇題專項練習】相關文章:

計算機二級C++選擇題專項練習04-15

計算機二級《C語言》非選擇題練習及答案201607-24

2016計算機二級《C語言》非選擇題練習及答案06-23

2017計算機二級考試C語言選擇題專項訓練12-29

2017年計算機二級C++考試專項選擇題練習07-16

計算機二級C++選擇題專項測試02-23

2017計算機二級C語言選擇題備考練習07-04

2016年計算機二級C語言選擇題練習01-11

2016年計算機二級《C語言》非選擇題練習06-13