1. <rp id="zsypk"></rp>

      2. 計算機二級考試模擬題

        時間:2024-12-31 09:24:59 曉映 試題答案 我要投稿
        • 相關推薦

        計算機二級考試模擬題(精選16套)

          備戰計算機二級,模擬題來助力!我們的計算機二級考試模擬題高度仿真,涵蓋所有考點。讓你提前感受考試氛圍,熟悉題型與節奏。通過模擬練習,查缺補漏,提升應試能力。快來挑戰模擬題,為計算機二級考試做好充分準備,向成功邁進一大步。

        計算機二級考試模擬題(精選16套)

          計算機二級考試模擬題 1

          1.若有以下數組說明,則i=10;a[a[i]]元素數值是(C )。

          int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

          A、10

          B、9

          C、6

          D、5

          先算a[a[i]]內層的a[i],由于i=10,因此a[i]即a[10].

          a[10]對應下面數組中的元素為9. 因此a[a[i]]即為a[9]

          a[9]對應下面數組中的元素為6. 因此a[9]即為6

          2.若有說明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數組a的第一維的大小為: ( B )

          A、2

          B、3

          C、4

          D、無確定值

          5 7

          D、3 6 9

          二維數組的一維大小,即指二維數組的行數,在本題中,按行對二維數組賦值,因此內層有幾個大括號,數組就有幾行

          3.對二維數組的正確定義是(C )

          詳見教材P149~152,二維數組的定義、初始化

          類型符 數組名 [常量表達式][常量表達式]

          二維數組可以看做是矩陣

          類型符是指數組中數組元素的類型;數組名要符合標識符命名規則;第一個常量表達式是指數組的行數;第二個常量表達式是指數組的列數;常量表達式的值只能是整數,不可以是變量,而且從1開始計數。

          一維數組初始化時可以省略數組長度

          二維數組初始化時可以省略行數,但不能省略列數

          選項A,B,都省略了列數

          選項D,不符合二維數組定義的一般形式,行、列常量表達式應該放在不同的[]中

          A、int a[ ][ ]={1,2,3,4,5,6};

          B、int a[2] []={1,2,3,4,5,6};

          C、int a[ ] [3]={1,2,3,4,5,6};

          D、int a[2,3]={1,2,3,4,5,6};

          4.已知int a[3][4];則對數組元素引用正確的是__C___

          A、a[2][4]

          B、a[1,3]

          C、a[2][0]

          D、a(2)(1)

          詳見教材P150,數組元素的引用

          數組名[下標] [下標]

          引用數組元素時,[ ]中的下標為邏輯地址下標,只能為整數,可以為變量,且從0開始計數

          第一個[下標]表示行邏輯地址下標,第二個[下標]表示列邏輯地址下標。

          本題圖示詳見P149圖6.7

          因此a的行邏輯地址范圍0~2;a的列邏輯地址范圍0~3;

          選項A,列邏輯地址下標超過范圍

          選項B,D,的引用形式不正確。

          5.C語言中函數返回值的類型是由 A 決定的

          A、函數定義時指定的類型

          B、 return語句中的表達式類型

          C、 調用該函數時的實參的數據類型

          D、形參的數據類型

          6. 在C語言中,函數的數據類型是指(A )

          A、 函數返回值的數據類型

          B、 函數形參的數據類型

          C、 調用該函數時的實參的數據類型

          D、任意指定的數據類型

          7.在函數調用時,以下說法正確的是( B )

          A、函數調用后必須帶回返回值

          B、實際參數和形式參數可以同名

          C、函數間的數據傳遞不可以使用全局變量

          D、主調函數和被調函數總是在同一個文件里

          8. 在C語言中,表示靜態存儲類別的關鍵字是: ( C )

          A、 auto

          B、 register

          C、static

          D、extern

          9.未指定存儲類別的變量,其隱含的存儲類別為(A )。

          A、auto

          B、static

          C、extern

          D、register

          10. 若有以下說明語句:

          struct student

          { int num;

          char name[ ];

          float score;

          }stu;

          則下面的.敘述不正確的是: (D )

          A、 struct是結構體類型的關鍵字

          B、 struct student 是用戶定義的結構體類型

          C、 num, score都是結構體成員名

          D、 stu是用戶定義的結構體類型名

          11.若有以下說明語句:

          struct date

          { int year;

          int month;

          int day;

          }brithday;

          則下面的敘述不正確的是__C___.

          A、 struct是聲明結構體類型時用的關鍵字

          B、 struct date 是用戶定義的結構體類型名

          C、 brithday是用戶定義的結構體類型名

          D、year,day 都是結構體成員名

          12. 以下對結構變量stul中成員age的非法引用是 B

          struct student

          { int age;

          int num;

          }stu1,*p;

          p=&stu1;

          A、 stu1.age

          B、 student.age

          C、 p->age

          D、(*p).age

          13.設有如下定義:

          struck sk

          { int a;

          float b;

          }data;

          int *p;

          若要使P指向data中的a域,正確的賦值語句是 C

          A、 p=&a;

          B、 p=datA、a;

          C、p=&datA、a;

          D、*p=datA、a;

          14.設有以下說明語句:

          typedef struct stu

          { int a;

          float b;

          } stutype;

          則下面敘述中錯誤的是( D )。

          A、struct是結構類型的關鍵字

          B、struct stu是用戶定義的結構類型

          C、a和b都是結構成員名

          D、stutype是用戶定義的結構體變量名

          15.語句int *p;說明了 C 。

          A、p是指向一維數組的指針

          B、p是指向函數的指針,該函數返回一int型數據

          C、p是指向int型數據的指針

          D、p是函數名,該函數返回一指向int型數據的指針

          16.C語言中,關系表達式和邏輯表達式的值是( B ) 。

          A、0

          B、 0或1

          C、 1

          D、‘T’或’F’

          17. 下面( D )表達式的值為4.

          A、 11/3

          B、 11.0/3

          C、 (float)11/3

          D、 (int)(11.0/3+0.5)

          【解析】(1)相同數據類型的元素進行數學運算(+、-、*、/)得到結果還保持原數據類型。

          (2)不同數據類型的元素進行數學運算,先要統一數據類型,統一的標準是低精度類型轉換為高精度的數據類型。

          選項A,11與3為兩個整數,11/3結果的數據類型也應為整數,因此將3.666666的小數部分全部舍掉,僅保留整數,因此11/3=3.

          選項B,11.0為實數,3為整數,因此首先要統一數據類型,將整型數據3轉換為3.0,轉換后數據類型統一為實型數據,選項B變為11.0/3.0,結果的數據類型也應為實型數據,因此選項B 11.0/3=3.666666

          選項C,先將整數11強制類型轉換,轉換為實型11.0,因此選項C變為11.0/3,其后計算過程、結果與選項B同

          選項D,首先計算11.0/3,其計算過程、結果與選項B同,得到3.666666;再計算3.666666+0.5=4.166666,最后將4.166666強制類型轉換為整型,即將其小數部分全部舍掉,結果為4

          18.設整型變量 a=2,則執行下列語句后,浮點型變量b的值不為0.5的是( B )

          A、b=1.0/a

          B、b=(float)(1/A、

          C、b=1/(float)a

          D、b=1/(a*1.0)

          19. 若“int n; float f=13.8;”,則執行“n=(int)f%3”后,n的值是(A)

          A、1

          B、4

          C、4.333333

          D、4.6

          【解析】“(int)f“表示將f中的值強制類型轉換為整型,即將13.8的小數部分舍掉,轉換為13;然后計算13%3,結果為1,再將結果賦給變量n,因此n的值為1

          20. 以下對一維數組a的正確說明是: D

          A、char a(10);

          B、 int a[];

          C、int k=5,a[k];

          D、char a[3]={‘a’,’b’,’c’};

          【解析】詳見教材P143~144,一維數組的定義、初始化

          類型符 數組名 [常量表達式]

          類型符是指數組中數組元素的類型;數組名要符合標識符命名規則;常量表達式是指數組的長度(數組中包含元素的個數),其值只能是整數,不可以是變量,而且從1開始計數。

          選項A,常量表達式只能放在中括號 [ ]中

          選項B,只有在對數組初始化(即賦值)的時候才可以省略數組的長度,B中并未對a進行初始化。

          選項C,常量表達式不能為變量。

          21.以下能對一維數組a進行初始化的語句是:( C )

          A、int a[5]=(0,1,2,3,4,)

          B、 inta(5)={}

          C、 int a[3]={0,1,2}

          D、 int a{5}={10*1}

          【解析】詳見教材P145,一維數組的定義、初始化

          選項B,D,常量表達式只能放在中括號 [ ]中

          選項A,數組可以看做是若干個相同數據類型元素的有序集合,因此以集合的形式對其初始化,使用{ }對其初始化,選項A用了().

          22.在C語言中對一維整型數組的正確定義為 D 。

          A、int a(10);

          B、int n=10,a[n];

          C、int n;a[n];

          D、#define N 10

          23、已知:int a[10]; 則對a數組元素的正確引用是( D )。

          A、a[10]

          B、a[3.5]

          C、a(5)

          D、a[0]

          【解析】詳見教材P144,數組元素的引用

          數組名[下標]

          引用數組元素時,[ ]中的下標為邏輯地址下標,只能為整數,可以為變量,且從0開始計數

          int a[10]表示定義了一個包含10個整型數據的數組a,數組元素的邏輯地址下標范圍為0~9,即a[0] 表示組中第1個元素; a[1] 表示組中第2個元素; a[2] 表示組中第3個元素; ......;a[9] 表示組中第10個元素.

          選項A,超過了數組a的邏輯地址下標范圍;

          選項B,邏輯地址下標只能為整數

          選項C,邏輯地址下標只能放在[ ]中

          24.若有以下數組說明,則i=10;a[a[i]]元素數值是(C )。

          int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

          A、10

          B、9

          C、6

          D、5

          【解析】先算a[a[i]]內層的a[i],由于i=10,因此a[i]即a[10].

          a[10]對應下面數組中的元素為9. 因此a[a[i]]即為a[9]

          a[9]對應下面數組中的元素為6. 因此a[9]即為6

          25.若有說明:int a[][3]={{1,2,3},{4,5},{6,7}}; 則數組a的第一維的大小為: ( B )

          A、2

          B、3

          C、4

          D、無確定值

          【解析】二維數組的一維大小,即指二維數組的行數,在本題中,按行對二維數組賦值,因此內層有幾個大括號,數組就有幾行

          26.(A )是構成C語言程序的基本單位。

          A、函數

          B、過程

          C、子程序

          D、子例程

          27.C語言程序從 C 開始執行。

          A、 程序中第一條可執行語句

          B、 程序中第一個函數

          C、 程序中的main函數

          D、包含文件中的第一個函數

          28、以下說法中正確的是( C )。

          A、C語言程序總是從第一個定義的函數開始執行

          B、在C語言程序中,要調用的函數必須在main( )函數中定義

          C、C語言程序總是從main( )函數開始執行;

          D、C語言程序中的main( )函數必須放在程序的開始部分

          29.下列關于C語言的說法錯誤的是( B ) 。

          A、 C程序的工作過程是編輯、編譯、連接、運行

          B、 C語言不區分大小寫。

          C、 C程序的三種基本結構是順序、選擇、循環

          D、C程序從main函數開始執行

          30.下列正確的標識符是(C )。

          A、-a1

          B、a[i]

          C、a2_i

          D、int t

          5~8題為相同類型題

          考點:標識符的命名規則

          只能由字母、數字、下劃線構成

          數字不能作為標識符的開頭

          關鍵字不能作為標識符

          選項A中的“-” ,選項B中“[”與“]”不滿足(1);選項D中的int為關鍵字,不滿足(3)

          31.下列C語言用戶標識符中合法的是(B )。

          A、3ax

          B、x

          C、case

          D、-e2 E)union

          選項A中的標識符以數字開頭不滿足(2);選項C,E均為為關鍵字,不滿足(3);選項D中的“-”不滿足(1);

          32.下列四組選項中,正確的C語言標識符是( C )。

          A、 %x

          B、a+b

          C、a123

          D、123

          選項A中的“%” ,選項B中“+”不滿足(1);選項D中的標識符以數字開頭不滿足(2)

          33、下列四組字符串中都可以用作C語言程序中的標識符的是( A)。

          A、print _3d db8 aBc

          B、Iam one_half start$it 3pai

          C、str_1 Cpp pow while

          D、Pxq My->book line# His.age

          選項B中的“”,”$” ,選項D中“>”,”#”,”.”,”-”不滿足(1);選項C中的while為關鍵字,不滿足(3)

          34.C語言中的簡單數據類型包括(D )。

          A、整型、實型、邏輯型

          B、整型、實型、邏輯型、字符型

          C、整型、字符型、邏輯型

          D、整型、實型、字符型

          35.在C語言程序中,表達式5%2的結果是 C 。

          A、2.5

          B、2

          C、1

          D、3

          %為求余運算符,該運算符只能對整型數據進行運算。且符號與被模數相同。5%2=1; 5%(-2)=1;(-5)%2=-1;(-5)%(-2)=-1;

          /為求商運算符,該運算符能夠對整型、字符、浮點等類型的數據進行運算,5/2=2

          計算機二級考試模擬題 2

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

          A. 所有數據結構必須有根結點

          B. 所有數據結構必須有終端結點(即葉子結點)

          C. 只有一個根結點,且只有一個葉子結點的數據結構一定是線性結構

          D. 沒有根結點或沒有葉子結點的數據結構一定是非線性結構

          【答案】D

          【解析】D項正確,線性結構的特點是:①集合中必存在“第一個元素"且惟一②集合中必存在“最后一個元素”且惟一;③除最后一個元素外,其他數據元素均有惟一的“后繼”,④除第一個元素外,其他數據元素均有惟一的“前驅”。所以沒有根結點或沒有葉子結點的數據結構一定是非線性結構。AB兩項錯誤,不是所有數據結構都必須有根結點和葉子結點;C項錯誤,數據結構中若有中間結點不滿足只有一個前件或者后件的條件,就不是線性結構。答案選擇D選項。

          2. 以下敘述中錯誤的是( )。

          A. C語言中的每條可執行語句和非執行語句最終都將被轉換成二進制的機器指令

          B. C程序經過編譯、鏈接步驟之后才能形成一個真正可執行的二進制機器指令文件

          C. 用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中

          D. C語言源程序經編譯后生成后綴為.obj的目標程序

          【答案】A

          【解析】A項錯誤,注釋語句不會被翻譯成二進制的機器指令。C源程序經過C編譯程序編譯之后生成后綴為.obj的二進制文件(稱為目標文件),然后由“鏈接程序”(Link)的軟件把.obj文件與各種庫函數連接起來生成一個后綴為.exe的可執行文件。答案選擇A選項。

          3. C語言主要是借助以下( )功能來實現程序模塊化的。

          A. 定義函數

          B. 定義常量和外部變量

          C. 三種基本結構語句

          D. 豐富的數據類型

          【答案】A

          【解析】C程序的模塊化主要通過函數來實現。C語言允許對函數單獨進行編譯,從而可以實現模塊化。答案選擇A選項。

          4. 有以下程序段:

          char ch;

          int k;

          ch='a';

          k=12;

          print("%c,%d,",h,ch,k);

          printf("k=%d",k);

          已知字符a的ASCII碼十進制值為97,則執行上述程序段后輸出的結果是( )。

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

          B. 輸出項與格式描述符個數不符,輸出為零值或不定值

          C.a,97,12k=12

          D. a,97,k=12

          【答案】D

          【解析】字符變量的值是該字符的ASCII碼值,可以參與整型變量所允許的任何運算。"ch='a",%c表示以字符格式輸出ch的值,所以輸出為a;%d表示以十進制代碼的形式輸出ch的值,為97;k沒有對應的輸出格式,不輸出。在第二個語句中,首先輸出"k=",然后以十進制代碼輸出k的值,為12。答案選擇D選項。

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

          A. 棧是“先進先出”的線性表

          B. 隊列是“先進后出"的線性表

          C. 循環隊列是非線性結構

          D. 有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構

          【答案】D

          【解析】有序的線性表既可采用順序存儲結構,也可以采用鏈式存儲結構。A項錯誤,棧是“先進后出"的線性表B項錯誤,隊列是“先進先出"的線性表;C項錯誤,循環隊列是線性結構的,有序的線性表既可采用順序存儲結構,也可采用鏈式存儲結構。

          6. 某二叉樹的中序序列為DCBAEFG,后序序列為DCBGFEA,則該二叉樹的深度(根結點在第1層)為( )。

          A. 5

          B. 40

          C.3

          D. 2

          【答案】B

          【解析】二叉樹的后序序列為DCBGFEA,則A為根結點。中序序列為DCBAEFG,則DCB為左子樹結點,EFG為右子樹結點。同理B為C父結點,C為D父結點。根據分析,可畫出左子樹,同理E為F父結點,F為G父結點。根據分析,可畫出右子樹,故二叉樹深度為4層。答案選擇B選項。

          7. 設有定義:struct{intn;floatx;}s[2],m[2]={{10,2.8},{0,0.0}};,則以下賦值語句中正確的是( )。

          A. s[0]=m[1];

          B. s=m;

          C.s.n=m.n;

          D. s[2].x=m[2].x;

          【答案】A

          【解析】定義了結構體類型數組s,長度為2,結構體類型數組m,長度為2,并對數組m進行了初始化。同類型的結構體可以直接用變量名實現賦值,A項正確;數組名為數組首地址,地址常量之間不可以相互賦值,B項錯誤;數組名為地址常量不是結構體變量,不能引用成員,C項錯誤;s[2]與m[2]數組越界,D項錯誤。答案選擇A選項。

          8. 關于C語言標識符,以下敘述錯誤的是( )。

          A. 標識符可全部由數字組成

          B. 標識符可全部由下劃線組成

          C. 標識符可全部由小寫字母組成

          D. 標識符可全部由大寫字母組成

          【答案】A

          【解析】C語言標識符只能由字母、數字、下劃線構成,且只能以字母、下劃線開頭,故答案選擇A選項。

          9. 以下程序段中的變量已定義為int類型,則

          sum=pAd=5;

          pAd=sum++,++pAd,pAd++;

          printf("%d",pAd);

          程序段的輸出結果是( )。

          A. 6

          B. 4

          C. 5

          D. 7

          【答案】D

          【解析】自增和自減運算符的'兩種用法:前置運算,運算符放在變量之前,規則是先使變量的值增(或減)1,然后以變化后表達式的值參與其他運算;后置運算,運算符放在變量之后,規則是變量先參與其他運算,然后再使變量的值增(或減)1。執行pAd=sum++,sum++是后置自增,執行完后,pAd=5,sum=6。++pAd和pAd++語句中沒有其他運算,即效果相同,pAd分別加1,兩句執行完后,pAd7。答案選擇D選項。

          10. 設循環隊列為Q(1:m),其初始狀態為front=rear=m。經過一系列入隊與退隊運算后,front=20,rear=15。現要在該循環隊列中尋找最小值的元素,最壞情況下需要比較的次數為( )。

          A. 5

          B. 6

          C.m-5

          D. m-6

          【答案】D

          【解析】循環隊列是隊列的一種順序存儲結構,用隊尾指針rear指向隊列中的隊尾元素,用隊首指針指向隊首元素的前一個位置,因此,從隊首指針front指向的后一個位置直到隊尾指針rear指向的位置之間所有的元素均為隊列中的元素,隊列初始狀態為front=rear=m,當front=20,rear=15時,隊列中有m-20+15=m-5個元素,最壞情況下需要比較次數為m-6次。答案選擇D選項。

          計算機二級考試模擬題 3

          1.在待排序的元素序列基本有序的前提下,效率最高的排序方法是(C)

          A)冒泡排序

          B)選擇排序

          C)快速排序

          D)歸并排序

          2.非空的循環單鏈表head的尾結點(由p所指向),滿足(A)

          A)p->next==NULL

          B)p==NULL

          C)p->next=head

          D)p=head

          3.線性表的順序存儲結構和線性表的鏈式存儲結構分別是(C)

          A)順序存取的存儲結構、順序存取的存儲結構

          B)隨機存取的存儲結構、順序存取的存儲結構

          C)隨機存取的存儲結構、隨機存取的存儲結構

          D)任意存取的存儲結構、任意存取的存儲結構

          4.結構化程序設計所規定的三種基本控制結構是(D)

          A)輸入、處理、輸出

          B)樹形、網形、環形

          C)順序、選擇、循環

          D)主程序、子程序、函數

          5.下列不屬于軟件調試技術的是(D)

          A)強行排錯法

          B)集成測試法

          C)回溯法

          D)原因排除法

          6.軟件生命周期中花費時間最多的階段是(B)

          A)詳細設計

          B)軟件編碼

          C)軟件測試

          D)軟件維護

          7.軟件設計中,有利于提高模塊獨立性的一個準則是(A)

          A)低內聚低耦合

          B)低內聚高耦合

          C)高內聚低耦合

          D)高內聚高耦合

          8.數據庫的故障恢復一般是由(D)

          A)數據流圖完成的

          B)數據字典完成的'

          C)DBA完成的

          D)PAD圖完成的

          9.下列關系運算的敘述中,正確的是(B)

          A)投影、選擇、連接是從二維表行的方向進行的運算

          B)并、交、差是從二維表的列的方向來進行運算

          C)投影、選擇、連接是從二維表列的方向進行的運算

          D)以上3種說法都不對

          10.在關系數據庫中,對一個關系做投影操作后,新關系的元組個數將(A)

          A)等于原來關系中的元組個數

          B)大于原來關系中的元組個數

          C)小于原來關系中的元組個數

          D)不能確定元組個數

          11.以下不具有Picture屬性的對象是(B)

          A)窗體

          B)圖片框

          C)圖像框

          D)文本框

          12.雙擊窗體中的對象后,Visual Basic將顯示的窗口是(D)

          A)項目(工程)窗口

          B)工具箱

          C)代碼窗口

          D)屬性窗口

          13.若要將窗體從內存中卸載,其實現的方法是(A)

          A)Show

          B)UnLoad

          C)Load

          D)Hide

          14.要使目錄列表框(名稱為Dirl)中的目錄隨著驅動器列表框(名稱為Drivel)中所選

          擇的當前驅動器的不同而同時發生變化,則應:(A)

          A)在Dirl中的Change事件中,書寫語句 Dirl.Drive=Drivel.Drive

          B)在Dirl中的Change事件中,書寫語句 Dirl.Path=Drivel.Drive

          C)在Drivel中的Change事件中,書寫語句 Dirl.Path=Drivel.Drive

          D)在Drivel中的Change事件中,書寫語句 Dirl.Drive=Drivel.Drive

          15.設有如下聲明:

          Dim x As Integer

          如果Sgn(x)的值為-1,則表示x的值是(A)

          A)整數

          B)大于0的整數

          C)等于0的整數

          D)小于0的數

          計算機二級考試模擬題 4

          1下列有關內聯函數的敘述中,正確的是( )。

          A.內聯函數在調用時發生控制轉移

          B.內聯函數必須通過關鍵字inline來定義

          C.內聯函數是通過編譯器來實現的

          D.內聯函數函數體的最后一條語句必須是return語句

          參考答案:C

          參考解析:一般函數進行調用時,要將程序執行權轉到被調用函數中,然后再返回到調用它的函數中;而內聯函數在調用時,是將調用表達式用內聯函數體來替換,所以在調用時不發生控制轉移。在類內部實現的函數都是內聯函數,可以不用inline定義;只有函數外部定義的內聯函數才必須加關鍵字inline。編譯系統并非對內聯函數必須使用內聯,而且根據具體情況決定。內聯函數不是必須要有返回值的。

          2語句int*P=&k;定義了指針P,與這個語句等效的語句序列是( )。

          A.int* p;P=&k;B.int * P;P=k;C.int * p;* P=&k;D.int * p;* P=k;

          參考答案:A

          參考解析:本題考查指針和地址,題目中定義了一個指向變量k的一個指針p,那么與題目中等效的表達式A選項,即先定義一個指向整型的指針,然后指向k的地址。

          3有如下程序:

          #include

          using namespace std;

          class A

          {

          public:

          A(){cout<<”A”;}

          -A(){cout<<”-A”;}

          };

          class B:public A

          {

          A*P;

          public:

          B(){cout<<”B”;P=new A();}

          -B(){cout<<”~B”; p;}

          };

          int main()

          {

          B obj;

          return 0;

          }

          執行這個程序的輸出結果是( )。

          A.BAA~A~B~AB.ABA~B~A~AC.BAA~B~A~AD.ABA~A~B~A

          參考答案:B

          參考解析:本題考查派生類的構造函數和析構函數,在定義一個派生類的對象時,先調用基類的構造函數,然后再執行派生類的構造函數。對象釋放時,先執行派生類的析構函數,再執行基類的析構函數。所以本題答案為B。

          4有如下類定義:

          class AA

          {

          im a:

          public:

          int getRef()const{return&a;}//①

          int getValue()const{return a;}//②

          void set(int n)const{a=n;}//③

          friend void show(AA aA.const{cout<

          };

          其中四個函數的定義中正確的是(  )。

          A.①B.②C.③D.④

          參考答案:B

          參考解析:本題考查常成員函數,常成員函數只能引用本類中的數據成員,而不能修改它。所以本題答案為B。

          5若要對Data類中重載的'加法運算符成員函數進行聲明,下列選項中正確的是( )。

          A.Data+(DatA.;B.Data operator+(DatA.;C.Data+operator(DatA.;D.operator+(Data,DatA.;

          參考答案:B

          參考解析:根據重載加法運算符的格式,只有B選項正確。

          6有如下數組聲明:int num[10];,下標值引用錯誤的是( )。

          A.num[10]B.num[5]C.num[3]D.hum[o]

          參考答案:A

          參考解析:數組定義中的數字指的是數組的大小,而下標是從0開始的,所以本題中數組的最后一個元素是num[9]。

          7將前綴運算符“--”重載為非成員函數,下列原型中能正確用于類中說明的是(  )。

          A.DeCr&operator--(int);B.DeCr operator--(DeCr&,int);C.friend DeCr&operator--(DeCr&);D.friend DeCr operator--(DeCr&,int);

          參考答案:C

          參考解析:把“--”運算符重載為非成員(友元)函數格式:friend<返回類型>operator--()是前綴的格式;friend<返回類型>operator--(int)是后綴的格式。當然也可以有參數如題中C選項所示。

          8如果派生類以proteCted方式繼承基類,則原基類的proteCted成員和publiC成員在派生類中的訪問屬性分別是( )。

          A.publiC和publiCB.publiC和proteCtedC.proteCted和publiCD.proteCted和proteCted

          參考答案:D

          參考解析:本題考查保護繼承中派生類對基類的訪問屬性,在受保護繼承中,基類的公用成員和保護成員在派生類中成了保護成員,其私有成員仍為基類私有,所以本題答案為D。

          9在函數中,可以用aut0、extem、register和static這四個關鍵字中的一個來說明變量的存儲類型,如果不說明存儲類型,則默認的存儲類型是(  )。

          A.autoB.externC.registerD.static

          參考答案:A

          參考解析:變量的存儲方法分為靜態存儲和動態存儲兩大類,包含4種:自動的(auto)、靜態的(static)、寄存器的(register)、外部的(extem)。變量如果沒有說明存儲類型,那么默認就是aut0。

          10下列程序的輸出結果是( )。

          #include

          int rain(iltl a,int B)

          {

          if(a

          else retum b;

          retum 0;

          }

          void main()

          {

          eout<

          }

          A.0B.1C.2D.3

          參考答案:B

          參考解析:本題考查的是函數的調用,第一次調用min(2,3),因為2<3,所以返回值為2,第二次調用min(1,2),因為l<2,所以返回1。

          計算機二級考試模擬題 5

          1.在公有派生情況下,有關派生類對象和基類對象的關系,下列敘述不正確的是( )

          A.派生類的對象可以賦給基類的對象

          B.派生類的對象可以初始化基類的引用

          C.派生類的對象可以直接訪問基類中的成員

          D.派生類的對象的地址可以賦給指向基類的指針

          【參考答案】 C

          2.下列關于虛基類的'描述,錯誤的是( )

          A.設置虛基類的目的是為了消除二義性

          B.虛基類的構造函數在非虛基類之后調用

          C.若同一層中包含多個虛基類,這些基類的構造函數按它們說明的次序調用

          D.若虛基類由非虛基類派生而來,則仍然先調用基類構造函數,再調用派生類的構造函數

          【參考答案】 B

          3.下列運算符中,在C++語言中不能重載的是( )

          A.*

          B.>=

          C.:

          D./

          【參考答案】 C

          4.下列程序的運行結果是( )

          #include

          class A

          { int a;

          public:

          A() {a=0;}

          A(int aa)

          {a=aa;

          cout<

          void main()

          {A x,y(2),z(3);

          cout<

          A.00

          B.23

          C.34

          D.25

          【參考答案】 B

          5.判斷char型變量c是否為小寫字母的正確表達式是( )

          A.′a′<=c<=′z′

          B.(c>+A)&&(c<=z)

          C.(′a′>=c)||(′z′<=c)

          D.(c>=′a′)&&(c<=′z′)

          【參考答案】 D

          計算機二級考試模擬題 6

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

          A. 循環隊列是隊列的一種鏈式存儲結構

          B. 循環隊列是一種邏輯結構

          C. 循環隊列是隊列的一種順序存儲結構

          D. 循環隊列是非線性結構

          【答案】C

          【解析】線性表常用存儲結構為:①順序存儲結構,物理上連續存儲,空間位置隱含邏輯位置,②鏈式存儲結構,存儲上不連續,通過指針相連。循環隊列是指用一段地址連續的存儲單元存儲數據元素,定義兩個游標:指向隊頭的游標(front)、指向隊尾的游標(rear)。

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

          A. 棧是一種先進先出的線性表

          B. 隊列是一種后進先出的線性表

          C. 棧與隊列都是非線性結構

          D. 以上三種說法都不對

          【答案】D

          【解析】棧和隊列都是操作受限的線性表:棧只能在棧頂插入和刪除元素,按照先進后出的原則組織數據;隊列只能在隊頭刪除元素,在隊尾插入元素,按照先進先出的原則組織數據。對于每一個節點都有一個前件和一個后件,屬于線性結構。

          3. 一棵二叉樹共有25個結點,其中5個是葉子結點,則度為1的結點數為( )。

          A. 16

          B. 10

          C. 6

          D. 4

          【答案】A

          【解析】二叉樹中,度為0的結點(即葉子結點)比度為二的結點多1個,而度為0、1、2的結點相加等于總結點數25,所以度為1的結點數為25-5-(5-1)=16。

          4. 在下列模式中,能夠給出數據庫物理存儲結構與物理存取方法的是( )。

          A. 外模式

          B. 內模式

          C. 概念模式

          D. 邏輯模式

          【答案】B

          【解析】數據庫管理系統的三級模式包括:①外模式,也稱子模式、用戶模式,是指數據庫用戶所看到的數據結構,是用戶看到的數據視圖;②模式,也稱邏輯模式,是數據庫中對全體數據的邏輯結構和特性的描述,是所有用戶所見到的數據視圖的總和;③內模式,也稱存儲模式、物理模式,是指數據在數據庫系統內的存儲介質上的表示,是對數據的物理結構和存取方式的`描述。答案選擇B選項。

          5. 在滿足實體完整性約束的條件下( )。

          A. 一個關系中應該有一個或多個候選關鍵字

          B. 一個關系中只能有一個候選關鍵字

          C. 一個關系中必須有多個候選關鍵字

          D. 一個關系中可以沒有候選關鍵字

          【答案】A

          【解析】在關系R中如記錄完全函數依賴于屬性(組)X,則稱X為關系R中的一個候選關鍵字。候選關鍵字的性質有①在一個關系中,候選關鍵字可以有多個,②任何兩條記錄候選關鍵字值都是不相同的;③關鍵字由一個屬性構成,也可能由多個屬性構成;④在任何關系中至少有一個關鍵字。所以,在滿足實體完整性約束的條件下,一個關系中應該有一個或多個候選關鍵字。答案選擇A選項。

          6. 一個棧的初始狀態為空。現將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是( )。

          A. 123456ABCDE

          B. EDCBA54321

          C. ABCDE12345

          D. 54321EDCBA

          【答案】B

          【解析】棧是按照“先進后出”的原則組織數據的,入棧的順序為12345ABCDE,則依次出棧的順序應為其逆序,即EDCBA54321。答案選擇B選項。

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

          A. 循環隊列有隊頭和隊尾兩個指針,因此,循環隊列是非線性結構

          B. 在循環隊列中,只需要隊頭指針就能反映隊列中元素的動態變化情況

          C. 在循環隊列中,只需要隊尾指針就能反映隊列中元素的動態變化情況

          D. 循環隊列中元素的個數是由隊頭指針和隊尾指針共同決定

          【答案】D

          【解析】D項正確,從隊頭指針front指向的后一個位置直到隊尾指針rear指向的位置之間所有的元素均為隊列中的元素。A項錯誤,循環隊列是將隊列存儲空間的最后一個位置繞到第一個位置,形成邏輯上的環形空間,其存儲結構依然是順序的BC兩項錯誤,在循環隊列中,每進行一次入隊運算,隊尾指針就進一,每進行一次出隊運算,隊頭指針就進一,可見由隊頭指針和隊尾指針一起反映隊列中元素的動態變化情況。

          8. 在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數是( )。

          A. 0(n)

          B. O(n2)

          C. O (log2n)

          D. O(nlog2n)

          【答案】C

          【解析】二分查找的最壞情況是不斷的二分直至無法再分時,仍然沒有查找成功。對于有序的線性表,二分查找法只需比較log2n次。答案選擇C選項。

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

          A. 順序存儲結構的存儲一定是連續的,鏈式存儲結構的存儲空間不一定是連續的

          B. 順序存儲結構只針對線性結構,鏈式存儲結構只針對非線性結構

          C. 順序存儲結構能存儲有序表,鏈式存儲結構不能存儲有序表

          D. 鏈式存儲結構比順序存儲結構節省存儲空間

          【答案】A

          【解析】A項正確,在順序存儲結構中所有元素所占的存儲空間是連續的,而在鏈式存儲結構中,存儲數據結構的存儲空間可以不連續。

          10. 數據流圖中帶有箭頭的線段表示的是( )。

          A. 控制流

          B. 事件驅動

          C. 模塊調用

          D. 數據流

          【答案】D

          【解析】數據流圖基本符號的含義:①矩形表示數據的外部實體,②圓角的矩形表示變換數據的處理邏輯;③缺少右半邊的矩形表示數據的存儲;④箭頭表示數據流。答案選擇D選項。

          計算機二級考試模擬題 7

          1[單選題] 若查詢的設計如下,則查詢的功能是(  )。

          A.設計尚未完成,無法進行統計

          B.統計班級信息僅含Null(空)值的記錄個數

          C.統計班級信息不包括Null(空)值的記錄個數

          D.統計班級信息包括Null(空)值全部記錄個數

          參考答案:C

          參考解析:從圖中可以看出要統計的字段是“學生表”中的“班級”字段,采用的統計函數是計數函數,目的是對班級(不為空)進行計數統計。所以選項C正確。

          2[單選題] 在SQL語言的SELECT語句中,用于指明檢索結果排序的子句是( )。

          A.FROMB.WHILEC.GROUP BY D.ORDER BY

          參考答案:D

          參考解析:SQL查詢的SeleCt語句是功能最強,也是最為復雜的SQL語句。SELECT語句的結構是:SELECT[ALL I DISTINCT]別名FROM表名[WHERE查詢條件][GROUP BY要分組的別名[HAVING分組條件]][ORDER BY要排序的別名[ASC I DSC]]所以選項D正確。

          3[單選題] 要使窗體上的按鈕運行時不可見,需要設置的屬性是( )。

          A.EnableB.VisibleC.Default D.Caned

          參考答案:B

          參考解析:控件的Enable屬性是設置控件是否可用;Visible屬性是設置控件是否可見;Default屬性指定某個命令按鈕是否為窗體的默認按鈕;CanCel屬性可以指定窗體上的命令按鈕是否為“取消”按鈕。所以答案為B。

          4[單選題] 有三個關系R、s和T如下:

          

          則由關系R和s得到關系T的操作是( )。

          A.自然連接B.交C.投影D.并

          參考答案:A

          參考解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉,所以根據T中元組可以判斷R和s做的是自然連接操作。

          5[單選題] 在窗體中添加一個名稱為Commandl的命令按鈕.然后編寫如下事件代碼.

          窗體打開運行后,單擊命令按鈕,則消息框的輸出結果是(  )。

          A.2B.4C.6D.8

          參考答案:C

          參考解析:題目中命令按鈕的單擊事件是使用Msg-Box顯示過程f的`值。在過程f中有兩層D0循環,傳人參數m=24,n=18,由于m>n所以執行in=in-n=24-18=6,內層第l個D0循環結束后Ill=6,n=18;此時In小于n,所以再執行n…n inl8—6=12,此時nl=6,n=12;再執行n=tl-ill后In=n=6;nl<>n條件滿足,退出循環,然后執行f=m的賦值語句,即為f=m=6。

          6[單選題]對于循環隊列,下列敘述中正確的是( )。

          A.隊頭指針是固定不變的

          B.隊頭指針一定大于隊尾指針

          C.隊頭指針一定小于隊尾指針

          D.隊頭指針可以大于隊尾指針,也可以小于隊尾指針

          參考答案:D

          參考解析:循環隊列的隊頭指針與隊尾指針都不是固定的,隨著入隊與出隊操作要進行變化。因為是循環利用的隊列結構,所以隊頭指針有時可能大于隊尾指針,有時也可能小于隊尾指針。

          7[單選題] 函數MsgBox返回值的類型是

          A.數值B.字符串C.變體D.是/否

          參考答案:A

          8[單選題] 在黑盒測試方法中,設計測試用例的主要根據是( )。

          A.程序內部邏輯B.程序外部功能C.程序數據結構D.程序流程圖

          參考答案:B

          參考解析:黑盒測試是對軟件已經實現的功能是否滿足需求進行測試和驗證,黑盒測試完全不考慮程序內部的邏輯結構和內部特性,只根據程序的需求和功能規格說明,檢查程序的功能是否符合它的功能說明,所以本題選擇B。

          9[單選題]下列關于棧敘述正確的是( )。

          A.棧頂元素最先能被刪除

          B.棧頂元素最后才能被刪除

          C.棧底元素永遠不能被刪除

          D.棧底元素最先被刪除

          參考答案:A

          參考解析:棧是先進后出的數據結構,所以棧頂元素最后人棧卻最先被刪除。棧底元素最先人棧卻最后被刪除。所以選擇A。

          10[單選題] 在Access中,參照完整性規則不包括( )。

          A.查詢規則B.更新規則C.刪除規則D.插入規則

          參考答案:A

          參考解析:表問的參照完整性規則包括更新規則、刪除規則、插入規則。故選項A為正確答案。

          計算機二級考試模擬題 8

          1.C語言編譯程序的功能是( )。

          A. 執行一個C語言編寫的源程序

          B. 把C源程序翻譯成ASCII碼

          C. 把C源程序翻譯成機器代碼

          D. 把C源程序與系統提供的庫函數組合成一個二進制執行文件

          【答案】C

          【解析】編譯程序的功能是將“高級語言”翻譯為“機器語言”。每條C語言語句,經過編譯最終都將轉換成二進制的機器指令。答案選擇C選項。

          2. 計算機高級語言程序的運行方法有編譯執行和解釋執行兩種,以下敘述中正確的是( )。

          A. C語言程序僅可以編譯執行。

          B. C語言程序僅可以解釋執行。

          C. C語言程序既可以編譯執行,又可以解釋執行;

          D. 以上說法都不對

          【答案】A

          【解析】編譯執行是指程序執行前需要一個專門的編譯過程把程序編譯成機器語言的文件,再次運行時不需要重新翻譯,執行效率高;解釋執行是指每個語句都是執行的時候才翻譯,執行效率低。用C語言編寫的程序必須經過編譯器編譯后,轉換為二進制的機器指令來運行。答案選擇A選項。

          3. 以下敘述中錯誤的是( )。

          A. C語言中的每條可執行語句和非執行語句最終都將被轉換成二進制的機器指令

          B. C程序經過編譯、鏈接步驟之后才能形成一個真正可執行的二進制機器指令文件

          C. 用C語言編寫的程序稱為源程序,它以ASCII代碼形式存放在一個文本文件中

          D. C語言源程序經編譯后生成后綴為的目標程序

          【答案】A

          【解析】A項錯誤,注釋語句不會被翻譯成二進制的機器指令。C源程序經過C編譯程序編譯之后生成后綴為的二進制文件(稱為目標文件),然后由“鏈接程序”(Link)的軟件把文件與各種庫函數連接起來生成一個后綴為的可執行文件。答案選擇A選項。

          4. 以下敘述中錯誤的是( )

          A.C語言的可執行程序是由一系列機器指令構成的

          B. 用C語言編寫的源程序不能直接在計算機上運行

          C. 通過編譯得到的二進制目標程序需要連接才可以運行

          D. 在沒有安裝C語言集成開發環境的機器上不能運行C源程序生成的exe文件

          【答案】D

          【解析】A項正確,C語言的可執行程序是由一系列機器指令組成的;BC項正確,用C語言編寫的源程序必須經過編譯,生成二進制目標代碼,再經過連接才能運行;D項錯誤,C語言經過編譯鏈接后的二進制目標代碼可以脫離C語言集成開發環境獨立運行。答案選擇D選項。

          5. 以下敘述正確的是( )。

          A. C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為的二進制文件

          B. C編譯程序把文件后綴為.c的源程序文件編譯成文件后綴為的可執行文件

          C. C編譯程序把文件后綴為的二進制文件編譯成文件后綴為的可執行文件

          D. 鏈接程序把文件后綴為.c的源程序文件鏈接成文件后綴為的可執行文件

          【答案】A

          【解析】C編譯程序把文件后綴為C的源程序文件編譯成文件后綴為的二進制文件,鏈接將一個或多個目標文件與程序用到的庫文件連接起來,形成一個可以在操作系統直接運行的'執行程序,故排除B、C、D項,答案選擇A選項。

          6. 以下敘述中正確的是(A. 在C語言程序中,main函數必須放在其他函數的最前面

          B. 每個后綴為.c的C語言源程序都可以單獨進行編譯

          C. 在C語言程序中,只有main函數才可以單獨進行編譯

          D. 每個后綴為.c的C語言源程序都應該包含一個main函數

          【答案】B

          【解析】main函數可以在程序的任何位置。每一個可執行的C程序都必須有一個且只能有一個主函數。后綴名為.c的C語言源程序都可以單獨進行編譯。main函數只是讓執行程序的系統知道該從哪里開始執行程序(從主函數處執行),其他有關這個程序的子函數是通過函數調用來實現其功能(不需main函數)。答案選擇B選項。

          7. 以下敘述中錯誤的是( )。

          A. C語言編寫的函數源程序,其文件名后綴可以是.c

          B. C語言編寫的函數都可以作為一個獨立的源程序文件

          C. C語言編寫的每個函數都可以進行獨立的編譯并執行;

          D. 一個C語言程序只能有一個主函數

          【答案】C

          【解析】C源程序經過C編譯程序編譯之后生成一個后綴為的二進制文件(稱為目標文件),然后由稱為“連接程序”(Link)的軟件,把此文件與C語言提供的各種庫函數連接起來生成一個后綴為的可執行文件。只有含有main函數的經過編譯鏈接才能執行。答案選擇C選項。

          8. 以下敘述中錯誤的是(A. 一個C程序可以包含多個不同名的函數

          B. 一個C程序只能有一個主函數

          C. C程序在書寫時,有嚴格的縮進要求,否則不能編譯通過

          D. C程序的主函數必須用main作為函數名

          【答案】C

          【解析】一個C程序有且只有一個主函數main。一個C程序可以包含多個不同名字的子函數。C程序在書寫時沒有嚴格的縮進要求。答案選擇C選項。

          9. 以下敘述中正確的是( )。

          A. C語言規定必須用main作為主函數名,程序將從此開始執行。

          B. 可以在程序中由用戶指定任意一個函數作為主函數,程序將從此開始執行。

          C. C語言程序將從源程序中第一個函數開始執行;

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

          【答案】A

          【解析】用戶不能指定某函數為主函數,C語言規定,程序從main函數開始執行,從main函數退出,C語言函數名區別大小寫。答案選擇A選項。

          10. 下列敘述中錯誤的是( )。

          A. C程序可以由一個或多個函數組成

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

          C. 一個C語言程序只能實現一種算法

          D. 一個C函數可以單獨作為一個C程序文件存在

          【答案】C

          【解析】一個C程序可以有一個或多個程序文件,也可以有一個或多個函數,所以一個C語言程序可以實現多種算法,答案選擇C選項。

          計算機二級考試模擬題 9

          1.[單選題] 程序調試的任務是( ).

          A.設計測試用例

          B.驗證程序的正確性

          C.發現程序中的錯誤

          D.診斷和改正程序中的錯誤

          2[單選題] 計算機指令由兩部分組成,它們是( )。

          A.運算符和運算數B.操作數和結果C.操作碼和操作數D.數據和字符

          3[單選題] 公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員。則實體部門和職員問的聯系是( )。

          A.1:1聯系B.m:1聯系C.1:m聯系D.m:n聯系

          4[單選題] 下列關于ASCⅡ編碼的敘述中,正確的是( ).

          A.一個字符的標準ASCⅡ碼占一個字節,其最高二進制位總為1

          B.所有大寫英文字母的ASCⅡ碼值都小于小寫英文字母‘a’的ASCⅡ碼值

          C.所有大寫英文字母的ASCⅡ碼值都大于小寫英文字母‘a’的ASCⅡ碼值

          D.標準ASCⅡ碼表有256個不同的字符編碼

          5[單選題] 在長度為n的有序線性表中進行二分查找,最壞情況下需要比較的次數是( )。

          A.O(n)B.O(n2)C.O(1og2n)D.O(n1og2n)

          6[單選題] 以下關于編譯程序的說法正確的是( ).

          A.編譯程序屬于計算機應用軟件,所有用戶都需要編譯程序

          B.編譯程序不會生成目標程序,而是直接執行源程序

          C.編譯程序完成高級語言程序到低級語言程序的等價翻譯

          D.編譯程序構造比較復雜,一般不進行出錯處理

          7[單選題] 數據字典(DD)所定義的對象都包含于( )。

          A.數據流圖(DFD圖)B.程序流程圖C.軟件結構圖D.方框圖

          8[單選題] ( )拓撲結構是將網絡的各個節點通過中繼器連接成一個閉合環路.

          A.星型B.樹型C.總線型D.環型

          9[單選題] 在CD光盤上標記有“CD-RW”字樣,“RW”標記表明該光盤足

          A.只能寫入一次,可以反復讀出的一次性寫入光盤

          B.可多次擦除型光盤

          C.只能讀出,不能寫入的只讀光盤

          D.其驅動器單倍速為1350KB/S的高街度呵讀寫光柱

          10[單選題]根據域名代碼規定,表示政府部門網站的域名代碼是( )。

          A..netB..comC..govD..org

          參考答案:C

          11[單選題] 數據庫設計中反映用戶對數據要求的模式是( )。

          A.內模式B.概念模式C.外模式D.設計模式

          12[單選題]設計中模塊劃分應遵循的準則是( )。

          A.低內聚低耦合B.高耦合高內聚C.高內聚低耦合D.以上說法均錯誤

          13[單選題] 計算機軟件包括( ).

          A.算法和數據B.程序和數據C.程序和文檔D.程序、數據及相關文檔

          14[單選題] 數據庫應用系統中的核心問題是( )。

          A.數據庫設計B.數據庫系統設計C.數據庫維護D.數據庫管理員培訓

          15[單選題] 運算器的完整功能是進行( )。

          A.邏輯運算B.算術運算和邏輯運算C.算術運算D.邏輯運算和微積分運算

          16[單選題] CPU中,除了內部總線和必要的寄存器外,主要的兩大部件分別是運算器和

          A.控制器B.存儲器C.CacheD.編輯器

          17[單選題] 下列與隊列結構有關聯的是( )。

          A.函數的遞歸調用B.數組元素的引用C.多重循環的執行;D.先到先服務的作業調度

          18[單選題] 在一個非零無符號二進制整數之后添加一個0,則此數的值為原數的( )。

          A.4倍B.2倍C.1/2倍D.1/4倍

          19[單選題] 上網需要在計算機上安裝

          A.數據庫管理軟件B.視頻播放軟件C.瀏覽器軟件D.網絡游戲軟件

          20[單選題] 十進制數18轉換成二進制數是( )。

          A.010101B.101000C.010010D.001010

          參考答案:C

          21[單選題] 在CD光盤上標記有“CD-RW”字樣,“RW”標記表明該光盤是( )。

          A.只能寫入一次,可以反復讀出的一次性寫入光盤

          B.可多次擦除型光盤

          C.只能讀出,不能寫入的只讀光盤

          D.其驅動器單倍速為1350KB/S的高密度可讀寫光盤

          22[單選題] 算法的有窮性是指( ).

          A.算法程序的運行時間是有限的

          B.算法程序所處理的數據量是有限的

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

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

          23[單選題] 某系統結構圖如下圖所示

          該系統結構圖中最大扇入是( ).

          A.0B.1C.2 D.3

          24[單選題] 有三個關系R、S和T如下:

          其中關系T由關系R和S通過某種操作得到,該操作為( ).

          A.選擇B.投影C.交D.并

          25[單選題] 在微機中,西文字符所采用的編碼是( ).

          A.EBCDIC碼B.ASCⅡ碼C.國標碼D.BCD碼

          計算機二級考試真題答案解析

          1.參考答案:D參考解析:程序調試的任務是診斷和改正程序中的錯誤。

          2.參考答案:C參考解析:計算機指令通常由操作碼和操作數兩部分組成。

          3.參考答案:C參考解析:兩個實體集間的聯系實際上是實體集間的函數關系,主要有一對一聯系1:1.、一對多聯系1:m.、多對一聯系m:1.、多對多聯系m:n.。對于每一個實體部門,都有多名職員,則其對應的聯系為一對多聯系1:m.,答案選C。

          4.參考答案:B參考解析:國際通用的ASCIl碼為7位,且最高位不總為l;所有大寫字母的ASCIl碼都小于小寫字母a的ASCIl碼;標準ASCIl碼表有128個不同的字符編碼。

          5.參考答案:C參考解析:當有序線性表為順序存儲時才能用二分法查找。可以證明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較1og2n次,而順序查找需要比較n次。

          6.參考答案:C參考解析:編譯程序就是把高級語言變成計算機可以識別的`二進制語言,即編譯程序完成高級語言程序到低級語言程序的等價翻譯。

          7.參考答案:A參考解析:在數據流圖中,對所有元素都進行了命名,所有名字的定義集中起來就構成了數據字典。因此選A,而B,C,D都不符合。

          8.參考答案:D參考解析:環型拓撲結構是使用中繼器組成一個封閉的環,各節點直接連到環上,信息沿著環按一定方向從一個節點傳送到另一個節點的拓撲結構.

          9.參考答案:B參考解析:CD-RW是可擦寫型光盤,用戶可以以多次對其進行讀寫。CD-RW的全稱是CD-ReWritab1e。

          10.參考答案:C參考解析:略

          11.參考答案:C參考解析:數據庫系統的三級模式是概念模式、外模式和內模式。概念模式是數據庫系統中全局數據邏輯結構的描述,是全體用戶公共數據視圖。外模式也稱子模式或用戶模式,它是用戶的數據視圖,給出了每個用戶的局部數據描述,所以選擇C。內模式又稱物理模式,它給出了數據庫物理存儲結構與物理存取方法。

          12.參考答案:C參考解析:根據軟件設計原理提出如下優化準則:①劃分模塊時,盡量做到高內聚、低耦合,保持模塊相對獨立性,并以此原則優化初始的軟件結構。②一個模塊的作用范圍應在其控制范圍之內,且判定所在的模塊應與受其影響的模塊在層次上盡量靠近。③軟件結構的深度、寬度、扇入、扇出應適當。④模塊的大小要適中。C正確。

          13.參考答案:D參考解析:計算機軟件由兩部分組成:一是機器可執行的程序和數據;二是機器不可執行的,與軟件開發、運行、維護、使用等有關的文檔.故D選項正確.

          14.參考答案:A參考解析:數據庫應用系統中的核心問題是數據庫的設計。

          15.參考答案:B參考解析:運算器是計算機處理數據形成信息的加工廠,它的主要功能是對二進制數碼進行算術運算或邏輯運算。

          16.參考答案:A參考解析:CPU主要包括運算器和控制器。

          17.參考答案:D參考解析:隊列的修改是依先進先出的原則進行的,D正確。

          18.參考答案:B參考解析:最后位加0等于前面所有位都乘以2再相加,所以是2倍。

          19.參考答案:C參考解析:略

          20.參考答案:C參考解析:用2整除18,可以得到一個商和余數;再用2去除商,又會得到一個商和余數。如此進行,直到商為0時為止,然后把先得到的余數作為二進制數的低位有效位,后得到的余數作為二進制數的高位有效位,依次排列起來,即得010010。

          21.參考答案:B參考解析:CD—RW是可擦寫型光盤,用戶可以多次對其進行讀/寫。CD-RW的全稱是CD-ReWritab1e。

          22.參考答案:A參考解析:算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。有窮性是指算法程序的運行時間是有限的。

          23.參考答案:C參考解析:扇人指的是調用一個給定模塊的模塊個數。題干系統中,第2層模塊扇入均為1,第3層中功能模塊3.1扇人為2,其余為1,故最大扇入為2,C選項正確。

          24.參考答案:D參考解析:關系T中包含了關系R與s中的所有元組,所以進行的是并的運算。

          25.參考答案:B參考解析:略

          計算機二級考試模擬題 10

          1、 世界上首先實現存儲程序的電子數字計算機是____。

          A、ENIAC B、UNIVAC C、EDVAC D、EDSAC

          2、計算機科學的奠基人是____。

          A、查爾斯.巴貝奇 B、圖靈

          C、阿塔諾索夫

          D、馮.諾依曼

          2、 世界上首次提出存儲程序計算機體系結構的是____。

          A、艾侖圖靈 B、馮諾依曼 C、莫奇萊 D、比爾蓋茨

          3、 計算機所具有的存儲程序和程序原理是____提出的。

          A、圖靈 B、布爾 C、馮諾依曼 D、愛因斯坦

          4、 電子計算機技術在半個世紀中雖有很大進步,但至今其運行仍遵循著一位科學家提

          出的基本原理。他就是____。

          A、牛頓

          B、愛因斯坦

          C、愛迪生

          D、 馮諾依曼

          5、 1946年世界上有了第一臺電子數字計算機,奠定了至今仍然在使用的計算機

          ____。

          A、外型結構 B、總線結構 C、存取結構 D、體系結構

          6、 在計算機應用領域里,____是其最廣泛的應用方面。

          A、過程控制 B、科學計算 C、數據處理 D、計算機輔助系統

          7、 1946年第一臺計算機問世以來,計算機的發展經歷了4個時代,它們是____。

          A、低檔計算機、中檔計算機、高檔計算機、手提計算機

          B、微型計算機、小型計算機、中型計算機、大型計算機

          C、組裝機、兼容機、品牌機、原裝機

          D、電子管計算機、晶體管計算機、小規模集成電路計算機、大規模及超大規模集成電

          路計算機

          8、 以下屬于第四代微處理器的是____。

          A、Intel8008 B、Intel8085

          C、Intel8086 D、Intel80386/486/586

          9、 Pentium IV處理器屬于____處理器。

          A、第一代 B、第三代

          C、第四代 D、第五代

          10、 計算機能夠自動、準確、快速地按照人們的意圖進行運行的最基本思想是____。

          A、采用超大規模集成電路 B、采用CPU作為中央核心部件

          C、采用操作系統 D、存儲程序和程序控制

          11、 計算機工作最重要的特征是____。

          A、高速度 B、高精度

          C、存儲程序和程序控制 D、記憶力強

          12、 計算機業界最初的硬件巨頭“藍色巨人”指的是____。

          A、IBM B、Microsoft C、聯想 D、Sun

          13、 第四媒體是指( )。

          A、報紙媒體

          B、網絡媒體 C、電視媒體

          D、廣播媒體

          14、 CAD是計算機的主要應用領域,它的含義是____。

          A、計算機輔助教育 B、計算機輔助測試

          C、計算機輔助設計 D、計算機輔助管理

          15、 “計算機輔助____ ”的英文縮寫為CAM。Assist 輔助

          A、制造 B、設計

          C、測試 D、教學

          16、 將高級語言程序設計語言源程序翻譯成計算機可執行代碼的軟件稱為 ____

          A、匯編程序 B、編譯程序 C、管理程序 D、服務程序

          17、 計算機之所以能實現自動連續運算,是由于采用了_____原理。

          A、布爾邏輯 B、存儲程序

          C、數字電路 D、集成電路

          18、 某單位自行開發的工資管理系統,按計算機應用的類型劃分,它屬于____。

          A、科學計算 B、輔助設計

          C、數據處理 D、實時控制

          19、 用計算機進行資料檢索工作,是屬于計算機應用中的____。

          A、科學計算 B、數據處理 C、實時控制 D、人工智能

          20、 結構化程序設計的三種基本控制結構是____。

          A、順序、選擇和轉向 B、層次、網狀和循環

          C、模塊、選擇和循環 D、順序、循環和選擇

          21、 目前計算機應用領域可大致分為三個方面,指出下列正確答案____。

          A、CAI、專家系統、人工智能 B、工程設計、CAI、文字處理

          C、實時控制、科學計算、數據處理 D、數據分析、人工智能、計算機網絡

          22、 下面是有關計算機病毒的說法,其中____不正確

          A、計算機病毒有引導型病毒、文件型病毒、復合型病毒等

          B、計算機病毒中也有良性病毒

          C、計算機病毒實際上是一種計算機程序

          D、計算機病毒是由于程序的錯誤編制而產生的

          23、 計算機能直接執行的指令包括兩部分,它們是____。

          A、源操作數與目標操作數 B、操作碼與操作數

          C、ASCII碼與漢字代碼 D、數字與字符

          24、 不同的計算機,其指令系統也不相同,這主要取決于____。

          A、所用的操作系統 B、系統的總體結構

          C、所用的CPU D、所用的程序設計語言

          25、 多媒體計算機是指____。

          A、具有多種外部設備的計算機 B、能與多種電器連接的.計算機

          C、能處理多種媒體的計算機 D、借助多種媒體操作的計算機

          26、 計算機用于解決科學研究與工程計算中的數學問題,稱為____。

          A、數值計算 B、數學建模 C、數據處理 D、自動控制

          27、 ____特點是處理的信息數據量比較大而數值計算并不十分復雜。

          A、工程計算 B、數據處理 C、自動控制 D、實時控制

          28、 計算機中的所有信息都是以____的形式存儲在機器內部的。

          A、字符 B、二進制編碼 C、BCD碼 D、ASCII碼

          29、 在計算機內,多媒體數據最終是以_____形式存在的。

          A、二進制代碼

          B、特殊的壓縮碼

          C、模擬數據

          D、圖形

          30、 在微機中,bit 的中文含義是____。

          A、二進制位 B、雙字 C、字節 D、字

          用一個字節最多能編出____不同的碼。

          A、8個 B、16個 C、128個 D、256個

          31、 計算機中字節是常用單位,它的英文名字是____。

          A、Bit B、byte C、bout D、baut

          32、 計算機存儲和處理數據的基本單位是____。

          A、bit B、Byte C、GB D、KB

          33、 1字節表示____位。

          A、1 B、4 C、8 D、10

          34、 在描述信息傳輸中bps表示的是____。

          A、每秒傳輸的字節數 B、每秒傳輸的指令數

          C、每秒傳輸的字數 D、每秒傳輸的位數

          35、 "32位微型計算機"中的32是指 ____。

          A、微機型號 B、內存容量 C、存儲單位 D、機器字長

          36、 微處理器處理的數據基本單位為字。一個字的長度通常是____。

          A、16個二進制位 B、32個二進制位

          C、64個二進制位 D、與微處理器芯片的型號有關

          37、 字符串“IBM”中的字母B存放在計算機內占用的二進制位個數是____。

          A、8 B、4 C、2 D、1

          38、 一個漢字和一個英文字符在微型機中存儲時所占字節數的比值為____。

          A 、4:1 B、2:1 C、1:1 D、1:4

          39、 若一臺計算機的字長為4個字節,這意味著它____。

          A、能處理的數值最大為4位十進制數9999

          B、能處理的字符串最多位4個英文字母組成

          C、在CPU中作為一個整體加以傳送處理的代碼為32位

          D、在CPU中運行的結果最大位2的32次方

          40、 “馮諾依曼計算機”的體系結構主要分為____五大組成。

          A、外部存儲器、內部存儲器、CPU、顯示、打印

          B、輸入、輸出、運算器、控制器、存儲器

          C、輸入、輸出、控制、存儲、外設

          D、都不是

          41、 對PC機,人們常提到的"Pentium"、"Pentium IV"指的是_____。

          A、存儲器 B、內存品牌

          C、主板型號 D、CPU類型

          42、 人們通常說的擴計算機的內存,指的是____。

          A、ROM B、CMOS C、CPU D、RAM

          43、 在微型計算機中,內存儲器,通常采用____。

          A、光存儲器 B、磁表面存儲器 C、半導體存儲器 D、磁芯存儲器

          44、 連到局域網上的節點計算機必需要安裝____硬件。

          A、調制解調器 B、交換機 C、集線器 D、網絡適配卡

          45、 計算機的三類總線中,不包括____。

          A、控制總線 B、地址總線 C、傳輸總線 D、數據總線

          46、 關于計算機總線的說明不正確的是____。

          A、計算機的五大部件通過總線連接形成一個整體

          B、總線是計算機各個部件之間進行信息傳遞的一組公共通道

          C、根據總線中流動的信息不同分為地址總線、數據總線、控制總線

          D、數據總線是單向的,地址總線是雙向的

          47、 計算機中存儲信息的最小單位是____。

          A、字 B、字節 C、字長 D、位

          48、 在計算機中使用的鍵盤是連接在____。

          A、打印機接口上的 B、顯示器接口上的

          C、并行接口上的 D、串行接口上的

          49、 計算機的通用性使其可以求解不同的算術和邏輯運算,這主要取決于計算機的______。

          A、 高速運算 B、 指令系統 C、 可編程序 D、 存儲功能

          50、 幾年前一位芬蘭大學生人在Internet 上公開發布了一種免費操作系統____,經過許多人的努力,該操作系統正不斷完善,并被推廣應用。

          A、Windows XP B、Novell C、UNIX D、Linux

          計算機二級考試模擬題 11

          1. 為了把焦點移到某個指定的控件,所使用的方法是(   )

          (A)SetFocus  (B)Visible    (C)Refresh    (D)GetFocus

          2. 在VB中可以改變控件大小的操作是(   )

          (A)          (B)

          (C) (C)

          3. 可以創建控件數組的`方法是(   )

          (A) 在窗體上畫上個控件,再畫一個同類型的控件

          (B) 在工具箱中雙擊某一個控件,再雙擊該控件

          (C) 執行“工程”菜單中的“添加控件數組”選項

          (D) 單擊某個控件,按鍵,再按鍵,在出現的對話框中單擊【是】按鈕

          4. Label控件中顯示的文字是由(   )屬性決定的。

          (A)Text     (B)Caption     (C)Name    (D)Forecolor

          5. 為了選中窗體上的某個控件,應執行的操作是(   )

          (A)單擊窗體   (B)單擊該控件   (C)雙擊該控件  (D)雙擊窗體

          6. 確定一個控件中窗體上的位置的屬性是(   )

          (A)Width和Height           (B)Width和Top

          (C)Height和Left            (D)Top和Left

          7. 在程序運行期間,如果拖動滾動條上的滾動塊,則觸發滾動條的(   )事件。

          (A)Move   (B)Change   (C)Scroll   (D)SetFocus

          8. 要把窗體Form1加載到內存但不顯示出來,可使用(   )語句。

          (A)Form1.Show (C)Form1.Hide

          (C)Load Form1 (D)Unload Form1

          9. 在程序運行期時,在窗體Form1中單擊,發生的事件是(   )

          (A)Form_Click( ) (B)Form_Load( )

          (C)Form1_Click( ) (D)Form1_Click( )

          10. 窗體上有一個控件Command1,程序運行時,在該控件上單擊,發生的事件是(   )

          (A)Command_Click( ) (B)Command_Dblclick( )

          (C)Command1_Click( ) (D)Command1_Dblclick( )

          計算機二級考試模擬題 12

          1 下面排序算法中,平均排序速度最快的是()。

          A.冒泡排序法

          B.選擇排序法

          C.交換排序法

          D.堆排序法

          2.軟件需求分析一般應確定的是用戶對軟件的()。

          A.功能需求

          B.非功能需求

          C.性能需求

          D.功能需求和非功能需求

          3.下列說法中,不屬于數據模型所描述的內容是()。

          A.數據結構

          B.數據操作

          C.數據查詢

          D.數據約束

          4.下列描述中,不是線性表順序存儲結構特征的是()

          A.不便于插入和刪除

          B.需要連續的存儲空間

          C.可隨機訪問

          D.需另外開辟空間來保存元素之間的關系

          5.有下列二叉樹,對此二叉樹前序遍歷的結囊為()。

          A.ACBEDGFH

          B.ABDGCEHF

          C.HGFEDCBA

          D.ABCDEFGH

          6.使用白盒測試法時,確定測試數據應該根據()和指定的覆蓋標準。

          A.程序的內部邏輯

          B.程序的復雜結構

          C.使用說明書

          D.程序的功能

          7.關系數據庫管理系統能實現的專門關系運算包括()。

          A.排序、索引、統計

          B.選擇、投影、連接

          C.關聯、更新、排序

          D.顯示、打印、制表

          8.將E-R圖轉換到關系模式時,實體與實體間的聯系可以表示成()。

          A.屬性

          B.關系

          C.鍵

          D.域

          9.下列有關數組的敘述中,錯誤的是()。

          A.在同一個環境下,數組與內存變量可以同名,兩者互不影響

          B.可以用一維數組的形式訪問二維數組

          C.在可以使用簡單內存變量的地方都可以使用數組元素

          D.一個數組中各元素的數據類型可以相同,也可以不同

          10.下列選項中,不屬于模塊間耦合的是()。

          A.數據耦合

          B.標記耦合

          C.異構耦合

          D.公共耦合

          11.在Java中,負責對字節代碼解釋執行的是()。

          A.垃圾回收器

          B.虛擬機

          C.編譯器

          D.多線程機制

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

          A.Java語言的`標識符是區分大小寫的

          B.源文件名與public類名可以不相同

          C.源文件的擴展名為.jar

          D.源文件中public類的數目不限

          13.下列屬于合法的Java標識符的是()。

          A._cat

          B.5books

          C.+static

          D.-3.14159

          14.在Java中,表示換行符的轉義字符是()。

          A.

          B.f

          C.’n’

          D.ddd

          15.在Java中,由Java編譯器自動導入而無需在程序中用import導人的包是()。

          A.java.applet

          B.java.awt

          C.java.util

          D.java.lang

          16.“++”運算符的操作數個數是()。

          A.1個

          B.2個

          C.3個

          D.4個

          17.在switch(expression)語句中,expression的數據類型不能是()。

          A.double

          B.char

          C.byte

          D.short

          18.下列敘述中,錯誤的是()。

          A.父類不能替代子類

          B.子類能夠替代父類

          C.子類繼承父類

          D.父類包含子類

          19.已知:int[]a=newint[100];在下列給出的數組元素中,非法的是()。

          A.a[0]

          B.a[1]

          C.a[99]

          D.a[100]

          20.在文件類提供的方法中,用于創建目錄的方法是()。

          A.mkdir()

          B.mkdirs()

          C.list()

          D.listRoots()

          計算機二級考試模擬題 13

          1.結構化程序所要求的基本結構不包括( )。

          A)順序結構

          B)GOTO跳轉

          C)選擇(分支)結構

          D)重復(循環)結構

          答案:B

          2.定義無符號整數類為UInt,下面可以作為類UInt實例化值的是( )。

          A)-369

          B)369

          C)0.369

          D)整數集合{1,2,3,4,5}

          答案:B

          3.軟件生命周期是指( )。

          A)軟件產品從提出、實現、使用維護到停止使用退役的過程

          B)軟件從需求分析、設計、實現到測試完成的過程

          C)軟件的開發過程

          D)軟件的運行維護過程

          答案:A

          4.軟件按功能可以分為應用軟件、系統軟件和支撐軟件(或工具軟件)。下面屬于應用軟件的是( )。

          A)學生成績管理系統

          B)C語言編譯程序

          C)UNIX操作系統

          D)數據庫管理系統

          答案:A

          5.下面描述中錯誤的是( )。

          A)系統總體結構圖支持軟件系統的詳細設計

          B)軟件設計是將軟件需求轉換為軟件表示的過程

          C)數據結構與數據庫設計是軟件設計的任務之一

          D)PAD圖是軟件詳細設計的表示工具

          答案:A

          6.軟件生命周期中的活動不包括( )。

          A)市場調研

          B)需求分析

          C)軟件測試

          D)軟件維護

          答案:A

          7.程序調試的任務是( )。

          A)設計測試用例

          B)驗證程序的'正確性

          C)發現程序中的錯誤

          D)診斷和改正程序中的錯誤

          答案:D

          8.下列關于數據庫設計的敘述中,正確的是( )。

          A)在需求分析階段建立數據字典

          B)在概念設計階段建立數據字典

          C)在邏輯設計階段建立數據字典

          D)在物理設計階段建立數據字典

          答案:A

          9.某二叉樹共有12個結點,其中葉子結點只有1個。則該二叉樹的深度為(根結點在第1層)( )。

          A)3

          B)6

          C)8

          D)12

          答案:D

          10.對長度為n的線性表作快速排序,在最壞情況下,比較次數為( )。

          A)n

          B)n-1

          C)n(n-1)

          D)n(n-1)/2

          答案:D

          11.結構化程序設計的基本原則不包括( )。

          A)多態性

          B)自頂向下

          C)模塊化

          D)逐步求精

          答案:A

          12.在面向對象方法中,不屬于“對象”基本特點的是( )。

          A)一致性

          B)分類性

          C)多態性

          D)標識唯一性

          答案:A

          13.下列選項中不屬于結構化程序設計原則的是( )。

          A)可封裝。

          B)自頂向下

          C)模塊化

          D)逐步求精

          答案:A

          14.數據庫管理系統是( )。

          A)操作系統的一部分

          B)在操作系統支持下的系統軟件

          C)一種編譯系統

          D)一種操作系統

          答案:B

          15.面向對象方法中,繼承是指( )。

          A)一組對象所具有的相似性質

          B)一個對象具有另一個對象的性質

          C)各對象之間的共同性質

          D)類之間共享屬性和操作的機制

          答案:D

          計算機二級考試模擬題 14

          1、下列敘述中正確的是

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

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

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

          D.算法的時間復雜度與空間復雜度沒有直接關系

          2、下列敘述中正確的是

          A.算法的效率只與問題的規模有關,而與數據的存儲結構無關

          B.算法的時間復雜度是指執行算法所需要的計算工作量

          C.數據的邏輯結構與存儲結構是一一對應的

          D.算法的時間復雜度與空間復雜度一定相關

          3、下列敘述中正確的是

          A.程序執行的效率與數據的存儲結構密切相關

          B.程序執行的效率只取決于程序的控制結構

          C.程序執行的效率只取決于所處理的數據量

          D.以上說法均錯誤

          4、下列關于棧的敘述中,正確的是

          A.棧底元素一定是最后入棧的元素

          B.棧頂元素一定是最先入棧的元素

          C.棧操作遵循先進后出的原則

          D.以上說法均錯誤

          5、一個棧的初始狀態為空。現將元素1,2,3,A,B,C依次入棧,然后再依次出棧,則元素出棧的順序是

          A.1,2,3,A,B,C

          B.C,B,A,1,2,3

          C.C,B,A,3,2,1

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

          6、下列與隊列結構有關聯的是

          A.函數的遞歸調用。

          B.數組元素的引用。

          C.多重循環的執行。

          D.先到先服務的作業調度。

          7、下列敘述中正確的是

          A.循環隊列中的元素個數隨隊頭指針與隊尾指針的變化而動態變化

          B.循環隊列中的元素個數隨隊頭指針的變化而動態變化

          C.循環隊列中的`元素個數隨隊尾指針的變化而動態變化

          D.以上說法都不對

          8、設循環隊列的存儲空間為Q(1:35),初始狀態為front=rear=35。現經過一系列入隊與退隊運算后,front=15,teal"=15,則循環隊列中的元素個數為

          A.15

          B.16

          C.20

          D.0或35

          9、下列敘述中正確的是

          A.線性表鏈式存儲結構的存儲空間一般要少于順序存儲結構

          B.線性表鏈式存儲結構與順序存儲結構的存儲空間都是連續的

          C.線性表鏈式存儲結構的存儲空間可以是連續的,也可以是不連續的

          D.以上說法均錯誤

          10、下列鏈表中,其邏輯結構屬于非線性結構的是

          A.二叉鏈表

          B.循環鏈表

          C.雙向鏈表

          D.帶鏈的棧

          11、 一棵二叉樹共有80個葉子結點與70個度為1的結點,則該二叉樹中的總結點數為

          A.219

          B.229

          C.230

          D.231

          12、 某二叉樹共有12個結點,其中葉子結點只有1個。則該二叉樹的深度為(根結點在第1層)

          A.3

          B.6

          C.8

          D.12

          13、 對下列二叉樹進行前序遍歷的結果為

          A.DYBEAFCZX

          B.YDEBFZXCA

          C.ABDYECFXZ

          D.ABCDEFXYZ

          14、 對長度為l0的線性表進行冒泡排序,最壞情況下需要比較的次數為

          A.9

          B.10

          C.45

          D.90

          15、 對長度為n的線性表作快速排序,在最壞情況下,比較次數為

          A.n

          B.n-1

          C.n(n-1)

          D.n(n-1)/2

          16、結構化程序設計中,下面對goto語句使用描述正確的是

          A.禁止使用goto語句

          B.使用goto語句程序效率高

          C.應避免濫用goto語句

          D.以上說法均錯誤

          17、 下面對對象概念描述正確的是

          A.對象間的通信靠消息傳遞

          B.對象是名字和方法的封裝體

          C.任何對象必須有繼承性

          D.對象的多態性是指一個對象有多個操作

          18、構成計算機軟件的是

          A.源代碼

          B.程序和數據

          C.程序和文檔

          D.程序、數據及相關文檔

          19、 下面不屬于軟件需求分析階段主要工作的是

          A.需求變更申請

          B.需求分析

          C.需求評審

          D.需求獲取

          20、 下面不能作為結構化方法軟件需求分析工具的是

          A.系統結構圖

          B.數據字典(DD.

          C.數據流程圖(DFD圖)

          D.判定表

          21、 數據字典(DD)所定義的對象都包含于

          A.數據流圖(DFD圖)

          B.程序流程圖

          C.軟件結構圖

          D.方框圖

          22、 軟件生命周期可分為定義階段、開發階段和維護階段,下面不屬于開發階段任務的是

          A.測試

          B.設計

          C.可行性研究

          D.實現

          23、 軟件需求規格說明書的作用不包括

          A.軟件驗收的依據

          B.用戶與開發人員對軟件要做什么的共同理解

          C.軟件設計的依據

          D.軟件可行性研究的依據

          24、 下面不屬于軟件設計階段任務的是

          A.軟件總體設計

          B.算法設計

          C.制定軟件確認測試計劃

          D.數據庫設計

          25、 軟件設計中模塊劃分應遵循的準則是

          A.低內聚低耦合

          B.高耦合高內聚

          C.高內聚低耦合

          D.以上說法均錯誤

          26、 下面屬于黑盒測試方法的是

          A.語句覆蓋

          B.邏輯覆蓋

          C.邊界值分析

          D.路徑覆蓋

          27、 下面屬于白盒測試方法的是

          A.等價類劃分法

          B.邏輯覆蓋

          C.邊界值分析法

          D.錯誤推測法

          28、 下面不屬于軟件測試實施步驟的是

          A.集成測試

          B.回歸測試

          C.確認測試

          D.單元測試

          29、下面描述中不屬于數據庫系統特點的是

          A.數據共享

          B.數據完整性

          C.數據冗余度高

          D.數據獨立性高

          30、 若實體A和B是一對多的聯系,實體B和C是一對一的聯系,則實體A和c的聯系是

          A.一對一

          B.一對多

          C.多對一

          D.多對多

          計算機二級考試模擬題 15

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

          A.對長度為n的有序鏈表進行查找,最壞情況下需要的比較次數為n

          B.對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(n/2)

          C.對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(log2n)

          D.對長度為n的有序鏈表進行對分查找,最壞情況下需要的比較次數為(nlog2n)

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

          A.算法的執行時間

          B.算法所處理的數據量

          C.算法程序中的語句或指令條數

          D.算法在執行過程中所需要的基本運算次數

          3.軟件按功能可以分為應用軟件、系統軟件和支撐軟件(或工具軟件),下面屬于系統軟件的是()。

          A.編輯軟件

          B.操作系統

          C.教務管理系統

          D.瀏覽器

          4.軟件(程序)調試的任務是()。

          A.診斷和改正程序中的`錯誤

          B.盡可能多地發現程序中的錯誤

          C.發現并改正程序中的所有錯誤

          D.確定程序中錯誤的性質

          5.數據流程圖(DFD圖)是()。

          A.軟件概要設計的工具

          B.軟件詳細設計的工具

          C.結構化方法的需求分析工具

          D.面向對象方法的需求分析工具

          6.軟件生命周期可分為定義階段、開發階段和維護階段。詳細設計屬于()。

          A.定義階段

          B.開發階段

          C.維護階段

          D.上述三個階段

          7.數據庫管理系統中負責數據模式定義的語言是()。

          A.數據定義語言

          B.數據管理語言

          C.數據操縱語言

          D.數據控制語言

          8.在學生管理的關系數據庫中,存取一個學生信息的數據單位是()。

          A.文件

          B.數據庫

          C.字段

          D.記錄

          9.數據庫設計中,用E-R圖來描述信息結構但不涉及信息在計算機中的表示,它屬于數據庫設計的()。

          A.需求分析階段

          B.邏輯設計階段

          C.概念設計階段

          D.物理設計階段

          10.有兩個關系R和T如下:

          則由關系R得到關系T的操作是()。

          A.選擇

          B.投影

          C.交

          D.并

          計算機二級考試模擬題 16

          全國計算機二級JAVA考試精選選擇題

          1、下列語句中執行跳轉功能的語句是______。

          A、for語句

          B、while語句

          C、continue語句

          D、switch語句

          本題考查的是java流程控制中的跳轉語句。

          在java中,執行跳轉功能的語句有:break語句、continue語句、return語句,其中continue語句的功能是跳過循環體中下面尚未執行的語句,回到循環體的開始,繼續下一輪的循環。

          故本題答案為C。

          2. 內部類不可直接使用外部類的成員是______。

          A、靜態成員

          B、實例成員

          C、方法內定義

          D、以上A、B、C都不是

          本題考查的是內部類。

          在一個類的內部嵌套定義的類稱為內部類(Inner Class)。與普通類一樣,內部類也具有自己的成員變量和成員方法。同樣可以通過建立內部類的對象,去訪問其他成員變量和調用其他成員方法。但是不同的是:

          (1)內部類的類名只能在定義它的類、程序段或在表達式內部匿名使用,外部使用他時必須給出類的全名。而且,內部類的類名不允許與包含它的類名相同。

          (2)內部類可以使用它所在類的靜態成員變量和實例成員變量,也可以使用它所在類的方法中的局部變量。

          (3)內部類可用abstract修飾定義為抽象類,也可用private或protected定義。

          (4)內部類可作為其他類的成員,而且可訪問它所在類的成員。

          (5)除static內部類外,不能在類內聲明static成員。一旦內部類聲明為static,就變成頂層類,不能再使用局部變量。這時可聲明static成員。

          故本題答案為C。

          3. 在JDK目錄中,Java程序運行環境的根目錄是______。

          A、bin

          B、demo

          C、lib

          D、jre

          本題考查的是Java的體系結構。

          JDK目錄結構:

          bin目錄下有編譯器、解釋器和許多工具(如服務器工具、IDL、package工具和jdb等);

          demo目錄下有各種演示例子;include目錄下是Win32子目錄,都是本地方法文件;

          lib目錄下都是庫文件;

          jre目錄是Java程序運行環境的根目錄,它下面有bin子目錄,包括平臺所用工具和庫的可執行文件和DLL文件。

          故本題答案為D。

          4. 要在HTML文件中嵌入Applet,在APPLET 標記中必須定義的是______。

          A、Applet字節碼文件的URL

          B、Applet顯示區域的高度和寬度

          C、Applet字節碼的.文件名

          D、B和C

          本題考查的是Apllet中嵌套HTML。

          Applet的運行環境是Web瀏覽器,所以不能直接通過命令行啟動,必須建立HTML文件,告訴瀏覽器如何加載與運行Applet。在瀏覽器中指定該HTML文件的URL,就可以通過該HTML文件啟動Applet運行。

          HTML標志方法用于獲取HTML文件中關于Applet的信息,如包含Applet的HTML文件的URL地址、通過HTML標志傳給Applet的參數等。

          故本題答案為A。

          5. 下面程序中需要對Employee的對象進行存儲,請在下劃線處填入正確選項______。

          class Employee implements ______{

          ……

          }

          A、Comparable

          B、Serializable

          C、Cloneable

          D、DataInput

          本題考查的是對象的序列化。

          題目中出現了關鍵字:"implements",那么可以知道所要填的內容是接口。

          接口是一種只含有抽象方法或常量的一種特殊的抽象類。通過java.io.Serializable接口序列化一個對象時,有關類的信息,比如它的屬性和這些屬性的類型,都與實例數據一起被存儲起來。

          故本題答案為B。

          6、能向內存直接寫入數據的流是______。

          A、File Out put Stream

          B、File Input Stream

          C、Byte Array Out put Stream

          D、Byte Array In put Stream

          本題考查的是數據流對內存的操作。

          FileOutputStream用于對磁盤文件涉及的數據流進行輸出處理,即向一個文件對象中寫入數據。

          FileInputStream可對一個磁盤文件涉及的數據進行處理。

          ByteArrayOutputStream字節數組輸出流。這個類將一個字節數組作為輸出流,而任何內存塊都可以以字節數組的形式使用,故利用該類可以對內存進行寫入操作。

          ByteArrayInputStream以字節數組為輸入流,它只能用于從內存中讀取字節流。

          故本題答案為C。

          7、下列適配器類中不屬于事件適配器類的是______。

          A、MouseAdapter

          B、KeyAdapter

          C、ComponentAdapter

          D、FrameAdapter

          本題考查的是事件適配器。

          Java語言為一些Listener接口提供適配器(Adapter)類。可以通過繼承事件所對應的Adapter類,重寫需要的方法,無關方法不用實現。

          事件適配器--EventAdapter。

          java.awt.event包中定義的事件適配器包括以下幾個:

          ComponentAdapter:構件適配器

          ContainerAdapter:容器適配器

          FocusAdapter:焦點適配器

          KeyAdapter:鍵盤適配器

          MouseAdapter:鼠標適配器

          MouseMotionAdapter:鼠標運動適配器

          WindowAdapter:窗口適配器

          故本題答案為D。

          8、閱讀下面程序

          class Test implements Runnable{

          public static void main(String[] args){

          Test t = new Test();

          t.start();

          }

          public void run(){ }

          }

          下列關于上述程序的敘述正確的是______。

          A、程序不能通過編譯,因為start()方法在Test類中沒有定義

          B、程序編譯通過,但運行時出錯,提示start()方法沒有定義

          C、程序不能通過編譯,因為run()方法沒有定義方法體

          D、程序編譯通過,且運行正常

          9、下列關于System類的敘述中,錯誤的是______。

          A、System類是一個final類

          B、System類不能實例化

          C、System類中沒有定義屬性

          D、System類主要提供了系統環境參數的訪問

          本題考查的是System類。

          System類是一個final類,它不能被繼承,同時它又是一個抽象類,所以也是一個不能被實例化的類,它主要提供標準輸入輸出、錯誤輸出流、對外部定義的屬性及環境變量的訪問、加載文件和庫的方法、還有快速復制數組的一部分的實用方法。

          故本題答案為C。

          10、軟件需求規格說明書應具有完整性、無歧義性、正確性、可驗證性、可修改性等特性,其中最重要的是______。標準答案為:無歧義性

          無歧義性是指對每一個需求只有一種解釋,其陳述具有惟一性。作為設計的基礎和驗收的依據,軟件需求規格說明書應該是精確而無二義的,需求說明書越精確,則以后出現的錯誤、混淆、反復的可能性越小。

          11、在Java中,所有數據類型的長度都固定,因此沒有保留字______。

          本題考查的是簡單數據類型。

          在Java中,常量null、false、true都是小寫,所有數據類型的長度都固定,并與平臺無關,因此沒有sizeof保留字。

          故本題答案為sizeof。

          12、下列關于對象串行化的說法中錯誤的是______。

          A、Java中,默認所有類的對象都可串行化

          B、在對象串行化時,不保存對象所屬類的構造方法

          C、在實現Serializable接口的類中,用transient關鍵字可使某些數據不被串行化

          D、ObjectInputStream和ObjectOutputStream類都支持對象的讀和寫

          本題考查的是對象的串行化。

          一個類只有實現了Serializable接口,它的對象才是可串行化的。

          故本題答案為A。

        【計算機二級考試模擬題】相關文章:

        計算機職稱考試模擬題10-25

        計算機二級考試真題10-31

        計算機一級考試模擬題11-04

        計算機考試試題模擬題10-28

        計算機二級考試《java》試題及答案03-18

        計算機二級考試答案(精選12套)10-25

        職稱計算機考試模擬題(精選13套)10-25

        計算機二級考試時間什么時候考試07-10

        計算機二級考試真題和答案10-30

        99热这里只有精品国产7_欧美色欲色综合色欲久久_中文字幕无码精品亚洲资源网久久_91热久久免费频精品无码
          1. <rp id="zsypk"></rp>

          2. 日本在线观看一区二区三区 | 午夜福利免费区久久 | 在线观看亚洲一区网站 | 午夜福利中文字幕理论片 | 熟女中文字幕乱码视频 | 亚洲熟女少妇一区二区三区视频 |