2017年9月計算機三級考試數據庫練習題及答案

2017年下半年計算機三級考試馬上就要開始了,你知道計算機三級數據庫科目考試都考哪些知識嗎?下面是小編爲大家帶來的計算機三級考試數據庫科目練習題,歡迎閱讀。

2017年9月計算機三級考試數據庫練習題及答案

  練習題一:

1.以下屬於非容器類控件的是(b )

l

ainer

2.不可以作爲文本框控件數據來源的是( D)

A.數值型字段

B.內存變量

C.字符型字段

D.備註型字段

3.視圖設計器中比查詢設計器中多出的選項卡是( d )

A.字段

B.排序依據

C.聯接

D.更新條件

4.在 "添加表和視圖"窗口,"其他"按鈕的作用是讓用戶選擇(c )

A.數據庫表

B.視圖

C.不屬數據庫的表

D.查詢

5.視圖不能單獨存在,它必須依賴於(b )

A.視圖

B.數據庫

C.數據表

D.查詢

6.默認查詢的輸出形式是( D)

A.數據表

B.圖形

C.報表

D.瀏覽

7.實現多查詢的數據可以是( C)

A.遠程視圖

B.數據庫

C.數據表

D.本地視圖

8.有關@…SAY…GET…語句中的校驗子句敘述正確的是(c )

E子句是非強制校驗,如果輸入的數據超過或等於給定上、下限,則提示出錯

D子句是強制校驗,如果輸入的數據使條件表達式爲真或數值表達式的值不等於零,則報警並提示出錯

E非強制校驗,只有當編輯的變量發生了變化,並按了回車鍵才予以校驗,在給定的初值超過上限或下限時,如果是用光標鍵移出當前編輯區,則不會提示無效。

D強制校驗,在初值使條件表達式爲假或使數值表達式爲零時,只要按下回車鍵,就實施校驗,並提示正確的數據範圍

9.下面語句(B )的格式是正確的。

A.@,,20,20 CLEAR

B.@,

C.@.,

R FROM , TO 20,20

10.有關自定義函數的敘述,正確的是(c )

A.自定義函數的調用與標準函數不一樣,要用DO命令

B.自定義函數的最後結束語句可以是RETURN或RETRY

C.自定義函數的RETURN語句必須送返一個值,這個值作爲函數返回值

D.調用時,自定義函數名後的括號中一定寫上形式參數

11.下面有關命令SETDEVICETOPRINTER的敘述正確的是(c )

A.該命令的功能是開關打印設備

B.該命令的功能是將打印機聯機

C.該命令的功能是設置@…SAY命令的輸出定向爲打印機

D.該命令的功能是設置 "?"或"??"命令的輸出定向爲打印機

12.有關SCAN循環結構,敘述正確的是(b )

循環結構中的LOOP語句,可將程序流程直接指向循環開始語句SCAN,首先判斷EOF()函數的真假

B.在使用SCAN循環結構時,必須打開某一個數據庫

循環結構的循環體中必須寫有SKIP語句

循結構,如果省略了子句、FOR和WHILE條件子句, 則直接退出循環

13.有關FOR循環結構,敘述正確的是(c )

A.對於FOR循環結構,循環的次數是未知的

循環結構中,可以使用EXIT語句,但不能使用LOOP語句

循環結構中,不能人爲地修改循環控制變量,否則會導致循環次數出錯

循環結構中,可以使用LOOP語句,但不能使用EXIT語句

14.有關@…SAY…GET…語句中的功能符和格式符的使用正確的是(d )

URE指定的功能符是位對位進行格式控制,即一對一格式化,功能符使用時不用字符定界符

TION子句指定的格式符能控制所有位的格式,即整體格式化,格式符使用時要用字符定界符

TION子句既可以使用格式符也可以使用功能符,格式符前面必須加符號@二者之間用空格分開

URE子句既可以使用格式符也可以使用功能符,功能符前面必須加符號@。且要求功能符在前,格式符在後

15.有關參數傳遞敘述正確的是(c ) 來源:

A.接收參數語句PARAMETERS可以寫在程序中的任意位置

B.通常發送參數語句DO WITH和接收參數語句PARAMETERS不必搭配成對,可以單獨使用。

C.發送參數和接收參數排列順序和數據類型必須一一對應

D.發送參數和接收參數的名字必須相同

16.下面( )種調用不能嵌套。 D

A.子程序

B.過程

C.自定義函數

D.無

17.命令@,CLEAR的清屏範圍是第行第列至屏幕(b )角。

A.右上

B.右下

C.左上

D.左下

18.有關參數傳遞敘述正確的是(d )

A.在子程序中如果被傳遞的參數是數組元素,則爲引用傳遞

B.在子程序中如果被傳遞的參數是內存變量,則爲用值傳遞

C.在子程序中如果被傳遞的參數是常量,則爲引用傳遞

D.值傳遞,參數在子程序中的變化不會傳遞到調用它的主程序變量中,引用傳遞與其相反

19.設有一個名爲的表文件,包含以下字段:姓名(C,8)、職務(C,)、工資(N,6,2)、出生日期(D,8)和正式工(L,1)。閱讀以下程序:

USE GZ

DO ()

IF 職務= "工程師"

D.出生日期 >{/20/60}

D=出生日期

NAME=姓名

SALARY=工資

EXIT

ENDIF

SKIP

ENDDO

Y=YER(DATE())-YEAR(D)

IF . EOF()

?NAME,Y,SALARY

ELSE

? "沒查到!"

ENDIF

USE

RETURN

該程序的功能是( a)

A. 顯示一位1960年月20日後出生的工程師姓名,年齡及工資

B.顯示一位1960年月20日後出生的工程師姓名,年齡

C.顯示1960年月20日後出生的工程師姓名,年齡

D.顯示所有1960年月20日後出生的工程師姓名,年齡

20.給出以下程序的'運行結果:

SETTALK OFF

X=0

Y=0

D0 WHILE X <0

X=X+1

1F INT(X/2)=X/2

LOOP

ELSE

Y=Y+X

ENDIF

ENDDO

? "Y=",Y

RETURN

運行結果爲(d )

A.Y=500

B.Y=1500

C.Y=2090

D.Y=2500

  練習題二:

1.報表設計器中不包含在基本帶區的有( a )

A.標題

B.頁標頭

C.頁腳註

D.細節

2.報表控件有(a )

A.標籤

D.預覽

C.數據源

D.佈局

3.不能作爲報表數據源的是( c )

A.數據庫表

B.視圖

C.查詢

D.自由表

4.當我們瞭解了對象可能發生的各種事件以後,最重要的就是如何編寫事件代碼,編寫事件代碼的方法中不正確的是(a )

A.爲對象的某個事件編寫代碼就是要編寫一個擴展名爲的程序,其主文件名就是事件名

B.爲對象的某個事件編寫代碼就是要將代碼寫入該對象的該事件過程中

C.可以由定義了該事件過程的類中繼承

D.在屬性對話框中選擇該對象的事件並雙擊,在事件窗口中輸入相應的事件代碼

5. "類"是面向對象程序設計的關鍵部分,創建新類不正確的方法是( d )

A.在文件中以編程方式定義類

B.從菜單方式進入 "類設計器"

C.在命令窗口輸入CREATE CLASS命令,進入 "類設計器"

D.在命令窗口輸入ADD CLASS...命令

6.爲表單MyForm添加事件或方法代碼,改變該表單中的控件Cmdl的Caption屬性的正確命令是(c )

ion= "最後一個"

ion= "最後一個"

ion= "最後一個"

ion= "最後一個"

7.在表單MyForm的一個控件的事件或方法代碼中,改變該表單的背景色爲綠色的正確命令是(b )

Color=RGB(0,255,0)

Color=RGB(0,255,0)

Color=RGB(0,255,0)

Color=RGB(0,255,0)

8.假定所創建表單對象的Click事件也可以修改該表單對象的Caption屬性。爲了在程序運行中修改由語句Myform=CreateObject( "form")所創建對象的Caption屬性,下面語句中不可以使用的是(d )

Myform

k

ion= "我的菜單"

ENDWITH

ion= "我的菜單"

ion= "我的菜單"

9.如果需要在Myform=CreateObject( "form")所創建的表單對象Myform中添加commandl按鈕對象,應當使用命令( b )

ObjectCommandl AS commandbutton

bject( "commandl","commandbutton")

bject( "commandbutton","commandl")

andl=Addobject( "commandl","commandbutton")

10.在定義類的基本命令DEFINE CLASS中,如果引用了關鍵字PROTECTED,就可以保護類定義中相應的對象、屬性和方法程序。訪問由該關鍵字說明的屬性、方法程序和對象的方法是(c )

A.用 <對象>.<屬性或方法程序> 訪問

B.用? <對象>.<屬性或方法程序> 訪問

C. 用類定義中的其他方法訪問

D.用?THIS. <屬性或方法程序> 訪問

11.不能出現在結構化編程的程序語句(例如 IF…ENDIF,DO CASE…ENDCASE,DOWHILE ENDDO、OR等語句)中的語句是(b )

te Object()函數調用

NECLASS命令

C.對象的方法調用語句

D.訪問對象屬性的語句

12.下面關於 "類"的描述,錯誤的是(d )

A.個類包含了相似的有關對象的特徵和行爲方法

B.類只是實例對象的抽象

C.類並不實行任何行爲操作,它僅僅表明該怎樣做

D.類可以按所定義的屬性、事件和方法進行實際的行爲操作

te ObJect()是用類創建對象的函數,括號內的自變量就是一個已有的類名,該函數返回一個對象引用。下面的例子中不正確的使用是( b )

te Object( "form")

B.?Create Object( "form")

C.m(1)=Create Object( "form")

D.S=Create Object( "form")

14.下面對於控件類的各種描述中,( b )是錯誤的。

A.控件類用於進行一種或多種相關的控制

B.可以對控件類對象中的組件單獨進行修改或操作

C.控件類一般作爲容器類中的控件

D.控件類的封裝性比容器類更加嚴密

15.在程序中用ITH修改表單對象的屬性再顯示該表單,其中 "…"所書寫的正確代碼是( c )

h=500

h=500

Show

h=500

h=500

16.用DEFINE CLASS命令定義一個Myform類時,要想爲該類添加一個按鈕對象,應當使用的基本代碼是( D)

bject( "commandl","commandbutton")

bject( "commandl","commandbutton")

andl AS commandbutton

Object Commandl AS commandbutton

17.下面是關於在子類的方法程序中如何繼承父類的方法程序的描述,其中(d )是錯誤的。

A.用 <父類名> :: <方法> 的命令繼承父類的事件和方法

B.用函數DODEFAULT()來繼承父類的事件和方法

C.當我們在子類中重新定義父類中的方法或事件代碼時,就用新定義的代碼取代了父類中原來的代碼。

D.用 <父類名> - <方法> 的命令繼承父類的事件和方法

18.以下屬於容器類控件的是(B)

l

andbutto

19.計時器控件的主要屬性是( c )

led

ion

rval

e

20.決定微調控件最大值的屬性是(a )

oardhighvalue

e

C. Keyboardlowvalue

rval