vfp期末考試試題_第1頁
vfp期末考試試題_第2頁
vfp期末考試試題_第3頁
vfp期末考試試題_第4頁
vfp期末考試試題_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、選擇題(每題1分)

1、在關系模型中,關系規(guī)范化的過程是通過關系屬性中的分解和關系模式中的分解來實現的。在實際應用中,設計關系模式是一般規(guī)定滿足

。

A.1NF

B.3NF

C.2NF

D.4NF

2、下列有關關系的規(guī)范化的說法中,不對的的是

。

A、

屬性值是原子值,不可分解

B、

二維表中不容許出現完全相似的兩行

C、

二維表中行、列的次序均可任意互換

D、

二維表中容許出現相似的屬性

E、

3、聯接運算是根據給定的聯接條件將兩個關系拼成一種新的

。

A、元組

B、關系

C、屬性

D、列

4、數據庫表的記錄有效性規(guī)則的設置可以實現

A.域完整性

B.參照完整性

C.實體完整性

D.顧客自定義完整性

5、函數SELECT(0)的返回值是

A.目前工作區(qū)號

B.目前未被使用的最小工作區(qū)號

C.目前工作區(qū)的下一種工作區(qū)

D.目前未被使用的最大工作區(qū)號

6、設變量x的值為“abcd

”(其長度為5,末尾為一種空格字符),變量y的值為“

abcd”(其長度為5,第一種字符為空格),則體現式LEN(X+Y)和LEN(x-y)的返回值分別為

。

A.10,8

B.10,9

C.8,8

D.10,10

7、如下幾組體現式中,返回值均為.T.(真)的是

。

A.EMPTY({})、ISNULL(SPACE(0))、EMPTY(0)

B.EMPTY(0)、ISBLANK(SPACE(0))、ISNULL(.NULL.)

C.EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0)

D.EMPTY({})、EMPTY(.NULL.)、EMPTY(0)8、設某數據庫中的學生表(XS.DBF)已在2號工作區(qū)中打開,且目前工作區(qū)為1號工作區(qū),則下列命令中不能將該XS表關閉的是

。

A.CLOSE

TABLES

ALL

B.CLOSE

DATEBASE

ALL

C.USE

IN

2

D.USE

9、JS(教師)表中有XG(性格,備注型)等字段,使用

命令可以直接瀏覽/輸出所有記錄的XG字段的詳細內容(即備注中的信息)。

A.USE

JS

LIST

OFF

XG

B.SELECT

XG

FROM

JS

C.USE

JS

BROWSE

FIELD

XG

D.USE

JS

?XG

10、數據庫表的有效性規(guī)則保留在

A.項目文獻中

B.數據庫文獻中

C.數據庫表文獻中

D.數據庫表的備注文獻中

11、依次執(zhí)行下列命令后,瀏覽窗口中顯示的表的別名及目前工作區(qū)號分別是

。

CLOSE

TABLES

ALL

SELECT

0

USE

JS

SELECT

0

USE

JS

AGAIN

BROWSE

A.B、2

B.JS、2

C.B、5

D.E、2

12、在下列有關數據庫及表的論述中,錯誤的是

A.

一種項目中可以包括多種數據庫文獻,且一種數據庫文獻也可以包括在多種項目中

B.

一種表不可以附屬于兩個或兩個以上的數據庫

C.

創(chuàng)立一種數據庫后,一般在外部存儲器中生成三個文獻

D.

表與表之間的永久性關系只能基于主索引來創(chuàng)立

13、打開一種非空記錄的表,若未作任何與記錄指針移動有關的操作,則執(zhí)行命令“?RECNO(),BOF(),EOF()”后屏幕上應顯示

A.0、.T.和.T.

B.0、.T.和.F.

C.1、.T.和.T.

D.1、.F.和.F.

14、在下列有關數據庫及表的論述中,錯誤的是

。

A.在打開數據庫表時,有關的數據庫不會自動的被打開

B.使用CLOSE

DATABASE

ALL

命令關閉數據庫時,將關閉所有的已打開的表

C.一種表可以在多種工作區(qū)中被打開

D.運用項目管理器中的“移去”操作刪除數據庫時,數據庫中的所有表均轉換成自由表15、設目前工作目錄(文獻夾)中有一種表文獻ABC.DBF,該表僅有兩個字段(字段名分別為xx和yy,字段類型均為字符型,寬度均為10),且具有多條記錄。下列SELECT-SQL命令中,語法錯誤的是

。

A.SELECT

1,2,3

FROM

abc

ORDER

BY

3

B.SELECT

xx,COUNT(yy)FROM

abc

GROUP

BY

yy

C.SELECT

xx,SUM(yy)FROM

abc

GROUP

BY

xx

ORDER

BY

2

D.SELECT

xx+yy,xx-yy

FROM

abc

TO

PRINTER

16、設目前工作目錄(文獻夾)中有一種表文獻XX.DBF,該表具有多條記錄。下列SELECT-SQL命令中,語法錯誤的是

A.

SELECT

*

FROM

xx

TO

ARRAY

temp

B.

SELECT

*

FROM

xx

INTO

CURSOR

temp

C.

SELECT

*

FROM

xx

INTO

TABLE

temp

D.

SELECT

*

FROM

xx

TO

FILE

temp

17、在Visual

FoxPro

系統(tǒng)中,邏輯運算符執(zhí)行的優(yōu)先次序由大到小依次是

。

A、NOT、AND、OR

B、NOT、OR、AND

C、AND、NOT、OR

D、OR、NOT、AND

18、下列自定義函數NTOC()的功能是:當傳送一種1~7之間的數值型參數時,返回一種中文形式的“星期一~星期日”。例如,執(zhí)行命令?NTOC(3),顯示“星期三”。

FUNCTION

NTOC

PARAMETERS

N

LOCAL

CH

CH=”一二三四五六日”

MCH=”星期”+SUBSTR(CH,

,2)

RETURN

MCH

ENDFUNC

A.N

B.2*N

C.

2*N-1

D.2*N+1

19、對于VFP中的參照完整性規(guī)則,下列論述不對的的是

。

A.更新規(guī)則是當父表中記錄的關鍵字值被更新時觸發(fā)

B.刪除規(guī)則是當父表記錄被刪除時觸發(fā)

C.插入規(guī)則有兩個選項:限制、忽視

D.插入規(guī)則是當父表中插入或更新記錄時觸發(fā)

20、表單的name屬性是用于

A.作為保留表單時的文獻名

B.引用表單對象

C.顯示在表單標題欄中

D.作為運行表單程序時的程序名

21、將表單中的所有文本框的enabled屬性設置為假,可在表單的init事件處理代碼中用setall措施進行設置。下列表述中,命令對的的是

。

A.THISFORM.SETALL(“ENABLED”,“.F.”,“TEXTBOX”)

B.THISFORM.SETALL(ENABLED,“.F.”,TEXT)

C.THISFORM.SETALL(“ENABLED”,.F.,“TEXTBOX”)

D.THISFORM.SETALL(“ENABLED”,.F.)22、在下列有關控件的論述中,錯誤的是

。

A.對于標簽控件(LABEL)的CAPTION屬性來說,其長度(即字符個數)沒有限制

B.復選框控件(CHECKBOX)的VALUE屬性值可以設為0,或1,或2

C.有些控件沒有CAPTION屬性,如文本框(TEXTBOX)

D.有些控件可以通過對應的生成器設置其部分屬性,例如命令按鈕組(COMMANDGROUP)

23、設表單form1上有一種命令按鈕組commandgroup1,命令按鈕組中有兩個命令按鈕(分別為cmd1和cmd2)。若單擊命令按鈕cmd2,可以將命令按鈕cmd1設置為廢止狀態(tài),則在命令按鈕cmd2的click事件中,應包括

命令(或功能與之等價的命令)。

A.this.parent.cmd2.enabled=.F.

B.thisform.cmd2.enabled=.F.

C.mandgroup1.cmd2.enabled=.F.

D.this.

parent.cmd1.enabled=.F.

24、在下列有關表單及某些控件的論述中,錯誤的是

。

A.顧客可認為表單創(chuàng)立新的措施和新的屬性,但不能創(chuàng)立新的事件

B.若將表單的ControlBox屬性設置為.F.,則表單無最大化、最小化按鈕,但有關閉按鈕

C.標簽控件的Backstyle屬性的默認值為1,即標簽的背景為不透明

D.組合框控件可以設置為下拉組合框或下拉列表框,其區(qū)別在于:前者既可以輸入數據、也可以在下拉列表中選擇一種數據,而后者只能在下拉列表中選擇一種數據

25、在下列幾組控件中,均可直接添加到表單中的是

。

A.commandgroup、optionbutton、textbox

B.page、

pageframe

、grid

C.commandbutton、

pageframe、

editbox

D.textbox、

column

、header

26、若運用菜單設計器創(chuàng)立一種菜單后運行該菜單文獻,則生成下列4個擴展名的有關文獻。在這4個文獻中,文獻類型是文本文獻且可以運用DO命令執(zhí)行的是

。

A.MNX

B.MNT

C.MPR

D.MPX

27、在下列有關報表的論述中,錯誤的是

。

A.定義報表的兩個要素是報表的數據源和報表的布局

B.報表的數據源只能是表

C.報表布局的常規(guī)類型有列報表、行報表、一對多報表等

D.標簽實質上是一種多列布局的特殊報表

28、在下列幾組文獻類型中,均可設置為項目主程序的是

A.表單、菜單和.PRG程序

B.查詢、菜單和表

C.項目、數據庫和.PRG程序

D.表單、查詢、報表

29、下列類的特性中,___

___體現并擴充了面向對象程序設計措施的共享機制。

A.抽象性

B.多態(tài)性

C.封裝性

D.繼承性30、在Visual

FoxPro

系統(tǒng)中,顧客不能自定義___

___。

A.對象的屬性

B.對象的措施

C.對象的事件

D.對象所基于的類

31、在Visual

FoxPro

中,創(chuàng)立__

___將不以獨立的文獻存儲。

A.查詢

B.類庫

C.視圖

D.菜單

32、表格控件的數據源類型只能是___

__。

A.表

B.表或視圖

C.表或查詢

D.表、視圖或查詢

33、在基類的最小屬性集中,表達該類附屬于哪種類庫的關鍵字為

A、CLASS

B、CLASSLIBRARY

C、PARENTCLASS

D、BASECLASS

34、下列程序的功能是記錄字符串中包括多少個中文字符,多少個英文字符(設字符串中的所有字符均為GB2312字符集中的字符或ASC

II碼字符)。從語法和語義上看,下列程序中存在______行錯誤語句。

cString=“在下列

Visual

FoxPro

的基類中,無

Caption屬性的基類是哪幾種?”

STORE

0

TO

nCh

,nEn

DO

WHILE

cString

#

0

c=LEFT(cString

,1)

IF

ASC(c)<127

nEn=nEn+1

cString=SUBSTR(cString

,2)

ELSE

nCh=nCh+1

cString=SUBSTR(cString

,3)

ENDIF

ENDDO

WAIT

WINDOWS“中西文字符個數分別為”+nCh+nEn

A

.

1

B

.

2

C

.

3

D.

4

35、MyLabel

是派生于標簽基類的子類,該子類的BackColor屬性為紅色。在某表單上創(chuàng)立一種基于Mylabel

類的標簽對象Lb1

,該對象的BackColor

屬性為黃色,則當運行該表單時,Lb1對象的背景顏色是__

__。

A

灰色

B

紅色

C

黃色

D

紅色與黃色的調配色

36、下列有關表單可用事件來說,

事件最終一種被觸發(fā)。

A.LOAD

B.ACTIVATE

C.INIT

D.TIMER

37、.

在下列有關VFP對象(控件)的論述中,錯誤的是

A、復選框控件的VALUE值只能為1(.T.)或0(.F.),不能為空值(.NULL.)

B、一種標簽控件可多行顯示文本

C、命令按鈕控件上可同步顯示文本和圖片

D、表格中的每一列都是容器對象,并且擁有自己的屬性、事件和措施

38、運行下列程序后,VFP主窗口顯示的成果是

CLEARN=0

DO

WHILE

N<10

IF

INT(N/2)=N/2

?“W”

ENDIF

??“FOX”

N=N+1

ENDDO

A、顯示5行,內容均為WFOXFOX

B、顯示5行,內容均為WFOXWFOX

C、顯示4行,內容均為WFOXFOX

D、顯示4行,內容均為FOXFOXW

39、下列有關表單數據環(huán)境的論述中,錯誤的是

A、表單運行時自動打開其數據環(huán)境中的表

B、數據環(huán)境是表單的容器

C、可以在數據環(huán)境中建立表之間的關系

D、可以在數據環(huán)境中加入視圖

40、在下列機組VFP基類中,均具有CONTROLSOURCE屬性的是

。

A、LISTBOX、LABEL、OPTIONBUTTON

B、COMBOBOX、EDITBOX、GRID

C、COMBOBOX、GRID、TIMER

D、EDITBOX、CHECKBOX、OPTIONBUTTON

二、填空題(每空2分)

1、數據庫是一種容器,是許多有關的數據庫表及其關系的集合。數據庫一般包括兩部分,一是按一定的數據模型組織并實際存儲的所有應用需要的數據,二是寄存在數據字典中的多種描述信息。這些描述信息是有關數據的“數據”,稱為“_

(1)

____”。

2、在VFP中,與表操作有關的系統(tǒng)函數有多種,例如EOF()、BOF()、USED()等。用于返回目前工作區(qū)中已打開表的字段數目的函數是

(2)

。

3、在VFP中,表達范圍的短語REST的含義為

(3)

4、為了用顏色辨別表格的奇數列與偶數列,在Grid子類myGrid中定義了一種新措施SETBKCOLOR和兩個新屬

性:COLOR1和COLOR2。SETBKCOLOR措施把表格奇數列的背景色設置為COLOR1屬性所指定的顏色值,

偶數列的背景色設置為COLOR2屬性所指定的顏色值。新措施SETBKCOLOR的程序代碼如下述代碼所示,

請將它寫完整:

LOCAL

i

FOR

i=1

TO

ColumnCount

This.

Column(i)

.BackColor=IIF(i%2=1,This.color1,

(4)

)

ENDFOR

5、JS表中具有一種備注型字段,字段名為JL。完善下面程序,其功能是記錄"計算機"一詞在XS表的簡歷字段中出現的次數。注:OCCURS()函數的功能是返回前一種字符體現式在后一種字符體現式中出現的次數。USE

JS

mSUM=0

SCAN

X=JL

&&簡歷字段的值賦予內存變量X

mSUM=mSUM+OCCURS(“計算機”,X)

ENDSCAN

?“計算機”一詞在XS表的簡歷字段中共出現:”+ALLTRIM(

(5)

)+“次”。

6、在表的使用中,我們常使用ALTER

TABLE命令修改表的構造。對于命令ALTER

TABLE

tablename

ADD

|ALTER

[COLUMN

]…

中的ADD子句用于增長字段,后一種ALTER用于

(6)

字段。

7、函數STRTRAN(STR(35.96,12),SPACE(2),“*”)的返回值為

(7)

。(提醒:系統(tǒng)函數STRTRAN(<字符串1>,<字符串2>,<字符串3>)的功能是用<字符串3>替代<字符串1>中所包括的<字符串2>)

8、在VFP中,

(8)

是保留在數據庫中的過程代碼,它由一系列顧客自定義函數(過程)或在創(chuàng)立表之間參照完整性規(guī)則時系統(tǒng)創(chuàng)立的函數(過程)構成。

9、體現式SUBSTR(“計算機等級考試”,AT(“ABCD”,“ABCDEFDBMS”),LEN(“數據庫”))的返回值為

(9)

。

10、依次執(zhí)行下列兩條命令,則屏幕上顯示的成果是

(10)

。

[程序清單]

DIMENSION

y(2)

y=2

?y(2)

6、在Visual

FoxPro系統(tǒng)中,可以實現關系型數據庫的三種完整性:

(11)

、參照完整性和顧客自定義完整型。

7、創(chuàng)立一種教師表(JS.DBF),其中有字段gh(工號,字符型,長度為6)、xm(姓名,字符型,長度為10)、xb(性別,字符型,長度為2)、csrq(出生日期,日期型,長度為8)。

CREATE

TABLE

JS(gh

C(6),xm

C(10),xb

C(2),csrq

(12)

8、運用DBGETPROP()函數可以返回目前數據庫的屬性,或者返回目前數據庫中表、表的字段或視圖屬性。例如,函數DBGETPROP(“XS.XH”,“

(13)

”,“Defaultvalue”)可以返回XS表XH字段的默認值屬性。

9、運用COPY

TO命令可以將目前工作區(qū)中表的所有或部分數據復制到其他表文獻或其他類型的文獻中。例如,使用COPY

TO

temp

FOR

RECNO()<11

(14)

命令,可以將目前工作區(qū)中表的前10條記錄復制到TEMP文獻中,且TEMP文獻為文本文獻。

10、運用VALIDATE

DATABASE命令可以檢查數據庫的有效性和更新數據庫與表之間的鏈接。例如,打開數據庫后,可以使用命令VALIDATE

DATABASE

(15)

來檢查數據庫的有效性并更新鏈接(注:如沒有填寫的關鍵字,則僅檢查數據庫的有效性)。

12、假如因誤操作刪除了某個數據庫文獻,由于數據庫表仍然保留對該數據庫的引用的后鏈,因此這些數據庫表也不能被添加到其他的數據庫中。這時需要運用

(16)

命令刪除存儲在數據庫表中的后鏈,使之成為自由表。13、數據庫JXSJ中有JS(教師)表、KCAP(課程安排)表和KC(課程)表。教師表中有GH(工號)、XM(姓名)等字段;課程安排表中有GH(工號)、KCDM(課程代碼)和BJBH(班級編號)等字段;課程表中有KCDM(課程代碼)、KCMC(課程名稱)和KSS(周課時數,數值型)等字段。若周課時總數<=9時,每課時津貼30元;周課時總數>9時,超過部分每課時津貼80元,則下列SELECT-SQL命令可以記錄每位教師周課時總數以及周課時津貼,且按周課時津貼降序排列,查詢去向為文本文獻rs.txt。

SELECT

js.gh

as

工號,js.xm

as

姓名,sum(kc.kss)

as

周課時總數,;

(17)

as

周課時津貼;

From

jxsj!js

inner

join

jxsj!kcap;

Inner

join

jxsj!kc;

On

kcap.kcdm=kc.kcdm;

On

js.gh=kcap.gh;

Group

by

js.gh;

Order

by

(18)

desc;

To

file

Rs.txt

14、在某教學管理數據庫中有一種學生表(XS.DBF)和成績表(CJ.DBF),其表構造及所含

記錄數據如表1所示。

表1

學生表的表構造及記錄和成績表的構造及記錄

學生(XS)表

成績(CJ)表

字段含義

姓名

學號

學號

課程代號

成績

數據類型

C

C

C

C

N

字段名

XM

XH

XH

KCDH

CJ

張山

010201

010201

01

65

劉芳

010202

010201

02

76

李勇

010203

010202

02

70

010202

03

80

010202

04

81

(1)對于下面的SELECT-SQL語句,若將聯接設置為完全聯接,其查詢成果具有

(19)

條記錄。

SELECT

*

FROM

db1!xs

(20)

join

db1!cj

ON

Xs.xh

=

Cj.xh

(2)查詢每門課程選修的人數,并把查詢成果存到表文獻rs_cj.dbf中,可以用SQL語句如下:

SELECT

Cj.kcdh,

count(*)

as

人數;

FROM

db1!cj;

GROUP

BY

(21

;

INTO

DBF

rs_cj.dbf

15、在VFP命令窗口中輸入并執(zhí)行命令

(22)

.fontsize=20,可以使VFP主窗口中輸出文本的字號設置為20。

16、某“抽獎”表單上有2個標簽、1個文本框、1個計時器、2個命令按鈕和1個列表控件,其數據環(huán)境中有一自由表gztable,該表有兩個字段:TEL(字符型,用于存儲參與者的手機號碼)和YN(邏輯型,其值為.T.時表達該參與者被抽中)。在表單設計器中設計表單時,表單如圖1所示;表單運行后單擊“開始”命令按鈕,命令按鈕標題改為“停止”,且啟用計時器控件使得文本框中循環(huán)顯示gztable表中的手機號碼,單擊“停止”命令按鈕時表單如圖2所示(計時器控件廢止)。

9

圖1表單設計時

圖2第一次抽獎后

(1)根據圖1和圖2所示,“開始”命令按鈕的標題為“華文行楷”字體,另一種命令按鈕(即“退出”命令按鈕)顯示的圖片由EXIT.ICO文獻提供,計時器的初始狀態(tài)為不啟用,其

(23)

屬性值應設置為.F.;若計時器啟用時激發(fā)Timer事件的時間間隔為0.4秒,其Interval屬性值應設置為

(24)

。

(2)根據圖1和圖2所示的表單,表單及各控件的事件代碼設置分別為:

表單的Init事件代碼為:

THISFORM.Text1.ControlSource=tel

REPLACE

ALL

yn

WITH

.F.

GOTO

TOP

“開始”命令按鈕Click事件代碼為:

IF

THIS.Caption=’開始’

LOCATE

FOR

!yn

THISFORM.Timer1.Enabled=.T.

THIS.Captioon=’停

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論