計算機二級選擇題易錯題集

2023-01-12 12:21:04 字數 5143 閱讀 6756

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

a) 快速排序

b) 氣泡排序

c) 直接插入排序

d) 堆排序

參***:d

【解析】除了堆排序演算法的比較次數是 ,其他的都是n(n-1)/2。

2. 在資料庫設計中,將e-r圖轉換成關係資料模型的過程屬於(  )。

a) 需求分析階段

b) 概念設計階段

c) 邏輯設計階段

d) 物理設計階段

參***:c

【解析】e-r圖轉換成關係模型資料則是把圖形分析出來的聯絡反映到資料庫中,即設計出表,所以屬於邏輯設計階段。

3.下列關於字段屬性的敘述中,正確的是(  )。

a) 可對任意型別的字段設定"預設值"屬性

b) 設定字段預設值就是規定該字段值不允許為空

c) 只有"文字"型資料能夠使用"輸入掩碼嚮導"

d) "有效性規則"屬性只允許定義乙個條件表示式

參***:d

【解析】"預設值"是指新增新記錄時自動向此字段分配指定值。"有效性規則"是提供乙個表示式,該表示式必須為true才能在此字段中新增或更改值,該表示式和"有效性文字"屬性一起使用。"輸入掩碼"顯示編輯字元以引導資料輸入。

故答案為d)。

4.如果在資料庫中已有同名的表,要通過查詢覆蓋原來的表,應該使用的查詢型別是(  )。

a) 刪除

b) 追加

c) 生成表

d) 更新

參***:c

【解析】如果在資料庫中已有同名的表,要通過查詢覆蓋原來的表,應該使用的查詢型別是生成表查詢。答案為c)選項

5.發生在控制項接收焦點之前的事件是(  )。

a) enter

b) exit

c) gotfocus

d) lostfocus

參***:a

【解析】控制項的焦點事件發生順序為:enter→gotfocus→操作事件→exit→lostfocus。其中gotfocus表示控制項接收焦點事件,lostfocus表示控制項失去焦點事件。

所以選項a)為正確答案。

6. 在報表設計過程中,不適合新增的控制項是(  )。

a) 標籤控制項

b) 圖形控制項

c) 文字框控制項

d) 選項組控制項

參***:d

【解析】access為報表提供的控制項和窗體控制項的功能與使用方法相同,不過報表是靜態的,在報表上使用的主要控制項是標籤、影象和文字框控制項,分別對應選項a)、b)、c),所以選項d)為正確答案。

7.下列給出的選項中,非法的變數名是(  )。

a) sum

b) integer_2

c) rem

d) form1

參***:c

【解析】vba中變數命名不能包含有空格或除了下劃線字元(_)外的其他的標點符號,長度不能超過255個字元,不能使用vba的關鍵字。rem是用來標識注釋的語句,不能作為變數名,用它做變數名是非法的。

8.在模組的宣告部分使用"option base 1"語句,然後定義二維陣列a(2 to 5,5),則該陣列的元素個數為(  )。

a) 20

b) 24

c) 25

d) 36

參***:a

【解析】vba中option base 1語句的作用是設定陣列下標從1開始,展開二維陣列a(2 to 5,5),為a(2,1)…a(2,5),a(3,1)…a(3,5),…,a(5,1)…a(5,5)共4組,每組5個元素,共20個元素。

9.在窗體上有乙個命令按鈕command1,編寫事件**如下:

private sub command1_click()

dim d1 as date

dim d2 as date

d1 = #12/25/2009#

d2 = #1/5/2010#

msgbox datediff("ww", d1, d2)

end sub

開啟窗體執行後,單擊命令按鈕,訊息框中輸出的結果是(  )。

a) 1

b) 2

c) 10

d) 11

參***:b

【解析】函式datediff按照指定型別返回指定的時間間隔數目。語法為datediff(《間隔型別》,《日期1>,《日期2>,[,w1][,w2]),間隔型別為"ww",表示返回兩個日期間隔的週數

10.能夠實現從指定記錄集裡檢索特定字段值的函式是(  )。

a) nz

b) find

c) lookup

d) dlookup

參***:d

【解析】dlookup函式是從指定記錄集裡檢索特定欄位的值。它可以直接在vba、巨集、查詢表示式或計算控制項使用,而且主要用於檢索來自外部表字段中的資料。

11.下列程式的功能是返回當前窗體的記錄集:

sub getrecnum()

dim rs as object

set rs = 【】

msgbox

end sub

為保證程式輸出記錄集(窗體記錄源)的記錄數,括號內應填入的語句是(  )。

a)b)c)d)參***:a

【解析】程式中rs是物件變數,指代窗體物件,set語句是將當前窗體中的記錄集物件賦給rs物件,me表示當前窗體,用me指明記錄集來自於窗體,recordset屬性設定窗體、報表、列表框控制項或組合框控制項的記錄源,用代表指定窗體的記錄源,即記錄源來自於窗體。而recordsourse屬性用來設定資料來源,格式為recordsourse=資料來源。因此題目空缺處應填

12. 如果在被呼叫的過程中改變了形參變數的值,但又不影響實參變數本身,這種引數傳遞方式稱為(  )。

a) 按值傳遞

b) 按位址傳遞

c) byref傳遞

d) 按形參傳遞

參***:a

【解析】引數傳遞有兩種方式:按值傳遞byval和按址傳遞byref。按值傳遞是單向傳遞,改變了形參變數的值而不會影響實參本身;而按址傳遞是雙向傳遞,任何引起形參的變化都會影響實參的值。

13.在報表設計過程中,不適合新增的控制項是(  )。

a) 標籤控制項

b) 圖形控制項

c) 文字框控制項

d) 選項組控制項

參***:d

【解析】access為報表提供的控制項和窗體控制項的功能與使用方法相同,不過報表是靜態的,在報表上使用的主要控制項是標籤、影象和文字框控制項,分別對應選項a)、b)、c),所以選項d)為正確答案。

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

a)b)c)d)參***:c

【解析】當有序線性表為順序儲存時才能用二分法查詢。可以證明的是對於長度為的有序線性表,在最壞情況下,二分法查詢只需要比較次,而順序查詢需要比較n次。

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

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

b) 順序儲存結構只針對線性結構,鏈式儲存結構只針對非線性結構

c) 順序儲存結構能儲存有序表,鏈式儲存結構不能儲存有序表

d) 鏈式儲存結構比順序儲存結構節省儲存空間

參***:a

【解析】鏈式儲存結構既可以針對線性結構也可以針對非線性結構,所以b)與c)錯誤。鏈式儲存結構中每個結點都由資料域與指標域兩部分組成,增加了儲存空間,所以d)錯誤。

16.在軟體開發中,需求分析階段可以使用的工具是(  )。

a) n-s圖

b) dfd圖

c) pad圖

d) 程式流程圖

參***:b

【解析】在需求分析階段可以使用的工具有資料流圖dfd圖,資料字典dd,判定樹與判定表,所以選擇b)。

17.在物件導向方法中,不屬於"物件"基本特點的是(  )。

a) 一致性

b) 分類性

c) 多型性

d) 標識唯一性

參***:a

【解析】物件有如下一些基本特點:標識唯一性、分類性、多型性、封裝性、模組獨立性好。所以選擇a)。

18.假設"公司"表中有編號、名稱、法人等字段,查詢公司名稱中有"網路"二字的公司資訊,正確的命令是(  )。

a) select * from 公司 for 名稱 = "*網路*"

b) select * from 公司 for 名稱 like "*網路*"

c) select * from 公司 where 名稱 = "*網路*"

d) select * from 公司 where 名稱 like "*網路*"

參***:d

【解析】sql查詢的select語句是功能最強,也是最為複雜的sql語句。select語句的結構是:

select [all|distinct] 別名 from 表名 [where 查詢條件]

在查詢條件中輸入like運算子來限制結果中的記錄。為了查詢公司名稱中有"網路"二字的公司資訊,需要使用like運算子,與之搭配使用的萬用字元有很多,其中"*"的含義是表示由0個或任意多個字元組成的字串,在字串中可以用作第乙個字元或最後乙個字元,在本題中應該使用的條件是like "*網路*"。所以選項d)正確

19. 若要將"產品"表中所有供貨商是"abc"的產品單價下調50,則正確的sql語句是(  )。

a) update 產品 set 單價=50 where供貨商="abc"

b) update 產品 set 單價=單價-50 where供貨商="abc"

c) update from 產品 set 單價=50 where供貨商="abc"

d) update from 產品 set 單價=單價-50 where 供貨商="abc"

參***:b

【解析】修改資料的語法結構為:update table set 欄位名=value [where 條件],所以答案為b)

20.要從資料庫中刪除乙個表,應該使用的sql語句是(  )。

a) alter table

b) kill table

c) delete table

d) drop table

【解析】access支援的資料定義語句有建立表(create table)、修改表(alter table)、刪除表(drop table)。故選項d)為正確答案。

計算機二級access VBA易錯題44題 精

1.假定有以下程式段解析 i 1,j 4,n 1 j 3,n 2 j 2,n 3 j 1,n 4 i 2,i 3 n 0for i 1 to 3 for j 4 to 1 n n 1 next j next i 執行完畢後,n的值是 d a 0 b 3 c 4 d 12 2.在窗體中新增乙個命令按鈕...

C語言計算機二級選擇題題庫

2013 3 30筆試題庫 題庫一 1程式流程圖中帶有箭頭的線段表示的是 a 圖元關係 b 資料流 c 控制流 d 呼叫關係 參 c 2結構化程式設計的基本原則不包括 a 多型性 b 自頂向下 c 模組化 d 逐步求精 參 a 解析 結構化程式設計的思想包括 自頂向下 逐步求精 模組化 限制使用go...

計算機選擇題

一 選擇題 1 在excel 97工作表的單元格中,輸入和處理的資料 a 必須是文字 b 必須是數值 c 必須是公式 d 以上都可以 2 excel 97中工作表底部的 顯示活動工作簿中的工作表名。a 狀態列 b 編輯欄 c 工作表標籤 d 工具欄 3 excel 97中,在 函式指南 第乙個對話方...