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

計算機(jī)等級 百分網(wǎng)手機(jī)站

計算機(jī)二級考試C語言歷年真題及答案解析

時間:2018-01-09 12:01:11 計算機(jī)等級 我要投稿

計算機(jī)二級考試C語言歷年真題及答案解析

  C語言是計算機(jī)二級考試的科目之一,為了方便考生更好的復(fù)習(xí)C語言考試。下面是yjbys小編為大家?guī)淼亩塁語言歷年真題及答案解析。歡迎閱讀。

  C語言歷年真題及答案解析

  (1)為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為

  A)PAD圖B)N-S圖 C)結(jié)構(gòu)圖 D)數(shù)據(jù)流圖

  (2)結(jié)構(gòu)化程序設(shè)計主要強(qiáng)調(diào)的是

  A)程序的規(guī)模 B)程序的效率 C)程序設(shè)計語言的先進(jìn)性 D)程序易讀性

  (3)為了使模塊盡可能獨(dú)立,要求

  A)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量強(qiáng)

  B)模塊的內(nèi)聚程度要盡量高,且各模塊間的耦合程度要盡量弱

  C)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量弱

  D)模塊的內(nèi)聚程度要盡量低,且各模塊間的耦合程度要盡量強(qiáng)

  (4)需求分析階段的任務(wù)是確定

  A)軟件開發(fā)方法 B)軟件開發(fā)工具 C)軟件開發(fā)費(fèi)用 D)軟件系統(tǒng)功能

  (5)算法的有窮性是指

  A)算法程序的運(yùn)行時間是有限的

  B)算法程序所處理的數(shù)據(jù)量是有限的

  C)算法程序的長度是有限的

  D)算法只能被有限的用戶使用

  (6)對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是

  A)快速排序 B)冒泡排序 C)直接插入排序 D)堆排序

  (7)如果進(jìn)棧序列為e1,e2,e3,e4,則可能的出棧序列是

  A)e3,e1,e4,e2 B)e2,e4,e3,e1

  C)e3,e4,e1,e2 D) 任意順序

  (8)將E-R圖轉(zhuǎn)換到關(guān)系模式時,實(shí)體與聯(lián)系都可以表示成

  A)屬性 B)關(guān)系 C)鍵 D)域

  (9)有三個關(guān)系R、S和T如下:

  R

  B C D

  a 0 k1

  b 1 n1

  S

  B C D

  f 3 h2

  a 0 k1

  n 2 x1

  T

  BCD

  a0k1

  由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為

  A)并 B)自然連接 C)笛卡爾積 D)交

  (10)下列有關(guān)數(shù)據(jù)庫的描述,正確的是

  A)數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程

  B)數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,數(shù)據(jù)的存儲結(jié)構(gòu)不變

  C)關(guān)系中的每一列稱為元組,一個元組就是一個字段

  D)如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字

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

  A)用C程序?qū)崿F(xiàn)的算法必須要有輸入和輸出操作

  B)用C程序?qū)崿F(xiàn)的算法可以沒有輸出但必須要有輸入

  C)用C程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出

  D)用C程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出

  (12)下列可用于C語言用戶標(biāo)識符的一組是

  A)void, define, WORD B)a3_3,_123,Car C)For, -abc, IF Case D)2a, DO, sizeof

  (13)以下選項(xiàng)中可作為C語言合法常量的是

  A)-80 B)-080 C)-8e1.0 D)-80.0e

  (14)若有語句:char *line[5];,以下敘述中正確的是

  A) 定義line是一個數(shù)組,每個數(shù)組元素是一個基類型為char為指針變量

  B) 定義line是一個指針變量,該變量可以指向一個長度為5的字符型數(shù)組

  C) 定義line是一個指針數(shù)組,語句中的*號稱為間址運(yùn)算符

  D) 定義line是一個指向字符型函數(shù)的指針

  (15)以下定義語句中正確的是

  A)int a=b=0; B)char A=65+1,b=′b′; C)float a=1,*b=&a,*c=&b; D)double a=0?0;b=1.1;

  (16)有以下程序段

  char ch; int k;

  ch=′a′;

  k=12;

  printf("%c,%d,",ch,ch,k); printf("k=%d \n",k);

  已知字符a的ASCII碼值為97,則執(zhí)行上述程序段后輸出結(jié)果是

  A)因變量類型與格式描述符的類型不匹配輸出無定值

  B)輸出項(xiàng)與格式描述符個數(shù)不符,輸出為零值或不定值

  C)a,97,12k=12

  D)a,97,k=12

  (17)有以下程序

  main()

  { int i,s=1;

  for (i=1;i<50;i++)

  if(!(i%5)&&!(i%3)) s+=i;

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

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

  A)409 B)277 C)1 D)91

  (18)當(dāng)變量c的值不為2、4、6時,值也為"真"的表達(dá)式是

  A)(c==2)||(c==4)||(c==6)

  B)(c>=2&& c<=6)||(c!=3)||(c!=5)

  C)(c>=2&&c<=6)&&!(c%2)

  D)(c>=2&& c<=6)&&(c%2!=1)

  (19)若變量已正確定義,有以下程序段

  int a=3,b=5,c=7;

  if(a>b)a=b; c=a;

  if(c!=a)c=b;

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

  其輸出結(jié)果是

  A)程序段有語法錯 B)3,5,3 C)3,5,5 D)3,5,7

  (20)有以下程序

  #include

  main()

  { int x=1,y=0,a=0,b=0;

  switch(x)

  { case 1:

  switch(y)

  { case 0:a++; break;

  case 1:b++; break;

  }

  case 2:a++; b++; break;

  case 3:a++; b++;

  }

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

  }

  程序的運(yùn)行結(jié)果是

  A)a=1,b=0 B)a=2,b=2 C)a=1,b=1 D)a=2,b=1