選擇題
(1)已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的后序遍歷為
A)GEDHFBCA
B)DGEBHFCA
C)ABCDEFGH
D)ACBFEDHG
(2)樹是結點的集合,它的根結點數目是
A)有且只有1
B)1或多于1
C)0或1
D)至少2
(3)如果進棧序列為e1,e2,e3,e4,則可能的出棧序列是
A)e3,e1,e4,e2
B)e2,e4,e3,e1
C)e3,e4,e1,e2
D)任意順序
(4)在設計程序時,應采納的原則之一是
A)不限制goto語句的使用
B)減少或取消注解行
C)程序越短越好
D)程序結構應有助于讀者理解
(5)程序設計語言的基本成分是數據成分、運算成分、控制成分和
A)對象成分
B)變量成分
C)語句成分
D)傳輸成分
(6)下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是
A)便于用戶、開發(fā)人員進行理解和交流
B)反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據
C)作為確認測試和驗收的依據
D)便于開發(fā)人員進行需求分析
(7)下列不屬于軟件工程的3個要素的是
A)工具
B)過程
C)方法
D)環(huán)境
(8)單個用戶使用的數據視圖的描述稱為
A)外模式
B)概念模式
C)內模式
D)存儲模式
(9)將E-R圖轉換到關系模式時,實體與聯系都可以表示成
A)屬性
B)關系
C)鍵
D)域
(10)SQL語言又稱為
A)結構化定義語言
B)結構化控制語言
C)結構化查詢語言
D)結構化操縱語言
(11)用二維表數據來表示實體及實體之間聯系的數據模型為
A)層次模型
B)網狀模型
C)關系模型
D)E-R模型
(12)數據庫(DB)、數據庫系統(tǒng)(DBS)和數據庫管理系統(tǒng)(DBMS)之間的關系是
A)DB包括DBS和DBMS
B)DBS包括DB和DBMS
C)DBMS包括DB和DBS
D)3者屬于平級關系
(13)若內存變量名與當前的數據表中的一個字段“student”同名,則執(zhí)行命令?student后顯示的是
A)字段變量的值
B)內存變量的值
C)隨機顯示
D)錯誤信息
(14)下列日期表達式錯誤的是
A){^2004/03/09}+15
B){^2004/02/25}+date()
C){^2004/03/09}-15
D){004/02/25^}-date()
(15)以下每兩組表達式中,其運算結果完全相同的是(□代表空格)
A)LEFT("VFP□",3)與SUBSTR("□VFP□",2,3)
B)YEAR(DATE())與SUBSTR(DTOC(DATE()),7,2)
C)VARTYPE("40-4*5")與VARTYPE(40-4*5)
D)假定A= "visual□□",B= "□□foxpro",則A-B與A+B
(16)在邏輯運算中,3種運算符的優(yōu)先級別依次排列為
A)NOT. >.AND.> .OR.
B)AND. >.NOT. > .OR.
C)NOT. >. OR.> . AND.
D)OR. >.AND.> .NOT.
(17)在Visual FoxPro中,以共享方式打開數據庫文件的命令短語是
A)EXCLUSIVE
B)SHARED
C)NOUPDATE
D)VALIDATE
(18)下列索引中,不具有“惟一性”的是
A)主索引
B)候選索引
C)惟一索引
D)普通索引
(19)如要設定學生年齡有效性規(guī)則在18至20歲之間,當輸入的數值不在此范圍內,則給出錯誤信息,我們必須定義
A)實體完整性
B)域完整性
C)參照完整性
D)以上各項都需要定義
(20)命令SELECT 0的功能是
A)選擇編號最小的空閑工作區(qū)
B)選擇編號的空閑工作區(qū)
C)隨機選擇一個工作區(qū)的區(qū)號
D)無此工作區(qū),命令錯誤
(21)假設工資表中按基本工資升序索引后,并執(zhí)行過賦值語句N=800,則下列各條命令中,錯誤的是
A)SEEK N
B)SEEK FOR 基本工資=N
C)FIND 1000
D)LOCATE FOR 基本工資=N
(22)下列關于自由表的說法中,錯誤的是
A)在沒有打開數據庫的情況下所建立的數據表,就是自由表
B)自由表不屬于任何一個數據庫
C)自由表不能轉換為數據庫表
D)數據庫表可以轉換為自由表
(23)查詢設計器中包含的選項卡有
A)字段、聯接、篩選、排序依據、分組依據、雜項
B)字段、聯接、篩選、分組依據、排序依據、更新條件
C)字段、聯接、篩選條件、排序依據、分組依據、雜項
D)字段、聯接、篩選依據、分組依據、排序依據、更新條件
(24)為視圖重命名的命令是
A)MODIFY VIEW
B)CREATE VIEW
C)DELETE VIEW
D)RENAME VIEW
(25)在Visual FoxPro中,程序文件的擴展名為
A).QPR
B).PRG
C).PJX
D).SCX
(26)下列關于過程調用的敘述中,正確的是
A)被傳遞的參數是變量,則為引用方式
B)被傳遞的參數是常量,則為傳值方式
C)被傳遞的參數是表達式,則為傳值方式
D)傳值方式中形參變量值的改變不會影響實參變量的取值,引用方式則剛好相反
(27)將文本框的PasswordChar屬性值設置為星號(*),那么,當在文本框中輸入“電腦2004”時,文本框中顯示的是
A)電腦2004
B)*****
C)********
D)錯誤設置,無法輸入
(28)在表單中,有關列表框和組合框內選項的多重選擇,正確的敘述是
A)列表框和組合框都可以設置成多重選擇
B)列表框和組合框都不可以設置成多重選擇
C)列表框可以設置多重選擇,而組合框不可以
D)組合框可以設置多重選擇,而列表框不可以
(29)Visual FoxPro的系統(tǒng)菜單,其主菜單是一個
A)條形菜單
B)彈出式菜單
C)下拉式菜單
D)組合菜單
(30)下列關于報表帶區(qū)及其作用的敘述,錯誤的是
A)對于“標題”帶區(qū),系統(tǒng)只在報表開始時打印一次該帶區(qū)所包含的內容
B)對于“頁標頭”帶區(qū),系統(tǒng)只打印一次該帶區(qū)所包含的內容
C)對于“細節(jié)”帶區(qū),每條記錄的內容只打印一次
D)對于“組標頭”帶區(qū),系統(tǒng)將在數據分組時每組打印一次該內容
(31)下列命令中,不能用做連編命令的是
A)BUILD PROJECT
B)BUILD FORM
C)BUILD EXE
D)BUILD APP
第(32)~(35)題使用如下的設備表。
設備型號 設備名稱 使用日期 設備數量 單價 使用部門 進口
W27-1 微機 01/10/03 1 143000.00 生產一間 T
W27-2 微機 02/06/03 2 98000.00 生產一間 F
C31-1 車床 03/30/03 2 138000.00 生產二間 T
C31-2 車床 04/05/03 2 97500.00 生產二間 T
M20-1 磨床 02/10/03 3 98000.00 生產二間 F
J18-1 轎車 05/07/03 2 156000.00 辦公室 T
F15-1 復印機 02/01/03 2 8600.00 辦公室 F
(32)從設備表中查詢單價大于100000元的設備,并顯示設備名稱,正確的命令是
A)SELECT單價>100000 FROM 設備表 FOR設備名稱
B)SELECT 設備名稱 FROM 設備表 FOR 單價>100000
C)SELECT單價>100000 FROM 設備表 WHERE 設備名稱
D)SELECT 設備名稱 FROM 設備表 WHERE 單價>100000
(33)為設備表增加一個“設備總金額N(10,2)”字段,正確的命令是
A)ALTER TABLE 設備表 ADD FIELDS設備總金額 N(10,2)
B)ALTER TABLE設備表ADD 設備總金額 N(10,2)
C)ALTER TABLE設備表 ALTER FIELDS設備總金額 N(10,2)
D)ALTER TABLE設備表 ALTER 設備總金額 N(10,2)
(33)為設備表增加一個“設備總金額N(10,2)”字段,正確的命令是
A)ALTER TABLE 設備表 ADD FIELDS設備總金額 N(10,2)
B)ALTER TABLE設備表ADD 設備總金額 N(10,2)
C)ALTER TABLE設備表 ALTER FIELDS設備總金額 N(10,2)
D)ALTER TABLE設備表 ALTER 設備總金額 N(10,2)
(35)有如下SQL語句:
SELECT 使用部門,SUM(單價*設備數量)AS 總金額FROM 設備表;
WHERE .NOT.(進口);
GROUP BY 使用部門
執(zhí)行該語句后,第一條記錄的“總金額”字段值是
A)196000.00
B)143000.00
C)294000.00
D)17200.00
填空題
(1)數據結構分為邏輯結構與存儲結構,線性鏈表屬于 【1】 。
(2)在面向對象方法中,類之間共享屬性和操作的機制稱為 【2】 。
(3)耦合和內聚是評價模塊獨立性的兩個主要標準,其中 【3】 反映了模塊內各成分之間的聯系。
(4)一個項目具有一個項目主管,一個項目主管可管理多個項目,則實體“項目主管”與實體“項目”的聯系屬于 【4】 的聯系。
(5)數據庫設計分為以下6個設計階段:需求分析階段、 【5】 、邏輯設計階段、物理設計階段、實施階段、運行和維護階段。
(6)在Visual FoxPro中,物理刪除當前表中所有記錄,可使用命令 【6】 。
(7)在Visual FoxPro中,數據表中備注型字段所保存的數據信息存儲在以 【7】 為擴展名的文件中。
(8)結構化程序設計包含3種基本控制結構,其中SCAN-ENDSCAN語句屬于 【8】 結構。
(9)SQL SELECT語句中的 【9】 用于實現關系的選擇操作。
(10)表間永久性聯系不能控制不同工作區(qū)中 【10】 的聯動,要實現聯動功能,需要建立表之間的 【11】 。
(11)在SQL SELECT中,字符串匹配運算符用 【12】 表示, 【13】 可用來表示0個或多個字符。
答案:
01-05:BABDD
06-10:DDABC
11-15:CBABA
16-20:ABDBA
21-25:BCADB
26-30:DCCAB
31-35:BDBAA
1. 存儲結構
2. 繼承
3. 內聚
4. 一對多
5. 概念設計
6. ZAP
7. .DBT
8. 循環(huán)
9. WHERE
10. 記錄指針
11. LIKE *
12. ORDER BY
(1)已知一棵二叉樹前序遍歷和中序遍歷分別為ABDEGCFH和DBGEACHF,則該二叉樹的后序遍歷為
A)GEDHFBCA
B)DGEBHFCA
C)ABCDEFGH
D)ACBFEDHG
(2)樹是結點的集合,它的根結點數目是
A)有且只有1
B)1或多于1
C)0或1
D)至少2
(3)如果進棧序列為e1,e2,e3,e4,則可能的出棧序列是
A)e3,e1,e4,e2
B)e2,e4,e3,e1
C)e3,e4,e1,e2
D)任意順序
(4)在設計程序時,應采納的原則之一是
A)不限制goto語句的使用
B)減少或取消注解行
C)程序越短越好
D)程序結構應有助于讀者理解
(5)程序設計語言的基本成分是數據成分、運算成分、控制成分和
A)對象成分
B)變量成分
C)語句成分
D)傳輸成分
(6)下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是
A)便于用戶、開發(fā)人員進行理解和交流
B)反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據
C)作為確認測試和驗收的依據
D)便于開發(fā)人員進行需求分析
(7)下列不屬于軟件工程的3個要素的是
A)工具
B)過程
C)方法
D)環(huán)境
(8)單個用戶使用的數據視圖的描述稱為
A)外模式
B)概念模式
C)內模式
D)存儲模式
(9)將E-R圖轉換到關系模式時,實體與聯系都可以表示成
A)屬性
B)關系
C)鍵
D)域
(10)SQL語言又稱為
A)結構化定義語言
B)結構化控制語言
C)結構化查詢語言
D)結構化操縱語言
(11)用二維表數據來表示實體及實體之間聯系的數據模型為
A)層次模型
B)網狀模型
C)關系模型
D)E-R模型
(12)數據庫(DB)、數據庫系統(tǒng)(DBS)和數據庫管理系統(tǒng)(DBMS)之間的關系是
A)DB包括DBS和DBMS
B)DBS包括DB和DBMS
C)DBMS包括DB和DBS
D)3者屬于平級關系
(13)若內存變量名與當前的數據表中的一個字段“student”同名,則執(zhí)行命令?student后顯示的是
A)字段變量的值
B)內存變量的值
C)隨機顯示
D)錯誤信息
(14)下列日期表達式錯誤的是
A){^2004/03/09}+15
B){^2004/02/25}+date()
C){^2004/03/09}-15
D){004/02/25^}-date()
(15)以下每兩組表達式中,其運算結果完全相同的是(□代表空格)
A)LEFT("VFP□",3)與SUBSTR("□VFP□",2,3)
B)YEAR(DATE())與SUBSTR(DTOC(DATE()),7,2)
C)VARTYPE("40-4*5")與VARTYPE(40-4*5)
D)假定A= "visual□□",B= "□□foxpro",則A-B與A+B
(16)在邏輯運算中,3種運算符的優(yōu)先級別依次排列為
A)NOT. >.AND.> .OR.
B)AND. >.NOT. > .OR.
C)NOT. >. OR.> . AND.
D)OR. >.AND.> .NOT.
(17)在Visual FoxPro中,以共享方式打開數據庫文件的命令短語是
A)EXCLUSIVE
B)SHARED
C)NOUPDATE
D)VALIDATE
(18)下列索引中,不具有“惟一性”的是
A)主索引
B)候選索引
C)惟一索引
D)普通索引
(19)如要設定學生年齡有效性規(guī)則在18至20歲之間,當輸入的數值不在此范圍內,則給出錯誤信息,我們必須定義
A)實體完整性
B)域完整性
C)參照完整性
D)以上各項都需要定義
(20)命令SELECT 0的功能是
A)選擇編號最小的空閑工作區(qū)
B)選擇編號的空閑工作區(qū)
C)隨機選擇一個工作區(qū)的區(qū)號
D)無此工作區(qū),命令錯誤
(21)假設工資表中按基本工資升序索引后,并執(zhí)行過賦值語句N=800,則下列各條命令中,錯誤的是
A)SEEK N
B)SEEK FOR 基本工資=N
C)FIND 1000
D)LOCATE FOR 基本工資=N
(22)下列關于自由表的說法中,錯誤的是
A)在沒有打開數據庫的情況下所建立的數據表,就是自由表
B)自由表不屬于任何一個數據庫
C)自由表不能轉換為數據庫表
D)數據庫表可以轉換為自由表
(23)查詢設計器中包含的選項卡有
A)字段、聯接、篩選、排序依據、分組依據、雜項
B)字段、聯接、篩選、分組依據、排序依據、更新條件
C)字段、聯接、篩選條件、排序依據、分組依據、雜項
D)字段、聯接、篩選依據、分組依據、排序依據、更新條件
(24)為視圖重命名的命令是
A)MODIFY VIEW
B)CREATE VIEW
C)DELETE VIEW
D)RENAME VIEW
(25)在Visual FoxPro中,程序文件的擴展名為
A).QPR
B).PRG
C).PJX
D).SCX
(26)下列關于過程調用的敘述中,正確的是
A)被傳遞的參數是變量,則為引用方式
B)被傳遞的參數是常量,則為傳值方式
C)被傳遞的參數是表達式,則為傳值方式
D)傳值方式中形參變量值的改變不會影響實參變量的取值,引用方式則剛好相反
(27)將文本框的PasswordChar屬性值設置為星號(*),那么,當在文本框中輸入“電腦2004”時,文本框中顯示的是
A)電腦2004
B)*****
C)********
D)錯誤設置,無法輸入
(28)在表單中,有關列表框和組合框內選項的多重選擇,正確的敘述是
A)列表框和組合框都可以設置成多重選擇
B)列表框和組合框都不可以設置成多重選擇
C)列表框可以設置多重選擇,而組合框不可以
D)組合框可以設置多重選擇,而列表框不可以
(29)Visual FoxPro的系統(tǒng)菜單,其主菜單是一個
A)條形菜單
B)彈出式菜單
C)下拉式菜單
D)組合菜單
(30)下列關于報表帶區(qū)及其作用的敘述,錯誤的是
A)對于“標題”帶區(qū),系統(tǒng)只在報表開始時打印一次該帶區(qū)所包含的內容
B)對于“頁標頭”帶區(qū),系統(tǒng)只打印一次該帶區(qū)所包含的內容
C)對于“細節(jié)”帶區(qū),每條記錄的內容只打印一次
D)對于“組標頭”帶區(qū),系統(tǒng)將在數據分組時每組打印一次該內容
(31)下列命令中,不能用做連編命令的是
A)BUILD PROJECT
B)BUILD FORM
C)BUILD EXE
D)BUILD APP
第(32)~(35)題使用如下的設備表。
設備型號 設備名稱 使用日期 設備數量 單價 使用部門 進口
W27-1 微機 01/10/03 1 143000.00 生產一間 T
W27-2 微機 02/06/03 2 98000.00 生產一間 F
C31-1 車床 03/30/03 2 138000.00 生產二間 T
C31-2 車床 04/05/03 2 97500.00 生產二間 T
M20-1 磨床 02/10/03 3 98000.00 生產二間 F
J18-1 轎車 05/07/03 2 156000.00 辦公室 T
F15-1 復印機 02/01/03 2 8600.00 辦公室 F
(32)從設備表中查詢單價大于100000元的設備,并顯示設備名稱,正確的命令是
A)SELECT單價>100000 FROM 設備表 FOR設備名稱
B)SELECT 設備名稱 FROM 設備表 FOR 單價>100000
C)SELECT單價>100000 FROM 設備表 WHERE 設備名稱
D)SELECT 設備名稱 FROM 設備表 WHERE 單價>100000
(33)為設備表增加一個“設備總金額N(10,2)”字段,正確的命令是
A)ALTER TABLE 設備表 ADD FIELDS設備總金額 N(10,2)
B)ALTER TABLE設備表ADD 設備總金額 N(10,2)
C)ALTER TABLE設備表 ALTER FIELDS設備總金額 N(10,2)
D)ALTER TABLE設備表 ALTER 設備總金額 N(10,2)
(33)為設備表增加一個“設備總金額N(10,2)”字段,正確的命令是
A)ALTER TABLE 設備表 ADD FIELDS設備總金額 N(10,2)
B)ALTER TABLE設備表ADD 設備總金額 N(10,2)
C)ALTER TABLE設備表 ALTER FIELDS設備總金額 N(10,2)
D)ALTER TABLE設備表 ALTER 設備總金額 N(10,2)
(35)有如下SQL語句:
SELECT 使用部門,SUM(單價*設備數量)AS 總金額FROM 設備表;
WHERE .NOT.(進口);
GROUP BY 使用部門
執(zhí)行該語句后,第一條記錄的“總金額”字段值是
A)196000.00
B)143000.00
C)294000.00
D)17200.00
填空題
(1)數據結構分為邏輯結構與存儲結構,線性鏈表屬于 【1】 。
(2)在面向對象方法中,類之間共享屬性和操作的機制稱為 【2】 。
(3)耦合和內聚是評價模塊獨立性的兩個主要標準,其中 【3】 反映了模塊內各成分之間的聯系。
(4)一個項目具有一個項目主管,一個項目主管可管理多個項目,則實體“項目主管”與實體“項目”的聯系屬于 【4】 的聯系。
(5)數據庫設計分為以下6個設計階段:需求分析階段、 【5】 、邏輯設計階段、物理設計階段、實施階段、運行和維護階段。
(6)在Visual FoxPro中,物理刪除當前表中所有記錄,可使用命令 【6】 。
(7)在Visual FoxPro中,數據表中備注型字段所保存的數據信息存儲在以 【7】 為擴展名的文件中。
(8)結構化程序設計包含3種基本控制結構,其中SCAN-ENDSCAN語句屬于 【8】 結構。
(9)SQL SELECT語句中的 【9】 用于實現關系的選擇操作。
(10)表間永久性聯系不能控制不同工作區(qū)中 【10】 的聯動,要實現聯動功能,需要建立表之間的 【11】 。
(11)在SQL SELECT中,字符串匹配運算符用 【12】 表示, 【13】 可用來表示0個或多個字符。
答案:
01-05:BABDD
06-10:DDABC
11-15:CBABA
16-20:ABDBA
21-25:BCADB
26-30:DCCAB
31-35:BDBAA
1. 存儲結構
2. 繼承
3. 內聚
4. 一對多
5. 概念設計
6. ZAP
7. .DBT
8. 循環(huán)
9. WHERE
10. 記錄指針
11. LIKE *
12. ORDER BY