1、在創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)時,為該表中一些字段建立普通索引,其目的是( 。
A.改變表中記錄的物理順序
B.為了對表進(jìn)行實體完整性約束
C.加快數(shù)據(jù)庫表的更新速度
D.加快數(shù)據(jù)庫表的查詢速度
2、完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序的功能導(dǎo)出測試用例的測試方法是( 。。
A.黑箱測試法
B.白箱測試法
C.錯誤推測法
D.安裝測試法
3、定義全局型變量,可以使用下列( 。┟。
A.CREATE
B.PRIVATE
C.LOCAL
D.PUBLIC
4、在SQL的SELECT查詢的結(jié)果中,消除重復(fù)記錄的方法是( 。
A.通過指定主索引實現(xiàn)
B.通過指定索引實現(xiàn)
C.使用DISTINCT短語實現(xiàn)
D.使用WHERE短語實現(xiàn)
5、下列程序段執(zhí)行以后,內(nèi)存變量Y的值是( )。
CLEAR
x=12345
y=0
DO WHILE x>0
y=y+x%10
x=int(x/l 0)
ENDD0
7 Y
A.54321
B.12345
C.51
D.15
6、在當(dāng)前表單的LABEL1控件中顯示系統(tǒng)時間的語句是( 。。
A.THISFORM.LABEL1-CAPTION—TIME()
B.THISFORM.LABEL1.VALUE—TIME()
C.THISFORM.LABEL1.TEXT—TIME()
D.THISFORM.LABEL1l CONTROL=TIME()
7、下列敘述正確的是( )。
A.自由表不能被加入到數(shù)據(jù)庫中
B.?dāng)?shù)據(jù)庫表可以建立字段級規(guī)則和約束,而自由表不能
C.可以在自由表之間建立參照完整性規(guī)則,而數(shù)據(jù)庫表不能
D.可以為自由表字段設(shè)置默認(rèn)值,而數(shù)據(jù)庫表字段不能設(shè)置默認(rèn)值
8、 SQL的SELECT語句中,“HAVING<條件表達(dá)式>”用來篩選滿足條件的( 。。
A.列
B.行
C.關(guān)系
D.分組
9、以下所列各項屬于命令按鈕事件的是( )。
A.Parent
B.This
C.ThisForm
D.Click
10、 SQL的SELECT語句中,“HAVING<條件表達(dá)式>”用來篩選滿足條件的( 。。
A.列
B.行
C.關(guān)系
D.分組
11、 設(shè)有關(guān)系SC(SN0,CN0,GRADE),其中,SN0、CN0分別表示學(xué)號和課程號(兩者均為字符型),GRADE表示成績(數(shù)值型),若要把學(xué)號為“S101”的同學(xué),選修課程號為“Cll”,成績?yōu)?8分的記錄插入到表sc中,正確的話句是( 。。
A.INSERT INTO SC(SNO,CNO,GRADE)VALUES
(’S101 ’,’Cll ’,’98 ’)
B.INSERT INTO SC(SNO,CNO,GRADE)VALUE:
(S101,Cll,98)
C.INSERT(’SlOl’,’Cll ’,’98’)INTO SC
D.INSERT INTO SC VA’UES(’Sl01 ’,’C11 ’,98)
12、 用程序計算一個整數(shù)的各位數(shù)字之和,在橫線處應(yīng)填寫的語句是( 。
SET TALK OFF
INPUT”X=”TOX
S=0
DO WHIlE X!=0
S=S十MOD(X,10)
ENDDO
?S
SET TAlKON
A.X—int(X/10)
B.X—int(X%10)
C.X—X—int(X/10)
D.X—X—int(X% 10)
13、 下列程序運行后屏幕顯示的結(jié)果是( 。。
S=()
FOR X=2 TO 10 STEP 2
S=S+X
ENDFOR
?S
RETURN
A.10
B.20
C.30
D.40
14、第14-53題使用下列數(shù)據(jù)表。
“班級”表
班級號
班級名
11
信息200801班
12
信息200802班
21
計算機(jī)200801班
22
計算機(jī)2008(12班
“教師”表
教師編號
姓名
班級號
工資
職稱
電話
T11
李清
11
1500.00
講師
65854587
T22
王曉黎
12
2200.00
教授
63525876
T33
歐倩倩
11
1600.00
講師
65548478
T44
劉宏
21
1200.00
助教
63252585
T55
趙虎
22
2100.OO
教授
68989854
T66
胡麗麗
22
1400.00
講師
65847952
T77
劉紛
12
1100.00
助教
65847931
下列SQL語句執(zhí)行后,查詢結(jié)果共照示( 。l記錄。
SELECT姓名,MIN(工資)FROM教師GROUP BY班級號
A.O
B.1
C.4
D.7
15、 下列SQL語句執(zhí)行后,查詢結(jié)果的第一條記錄的“職工號”是( 。。
SELECT班級號,姓名,工資
FROM教師
ORDER BY班級號,工資DESC
A.T11
B.T33
C.T55
D.T66
16、 下列SQL 語句執(zhí)行后,查詢結(jié)果是( 。。
SELECT班級.班級名,SUM(T資)
FROM班級,教師
WHERE班級.班級號=教師.班級號
GROUP BY班級.班級號
A.各個班級教師工資的平均工資
B.各個班級教師的工資合計
C.所有教師工資的平均工資
D.所有教師的工資合計
17、 下列SQL語句執(zhí)行后,執(zhí)行結(jié)果的第一記錄的值為( 。。
SELECT班級.班級名,COUNT(職稱)AS人數(shù) FROM班級,教師
WHERE班級.班級號一教師.班級號AND職稱=”講師”
GROUP BY班級.班級號
ORDER BY 2
A.信息200801班
B.信息200802班
C.計算機(jī)200801班
D.計算機(jī)200802班
18、 執(zhí)行下列SQL語句,Resu1t表中的記錄個數(shù)是( 。
SELECT DIST1NCT工資FROM教師
WHERE工資=(SELECT MAX(工資)FROM教師)
INTO TAB1E Resu1t
A.1
B.2
C.3
D.4
19、 下列關(guān)于接收參數(shù)和傳送參數(shù)的說法中,正確的是( 。。
A.傳送參數(shù)和接收參數(shù)的名稱必須相同
B.傳送參數(shù)和接收參數(shù)排列順序和數(shù)據(jù)類型必須一一對應(yīng)
C.接收參數(shù)的語句PARAMETERS可以放在程序中的任意位置
D.通常傳送參數(shù)的語句D()…wITH和接收參數(shù)的語句PARAMETERS不必搭配成對,可以單獨使用
20、 欲執(zhí)行程序temp.prg,應(yīng)浚執(zhí)行的命令是( )。
A.DOPRG temp.prg
B.DO temp.prg
C.DO CMD temp.prg
D.DO FORM temp.prg
21、 為學(xué)生表建立普通索引,要求按“學(xué)號”字段升序排列,如果學(xué)號(c,4)相等,則按成績(N,3)升序排列,下列句正確的是( 。。
A.INDEX ON學(xué)號,成績TO XHCJ
B.INDEX ON學(xué)號+成績TO XHCJ
C.INDEX ON學(xué)號,STR(成績,3)TO XHCJ
D.INDEX ON學(xué)號+STR(成績,3)TO XHCJ
22、 下列排序方法中,壞情況下比較次數(shù)少的是( 。
A.冒泡排序
B.簡單選擇排序
C.直接插入排序
D.堆排序
23、 數(shù)據(jù)庫設(shè)計包括兩個方面的設(shè)計內(nèi)容,它們是( 。。
A.概念設(shè)計和邏輯設(shè)計
B.模式設(shè)計和內(nèi)模式設(shè)計
C.內(nèi)模式設(shè)計和物理設(shè)計
D.結(jié)構(gòu)特性設(shè)計和行為特性設(shè)計
24、 visual FoxPr0是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),所謂關(guān)系是指( 。
A.表中各條記錄彼此有一定關(guān)系
B.表中各個字段彼此有一定關(guān)系
C.一個表與另一個表之間有一定關(guān)系
D.?dāng)?shù)據(jù)模型符合滿足一定條件的二維表格式
25、 在表單設(shè)計中,This關(guān)鍵字的含義是指( 。
A.當(dāng)前對象的直接容器對象
B.當(dāng)前對象所在的表單
C.當(dāng)前對象
D.當(dāng)前對象所在的表單集
26、 假定系統(tǒng)日期是2008年1月13日,則執(zhí)行命令PI=MOD(YEAR(DATE())一2000,10)后,PI的值是( )。
A.012008
B.-8
C.8
D.0
27、 打開Visual FoxPr0“項目管理器”的“文檔”選項卡,其中包括( )。
A.表單(Form)文件
B.報表(Report)文件
C.標(biāo)簽(Label)文件
D.以上3種文件
28、 SQL語言的查詢語句是( 。。
A.INSERT
B.IJPDATE
C.DELELE
D.SELECT
29、 下列有關(guān)ZAP命令的描述,正確的是( 。
A.ZAP命令只能刪除當(dāng)前表的當(dāng)前記錄
B.ZAP命令只能刪除當(dāng)前表的帶有刪除標(biāo)記的記錄
C.ZAP命令能刪除當(dāng)前表的全部記錄
D.ZAP命令能刪除表的結(jié)構(gòu)和全部記錄
30、 在DOWHILE…ENDDO循環(huán)結(jié)構(gòu)中,LOOP命令的作用是( 。。
A.終止程序的運行
B.退出循環(huán).返回程序開始處繼續(xù)執(zhí)行
C.轉(zhuǎn)到DOWHILE語句行,開始下循環(huán)
D.終止本次循環(huán),將控制轉(zhuǎn)到本循環(huán)結(jié)構(gòu)ENDD0后面的第一條語句繼續(xù)執(zhí)行
31、 下列選項中,屬于軟件調(diào)試技術(shù)的是( )。
A.錯誤推斷
B.集成測試
C.回溯法
D.邊界值分析
32、 ROUND(6.165,2)的函數(shù)值是( 。。
A.6.1 6
B.6.17
C.6.20
D.6.1 60
33、 下列關(guān)于空值(NUlLL值)敘述正確的是( 。。
A.空值等于空字符串
B.空值等同于數(shù)值0
C.空值表示字段或變量還沒有確定的值
D.Visual FoxPr0不支持空值
34、 在當(dāng)前目錄下有數(shù)據(jù)表文件“Xs.dbf”,執(zhí)行下列SQL語句后( 。。
SELECT*FROM XS INTO CURSOR XS ORDER BY
學(xué)號
A.生成一個按“學(xué)號”升序的臨時表文件,將原來的XS.dbf文件覆蓋
B.生成一個按“學(xué)號”降序的臨時表文件,將原來的XS.dbf文件覆蓋
C.不會生成新的排序文件,保持原數(shù)據(jù)表內(nèi)容不變
D.系統(tǒng)提示出錯信息
35、 當(dāng)臨時聯(lián)系不再需要時可以取消,取消的命令是( 。。
A.DELETE.RELATION
B.DELETE JOIN
C.SET RELATION TO
D.SET JOIN TO
36、 下列敘述中,不能打開數(shù)據(jù)庫設(shè)計器的是( 。。
A.通過菜單命令“文件”一“打開”命令,選擇要打開的數(shù)據(jù)庫
B.單擊項目管理器中的“修改”按鈕,打開數(shù)據(jù)庫
C.通過命令MODIFY DATABASE打開數(shù)據(jù)庫
D.通過命令OPEN DATABASE打開數(shù)據(jù)庫
37、有3個關(guān)系R、s和T如下:
由關(guān)系R和s通過運算得到關(guān)系T,則所用的運算為( 。。
A.并
B.自然連接
C.笛卡兒積
D.交
38、 執(zhí)行如下程序,后S的顯示值為( 。。
SET TALK OFF
s=0
i=2
x=10
DO WHILE s<一一X
S=S+i
i=i十l
ENDDO
?S
SET TALK ON
A.12
B.14
C.16
D.18
39、 某二叉樹中有n個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)為( )。
A.n+1
B.n-l
C.2n
D.n/2
40、 軟件需求分析階段的工作,可以分為4個方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及( 。
A.階段性報告
B.需求評審
C.總結(jié)
D.都不正確
二、基本操作題(共18分)
41、(1)建立項目文件,文件名為“xm”。
(2)在項目“xm”中新建數(shù)據(jù)庫,文件名為“DB1”。
(3)將考生文件夾下的自由表“teacher”添加到數(shù)據(jù)庫“DB1”中。
(4)對數(shù)據(jù)庫“DB1”使用視圖向?qū)Ы⒁晥D“view1”,縣示表“teacher”中所有字段,并按“職工編號”排序(升序)。
三、簡單應(yīng)用題(共24分)
42、(1)建立一個名為“Menu1”的菜單,菜單中有兩個菜單項“顯示日期”和“退出”。單擊“顯示Et期”菜單項將彈出一個對話框,其上顯示當(dāng)前日期。“退出”菜單項使用SETSYSENU T()DEFAU1,T負(fù)責(zé)返回到系統(tǒng)菜單。
(2)對數(shù)據(jù)庫客戶中的表使用“一對多報表向?qū)А苯蟊韒yrep0。
要求:父表為“客戶聯(lián)系”,子表為“訂貨”。從父表中選擇字段“客戶編號”和“公司名稱”,從子表中選擇字段“訂單編號”和“訂單I:t期”,兩個表通過“客戶編號”建立聯(lián)系,按客戶編號升序排序;報表樣式選擇“賬務(wù)式”,方向為“橫向”;報表標(biāo)題為“客戶訂貨查看”。
四、綜合應(yīng)用題(共18分)
43、在考生文件夾下,對“公司”數(shù)據(jù)庫完成如下綜合應(yīng)用:
(1)請編寫名稱為“cx1”的命令程序并執(zhí)行,該程序?qū)崿F(xiàn)以下功能:將“商品信息”中“商品編號”后兩位編號<“03”的商品的“單價”修改為在“出廠價”的基礎(chǔ)上下降5%;使用“價格調(diào)整”表對商品信息表的部分商品單價進(jìn)行修改。
(2)設(shè)計一個名稱為“bd4”的表單,上面有“執(zhí)行價格調(diào)整”和“關(guān)閉”兩個命令按鈕。單擊“執(zhí)行價格調(diào)整”命令按鈕時,調(diào)用“cx1”命令程序?qū)崿F(xiàn)“商品單價”調(diào)整;單擊“關(guān)閉”命令按鈕,關(guān)閉表單。