一 、選擇題
(1)下列敘述中正確的是
A)線性表是線性結(jié)構(gòu)
B)棧與隊(duì)列是非線性結(jié)構(gòu)
C)線性鏈表是非線性結(jié)構(gòu)
D)二叉樹(shù)是線性結(jié)構(gòu)
正確答案: A
(2)非空的循環(huán)單鏈表head的尾結(jié)點(diǎn)(由p所指向),滿足
A)p->next==NULL
B)p==NULL
C)p->next=head
D)p=head
正確答案: C
(3)已知數(shù)據(jù)表A中每個(gè)元素距其終位置不遠(yuǎn),為節(jié)省時(shí)間,應(yīng)采用的算法是
A)堆排序
B)直接插入排序
C)快速排序
D)直接選擇排序
正確答案: B
(4)對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是
A)程序應(yīng)簡(jiǎn)單、清晰、可讀性好
B)符號(hào)名的命名只要符合語(yǔ)法
C)充分考慮程序的執(zhí)行效率
D)程序的注釋可有可無(wú)
正確答案: A
(5)下列不屬于結(jié)構(gòu)化分析的常用工具的是
A)數(shù)據(jù)流圖
B)數(shù)據(jù)字典
C)判定樹(shù)
D)PAD圖
正確答案: A
(6)在軟件生產(chǎn)過(guò)程中,需求信息的給出是
A)程序員
B)項(xiàng)目管理者
C)軟件分析設(shè)計(jì)人員
D)軟件用戶
正確答案: D
(7)下列工具中為需求分析常用工具的是
A)PAD
B)PFD
C)N-S
D)DFD
正確答案: D
(8)NULL是指
A)0
B)空格
C)未知的值或無(wú)任何值
D)空字符串
正確答案: C
(9)數(shù)據(jù)庫(kù)的故障恢復(fù)一般是由
A)數(shù)據(jù)流圖完成的
B)數(shù)據(jù)字典完成的
C)DBA完成的
D)PAD圖完成的
正確答案: C
(10)下列說(shuō)法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是
A)數(shù)據(jù)結(jié)構(gòu)
B)數(shù)據(jù)操作
C)數(shù)據(jù)查詢
D)數(shù)據(jù)約束
正確答案: C
(11)將關(guān)系看成一張二維表,則下列敘述中不正確的是
A)表中不允許出現(xiàn)相同的行
B)表中不允許出現(xiàn)相同的列
C)表中的行次序可以交換
D)表中的列次序不可以交換
正確答案: D
(12)對(duì)表進(jìn)行水平方向和垂直方向的分割,分別對(duì)應(yīng)的關(guān)系運(yùn)算是
A)選擇和投影
B)投影和選擇
C)選擇和聯(lián)接
D)投影和聯(lián)接
正確答案: A
(13)假定系統(tǒng)日期是2004年3月15日,則執(zhí)行命令PI=MOD(YEAR(DATE())-2000,10)后,PI的值是
A)4
B)-4
C)032004
D)0
正確答案: A
(14)設(shè)X="abcd",Y="ab",在SET EXACT ON的狀態(tài)下,下列表達(dá)式值為假的是
A).NOT.(X==Y).OR.(Y$"XYZ")
B).NOT.(X$"XYZ").AND.(X<>Y)
C).NOT.(X<>Y)
D).NOT.(X>=Y)
正確答案: C
(15)查詢學(xué)生表中學(xué)號(hào)(字符型,長(zhǎng)度為2)尾數(shù)字符是"1"的錯(cuò)誤命令是
A)SELECT * FROM 學(xué)生表 WHERE "1"$學(xué)號(hào)
B)SELECT * FROM 學(xué)生表 WHERE RIGHT(學(xué)號(hào),1)="1"
C)SELECT * FROM 學(xué)生表 WHERE SUBSTR(學(xué)號(hào),2)="1"
D)SELECT * FROM 學(xué)生表 WHERE SUBSTR(學(xué)號(hào),2,1)="1"
正確答案: A
(16)清除內(nèi)存中第一個(gè)字符為"A"的內(nèi)存變量,應(yīng)使用命令
A)RELEASE MEMORY
B)RELEASE ALL LIKE A*
C)RELEASE MEMORY LIKE A*
D)CLEAR MEMORY LIKE A*
正確答案: B
(17)有A、B、C三個(gè)數(shù)據(jù)表,若已建立了A->B的關(guān)聯(lián),需要再建立B->C的關(guān)聯(lián),形成A->B->C的關(guān)聯(lián),則
A)必須使用帶ADDITIVE子句的SET RELATION命令
B)直接利用SET RELATION命令進(jìn)行關(guān)聯(lián)
C)在保持A->B關(guān)聯(lián)的基礎(chǔ)上不能再建立B->C關(guān)聯(lián)
D)在保持A->B關(guān)聯(lián)的基礎(chǔ)上不能在建立的B->C關(guān)聯(lián),但可以建立A->C關(guān)聯(lián)
正確答案: A
(18)在Visual FoxPro中設(shè)置參照完整性時(shí),要設(shè)置成:當(dāng)更改父表中的主關(guān)鍵字段或候選關(guān)鍵字段時(shí),自動(dòng)更新相關(guān)子表中的對(duì)應(yīng)值,應(yīng)在"更新規(guī)則"選項(xiàng)卡中選擇
A)忽略
B)限制
C)級(jí)聯(lián)
D)忽略或限制
正確答案: C
(19)下列關(guān)于自由表的說(shuō)法中,正確的是
A)可以為表中的字段指定標(biāo)題和添加注釋
B)可以指定表中字段的默認(rèn)值和輸入掩碼
C)只能建立候選索引、惟一索引和普通索引
D)支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系
正確答案: C
(20)在查詢?cè)O(shè)計(jì)器中,選定"雜項(xiàng)"選項(xiàng)卡中的"無(wú)重復(fù)記錄"復(fù)選框,等效于執(zhí)行SQL SELECT語(yǔ)句中的
A)WHERE
B)JOIN ON
C)ORDER BY
D)DISTINCT
正確答案: D
(21)下列關(guān)于視圖的操作中,錯(cuò)誤的是
A)在數(shù)據(jù)庫(kù)中使用USE命令打開(kāi)或關(guān)閉視圖
B)在"瀏覽器"窗口中可以顯示或修改視圖中的數(shù)據(jù)
C)視圖不能作為文本框、表格等控件的數(shù)據(jù)源
D)可以使用SQL語(yǔ)句操作視圖
正確答案: C
(22)下列關(guān)于過(guò)程文件的說(shuō)法中,錯(cuò)誤的是
A)過(guò)程文件的建立需使用MODIFY COMMAND命令
B)過(guò)程文件的默認(rèn)擴(kuò)展名為.PRG
C)在調(diào)用過(guò)程文件中的過(guò)程之前不必打開(kāi)過(guò)程文件
D)過(guò)程文件只包含過(guò)程,可以被其他程序所調(diào)用
正確答案: C
(23)設(shè)有如下程序文件:
SET TALK OFF
CLEAR
DIMENSION a(2,3)
i=1
DO WHILE i<=2
j=1
DO WHILE j<=3
a(i,j)=i+j
??a(i,j)
j=j+1
ENDDO
?
i=i+1
ENDDO
SET TALK ON
RETURN
執(zhí)行此程序,程序的運(yùn)行結(jié)果為
A)2 3 4
3 4 5
B)1 2 3
3 4 5
C)1 2 3
2 4 6
D)2 3 4
4 5 6
正確答案: A
(24)下列關(guān)于參數(shù)傳遞的說(shuō)法中,正確的是
A)當(dāng)實(shí)參的數(shù)量少于形參的數(shù)量時(shí),多余的形參初值取邏輯假.F.
B)當(dāng)實(shí)參的數(shù)量大于形參的數(shù)量時(shí),多余的實(shí)參被忽略
C)實(shí)參和形參的數(shù)量必須相等
D)答案A、B均正確
正確答案: A
(25)在Visual FoxPro中,基類(lèi)的小事件集包含的事件是
A)Load、Destroy、Click
B)Load、Error、Unload
C)Init、Load、Unload
D)Init、Error、Destroy
正確答案: D
(26)對(duì)于表單及控件的絕大多數(shù)屬性,其類(lèi)型通常是固定的,通常Caption屬性只用來(lái)接收
A)數(shù)值型數(shù)據(jù)
B)字符型數(shù)據(jù)
C)邏輯型數(shù)據(jù)
D)以上數(shù)據(jù)類(lèi)型都可以
正確答案: B
(27)下列關(guān)于組合框的說(shuō)法中,正確的是
A)組合框中,只有一個(gè)條目是可見(jiàn)的
B)組合框不提供多重選定的功能
C)組合框沒(méi)有MultiSelect屬性的設(shè)置
D)以上說(shuō)法均正確
正確答案: D
(28)下列關(guān)于創(chuàng)建報(bào)表的方法中,錯(cuò)誤的是
A)使用報(bào)表設(shè)計(jì)器可以創(chuàng)建自定義報(bào)表
B)使用報(bào)表向?qū)Э梢詣?chuàng)建報(bào)表
C)使用快速報(bào)表可以創(chuàng)建簡(jiǎn)單規(guī)范的報(bào)表
D)利用報(bào)表向?qū)?chuàng)建的報(bào)表是快速報(bào)表
正確答案: D
(29)下列關(guān)于連編應(yīng)用程序的說(shuō)法中,正確的是
A)連編項(xiàng)目成功后,再進(jìn)一步進(jìn)行連編應(yīng)用程序,可保證連編的正確性
B)可隨時(shí)連編應(yīng)用程序
C)應(yīng)用程序文件和可執(zhí)行文件都可以在Windows中運(yùn)行
D)應(yīng)用程序文件和可執(zhí)行文件都必須在Visual FoxPro中運(yùn)行
正確答案: A
(30)在成績(jī)表中要求按"總分"降序排列,并查詢前3名學(xué)生的記錄,正確的命令是
A)SELECT * 3 FROM 成績(jī)表;
WHERE 總分 DESC
B)SELECT * 3 FROM 成績(jī)表;
FOR 總分 DESC
C)SELECT * 3 FROM 成績(jī)表;
GROUP BY 總分 DESC
D)SELECT * 3 FROM 成績(jī)表;
ORDER BY 總分 DESC
正確答案: D
(31)檢索尚未確定的供應(yīng)商的定單號(hào),正確的命令是
A) SELECT * FROM 訂購(gòu)單 WHERE 供應(yīng)商號(hào) NULL
B) SELECT * FROM 訂購(gòu)單 WHERE 供應(yīng)商號(hào) =NULL
C) SELECT * FROM 訂購(gòu)單 WHERE 供應(yīng)商號(hào) IS NULL
D) SELECT * FROM 訂購(gòu)單 WHERE 供應(yīng)商號(hào) IS NOT NULL
正確答案: C
第(32)~(35)題中使用如下的學(xué)生表、課程表和成績(jī)表。
學(xué)生(學(xué)號(hào)C(4),姓名C(8),性別C(2),出生日期D,院系C(8))
課程(課程編號(hào)(4),課程名C(10),開(kāi)課院系C(8))
成績(jī)(學(xué)號(hào)C(4),課程編號(hào)C(4),成績(jī)I)
(32)查詢每門(mén)課程的平均分,要求得到的信息包括課程名和平均分,正確的命令是
A)SELECT 課程名,AVG(成績(jī)) FROM 課程,成績(jī);
WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程名
B)SELECT 課程名,SUM(成績(jī)) FROM 課程,成績(jī);
WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程名
C)SELECT 課程名,AVG(成績(jī)) AS 平均分 FROM 課程,成績(jī);
WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程編號(hào)
D)SELECT 課程名,SUM(成績(jī)) AS 平均分 FROM 課程,成績(jī);
WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程編號(hào)
正確答案: C
(33)有如下SQL語(yǔ)句:
SELECT 課程名,開(kāi)課院系,COUNT(學(xué)號(hào)) AS 選修人數(shù);
FROM 成績(jī),課程 WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程名稱 HAVING COUNT(*)<=2
該語(yǔ)句所表示的含義是
A)檢索選修兩門(mén)課程以上的學(xué)生記錄,顯示課程名、開(kāi)課院系和選修人數(shù)
B)檢索選修兩門(mén)課程以上(包括兩門(mén))的學(xué)生記錄,顯示課程名、開(kāi)課院系和選修人數(shù)
C)檢索選修兩門(mén)課程以下的學(xué)生記錄,顯示課程名、開(kāi)課院系和選修人數(shù)
D)檢索選修兩門(mén)課程以下(包括兩門(mén))的學(xué)生記錄,顯示課程名、開(kāi)課院系和選修人數(shù)
正確答案: D
(34)為成績(jī)表中的成績(jī)字段定義有效性檢查及錯(cuò)誤信息的提示,正確的命令是
A)ALTER TABLE 成績(jī)表 ALTER 成績(jī);
CHECK 成績(jī)>0 ERROR 成績(jī)不能為負(fù)
B)ALTER TABLE 成績(jī)表 ALTER 成績(jī);
SET CHECK 成績(jī)>0 ERROR 成績(jī)不能為負(fù)
C)ALTER TABLE 成績(jī)表 ALTER 成績(jī);
CHECK 成績(jī)>0 ERROR "成績(jī)不能為負(fù)"
D)ALTER TABLE 成績(jī)表 ALTER 成績(jī);
SET CHECK 成績(jī)>0 ERROR "成績(jī)不能為負(fù)"
正確答案: D
(35)利用SQL派生一個(gè)包含學(xué)號(hào)、姓名、課程名和成績(jī)的視圖,正確的命令是
A)CREATE VIEW v_view AS;
SELECT 課程名,成績(jī),姓名,學(xué)號(hào);
FROM 課程!課程 INNER JOIN 課程!成績(jī);
INNER JOIN 課程!學(xué)生;
ON 成績(jī).學(xué)號(hào) = 學(xué)生.學(xué)號(hào) ;
ON 課程.課程編號(hào) = 成績(jī).課程編號(hào)
B)CREATE VIEW v_view AS;
SELECT 課程.課程名, 成績(jī).成績(jī), 學(xué)生.姓名,成績(jī).學(xué)號(hào);
FROM 課程!課程 INNER JOIN 課程!成績(jī);
ON 成績(jī).學(xué)號(hào) = 學(xué)生.學(xué)號(hào);
ON 課程.課程編號(hào) = 成績(jī).課程編號(hào)
C)CREATE VIEW v_view AS;
SELECT 課程.課程名, 成績(jī).成績(jī), 學(xué)生.姓名,成績(jī).學(xué)號(hào);
FROM 課程!課程 INNER JOIN 課程!成績(jī);
INNER JOIN 課程!學(xué)生;
ON 成績(jī).學(xué)號(hào) = 學(xué)生.學(xué)號(hào)
D)CREATE VIEW v_view AS;
SELECT 課程.課程名, 成績(jī).成績(jī), 學(xué)生.姓名,成績(jī).學(xué)號(hào);
FROM 課程!課程 INNER JOIN 課程!成績(jī);
INNER JOIN 課程!學(xué)生;
ON 成績(jī).學(xué)號(hào) = 學(xué)生.學(xué)號(hào);
ON 課程.課程編號(hào) = 成績(jī).課程編號(hào)
正確答案: D
二 、填空題
(1)冒泡排序算法在好的情況下的元素交換次數(shù)為 【1】 。
正確答案: 1.(0)
(2)在壞情況下,堆排序需要比較的次數(shù)為 【2】 。
正確答案: 1.(O(nlog2n))
(3)若串s="MathTypes",則其子串的數(shù)目是 【3】 。
正確答案: 1.(46)
(4)軟件開(kāi)發(fā)環(huán)境是全面支持軟件開(kāi)發(fā)全過(guò)程的 【4】 集合。
正確答案: 1.(軟件工具)
(5)關(guān)系數(shù)據(jù)庫(kù)的關(guān)系演算語(yǔ)言是以 【5】 為基礎(chǔ)的DML語(yǔ)言。
正確答案: 1.(謂詞演算)
(6)在命令窗口定義了一個(gè)空的一維數(shù)組S(5),在命令窗口輸入?S(1)的結(jié)果為 【6】 。
正確答案: 1.(.F.)
(7)要修改指定的數(shù)據(jù)表結(jié)構(gòu),首先應(yīng)該打開(kāi)該數(shù)據(jù)表,然后利用 【7】 命令進(jìn)入表設(shè)計(jì)器修改數(shù)據(jù)表結(jié)構(gòu)。
正確答案: 1.(MODIFY STRUCTURE)
(8)在Visual FoxPro的字段類(lèi)型中,系統(tǒng)默認(rèn)的日期型數(shù)據(jù)占 【8】 個(gè)字節(jié),邏輯型字段占 【9】 個(gè)字節(jié)。
正確答案: 1.(8) 2.(1)
(9)在Visual FoxPro中,為了建立參照完整性,首先必須建立表之間的 【10】 。
正確答案: 1.(聯(lián)系)
(10)使用 【11】 命令可以定義一個(gè)過(guò)程的開(kāi)始。
正確答案: 1.(PROCEDURE或FUNCTION)
(11)確定列表框內(nèi)的某個(gè)條目是否被選定,應(yīng)使用屬性是 【12】 。
正確答案: 1.(Selected)
(12)檢索當(dāng)前"職工表"中,全部姓"李"的職工記錄,SQL語(yǔ)句為:SELECT * FROM 職工表 WHERE 姓名 【13】 "李*"
正確答案: 1.(LIKE)
(13)在SQL語(yǔ)句中,要?jiǎng)h除倉(cāng)庫(kù)表中倉(cāng)庫(kù)號(hào)的字段值是WH1的記錄,可利用命令:
【14】 FROM 倉(cāng)庫(kù)WHERE 倉(cāng)庫(kù)號(hào)= "WH1"
正確答案: 1.(DELETE)
(14)當(dāng)前目錄下有"學(xué)生表"文件,表中有字段"學(xué)號(hào)C(2)",現(xiàn)要將"學(xué)號(hào)"字段的寬度由2改為4,則語(yǔ)句為:ALTER TABLE 學(xué)生表 【15】
正確答案: 1.(ALTER 學(xué)號(hào) C(4))
(1)下列敘述中正確的是
A)線性表是線性結(jié)構(gòu)
B)棧與隊(duì)列是非線性結(jié)構(gòu)
C)線性鏈表是非線性結(jié)構(gòu)
D)二叉樹(shù)是線性結(jié)構(gòu)
正確答案: A
(2)非空的循環(huán)單鏈表head的尾結(jié)點(diǎn)(由p所指向),滿足
A)p->next==NULL
B)p==NULL
C)p->next=head
D)p=head
正確答案: C
(3)已知數(shù)據(jù)表A中每個(gè)元素距其終位置不遠(yuǎn),為節(jié)省時(shí)間,應(yīng)采用的算法是
A)堆排序
B)直接插入排序
C)快速排序
D)直接選擇排序
正確答案: B
(4)對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是
A)程序應(yīng)簡(jiǎn)單、清晰、可讀性好
B)符號(hào)名的命名只要符合語(yǔ)法
C)充分考慮程序的執(zhí)行效率
D)程序的注釋可有可無(wú)
正確答案: A
(5)下列不屬于結(jié)構(gòu)化分析的常用工具的是
A)數(shù)據(jù)流圖
B)數(shù)據(jù)字典
C)判定樹(shù)
D)PAD圖
正確答案: A
(6)在軟件生產(chǎn)過(guò)程中,需求信息的給出是
A)程序員
B)項(xiàng)目管理者
C)軟件分析設(shè)計(jì)人員
D)軟件用戶
正確答案: D
(7)下列工具中為需求分析常用工具的是
A)PAD
B)PFD
C)N-S
D)DFD
正確答案: D
(8)NULL是指
A)0
B)空格
C)未知的值或無(wú)任何值
D)空字符串
正確答案: C
(9)數(shù)據(jù)庫(kù)的故障恢復(fù)一般是由
A)數(shù)據(jù)流圖完成的
B)數(shù)據(jù)字典完成的
C)DBA完成的
D)PAD圖完成的
正確答案: C
(10)下列說(shuō)法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是
A)數(shù)據(jù)結(jié)構(gòu)
B)數(shù)據(jù)操作
C)數(shù)據(jù)查詢
D)數(shù)據(jù)約束
正確答案: C
(11)將關(guān)系看成一張二維表,則下列敘述中不正確的是
A)表中不允許出現(xiàn)相同的行
B)表中不允許出現(xiàn)相同的列
C)表中的行次序可以交換
D)表中的列次序不可以交換
正確答案: D
(12)對(duì)表進(jìn)行水平方向和垂直方向的分割,分別對(duì)應(yīng)的關(guān)系運(yùn)算是
A)選擇和投影
B)投影和選擇
C)選擇和聯(lián)接
D)投影和聯(lián)接
正確答案: A
(13)假定系統(tǒng)日期是2004年3月15日,則執(zhí)行命令PI=MOD(YEAR(DATE())-2000,10)后,PI的值是
A)4
B)-4
C)032004
D)0
正確答案: A
(14)設(shè)X="abcd",Y="ab",在SET EXACT ON的狀態(tài)下,下列表達(dá)式值為假的是
A).NOT.(X==Y).OR.(Y$"XYZ")
B).NOT.(X$"XYZ").AND.(X<>Y)
C).NOT.(X<>Y)
D).NOT.(X>=Y)
正確答案: C
(15)查詢學(xué)生表中學(xué)號(hào)(字符型,長(zhǎng)度為2)尾數(shù)字符是"1"的錯(cuò)誤命令是
A)SELECT * FROM 學(xué)生表 WHERE "1"$學(xué)號(hào)
B)SELECT * FROM 學(xué)生表 WHERE RIGHT(學(xué)號(hào),1)="1"
C)SELECT * FROM 學(xué)生表 WHERE SUBSTR(學(xué)號(hào),2)="1"
D)SELECT * FROM 學(xué)生表 WHERE SUBSTR(學(xué)號(hào),2,1)="1"
正確答案: A
(16)清除內(nèi)存中第一個(gè)字符為"A"的內(nèi)存變量,應(yīng)使用命令
A)RELEASE MEMORY
B)RELEASE ALL LIKE A*
C)RELEASE MEMORY LIKE A*
D)CLEAR MEMORY LIKE A*
正確答案: B
(17)有A、B、C三個(gè)數(shù)據(jù)表,若已建立了A->B的關(guān)聯(lián),需要再建立B->C的關(guān)聯(lián),形成A->B->C的關(guān)聯(lián),則
A)必須使用帶ADDITIVE子句的SET RELATION命令
B)直接利用SET RELATION命令進(jìn)行關(guān)聯(lián)
C)在保持A->B關(guān)聯(lián)的基礎(chǔ)上不能再建立B->C關(guān)聯(lián)
D)在保持A->B關(guān)聯(lián)的基礎(chǔ)上不能在建立的B->C關(guān)聯(lián),但可以建立A->C關(guān)聯(lián)
正確答案: A
(18)在Visual FoxPro中設(shè)置參照完整性時(shí),要設(shè)置成:當(dāng)更改父表中的主關(guān)鍵字段或候選關(guān)鍵字段時(shí),自動(dòng)更新相關(guān)子表中的對(duì)應(yīng)值,應(yīng)在"更新規(guī)則"選項(xiàng)卡中選擇
A)忽略
B)限制
C)級(jí)聯(lián)
D)忽略或限制
正確答案: C
(19)下列關(guān)于自由表的說(shuō)法中,正確的是
A)可以為表中的字段指定標(biāo)題和添加注釋
B)可以指定表中字段的默認(rèn)值和輸入掩碼
C)只能建立候選索引、惟一索引和普通索引
D)支持主關(guān)鍵字、參照完整性和表之間的聯(lián)系
正確答案: C
(20)在查詢?cè)O(shè)計(jì)器中,選定"雜項(xiàng)"選項(xiàng)卡中的"無(wú)重復(fù)記錄"復(fù)選框,等效于執(zhí)行SQL SELECT語(yǔ)句中的
A)WHERE
B)JOIN ON
C)ORDER BY
D)DISTINCT
正確答案: D
(21)下列關(guān)于視圖的操作中,錯(cuò)誤的是
A)在數(shù)據(jù)庫(kù)中使用USE命令打開(kāi)或關(guān)閉視圖
B)在"瀏覽器"窗口中可以顯示或修改視圖中的數(shù)據(jù)
C)視圖不能作為文本框、表格等控件的數(shù)據(jù)源
D)可以使用SQL語(yǔ)句操作視圖
正確答案: C
(22)下列關(guān)于過(guò)程文件的說(shuō)法中,錯(cuò)誤的是
A)過(guò)程文件的建立需使用MODIFY COMMAND命令
B)過(guò)程文件的默認(rèn)擴(kuò)展名為.PRG
C)在調(diào)用過(guò)程文件中的過(guò)程之前不必打開(kāi)過(guò)程文件
D)過(guò)程文件只包含過(guò)程,可以被其他程序所調(diào)用
正確答案: C
(23)設(shè)有如下程序文件:
SET TALK OFF
CLEAR
DIMENSION a(2,3)
i=1
DO WHILE i<=2
j=1
DO WHILE j<=3
a(i,j)=i+j
??a(i,j)
j=j+1
ENDDO
?
i=i+1
ENDDO
SET TALK ON
RETURN
執(zhí)行此程序,程序的運(yùn)行結(jié)果為
A)2 3 4
3 4 5
B)1 2 3
3 4 5
C)1 2 3
2 4 6
D)2 3 4
4 5 6
正確答案: A
(24)下列關(guān)于參數(shù)傳遞的說(shuō)法中,正確的是
A)當(dāng)實(shí)參的數(shù)量少于形參的數(shù)量時(shí),多余的形參初值取邏輯假.F.
B)當(dāng)實(shí)參的數(shù)量大于形參的數(shù)量時(shí),多余的實(shí)參被忽略
C)實(shí)參和形參的數(shù)量必須相等
D)答案A、B均正確
正確答案: A
(25)在Visual FoxPro中,基類(lèi)的小事件集包含的事件是
A)Load、Destroy、Click
B)Load、Error、Unload
C)Init、Load、Unload
D)Init、Error、Destroy
正確答案: D
(26)對(duì)于表單及控件的絕大多數(shù)屬性,其類(lèi)型通常是固定的,通常Caption屬性只用來(lái)接收
A)數(shù)值型數(shù)據(jù)
B)字符型數(shù)據(jù)
C)邏輯型數(shù)據(jù)
D)以上數(shù)據(jù)類(lèi)型都可以
正確答案: B
(27)下列關(guān)于組合框的說(shuō)法中,正確的是
A)組合框中,只有一個(gè)條目是可見(jiàn)的
B)組合框不提供多重選定的功能
C)組合框沒(méi)有MultiSelect屬性的設(shè)置
D)以上說(shuō)法均正確
正確答案: D
(28)下列關(guān)于創(chuàng)建報(bào)表的方法中,錯(cuò)誤的是
A)使用報(bào)表設(shè)計(jì)器可以創(chuàng)建自定義報(bào)表
B)使用報(bào)表向?qū)Э梢詣?chuàng)建報(bào)表
C)使用快速報(bào)表可以創(chuàng)建簡(jiǎn)單規(guī)范的報(bào)表
D)利用報(bào)表向?qū)?chuàng)建的報(bào)表是快速報(bào)表
正確答案: D
(29)下列關(guān)于連編應(yīng)用程序的說(shuō)法中,正確的是
A)連編項(xiàng)目成功后,再進(jìn)一步進(jìn)行連編應(yīng)用程序,可保證連編的正確性
B)可隨時(shí)連編應(yīng)用程序
C)應(yīng)用程序文件和可執(zhí)行文件都可以在Windows中運(yùn)行
D)應(yīng)用程序文件和可執(zhí)行文件都必須在Visual FoxPro中運(yùn)行
正確答案: A
(30)在成績(jī)表中要求按"總分"降序排列,并查詢前3名學(xué)生的記錄,正確的命令是
A)SELECT * 3 FROM 成績(jī)表;
WHERE 總分 DESC
B)SELECT * 3 FROM 成績(jī)表;
FOR 總分 DESC
C)SELECT * 3 FROM 成績(jī)表;
GROUP BY 總分 DESC
D)SELECT * 3 FROM 成績(jī)表;
ORDER BY 總分 DESC
正確答案: D
(31)檢索尚未確定的供應(yīng)商的定單號(hào),正確的命令是
A) SELECT * FROM 訂購(gòu)單 WHERE 供應(yīng)商號(hào) NULL
B) SELECT * FROM 訂購(gòu)單 WHERE 供應(yīng)商號(hào) =NULL
C) SELECT * FROM 訂購(gòu)單 WHERE 供應(yīng)商號(hào) IS NULL
D) SELECT * FROM 訂購(gòu)單 WHERE 供應(yīng)商號(hào) IS NOT NULL
正確答案: C
第(32)~(35)題中使用如下的學(xué)生表、課程表和成績(jī)表。
學(xué)生(學(xué)號(hào)C(4),姓名C(8),性別C(2),出生日期D,院系C(8))
課程(課程編號(hào)(4),課程名C(10),開(kāi)課院系C(8))
成績(jī)(學(xué)號(hào)C(4),課程編號(hào)C(4),成績(jī)I)
(32)查詢每門(mén)課程的平均分,要求得到的信息包括課程名和平均分,正確的命令是
A)SELECT 課程名,AVG(成績(jī)) FROM 課程,成績(jī);
WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程名
B)SELECT 課程名,SUM(成績(jī)) FROM 課程,成績(jī);
WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程名
C)SELECT 課程名,AVG(成績(jī)) AS 平均分 FROM 課程,成績(jī);
WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程編號(hào)
D)SELECT 課程名,SUM(成績(jī)) AS 平均分 FROM 課程,成績(jī);
WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程編號(hào)
正確答案: C
(33)有如下SQL語(yǔ)句:
SELECT 課程名,開(kāi)課院系,COUNT(學(xué)號(hào)) AS 選修人數(shù);
FROM 成績(jī),課程 WHERE 課程.課程編號(hào)=成績(jī).課程編號(hào);
GROUP BY 課程名稱 HAVING COUNT(*)<=2
該語(yǔ)句所表示的含義是
A)檢索選修兩門(mén)課程以上的學(xué)生記錄,顯示課程名、開(kāi)課院系和選修人數(shù)
B)檢索選修兩門(mén)課程以上(包括兩門(mén))的學(xué)生記錄,顯示課程名、開(kāi)課院系和選修人數(shù)
C)檢索選修兩門(mén)課程以下的學(xué)生記錄,顯示課程名、開(kāi)課院系和選修人數(shù)
D)檢索選修兩門(mén)課程以下(包括兩門(mén))的學(xué)生記錄,顯示課程名、開(kāi)課院系和選修人數(shù)
正確答案: D
(34)為成績(jī)表中的成績(jī)字段定義有效性檢查及錯(cuò)誤信息的提示,正確的命令是
A)ALTER TABLE 成績(jī)表 ALTER 成績(jī);
CHECK 成績(jī)>0 ERROR 成績(jī)不能為負(fù)
B)ALTER TABLE 成績(jī)表 ALTER 成績(jī);
SET CHECK 成績(jī)>0 ERROR 成績(jī)不能為負(fù)
C)ALTER TABLE 成績(jī)表 ALTER 成績(jī);
CHECK 成績(jī)>0 ERROR "成績(jī)不能為負(fù)"
D)ALTER TABLE 成績(jī)表 ALTER 成績(jī);
SET CHECK 成績(jī)>0 ERROR "成績(jī)不能為負(fù)"
正確答案: D
(35)利用SQL派生一個(gè)包含學(xué)號(hào)、姓名、課程名和成績(jī)的視圖,正確的命令是
A)CREATE VIEW v_view AS;
SELECT 課程名,成績(jī),姓名,學(xué)號(hào);
FROM 課程!課程 INNER JOIN 課程!成績(jī);
INNER JOIN 課程!學(xué)生;
ON 成績(jī).學(xué)號(hào) = 學(xué)生.學(xué)號(hào) ;
ON 課程.課程編號(hào) = 成績(jī).課程編號(hào)
B)CREATE VIEW v_view AS;
SELECT 課程.課程名, 成績(jī).成績(jī), 學(xué)生.姓名,成績(jī).學(xué)號(hào);
FROM 課程!課程 INNER JOIN 課程!成績(jī);
ON 成績(jī).學(xué)號(hào) = 學(xué)生.學(xué)號(hào);
ON 課程.課程編號(hào) = 成績(jī).課程編號(hào)
C)CREATE VIEW v_view AS;
SELECT 課程.課程名, 成績(jī).成績(jī), 學(xué)生.姓名,成績(jī).學(xué)號(hào);
FROM 課程!課程 INNER JOIN 課程!成績(jī);
INNER JOIN 課程!學(xué)生;
ON 成績(jī).學(xué)號(hào) = 學(xué)生.學(xué)號(hào)
D)CREATE VIEW v_view AS;
SELECT 課程.課程名, 成績(jī).成績(jī), 學(xué)生.姓名,成績(jī).學(xué)號(hào);
FROM 課程!課程 INNER JOIN 課程!成績(jī);
INNER JOIN 課程!學(xué)生;
ON 成績(jī).學(xué)號(hào) = 學(xué)生.學(xué)號(hào);
ON 課程.課程編號(hào) = 成績(jī).課程編號(hào)
正確答案: D
二 、填空題
(1)冒泡排序算法在好的情況下的元素交換次數(shù)為 【1】 。
正確答案: 1.(0)
(2)在壞情況下,堆排序需要比較的次數(shù)為 【2】 。
正確答案: 1.(O(nlog2n))
(3)若串s="MathTypes",則其子串的數(shù)目是 【3】 。
正確答案: 1.(46)
(4)軟件開(kāi)發(fā)環(huán)境是全面支持軟件開(kāi)發(fā)全過(guò)程的 【4】 集合。
正確答案: 1.(軟件工具)
(5)關(guān)系數(shù)據(jù)庫(kù)的關(guān)系演算語(yǔ)言是以 【5】 為基礎(chǔ)的DML語(yǔ)言。
正確答案: 1.(謂詞演算)
(6)在命令窗口定義了一個(gè)空的一維數(shù)組S(5),在命令窗口輸入?S(1)的結(jié)果為 【6】 。
正確答案: 1.(.F.)
(7)要修改指定的數(shù)據(jù)表結(jié)構(gòu),首先應(yīng)該打開(kāi)該數(shù)據(jù)表,然后利用 【7】 命令進(jìn)入表設(shè)計(jì)器修改數(shù)據(jù)表結(jié)構(gòu)。
正確答案: 1.(MODIFY STRUCTURE)
(8)在Visual FoxPro的字段類(lèi)型中,系統(tǒng)默認(rèn)的日期型數(shù)據(jù)占 【8】 個(gè)字節(jié),邏輯型字段占 【9】 個(gè)字節(jié)。
正確答案: 1.(8) 2.(1)
(9)在Visual FoxPro中,為了建立參照完整性,首先必須建立表之間的 【10】 。
正確答案: 1.(聯(lián)系)
(10)使用 【11】 命令可以定義一個(gè)過(guò)程的開(kāi)始。
正確答案: 1.(PROCEDURE或FUNCTION)
(11)確定列表框內(nèi)的某個(gè)條目是否被選定,應(yīng)使用屬性是 【12】 。
正確答案: 1.(Selected)
(12)檢索當(dāng)前"職工表"中,全部姓"李"的職工記錄,SQL語(yǔ)句為:SELECT * FROM 職工表 WHERE 姓名 【13】 "李*"
正確答案: 1.(LIKE)
(13)在SQL語(yǔ)句中,要?jiǎng)h除倉(cāng)庫(kù)表中倉(cāng)庫(kù)號(hào)的字段值是WH1的記錄,可利用命令:
【14】 FROM 倉(cāng)庫(kù)WHERE 倉(cāng)庫(kù)號(hào)= "WH1"
正確答案: 1.(DELETE)
(14)當(dāng)前目錄下有"學(xué)生表"文件,表中有字段"學(xué)號(hào)C(2)",現(xiàn)要將"學(xué)號(hào)"字段的寬度由2改為4,則語(yǔ)句為:ALTER TABLE 學(xué)生表 【15】
正確答案: 1.(ALTER 學(xué)號(hào) C(4))

