久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

全國計算機2級考試試題

時間:2024-10-24 14:25:45 計算機等級 我要投稿
  • 相關推薦

全國計算機2級考試試題

  在平時的學習、工作中,我們都不可避免地要接觸到試題,借助試題可以更好地對被考核者的知識才能進行考察測驗。什么樣的試題才是好試題呢?以下是小編為大家收集的全國計算機2級考試試題,歡迎閱讀,希望大家能夠喜歡。

全國計算機2級考試試題

  一、選擇題((1)~(10)、(21)~(40)每題2分,(11)~(20)每題2分,共70分)

  下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。

  (1)下列選項中不符合良好程序設計風格的是

  A) 源程序要文檔化 B) 數(shù)據(jù)說明的次序要規(guī)范化

  C) 避免濫用goto語句 D) 模塊設計要保證高耦合、高內(nèi)聚

 。2)從工程管理角度,軟件設計一般分為兩步完成,它們是

  A) 概要設計與詳細設計 B) 數(shù)據(jù)設計與接口設計

  C) 軟件結(jié)構(gòu)設計與數(shù)據(jù)設計 D) 過程設計與數(shù)據(jù)設計

 。3)下列選項中不屬于軟件生命周期開發(fā)階段任務的是

  A)軟件測試 B)概要設計 C)軟件維護 D)詳細設計

  (4)在數(shù)據(jù)庫系統(tǒng)中,用戶所見的數(shù)據(jù)模式為

  A) 概念模式 B)外模式 C)內(nèi)模式 D)物理模式

 。5)數(shù)據(jù)庫設計的四個階段是:需求分析、概念設計、邏輯設計和

  A) 編碼設計 B) 測試階段 C)運行階段 D)物理設計

  (6)設有如下三個關系表

  下列操作中正確的是

  A)T=R∩S B)T=R∪S

  C)T=R×S D)T=R/S

 。7)下列敘述中正確的是

  A)一個算法的空間復雜度大,則其時間復雜度也必定大

  B)一個算法的空間復雜度大,則其時間復雜度必定小

  C)一個算法的時間復雜度大,則其空間復雜度必定小

  D)上述三種說法都不對

 。8)在長度為64的有序線性表中進行順序查找,最壞情況下需要比較的次數(shù)為

  A)63 B)64 C)6 D)7

 。9)數(shù)據(jù)庫技術的根本目標是要解決數(shù)據(jù)的

  A)存儲問題 B)共享問題 C)安全問題 D)保護問題

  (10)對下列二叉樹

  進行中序遍歷的結(jié)果是

  A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG

 。11)下列敘述中錯誤的是

  A)一個C語言程序只能實現(xiàn)一種算法

  B)C程序可以由多個程序文件組成

  C)C程序可以由一個或多個函數(shù)組成

  D)一個C函數(shù)可以單獨作為一個C程序文件存在

  (12)下列敘述中正確的是

  A)每個C程序文件中都必須要有一個main()函數(shù)

  B)在C程序中main()函數(shù)的位置是固定的

  C)C程序中所有函數(shù)之間都可以相互調(diào)用,與函數(shù)所在位置無關

  D)在C程序的函數(shù)中不能定義另一個函數(shù)

 。13)下列定義變量的語句中錯誤的是

  A)int _int; B)double int_; C)char For; D)float US$;

  (14)若變量x、y已正確定義并賦值,以下符合C語言語法的表達式是

  A)++x,y=x-- B)x+1=y C)x=x+10=x+y D)double(x)/10

 。15)以下關于邏輯運算符兩側(cè)運算對象的敘述中正確的是

  A)只能是整數(shù)0或1 B)只能是整數(shù)0或非0整數(shù)

  C)可以是結(jié)構(gòu)體類型的數(shù)據(jù) D)可以是任意合法的表達式

  (16)若有定義int x,y; 并已正確給變量賦值,則以下選項中與表達式(x-y)?(x++) : (y++)中的條件表達式(x-y) 等價的是

  A)(x-y>0) B)(x-y<0) C)(x-y<0||x-y>0) D)(x-y==0)

  (17)有以下程序

  main()

  { int x, y, z;

  x=y=1;

  z=x++,y++,++y;

  printf("%d,%d,%d ",x,y,z);

  }

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

  A)2,3,3 B)2,3,2 C)2,3,1 D)2,2,1

 。18)設有定義:int a; float b; 執(zhí)行 scanf("%2d%f",&a,&b); 語句時,若從鍵盤輸入876 543.0<回車>,a和b的值分別是

  A)876和543.000000 B)87和6.000000

  C)87和543.000000 D)76和543.000000

 。19)有以下程序

  main()

  { int a=0, b=0;

  a=10; /* 給a賦值

  b=20; 給b賦值 */

  printf("a+b=%d ",a+b); /* 輸出計算結(jié)果 */

  }

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

  A)a+b=10 B)a+b=30 C)30 D)出錯

 。20)在嵌套使用if語句時,C語言規(guī)定else總是

  A)和之前與其具有相同縮進位置的if配對

  B)和之前與其最近的if配對

  C)和之前與其最近的且不帶else的if配對

  D)和之前的第一個if配對

 。21)下列敘述中正確的是

  A)break語句只能用于switch語句

  B)在switch語句中必須使用default

  C)break語句必須與switch語句中的case配對使用

  D)在switch語句中,不一定使用break語句

  (22)有以下程序

  main()

  { int k=5;

  while(--k) printf("%d",k -= 3);

  printf(" ");

  }

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

  A)1 B)2 C)4 D)死循環(huán)

 。23)有以下程序

  main()

  { int i;

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

  { if(i++%5==0)

  if(++i%8==0) printf("%d ",i);

  }

  printf(" ");

  }

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

  A)5 B)24 C)32 D)40

  (24)以下選項中,值為1的表達式是

  A)1 –0 B)1 -