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