一、選擇題
(1)算法的空間復(fù)雜度是指
A)算法程序的長(zhǎng)度
B)算法程序中的指令條數(shù)
C)算法程序所占的存儲(chǔ)空間
D)執(zhí)行過程中所需要的存儲(chǔ)空間
(2)用鏈表表示線性表的優(yōu)點(diǎn)是
A)便于隨機(jī)存取
B)花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少
C)便于插入和刪除操作
D)數(shù)據(jù)元素的物理順序與邏輯順序相同
(3)數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無關(guān)的是數(shù)據(jù)的
A)存儲(chǔ)結(jié)構(gòu)
B)物理結(jié)構(gòu)
C)邏輯結(jié)構(gòu)
D)物理和存儲(chǔ)結(jié)構(gòu)
(4)結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是
A)程序的規(guī)模
B)程序的效率
C)程序設(shè)計(jì)語言的先進(jìn)性
D)程序易讀性
(5)軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計(jì),其中軟件的過程設(shè)計(jì)是指
A)模塊間的關(guān)系
B)系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述
C)軟件層次結(jié)構(gòu)
D)軟件開發(fā)過程
(6)檢查軟件產(chǎn)品是否符合需求定義的過程稱為
A)確認(rèn)測(cè)試
B)集成測(cè)試
C)驗(yàn)證測(cè)試
D)驗(yàn)收測(cè)試
(7)數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是
A)控制流
B)加工
C)數(shù)據(jù)存儲(chǔ)
D)源和潭
(8)應(yīng)用數(shù)據(jù)庫的主要目的是
A)解決數(shù)據(jù)保密問題
B)解決數(shù)據(jù)完整性問題
C)解決數(shù)據(jù)共享問題
D)解決數(shù)據(jù)量大的問題
(9)在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于
A)需求分析階段
B)邏輯設(shè)計(jì)階段
C)概念設(shè)計(jì)階段
D)物理設(shè)計(jì)階段
(10)在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性高的階段是
A)數(shù)據(jù)庫系統(tǒng)
B)文件系統(tǒng)
C)人工管理
D)數(shù)據(jù)項(xiàng)管理
(11)下列說法錯(cuò)誤的是
A)關(guān)系中每一個(gè)屬性對(duì)應(yīng)一個(gè)值域
B)關(guān)系中不同的屬性可對(duì)應(yīng)同一值域
C)對(duì)應(yīng)同一值域的屬性為不同的屬性
D)DOM(A)表示屬性A的取值范圍
(12)對(duì)關(guān)系S和R進(jìn)行集合運(yùn)算,產(chǎn)生的元組屬于S中的元組,但不屬于R中的元組,這種集合運(yùn)算稱為
A)并運(yùn)算
B)交運(yùn)算
C)差運(yùn)算
D)積運(yùn)算
(13)函數(shù)UPPER("12ab34CD")的結(jié)果是
A)12AB34CD
B)12ab34CD
C)12ab34cd
D)12AB34cd
(14)在下列的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果為字符型數(shù)據(jù)的是
A)"ABCD"+ "EF"= "ABCDEF"
B)"1234"-"34"
C)CTOD("05/08/03")
D)DTOC(DATE())>"04/03/02"
(15)在Visual FoxPro中,可以同時(shí)打開表文件的個(gè)數(shù)多是
A)16
B)32 767
C)255
D)256
(16)要將數(shù)據(jù)庫"考生庫"文件及其所包含的數(shù)據(jù)庫表文件直接物理刪除,下列命令正確的是
A)DELETE DATABASE 考生庫
B)DELETE DATABASE 考生庫 RECYCLE
C)DELETE DATABASE 考生庫 DELETETABLES
D)DELETE DATABASE 考生庫 DELETETABLES RECYCLE
(17)在Visual FoxPro中,下列各項(xiàng)的數(shù)據(jù)類型所占字符的字節(jié)數(shù)相等的是
A)日期型和邏輯型
B)日期型和通用型
C)邏輯型和備注型
D)備注型和通用型
(18)在Visual FoxPro中,下列不能用來修改數(shù)據(jù)表記錄的命令是
A)EDIT
B)CHANGE
C)BROWSE
D)MODIFY STRUCTURE
(19)在Visual FoxPro中,數(shù)據(jù)的完整性不包括
A)實(shí)體完整性
B)域完整性
C)屬性完整性
D)參照完整性
(20)使用視圖之前,首先應(yīng)該
A)新建一個(gè)數(shù)據(jù)庫
B)新建一個(gè)數(shù)據(jù)庫表
C)打開相關(guān)的數(shù)據(jù)庫
D)打開相關(guān)的數(shù)據(jù)表
(21)有關(guān)過程調(diào)用敘述正確的是
A)打開過程文件時(shí),其中的主過程自動(dòng)調(diào)入內(nèi)存
B)同一時(shí)刻只能打開一個(gè)過程,打開新的過程后,舊的過程自動(dòng)關(guān)閉
C)用命令DO WITH 調(diào)用過程時(shí),過程文件無需打開就可調(diào)用其中的過程
D)用命令DO WITH IN 調(diào)用過程時(shí),過程文件無需打開,就可調(diào)用其中的過程
(22)在命令按鈕組中,決定命令按鈕數(shù)目的屬性是
A)ButtonCount
B)Buttons
C)Value
D)ControlSource
(23)在表單中有命令按鈕Command1和文本框Text1,將文本框的InputMask屬性值設(shè)置為$9,999.9,然后在命令按鈕的Click事件中輸入代碼ThisForm.Text1.Value=12 3456.789,當(dāng)運(yùn)行表單時(shí),單擊命令按鈕,此時(shí)文本框中顯示的內(nèi)容為
A)$123 456.789
B)$23 456.7
C)123 456.7
D)****.*
(24)假設(shè)有菜單文件mainmu.mnx,下列說法正確的是
A)在命令窗口利用DO mainmu命令,可運(yùn)行該菜單文件
B)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO mainmu可運(yùn)行該菜單文件
C)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO mainmu.mpr可運(yùn)行該菜單文件
D)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO MEMU mainmu可運(yùn)行該菜單文件
(25)報(bào)表文件的擴(kuò)展名是
A).MNX
B).FRX
C).FXP
D).PRG
(26)在命令窗口中,打印報(bào)表YY1可使用的命令是
A)REPORT FROM YY1 TO PRINTER
B)REPORT FROM YY1> PREVIEW
C)REPORT FORM YY1 TO PRINTER
D)REPORT FORM YY1 PREVIEW
(27)SQL的查詢結(jié)果可以存放到多種類型的文件中,下列都可以用來存放查詢結(jié)果的文件類型的是
A) 臨時(shí)表、視圖、文本文件
B) 數(shù)組、永久性表、視圖
C) 永久性表、數(shù)組、文本文件
D) 視圖、永久性表、文本文件
(28)語句"DELETE FROM 成績(jī)表WHERE 計(jì)算機(jī)<60"的功能是
A) 物理刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以下的學(xué)生記錄
B) 物理刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以上的學(xué)生記錄
C) 邏輯刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以下的學(xué)生記錄
D) 將計(jì)算機(jī)成績(jī)低于60分的字段值刪除,但保留記錄中其它字段值
(29)下列選項(xiàng)中,不屬于SQL數(shù)據(jù)定義功能的是
A)SELECT
B)CREATE
C)ALTER
D)DROP
(30)嵌套查詢命令中的IN,相當(dāng)于
A)等號(hào)=
B)集合運(yùn)算符∈
C)加號(hào)+
D)減號(hào)-
(31)關(guān)于SQL的超聯(lián)接查詢,說法錯(cuò)誤的是
A)在SQL中可以進(jìn)行內(nèi)部聯(lián)接、左聯(lián)接、右聯(lián)接和全聯(lián)接
B)SQL的超聯(lián)接運(yùn)算符"*="代表左聯(lián)接,"=*"代表右聯(lián)接
C)Visual FoxPro同樣支持超聯(lián)接運(yùn)算符"*="和"=*"
D)利用全聯(lián)接,即使兩個(gè)表中的記錄不滿足聯(lián)接條件,也會(huì)在目標(biāo)表或查詢結(jié)果中出現(xiàn),只是不滿足條件的記錄對(duì)應(yīng)部分為NULL
第(32)~(35)題使用如下的倉庫表和職工表。
倉庫表 倉庫號(hào) 所在城市
A2 上海
A3 天津
A4 廣州
職工表 職工號(hào) 倉庫號(hào) 工資
M1 A1 2000.00
M3 A3 2500.00
M4 A4 1800.00
M5 A2 1500.00
M6 A4 1200.00
(32)檢索在廣州倉庫工作的職工記錄,要求顯示職工號(hào)和工資字段,正確的命令是
A)SELECT 職工號(hào),工資 FROM 職工表;
WHERE 倉庫表.所在城市="廣州"
B)SELECT 職工號(hào),工資 FROM職工表;
WHERE 倉庫表.倉庫號(hào)=職工表.倉庫號(hào);
AND 倉庫表.所在城市="廣州"
C)SELECT 職工號(hào),工資 FROM 倉庫表,職工表;
WHERE 倉庫表.倉庫號(hào)=職工表.倉庫號(hào);
AND 倉庫表.所在城市="廣州"
D)SELECT 職工號(hào),工資 FROM 倉庫表,職工表;
WHERE 倉庫表.倉庫號(hào)=職工表.倉庫號(hào);
OR 倉庫表.所在城市="廣州"
(33)有如下SQL語句:
SELECT SUM(工資) FROM 職工表 WHERE 倉庫號(hào) IN;
(SELECT 倉庫號(hào) FROM 倉庫表 WHERE 所在城市="北京" OR 所在城市="上海")
執(zhí)行語句后,工資總和是
A)1500.00
B)3000.00
C)5000.00
D)10500.00
(34)求至少有兩個(gè)職工的每個(gè)倉庫的平均工資
A)SELECT 倉庫號(hào),COUNT(*),AVG(工資)FROM 職工表;
HAVING COUNT(*)>=2
B)SELECT 倉庫號(hào),COUNT(*),AVG(工資)FROM 職工表;
GROUP BY 倉庫號(hào) HAVING COUNT(*)>=2
C)SELECT 倉庫號(hào),COUNT(*),AVG(工資)FROM 職工表;
GROUP BY 倉庫號(hào) SET COUNT(*)>=2
D)SELECT 倉庫號(hào),COUNT(*),AVG(工資)FROM 職工表;
GROUP BY 倉庫號(hào) WHERE COUNT(*)>=2
(35)有如下SQL語句:
SELECT DISTINCT 倉庫號(hào) FROM 職工表 WHERE 工資>=ALL;
(SELECT 工資 FROM 職工表 WHERE 倉庫號(hào)="A1")
執(zhí)行語句后,顯示查詢到的倉庫號(hào)有
A)A1
B)A3
C)A1,A2
D)A1,A3 二、填空題
(1)數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 【1】 兩大類。
解析: 數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和非線性結(jié)構(gòu)兩大類。
(2)順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置 【2】 的存儲(chǔ)單元中。
解析: 常用的存儲(chǔ)表示方法有4種,順序存儲(chǔ)、鏈?zhǔn)酱鎯?chǔ)、索引存儲(chǔ)、散列存儲(chǔ)。其中,順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置也相鄰的存儲(chǔ)單元中。
(3)一個(gè)類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的 【3】 。
解析: 本題考查了繼承的優(yōu)點(diǎn):相似的對(duì)象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余,提高軟件的可重用性。
(4)軟件工程研究的內(nèi)容主要包括: 【4】 技術(shù)和軟件工解析: 基于軟件工程的目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和軟件工程管理。軟件開發(fā)技術(shù)包括:軟件開發(fā)方法學(xué)、開發(fā)過程、開發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學(xué)。軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué),以及軟件心理學(xué)等內(nèi)容。
(5)關(guān)系操作的特點(diǎn)是 【5】 操作。
解析: 在關(guān)系操作中,所有操作對(duì)象與操作結(jié)果都是關(guān)系。而關(guān)系定義為元數(shù)相同的元組的集合。因此,關(guān)系操作的特點(diǎn)是集合操作。
(6)函數(shù)INT(LEN("123.456"))的結(jié)果是 【6】 。
解析: LEN()函數(shù)用于測(cè)試字符串長(zhǎng)度;INT()函數(shù)用于求整。本題中LEN()函數(shù)所測(cè)的字符串長(zhǎng)度為7,因此INT的求整值仍然是7。
(7)在Visual FoxPro中,利用DELETE命令可以 【7】 刪除數(shù)據(jù)表的記錄,必要時(shí)可以利用 【8】 命令進(jìn)行恢復(fù)。
解析: 在Visual FoxPro中,利用DELETE命令可以邏輯刪除數(shù)據(jù)表的記錄,給記錄打上刪除標(biāo)記,使記錄暫時(shí)不可用,必要時(shí)可以利用RECALL命令進(jìn)行恢復(fù)。
(8)在數(shù)據(jù)庫設(shè)計(jì)器中設(shè)計(jì)表之間的聯(lián)系時(shí),要在父表中建立 【9】 ,在子表中建立 【10】 。
解析: 在數(shù)據(jù)庫設(shè)計(jì)器中設(shè)計(jì)表之間的聯(lián)系時(shí),需要在父表中建立主索引或候選索引,在子表中建立普通索引,然后通過父表的主索引和子表的普通索引建立起兩表之間的聯(lián)系。
(9)要求按成績(jī)降序排序,輸出"文學(xué)系"學(xué)生選修了"計(jì)算機(jī)"課程的學(xué)生姓名和成績(jī)。請(qǐng)將下面的SQL語句填寫完整。
SELECT 姓名,成績(jī) FROM 學(xué)生表,選課表;
WHERE 【11】 AND 【12】 AND 【13】 ;
ORDER BY 成績(jī) DESC
解析: 本題為SQL簡(jiǎn)單的聯(lián)接查詢,注意兩表聯(lián)接的關(guān)鍵--"學(xué)生表.學(xué)號(hào)=選課表.學(xué)號(hào)"。
(10)利用SQL語句統(tǒng)計(jì)選修了"計(jì)算機(jī)"課程的學(xué)生人數(shù)。請(qǐng)將下面的語句補(bǔ)充完整。
SELECT 【14】 FROM 選課表 WHERE 【15】
解析: 本題為SQL簡(jiǎn)單的計(jì)算查詢,SQL中用于統(tǒng)計(jì)數(shù)量的函數(shù)為COUNT()。
(1)算法的空間復(fù)雜度是指
A)算法程序的長(zhǎng)度
B)算法程序中的指令條數(shù)
C)算法程序所占的存儲(chǔ)空間
D)執(zhí)行過程中所需要的存儲(chǔ)空間
(2)用鏈表表示線性表的優(yōu)點(diǎn)是
A)便于隨機(jī)存取
B)花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少
C)便于插入和刪除操作
D)數(shù)據(jù)元素的物理順序與邏輯順序相同
(3)數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無關(guān)的是數(shù)據(jù)的
A)存儲(chǔ)結(jié)構(gòu)
B)物理結(jié)構(gòu)
C)邏輯結(jié)構(gòu)
D)物理和存儲(chǔ)結(jié)構(gòu)
(4)結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是
A)程序的規(guī)模
B)程序的效率
C)程序設(shè)計(jì)語言的先進(jìn)性
D)程序易讀性
(5)軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計(jì),其中軟件的過程設(shè)計(jì)是指
A)模塊間的關(guān)系
B)系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述
C)軟件層次結(jié)構(gòu)
D)軟件開發(fā)過程
(6)檢查軟件產(chǎn)品是否符合需求定義的過程稱為
A)確認(rèn)測(cè)試
B)集成測(cè)試
C)驗(yàn)證測(cè)試
D)驗(yàn)收測(cè)試
(7)數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是
A)控制流
B)加工
C)數(shù)據(jù)存儲(chǔ)
D)源和潭
(8)應(yīng)用數(shù)據(jù)庫的主要目的是
A)解決數(shù)據(jù)保密問題
B)解決數(shù)據(jù)完整性問題
C)解決數(shù)據(jù)共享問題
D)解決數(shù)據(jù)量大的問題
(9)在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于
A)需求分析階段
B)邏輯設(shè)計(jì)階段
C)概念設(shè)計(jì)階段
D)物理設(shè)計(jì)階段
(10)在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性高的階段是
A)數(shù)據(jù)庫系統(tǒng)
B)文件系統(tǒng)
C)人工管理
D)數(shù)據(jù)項(xiàng)管理
(11)下列說法錯(cuò)誤的是
A)關(guān)系中每一個(gè)屬性對(duì)應(yīng)一個(gè)值域
B)關(guān)系中不同的屬性可對(duì)應(yīng)同一值域
C)對(duì)應(yīng)同一值域的屬性為不同的屬性
D)DOM(A)表示屬性A的取值范圍
(12)對(duì)關(guān)系S和R進(jìn)行集合運(yùn)算,產(chǎn)生的元組屬于S中的元組,但不屬于R中的元組,這種集合運(yùn)算稱為
A)并運(yùn)算
B)交運(yùn)算
C)差運(yùn)算
D)積運(yùn)算
(13)函數(shù)UPPER("12ab34CD")的結(jié)果是
A)12AB34CD
B)12ab34CD
C)12ab34cd
D)12AB34cd
(14)在下列的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果為字符型數(shù)據(jù)的是
A)"ABCD"+ "EF"= "ABCDEF"
B)"1234"-"34"
C)CTOD("05/08/03")
D)DTOC(DATE())>"04/03/02"
(15)在Visual FoxPro中,可以同時(shí)打開表文件的個(gè)數(shù)多是
A)16
B)32 767
C)255
D)256
(16)要將數(shù)據(jù)庫"考生庫"文件及其所包含的數(shù)據(jù)庫表文件直接物理刪除,下列命令正確的是
A)DELETE DATABASE 考生庫
B)DELETE DATABASE 考生庫 RECYCLE
C)DELETE DATABASE 考生庫 DELETETABLES
D)DELETE DATABASE 考生庫 DELETETABLES RECYCLE
(17)在Visual FoxPro中,下列各項(xiàng)的數(shù)據(jù)類型所占字符的字節(jié)數(shù)相等的是
A)日期型和邏輯型
B)日期型和通用型
C)邏輯型和備注型
D)備注型和通用型
(18)在Visual FoxPro中,下列不能用來修改數(shù)據(jù)表記錄的命令是
A)EDIT
B)CHANGE
C)BROWSE
D)MODIFY STRUCTURE
(19)在Visual FoxPro中,數(shù)據(jù)的完整性不包括
A)實(shí)體完整性
B)域完整性
C)屬性完整性
D)參照完整性
(20)使用視圖之前,首先應(yīng)該
A)新建一個(gè)數(shù)據(jù)庫
B)新建一個(gè)數(shù)據(jù)庫表
C)打開相關(guān)的數(shù)據(jù)庫
D)打開相關(guān)的數(shù)據(jù)表
(21)有關(guān)過程調(diào)用敘述正確的是
A)打開過程文件時(shí),其中的主過程自動(dòng)調(diào)入內(nèi)存
B)同一時(shí)刻只能打開一個(gè)過程,打開新的過程后,舊的過程自動(dòng)關(guān)閉
C)用命令DO WITH 調(diào)用過程時(shí),過程文件無需打開就可調(diào)用其中的過程
D)用命令DO WITH IN 調(diào)用過程時(shí),過程文件無需打開,就可調(diào)用其中的過程
(22)在命令按鈕組中,決定命令按鈕數(shù)目的屬性是
A)ButtonCount
B)Buttons
C)Value
D)ControlSource
(23)在表單中有命令按鈕Command1和文本框Text1,將文本框的InputMask屬性值設(shè)置為$9,999.9,然后在命令按鈕的Click事件中輸入代碼ThisForm.Text1.Value=12 3456.789,當(dāng)運(yùn)行表單時(shí),單擊命令按鈕,此時(shí)文本框中顯示的內(nèi)容為
A)$123 456.789
B)$23 456.7
C)123 456.7
D)****.*
(24)假設(shè)有菜單文件mainmu.mnx,下列說法正確的是
A)在命令窗口利用DO mainmu命令,可運(yùn)行該菜單文件
B)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO mainmu可運(yùn)行該菜單文件
C)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO mainmu.mpr可運(yùn)行該菜單文件
D)首先在菜單生成器中,將該文件生成可執(zhí)行的菜單文件mainmu.mpr,然后在命令窗口執(zhí)行命令:DO MEMU mainmu可運(yùn)行該菜單文件
(25)報(bào)表文件的擴(kuò)展名是
A).MNX
B).FRX
C).FXP
D).PRG
(26)在命令窗口中,打印報(bào)表YY1可使用的命令是
A)REPORT FROM YY1 TO PRINTER
B)REPORT FROM YY1> PREVIEW
C)REPORT FORM YY1 TO PRINTER
D)REPORT FORM YY1 PREVIEW
(27)SQL的查詢結(jié)果可以存放到多種類型的文件中,下列都可以用來存放查詢結(jié)果的文件類型的是
A) 臨時(shí)表、視圖、文本文件
B) 數(shù)組、永久性表、視圖
C) 永久性表、數(shù)組、文本文件
D) 視圖、永久性表、文本文件
(28)語句"DELETE FROM 成績(jī)表WHERE 計(jì)算機(jī)<60"的功能是
A) 物理刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以下的學(xué)生記錄
B) 物理刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以上的學(xué)生記錄
C) 邏輯刪除成績(jī)表中計(jì)算機(jī)成績(jī)?cè)?0分以下的學(xué)生記錄
D) 將計(jì)算機(jī)成績(jī)低于60分的字段值刪除,但保留記錄中其它字段值
(29)下列選項(xiàng)中,不屬于SQL數(shù)據(jù)定義功能的是
A)SELECT
B)CREATE
C)ALTER
D)DROP
(30)嵌套查詢命令中的IN,相當(dāng)于
A)等號(hào)=
B)集合運(yùn)算符∈
C)加號(hào)+
D)減號(hào)-
(31)關(guān)于SQL的超聯(lián)接查詢,說法錯(cuò)誤的是
A)在SQL中可以進(jìn)行內(nèi)部聯(lián)接、左聯(lián)接、右聯(lián)接和全聯(lián)接
B)SQL的超聯(lián)接運(yùn)算符"*="代表左聯(lián)接,"=*"代表右聯(lián)接
C)Visual FoxPro同樣支持超聯(lián)接運(yùn)算符"*="和"=*"
D)利用全聯(lián)接,即使兩個(gè)表中的記錄不滿足聯(lián)接條件,也會(huì)在目標(biāo)表或查詢結(jié)果中出現(xiàn),只是不滿足條件的記錄對(duì)應(yīng)部分為NULL
第(32)~(35)題使用如下的倉庫表和職工表。
倉庫表 倉庫號(hào) 所在城市
A2 上海
A3 天津
A4 廣州
職工表 職工號(hào) 倉庫號(hào) 工資
M1 A1 2000.00
M3 A3 2500.00
M4 A4 1800.00
M5 A2 1500.00
M6 A4 1200.00
(32)檢索在廣州倉庫工作的職工記錄,要求顯示職工號(hào)和工資字段,正確的命令是
A)SELECT 職工號(hào),工資 FROM 職工表;
WHERE 倉庫表.所在城市="廣州"
B)SELECT 職工號(hào),工資 FROM職工表;
WHERE 倉庫表.倉庫號(hào)=職工表.倉庫號(hào);
AND 倉庫表.所在城市="廣州"
C)SELECT 職工號(hào),工資 FROM 倉庫表,職工表;
WHERE 倉庫表.倉庫號(hào)=職工表.倉庫號(hào);
AND 倉庫表.所在城市="廣州"
D)SELECT 職工號(hào),工資 FROM 倉庫表,職工表;
WHERE 倉庫表.倉庫號(hào)=職工表.倉庫號(hào);
OR 倉庫表.所在城市="廣州"
(33)有如下SQL語句:
SELECT SUM(工資) FROM 職工表 WHERE 倉庫號(hào) IN;
(SELECT 倉庫號(hào) FROM 倉庫表 WHERE 所在城市="北京" OR 所在城市="上海")
執(zhí)行語句后,工資總和是
A)1500.00
B)3000.00
C)5000.00
D)10500.00
(34)求至少有兩個(gè)職工的每個(gè)倉庫的平均工資
A)SELECT 倉庫號(hào),COUNT(*),AVG(工資)FROM 職工表;
HAVING COUNT(*)>=2
B)SELECT 倉庫號(hào),COUNT(*),AVG(工資)FROM 職工表;
GROUP BY 倉庫號(hào) HAVING COUNT(*)>=2
C)SELECT 倉庫號(hào),COUNT(*),AVG(工資)FROM 職工表;
GROUP BY 倉庫號(hào) SET COUNT(*)>=2
D)SELECT 倉庫號(hào),COUNT(*),AVG(工資)FROM 職工表;
GROUP BY 倉庫號(hào) WHERE COUNT(*)>=2
(35)有如下SQL語句:
SELECT DISTINCT 倉庫號(hào) FROM 職工表 WHERE 工資>=ALL;
(SELECT 工資 FROM 職工表 WHERE 倉庫號(hào)="A1")
執(zhí)行語句后,顯示查詢到的倉庫號(hào)有
A)A1
B)A3
C)A1,A2
D)A1,A3 二、填空題
(1)數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和 【1】 兩大類。
解析: 數(shù)據(jù)的邏輯結(jié)構(gòu)有線性結(jié)構(gòu)和非線性結(jié)構(gòu)兩大類。
(2)順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置 【2】 的存儲(chǔ)單元中。
解析: 常用的存儲(chǔ)表示方法有4種,順序存儲(chǔ)、鏈?zhǔn)酱鎯?chǔ)、索引存儲(chǔ)、散列存儲(chǔ)。其中,順序存儲(chǔ)方法是把邏輯上相鄰的結(jié)點(diǎn)存儲(chǔ)在物理位置也相鄰的存儲(chǔ)單元中。
(3)一個(gè)類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個(gè)方法提高了軟件的 【3】 。
解析: 本題考查了繼承的優(yōu)點(diǎn):相似的對(duì)象可以共享程序代碼和數(shù)據(jù)結(jié)構(gòu),從而大大減少了程序中的冗余,提高軟件的可重用性。
(4)軟件工程研究的內(nèi)容主要包括: 【4】 技術(shù)和軟件工解析: 基于軟件工程的目標(biāo),軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和軟件工程管理。軟件開發(fā)技術(shù)包括:軟件開發(fā)方法學(xué)、開發(fā)過程、開發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學(xué)。軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué),以及軟件心理學(xué)等內(nèi)容。
(5)關(guān)系操作的特點(diǎn)是 【5】 操作。
解析: 在關(guān)系操作中,所有操作對(duì)象與操作結(jié)果都是關(guān)系。而關(guān)系定義為元數(shù)相同的元組的集合。因此,關(guān)系操作的特點(diǎn)是集合操作。
(6)函數(shù)INT(LEN("123.456"))的結(jié)果是 【6】 。
解析: LEN()函數(shù)用于測(cè)試字符串長(zhǎng)度;INT()函數(shù)用于求整。本題中LEN()函數(shù)所測(cè)的字符串長(zhǎng)度為7,因此INT的求整值仍然是7。
(7)在Visual FoxPro中,利用DELETE命令可以 【7】 刪除數(shù)據(jù)表的記錄,必要時(shí)可以利用 【8】 命令進(jìn)行恢復(fù)。
解析: 在Visual FoxPro中,利用DELETE命令可以邏輯刪除數(shù)據(jù)表的記錄,給記錄打上刪除標(biāo)記,使記錄暫時(shí)不可用,必要時(shí)可以利用RECALL命令進(jìn)行恢復(fù)。
(8)在數(shù)據(jù)庫設(shè)計(jì)器中設(shè)計(jì)表之間的聯(lián)系時(shí),要在父表中建立 【9】 ,在子表中建立 【10】 。
解析: 在數(shù)據(jù)庫設(shè)計(jì)器中設(shè)計(jì)表之間的聯(lián)系時(shí),需要在父表中建立主索引或候選索引,在子表中建立普通索引,然后通過父表的主索引和子表的普通索引建立起兩表之間的聯(lián)系。
(9)要求按成績(jī)降序排序,輸出"文學(xué)系"學(xué)生選修了"計(jì)算機(jī)"課程的學(xué)生姓名和成績(jī)。請(qǐng)將下面的SQL語句填寫完整。
SELECT 姓名,成績(jī) FROM 學(xué)生表,選課表;
WHERE 【11】 AND 【12】 AND 【13】 ;
ORDER BY 成績(jī) DESC
解析: 本題為SQL簡(jiǎn)單的聯(lián)接查詢,注意兩表聯(lián)接的關(guān)鍵--"學(xué)生表.學(xué)號(hào)=選課表.學(xué)號(hào)"。
(10)利用SQL語句統(tǒng)計(jì)選修了"計(jì)算機(jī)"課程的學(xué)生人數(shù)。請(qǐng)將下面的語句補(bǔ)充完整。
SELECT 【14】 FROM 選課表 WHERE 【15】
解析: 本題為SQL簡(jiǎn)單的計(jì)算查詢,SQL中用于統(tǒng)計(jì)數(shù)量的函數(shù)為COUNT()。