




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2004年4月全國計算機等級考試二級筆試試卷
VisualFoxPro數據庫程序設計
(考試時間90分鐘,滿分100分)
一、選擇題(每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答
題卡相應位置上,答在試卷上不得分。
(1)數據庫(DB)、數據庫系統(DBS)、數據庫管理系統(DBMS)三者之間的關系是
A)DBS包括DB和DBMSB)DBMS包括DB和DBS
C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS
(2)在VisualFoxPro中“表”是指
A)報表B)關系C)表格D)表單
(3)數據庫系統與文件系統最主要區別是
A)數據庫系統復雜,而文件系統簡單
B)文件系統不能解決數據冗余和數據獨立性問題,而數據庫系統可以解決
C)文件系統只能管理程序文件,而數據庫系統能夠管理各種類型的文件
D)文件系統管理的數據量較少,而數據庫系統可以管理龐大的數據量
(4)當前表單的LABEL」控件中顯示系統時間的語句是
A)THISFORM.LABEL1,CAPTION=TIME()
B)THISFORM.LABEL1.VALUE=TIME()
C)THISFORM.LABEL1.TEXT=TIME()
D)THISFORM.LABEL1,CONTROL=TIME()
(5)在關系模型中,為了實現“關系中不允許出現相同元組”的約束應使用
A)臨時關鍵字B)主關鍵字C)外部關鍵字D)索引關鍵字
(6)在VisualFoxPro中創建項目,系統將建立一個項目文件,項目文件的擴展名是
A)proB)pijC)pjxD)itm
(7)在VisualFoxPro的項目管理器中不包括的選項卡是
A)數據B)文檔C)類D)表單
(8)在VisualFoxPro中說明數組的命令是
A)DIMENSION和ARRAYB)DECLARE和ARRAY
C)DIMENSION和DECLARED)只有DIMENSION
(9)數據庫表可以設置字段有效性規則,字段有效性規則屬于
A)實體完整性范疇B)參照完整性范疇
C)數據-?致性范疇D)域完整性范疇
(10)在VisualFoxPro中字段的數據類型不可以指定為
A)日期型B)時間型C)通用型D)備注型
(11)用命令"INDEXON姓名TAGindexnameUNIQUE,,建立索引,其索引類型是
A)主索引B)候選索引C)普通索引D)惟一索引
(12)以下關于主索引和候選索引的敘述正確的是
A)主索引和候選取索引都能保證表記錄的惟一性
B)主索引和候選索引都可以建立在數據庫表和自由表上
C)主索引可以保證表記錄的惟一性,而候選索引不能
D)主索引和候選索引是相同的概念
(13)查詢訂購單號首字符是“P”的訂單信息,應該使用命令
A)SELECT*FROM訂單WHEREHEAD(訂購單號,1)=“P”
B)SELECT*FROM訂單WHERELEFT(訂購單號,1)=“P”
C)SELECT*FROM訂單WHERE"P”$訂購單號
D)SELECT*FROM訂單WHERERIGHT(訂購單號,1)=“P”
(14)有如下賦值語句,結果為“大家好”的表達式是
a=“你好”
b=“大家”
A)b+AT(a,l)B)b+RlGHT(a,l)
C)b+LEFT(a,3,4)D)b+RIGHT(a,2)
(15)數據庫表的字段可以不定義默認值,默認值是
A)邏輯表達式B)字符表達式C)數值表達式D)前三種都可能
(16)數據庫表的字段可以定義規則,規則是
A)邏輯表達式B)字符表達式C)數值表達式D)前三種都不對
(17)在SQL語句中,與表達式“供應商名LIKE"%北京%””功能相同的表達式是
A)LEFT(供應商名,4)="北京"B)“北京”$供應商名
C)供應商名IN”%北京%"D)AT(供應商史,“北京”)
(18)使數據庫表變成自由表的命令是
A)DROPTABLEB)REMOVETABLE
C)FREETABLD)RELEASETABLE
(19)在VisualFoxPro的查詢設計器中“篩選”選項卡對應的SQL的短語是
A)WHEREB)JOINC)SETD)ORDERBY
(20)SQL支持集合的并運算,在VisualFoxpro中SQL并運算的運算符是
A)PLUSB)UNIONC)+D)U
(21)根據“職工”項目文件生成emp_sys.exe應用程序的命令是
A)BUILDEXEempsysFROM職工
B)BUILDAPPempsysFROM職工
C)LINKEXEemp_sysFROM職工
D)LINKAPPemp_sys.exeFROM職工
(22)如果。指定參照完整性的刪除規則為“級聯”,則當刪除父表中的記錄時
A)系統自動備份記錄中被刪除記錄到一個新表中
B)若子表中有相關記錄,則禁止刪除父表中記錄
C)會自動刪除子表中所有相關記錄
D)不作參照完整性檢查,刪除父表記錄與子表無關
(23)以下關于關系的說法正確的是
A)列的次序非常重要B)當需要索引時列的次序非常重要
C)列的次序無關緊要D)關鍵字必須指定為第一列
(24)為了在報表中打印當前時間,這時應該插入一個
A)表達式控件B)域控件C)標簽控件D)文本控件
(25)在VisualFoxPro中釋放和關閉表單的方法是
A)RELEASEB)CLOSEC)DELETED)DROP
(26)為了從用戶菜單返回到系統菜單應該使用命令
A)SETDEFAULTSYSTEMB)SETMENUTODEFAULT
C)SETSYSTEMTODEFAULTD)SETSYSMENUTODEFAULT
(27)在表單中為表格控件指定數據源的屬性是
A)DataSourseB)RecordSourceC)DataFromD)RecordFrom
2
(28)以上關于表單數據環境敘述錯誤的是
A)可以向表單數據環境設計器中添加表或視圖
B)可以向表單數據環境設計器中移出表或視圖
C)可以向表單數據環境設計器中設置表之間的聯系
D)不可以向表單數據環境設計器中設置表之間的聯系
(29)以下關于表單數據環境敘述錯誤的是
A)不能根據自由表建立查詢B)只能根據自由表建立查詢
C)只能根據數據庫建立查詢D)可以根據數據庫表和自由表建立查詢
(30)查詢職工實發工資的正確命令是
A)SELECT姓名,(基本工資+津貼+獎金扣除)AS實發工資FROM工資
B)SELECT姓名,(基本工資+津貼+獎金扣除)AS實發工資FROM工資;
WHERE職工.職工號=工資.職工號
C)SELECT姓名,(基本工資+津貼+獎金扣除)AS實發工資FROM工資,職工WHERE
職工.職工號=工資.職工號
D)SELECT姓名,(基本工資+津貼+獎金扣除)AS實發工資FROM工資,職工JOIN
職工.職工號=工資.職工號
(31)查詢1962年10月27日出生的職工信息的正確命令是
A)SELECT*FROM職工WHERE出生日期=。962-10-27}
B)SELECT*FROM職工WHERE出生日期=1962-10-27
C)SELECT*FROM職工WHERE出生日期="1962-10-27”
D)SELECT*FROM職工WHERE出生日期={“1962-10-27”}
(32)查詢每個部門年齡最長者的信息,要求得到的信息包括部門和最長者的出生日期正確
的命令是
A)SELECT部門名,M1N(出生日期)FROM部門JOIN職工;
ON部門.部門號=職工.部門號GROUPBY部門名
B)SELECT部門名,MAX(出生日期)FROM部門JOIN職工;
ON部門.部門號=職工.部門號GROUPBY部門名
C)SELECT部門名,MIN(出生日期)FROM部門JOIN職工;
WHERE部門.部門號=職工.部門號GROUPBY部門名
D)SELECT部門名,MAX(出生日期)FROM部門JOIN職工;
WHERE部門.部門號=職工.部門號GROUPBY部門名
(33)查詢有10名以上(含10名)職工的部門信息(部門名和職工人數),并按職工人數
A)SELECT部門名,COUNT(部門號)AS職工人數:
FROM部門,職工WHERE部門.部門號=職工.部門號;
GROUPBY部門名HAVINGCOUNT(*)>=10;
ORDERBYCOUNT(職工號)ASC
B)SELECT部門名,COUNT(部門號)AS職工人數;
FROM部門,職工WHERE部門.部門號=職工.部門號;
GROUPBY部門名HAVINGCOUNT(*)>=10;
ORDERBYCOUNT(職工號)DESC
C)SELECT部門名,COUNT(部門號)AS職工人數;
FROM部門,職工WHERE部門.部門號=職工.部門號;
GROUPBY部門名HAVINGCOUNT(*)>=10;
ORDERBY職工人數ASC
3
D)SELECT部門名,COUNT(部門號)AS職工人數;
FROM部門,職工WHERE部門.部門號=職工.部門號;
GROUPBY部門名HAVINGCOUNT(*)>=10;
ORDERBY職工人數DESC
(34)查詢所有目前年齡在35歲以上(不含35歲)的職工信息(姓名,性別和年齡),下
確的命令是
A)SELECT姓名,性別,YEAR(DATEQ)-YEAR(出生日期)年齡FROM職工;
WHERE年齡>35
B)SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)年齡FROM職工;
WHEREYEAR(出生日期)>35
C)SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)年齡FROM職工;
WHEREYEAR(DATE())-YEAR(出生日期)>35
D)SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)FROM職工;
WHEREYEAR(DATE())-YEAR(出生日期)>35
(35)為“工資”表增加一個“實發工資”字段的正確命令是
A)MODIFYTABLE工資ADDCOLUMN實發工資N(9,2)
B)MODIFYTABLE工資ADDFLELD實發工資N(9,2)
C)ALTERTABLE工資ADDCOLUMN實發工資N(9,2)
D)ALTERTABLE工資ADDFLELD實發工資N(9,2)
二、填空題
請將每一個空的正確答案寫在答題卡⑴一[15]序號的橫線上,答在試卷上不得分
注意:以命令關鍵字填寫空的必須拼寫完整
(1)使用數據庫設計器為兩個表建立聯系,首先應在父表中建立[1]索引,在子表
中建立[2]索引
(2)常量.n.表示的是[3]型的數據
(3)在VisualFoxPro中參數傳遞的方式有兩種,一種是按值傳遞,另一種是按引用傳遞,
將參數設置為按引用傳遞的語句是:SETUDFPARMS[4]
(4)運得表單時,Load事件是在Init事件之[5]被引發。
(5)如下程序段的輸出結果是[6]
1=1
DOWHILEK10
1=1+2
ENDDO
?I
第(6)—(9)題使用如下三個表
零件.DBF:零件號C(2),零件名稱C(10),單價N(10),規格C(8)
使用零件.DBF:項目號C(2),零件號C(2),數量I
項目.DBF:項目號C(2),項目名稱C(20),項目負責人C(10),電話C(20)
(6)為“數量”安段增加有效性規則:數量>0,應該使用的SQL語句是
[7]TABLE使用零件因數量SET[9]數量>0
(7)查詢與項目“si”(項目號)所用的任意一個零件相同的項目號、項目名稱、零件號和
零件名稱,使用的SQL語句是
SELECT項目.項目號,項目名稱,使用零件.零件號,零件名稱;
FROM項目,使用零件,零件WHERE項目.項目號=使用零件.項目號[10];
4
使用零件.零件號=零件.零件號AND使用零件.零件號[11];
(SELECT零件號FROM使用零件WHERE使用零件.項目號="si”)
(8)建立一個由零件名稱、數量、項目號、項目名稱安段構成的視圖,視圖中只包含項目號
為“s2”的數據,應該使用的SQL的語句是
CREATEVIEWitem_view[12]
SELECT零件.零件名稱,使用零件.數量,使用零件.項目號,項目.項目名稱;
FROM零件INNERJOIN使用零件;
INNERJOIN[13]
ON使用零件.項目號=項目.項目號;
ON零件.零件號=使用零件.零件號;
WHERE項目.項目號="s2”
(9)從上一題建立視圖中查詢使用數量最多的2個零件的信息,應該使用的SQL語句是
SELECT*[14]2FROMitem_view[15]數量DESC</P<p>
答案:
1-5ABBAB6-10CDCDB
11-15DABDD16-20ABBAB
21-25ACCBA26-30DBDDC
31-35AADCC
填空題:
1、主2、普通3、邏輯4、TOREFERENCE5、前■
6、117、ALTER8、ALTER9、CHECK10、AND
11、IN12、AS13、項目14、TOP15、ORDERBY
2004年9月全國計算機等級考試二級筆試試卷VisualFoxPro數據庫程序設計
(考試時間90分鐘,滿分100分)
一、選擇題(每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答
題卡相應位置上,答在試卷上不得分。
(1)DBMS的含義是:
A)、數據庫系統B)、數據庫管理系統C)、數據庫管理員D)、數據庫
(2)從關系模式中指定若干個屬性組成新的關系的運算稱為:
A)、聯接B)、投影C)、選擇D)、排序
(3)對于“關系”的描述,正確的是:
A)、同一個關系中允許有完全相同的元組
B)、同一個關系中元組必須按關鍵字升序存放
C)、在一個關系中必須將關鍵字作為該關系的第一個屬性
D)、同一個關系中不能出現相同的屬性名
(4)在表設計器的“字段”選項卡中可以創建的索引是
A)、唯一索引B)、候選索引C)、主索引D)、普通索引
(5)在程序中不需要用public等命令明確聲明和建立,直接使用的內存變量
A),局部變量B)、公共變量C)、私有變量D)、全局變量
(6)擴展名為dbf的文件是
A)、表文件B)、表單文件C)、數據庫文件D)、項目文件
(7)下列程序段的輸出結果
Clear
5
store10toa
store20tob
setudfparmstoreference
doswapwitha,(B)
?a,b
procedureswap
parametersxl,x2
temp=X1
xl=x2
x2=temp
endproc
A)、1020B)、2020C)、2010D)、1010
(8)使用調試器調試第(7)小題的程序,如果想在過程SWAP執行時觀察XI的值,可以
在其中安置一條命令,程序執行到該命令時,系統將計算XI的值,并將結果在調試輸山窗
口中顯示,這條命令的正確寫法是:
A)、DEBUGOUTX1B)、DEBUGXIC)、OUTXID)、TESTXI
(9)如果在運行表單時,要使表單的標題顯示“登錄窗口”,則可以在Forml的Load事件
中加入語句
A)、TH1SFORM.CAPTION="登錄窗口”B)、FORM1.CAPTION="登錄窗口”
C)、THISFORM.NAME="登錄窗口”D)、FORM1.NAME="登錄窗口”
(10)如果想在運行表單時,向Text2中輸入字符,回顯字符顯示的是“*",則可以在Forml
的Init事件中加入語句
A)、FORMl.TEXT2.PASSWORDCHAR=u*"
B)、FORM1.TEXT2.PASSWORD=n*n
C)、THISFORM.TEXT2.PASSWORD=n*n
D)、THISFORM.TEXT2.PASSWORDCHAR=n*M
(ID假設用戶名和口令存儲在自由表“口令表”中,當用戶輸入用戶名和口令并單擊“登
錄”按鈕時,若用戶名輸入錯誤,則提示“用戶名錯誤”;若用戶名輸入正確,而口令輸入
錯誤,則提示“口令錯誤”。若命令按鈕“登錄”的Click事件中的代碼如下:
USE口令表
GOTOP
flag=0
DOWHILE.not.EOF()
IFAHtrim(用戶名)=Alltrim(Thisfbrm.Text1.value)
IFAlltrim(口令)==Alltrim(Thisfbrm.Text2.value)
WAIT”歡迎使用“WINDOWTIMEOUT2
ELSE
WAT'口令錯誤"WINDOWTIMEOUT2
ENDIF
flag=l
EXIT
ENDIF
SKIP
ENDDO
6
IF
WAIT"用戶名錯誤"WINDOWTIMEOUT2
ENDIF
則在橫線處應填寫的代碼是
A)、flag=-lB、)flag=OC)、flag=lD)、flag=2
(12)設X=10,語句?VARTYPE("X")的輸出結果是
A)、NB)、CC)、10D),X
(13)表達式LEN(SPACE(O))的運算結果是
A)、oNULL?B)、1C)、0D),""
(14)表單建立了快捷菜單MYMENU,調用快捷菜單的命令代碼DOmymenu.mprWITH
THIS應該放在表單的那個事件中?
A)、DesoryB)、Init事件C)、load事件D)、RIGHTCLICK事件
(15)為“學院”表增加一個字段“教師人數”的SQL語句是
A)、CHANGETABLE學院ADD教師人數I
B)、ALTERSTRU學院ADD教師人數I
C)、ALTERTABLE學院ADD教師人數I
D)、CHANGETABLE學院INSERT教師人數I
(16)將“歐陽秀”的工資增加200元SQL語句是
A)、REPLACE教師WITH工資=工資+200WHERE姓名=“歐陽秀”
B)、UPDATE教師SET工資=工資+200WHEN姓名="歐陽秀”
C)、UPDATE教師工資WITH工資+200WHERE姓名=“歐陽秀”
D)、UPDATE教師SET工資=工資+200WHERE姓名=“歐陽秀”
(17)下列程序段的輸出結果是
CLOSEDATA
a=0
USE教師
GOTOP
DOWHILE.NOT.EOF()
IF主講課程="數據結構”.OR.主講課程=(語言"
a=a+l
ENDIF
SKIP
ENDDO
?a
A)、4B)、5C)、6D)、7
(18)有SQL語句:SELECT*FROM教師WHERENOT(工資>3000OR工資〈2000)與如
匕語句等價的SQL語句是
A)、SELECT*FROM教師HWERE工資BETWEEN2000AND3000
B)、SELECT*FROM教師HWERE工資>2000AND工資<3000
C)、SELECT*FROM教師HWERE工資>2000OR工資<3000
D)、SELECT*FROM教師HWERE工資<=2000AND工資>=3000
(19)為“教師”表的職工號字段添加有效性規則:職工號的最左邊三位字符是110,正確
的SQL語句是
7
A)、CHANGETABLE教師ALTER職工號SETCHECKLEFT(職工號,3)="110"
B)、ALTERTABLE教師ALTER職工號SETCHECKLEFT(職工號,3)="110"
C)、ALTERTABLE教師ALTER職工號CHECKLEFT(職工號,3)="110"
D)、CHANGETABLE教師ALTER職工號SETCHECKOCCURS(職工號,3)="110"
(20)有SQL語句SELECTDISTINCT系號FROM教師WHERE工資>=;
ALL(SELECT工資FROM教師WHERE系號="02")該語句的執行結果是系號
A)、"01"和"02"B)、"01"和"03"C)、"01"和"04"D)、"02"和"03"
(21)建立一個視圖salary,該視圖包括了系號和(該系的)平均工資兩個字段,正確的SQL
語句是:
A)、CREATEVIEWsalaryAS系號,SVG(工資)AS平均工資FROM教師GROUPBY
系號
B)、CREATEVIEWsalaryASSELECT系號,AVG(工資)AS平均工資FROM教師
GROUPBY系名
C)、CREATEVIEWSalarySELECT系號,AVG(工資)AS平均工資FROM教師
GROUPBY系號
D)、CREATEVIEWsalaryASSELECT系號,AVG(工資)AS平均工資FROM教
師GROUPBY系號
(22)刪除視圖salary的命令是
A)、DROPsalaryVIEWB)、DROPVIEWsalary
C)、DELETEsalaryVIEWD)、DELETEsalary
(23)有SQL語句:SELECT主講課程,COUNT(*)FROM教師GROUPBY主講課程該語
句執行結果含有記錄個數是
A)、3B)、4C)、5D)、6
(24)有SQL語句SELECTCOUNT(*)AS人數,主講課程FROM教師GROUPBY主講課
程ORDERBY人數DESC該語句執行結果的第一條記錄的內容是
A)、4數據結構B)、3操作系統C)、2數據庫D)、1網絡技術
(25)有SQL語句:SELECT學院.系名,COUNT(*)AS教師人數FROM教師,學院;
WHERE教師.系號=學院.系號GROUPBY學院.系名與如上語句等價的SQL語句是:
A)、SELECT學院.系名,COUNT(*)AS教師人數FROM教師INNERJOIN學院;
教師.系號=學院.系號GROUPBY學院.系名
B),SELECT學院.系名,COUNT(*)AS教師人數FROM教師INNERJOIN學院ON系
號GROUPBY學院.系名
C)、SELECT學院.系名,COUNT(*)AS教師人數FROM教師INNERJOIN學院:
ON教師.系號=學院.系號GROUPBY學院.系名
D)、SELECT學院.系名,COUNT(*)AS教師人數FROM教師INNERJOIN學院;
ON教師.系號=學院.系號
(26)有SQL語句:SELECTDISTINCT系號FROM教師WHERE工資>=ALL(SELECT工
資FROM教師WHERE系號="02")與如上語句等價的SQL語句是
A)>SELECTDISTINCT系號FROM教師WHERE工資>=(SELECTMAX(工資)FROM
教師WHERE系號="02")
B)、SELECTDISTINCT系號FROM教師WHERE工資>=(SELECTMIN(工資)FROM
教師WHERE系號="02")
C)、SELECTDISTINCT系號FROM教師WHERE工資>=ANY(SELECT(工資)FROM教
師WHERE系號="02")
8
D)>SELECTDISTINCT系號FROM教師WHERE工資>=SOME(SELECT(工資)FROM
教師WHERE系號="02")
(27)使用SQL語句增加字段的有效性規則,是為了能保證數據的
A)、實體完整性B)、表完整性C)、參照完整性D)、域完整性
(28)向項目中添加表單,應該使用項目管理器的
A)、“代碼”選項卡B)、”類”選項卡
C)、"數據"選項卡D)、"文檔“選項卡
(29)有關參照完整性的刪除規定,正確的描述是
A)、如果刪除規則選擇的是“限制“,則當用戶刪除父表中的記錄時,系統將自動
刪除子表中的所有相關記錄。
B)、如果刪除規則選擇的是''級聯",則當用戶刪除父表中的記錄時,系統將禁止
刪除子表相關的父表中的記錄。
C)、如果刪除規則選擇的是“忽略“,則當用戶刪除父表中的記錄時,系統不負責
做任何工作。
D)、上面三種說法都不對
(30)有關查詢設計器,正確的描述是:
A)、“聯接“選項卡與SQL語句的GROUPBY短語對應
B)、“篩選“選項卡與SQL語句的HAVING短語對應
C)、“排序依據"選項卡與SQL語句的ORDERBY短語對應
D)、"分組依據“選項卡與SQL語句的JOINON短語對應
(31)使用“調試器“調試程序時,用于顯示正在調試的程序文件的窗口是:
A)、局部窗口B)、跟蹤窗口C)、調用堆棧窗口D)、監視窗口
(32)讓控件獲得焦點,使其成為活動對象的方法是
A)、SHOWB)、RELEASEC)、SETFOCUSD)、GOTFOCUS
(33)下面關于表單若干常用事件的描述中,正確的是
A)、釋放表單時,UNLOAD事件在DESTROY事件之前引發
B)、運行表單時,INIT事件在LOAD事件之前引發
C)、單擊表單的標題欄,引發表單的CLICK事件
D)、上面的說法都不對
(34)如果文本框的INPUTMASK屬性值是#99999,允許在文本框中輸入的是
A)、+12345B)、abc123C)、$12345D)、abcdef
(35)連編應用程序不能生成的文件是
A)、APP文件B)、EXE文件C)、DLL文件D)、PRG文件
二、填空題目
1.在關系模型中,”關系中不允許出現相同元組”的約束是通過實現的。
2.在visualfoxpro中項目文件的擴展名是
3.使數據庫表變為自由表的命令是TABLE
4.在visualfoxpro的查詢設計器中選項卡對應的SQL短語是WHERE
5.在visualfoxpro中,BUILD命令連編生成的程序可以脫離開visualfoxpro在
WINDOWS環境下運行。
6.當刪除父表中的記錄時,若子表中的所有相關記錄也能自動刪除,則相應的參照完
整性的刪除規則為
7.在visualfoxpro中釋放和關閉表單的方法是.
8.為了從用戶菜單返回到默認的系統菜單應該使用命令SETTODEFAULTo
9
9.在VISUALFOXPRO的表單設計中,為表格控件指定數據源的屬性是.
10表示“1962年10月27日”的日期常量應改寫為
II.為“學生”表增加一個“平均成績”字段的正確命令是ALTERTABLE學生ADD
平均成績N(5,2)
12.在將設計好的表單存盤時,系統生成擴展名分別是SCX和的兩個文件。
13.ftVISUALFOXPRO中為表單指定標題的屬性是
14.在VISUALFOXPRO中表單的LOAD事件發生在INIT事件之.
15.&VISUALFOXPRO中如下程序的運行結果(即執行命令DOmain后)是
*程序文件名:main.prg
SETTALKOFF
CLOSEALL
CLEARALL
mX="VisualFoxpro"
mY="二級"
DOsi
?mY+mX
RETURN
*子程序文件名:sl.prg
PROCEDURES1
LOCALmX
mX="VisualFoxProDBMS考試”
mY="計算機等級"+mY
RETUREN
選擇題答案:
1-5BBDDC6-10ABAAD11-15BBCBB16-20D未定AB未定
21-25DB未定未定C26-30ADDCC31-35BCDAD
注:答案為“未定”,是由于我手里邊還沒有數據,所以沒有辦法做題。
填空題答案:
1.主關鍵字2.PJX3.Remove4.篩選5.EXE6.級聯7.Release()8.SysMenu
9.RecordSource10{Al962-10-27}11.Column12.SCT13.Caption14.前
15.計算機等級二級VisualFoxPro
2005年4月全國計算機等級考試二級筆試試卷VisualFoxPro數據庫程序設計
(考試時間90分鐘,滿分100分)
一、選擇題((1)~(35)每小題2分,共70分)
下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題
卡相應位置上,答在試卷上不得分。
(1)數據的存儲結構是指
A)存儲在外存中的數據B)數據所占的存儲空間量
C)數據在計笆機中的順序存儲方式D)數據的邏輯結構在計算機中的表示
(2)下列關于棧的描述中錯誤的是
A)棧是先進后出的線性表B)棧只能順序存儲
C)棧具有記憶作用D)對棧的插入與刪除操作中,不需要改變棧底指針
(3)對于長度為n的線性表,在最壞情況下,下列各排序法所對應的比較次數中正確的是
A)冒泡排序為n/2B)冒泡排序為n
10
C)快速排序為nD)快速排序為n(n-l)/2
(4)對于長度為n的線性表進行順序查找,在最壞情況下所需要的比較次數為
A)log2nB)n/2C)nD)n+1
(5)下列對于線性鏈表的描述中正確的是
A)存儲空間不一定是連續,且各元素的存儲順序是任意的
B)存儲空間不一定是連續,且前件元素一定存儲在后件元素的前面
C)存儲空間必須連續,且前件元素一定存儲在后件元素的前面
D)存儲空間必須連續,且各元素的存儲順序是任意的
(6)下列對于軟件測試的描述中正確的是
A)軟件測試的目的是證明程序是否正確
B)軟件測試的目的是使程序運行結果正確
C)軟件測試的目的是盡可能多地發現程序中的錯誤
D)軟件測試的目的是使程序符合結構化原則
(7)為了使模塊盡可能獨立,要求
A)模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量強
B)模塊的內聚程度要盡量高,且各模塊間的耦合程度要盡量弱
C)梗塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量弱
D)模塊的內聚程度要盡量低,且各模塊間的耦合程度要盡量強
(8)下列描述中正確的是
A)程序就是軟件
B)軟件開發不受計算機系統的限制
C)軟件既是邏輯實體,又是物理實體
D)軟件是程序、數據與相關文檔的集合
(9)數據獨立性是數據庫技術的芭要特點之一。所謂數據獨立性是指
A)數據與程序獨立存放
B)不同的數據被存放在不同的文件中
C)不同的數據只能被對應的應用程序所使用
D)以上三種說法都不對
(10)用樹形結構表示實體之間聯系的模型是
A)關系模型B)網狀模型C)層次模型D)以上三個都是
(11)在創建數據庫表結構時,為該表指定了主索引,這屬于數據完整性中的
A)參照完整性B)實體完整性C)域完整性D)用戶定義完整性
(12)在創建數據庫表結構時,為該表中一些字段建立普通索引,其目的是
A)改變表中記錄的物理順序B)為了對表進行實體完整性約束
C)加快數據庫表的更新速度D)加快數據庫表的查詢速度
(13)數據庫系統中對數據庫進行管理的核心軟件是
A)DBMSB)DSC)OSD)DBS
(14)設有兩個數據庫表,父表和子表之間是一對多的聯系,為控制子表和父表的關聯,可以
設置“參照完整性規則”,為此要求這兩個表
A)在父表連接字段上建立普通索引,在子表連接字段上建立主索引
B)在父表連接字段上建立主索引,在子表連接宇段上建立普通索引
C)在父表連接字段上不需要建立任何索引,在子表連接字段上建立普通索引
D)在父表和子表的連接宇段上都要建立主索引
(15)關系運算中的選擇運算是
11
A)從關系中找出滿足紿定條件的元組的操作
B)從關系中選擇若干個屬性組成新的關系的操作
C)從關系中選擇滿足紿定條件的屬性的操作
D)A和B都對
(16)在指定字段或表達式中不允許出現重復值的索引是
A)惟一索引B)惟一索引和候選索引
C)惟一索引和主索引D)主索引和候選索引
(17)在VisualFoxPro中,以下關于刪除記錄的描述,正確的是
A)SQL的DELETE命令在刪除數據庫表中的記錄之前,不需要用USE命令打開表
B)SQL的DELETE命令和傳統VisualFoxPro的DELETE命令在刪除數據庫表中的記錄之
前,都需要用USE命令打開表
C)SQL的DELETE命令可以物理地刪除數據庫表中的記錄,而傳統VisualFoxPro的DELETE
命令只能邏輯刪除數據庫表中的記錄
D)傳統VisualFoxPro的DELETE命令在刪除數據庫表中的記錄之前不需要用USE命令打
開表
(18)在VisualFoxPro中,如果希望跳出SCANENDSCAN循環體、執行ENDSCAN后面
的語句,應使用
A)LOOP語句B)EXIT語句QBREAK潔句D)RETURN語句
(19)打開數據庫abc的正確命令是
A)OPENDATABASEB)USEabcC)USEDATABASEabcD)OPENabc
(20)在VisualFoxPro中,卜列關于表的敘述正確的是
A)在數據庫表和自由表中,都能給字段定義有效性規則和默認值
B)在自由表中,能給字段定義有效性規則和默認值
C)在數據庫表中,能給字段定義有效性規則和默認值
D)在數據庫表和自由表中,都不能給字段定義有效性規則和默認值
(21)VisualFoxPro的“參照完整性”中“插入規則”包括的選擇是
A)級聯和忽略B)級聯和刪除C)級聯和限制D)限制和忽略
(22)在VisualFoxPro中,關于查詢和視圖的正確描述是
A)查詢是一個預先定義好的SQLSELECT語句文件
B)視圖是一個預先定義好的SQLSELECT語句文件
C)查詢和視圖是同一種文件,只是名稱不同
D)查詢和視圖都是一個存儲數據的表
(23)在VisualFoxPro中,以下關于視圖描述中錯誤的是
A)通過視圖可以對表進行查詢B)通過視圖可以對表進行更新
C)視圖是一個虛表D)視圖就是一種查詢
(24)使用SQL語句將學生表S中年齡(AGE)大于30歲的記錄刪除,正確的命令是
A)DELETEFORAGE>30B)DELETEFROMSWHEREAGE>30
C)DELETESFORAGE>30D)DELETESWHEREAGE>30
(25)在VisualFoxPro'I1,使用LOCATEFOR<expL>命令按條件查找記錄,當查找到滿足
條件的第一條記錄后,如果還需要查找下一條滿足條件的記錄,應使用
A)再次使用LOCATEFOR<expL>命令B)SKIP命令
C)CONTINUE命令D)GO命令
(26)在VisualFoxPro中,刪除數據庫表S的SQL命令是
A)DROPTABLESB)DELETETABLES
12
C)DELETETABLES.DBFD)ERASETABLES
(27)下列表達式中,表達式返回結果為.F.的是
A)AT(“A”,"BCD”)B)“[信息]”$“管理信息系統”
C)ISNULL(.NULL.)D)SUBSTR(“計算機技術”,3,2)
(28)使用SQL語句向學生表S(SNO,SN,AGE,SEX)中添加?條新記錄,字段學號(SNO)、姓
名(SN)、性別(SEX)、年齡(AGE)的值分別為0401、王芳、女、18,正確的命令是
A)APPENDINTOS(SNO,SN,SXE,AGE)valueS('0401'王芳','女'』8)
B)APPENDSvalues('0401'/王芳','女',18)
QINSERTINTOS(SNO,SN,SEX,AGE)valueS('0401'王芳','女'』8)
D)INSERTSvalueS('0401'/王芳',18,'女')
(29)假設某個表單中有一個命令按鈕cmdClose,為了實現當用戶單擊此按鈕時能夠關閉該
表單的功能,應在該按鈕的Click事件中寫入語句
A)ThisForm.CloseB)ThisForm.EraseC)ThisForm.ReleaseD)ThisForm.Return
(30)在SQL的SELECT查詢結果中,消除重復記錄的方法是
A)通過指定主關系鍵B)通過指定惟一索引
C)使用DISTINCTD)使用HAVING子句
(31)在VisualFoxPro中,以下有關SQL的SELECT語句的敘述中,錯誤的是
A)SELECT子句中可以包含表中的列和表達式
B)SELECT子句中可以使用別名
QSELECT子句規定了結果集中的列順序
D)SELECT子句中列的順序應該與表中列的順序??致
(32)下列關于SQL中HAVING子句的描述,錯誤的是
A)HAV1NG子句必須與GROUPBY子句同時.使用
B)HAVING子句與GROUPBY子句無關
C)使用WHERE子句的同時可以使用HAVING子句
D)使用HAVING子句的作用是限定分組的條件
(33)在VisualFoxPro中,如果在表之間的聯系中設置了參照完整性規則,并在刪除規則中
選擇“限制”,則當刪除父表中的記錄時,系統反應是
A)不做參照完整性檢查B)不準刪除父表中的記錄
C)自動刪除子表中所有相關的記錄D)若子表中有相關記錄,則禁止刪除父表中記錄
第(34)——(35)題使用如下三個數據庫表
學生表:S(學號,姓名,性別,出生日期,院系)
課程表:C(課程號,課程名,學時)
選課成績表:SC(學號,課程號,成績)
在上述表中,出生日期數據類型為日期型,學時和成績為數值型,其他均為字符型。
(34)用SQL命令查詢選修的每門課程的成績都高于或等于85分的學生的學號和姓名,正
確的命令是
A)SELECT學號,姓名FROMSWHERENOTEXISTS;
(SELECT*FROMSCWHERESC.學號=S.學號AND成績<85)
B)SELECT學號,姓名FROMSWHERENOTEXISTS;
(SELECT*FROMSCWHERESC.學號=S.學號AND成績>=85)
C)SELECT學號,姓名FROMS,SC;
WHERES.學號=SC.學號AND成績>=85
D)SELECT學號,姓名FROMS,SC;
13
WHERES.學號=SC.學號ANDALL成績>=85
(35)用SQL語言檢索選修課程在5門以上(含5門)的學生的學號、姓名和平均成績,并
按平均成績降序排序,正確的命令是
A)SELECTS.學號,姓名,平均成績FROMS,SC;
WHERES.學號=SC.學號;
GROUPBYS.學號HAVINGCOUNT(*)>=5ORDERBY
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級上冊第七單元《我的拿手好戲》教學反思
- 01《經典常談》逐章拓展閱讀《說文解字》第一(教師版)
- 2024年機械工程師資格證書考試設計原理考題試題及答案
- 系統復習2024年酒店經營管理師考試的試題及答案
- CAD 工程師認證試題的分類與分析試題及答案
- 焊接原理與熔化過程試題及答案
- 2024年紡織機械操作證書的實際考核項目及試題及答案
- 2024年質量工程師考試成長之路試題及答案
- 探索2024年紡織機械的應用實例試題及答案
- 2024年機械工程師考試思維導圖試題及答案
- 施工區域安全劃分與隔離
- 生產異常報告單
- 腦梗死恢復期康復臨床路徑
- 函授小學教育畢業論文-函授小學教育畢業論文題目
- 小升初語文閱讀考點 專題六 寫景狀物類文章閱讀指導 課件 人教統編版
- 種包谷的老人(2021湖南長沙中考記敘文閱讀試題含答案)
- 電梯的中修和大修工作指導規范
- NB/T 11141-2023煤礦用氮氣降溫裝置
- 小學科學課堂教學設計策略課件
- 中藥飲片出庫單
- 2023年山東省煙臺市中考歷史真題卷(含答案與解析)
評論
0/150
提交評論