- 相關(guān)推薦
全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Visual FoxPro考試卷
一、選擇題
1.Visual FoxPro DBMS基于的數(shù)據(jù)模型是( )。
A.層次型
B.關(guān)系型
C.網(wǎng)狀型
D.混合型
2.數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的( )。
A.存儲(chǔ)問(wèn)題
B.共享問(wèn)題
C.安全問(wèn)題
D.保護(hù)問(wèn)題
3.設(shè)計(jì)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)屬于( )。
A.需求分析
B.概念設(shè)計(jì)
C.邏輯設(shè)計(jì)
D.物理設(shè)計(jì)
4.下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是( )。
A.順序存儲(chǔ)的有序線性表
B.結(jié)性鏈表
C.二叉鏈表
D.有序線性鏈表
5.下列描述中正確的是( )。
A.軟件測(cè)試的主要目的是發(fā)現(xiàn)程序中的錯(cuò)誤
B.軟件測(cè)試的主要目的是確定程序中錯(cuò)誤的位最
C.為了提高軟件測(cè)試的效率,最好由程序編制者自己來(lái)完成軟件測(cè)試的工作
D.軟件測(cè)試是證明軟件沒(méi)有錯(cuò)誤
6.下列敘述中正確的是( )。
A.在模塊化程序設(shè)計(jì)中,一個(gè)模塊應(yīng)該盡量多地包括與其他模塊聯(lián)系的信息
B.在自頂向下、逐步細(xì)化的設(shè)計(jì)過(guò)程中,首先應(yīng)設(shè)計(jì)解決問(wèn)題的第一個(gè)細(xì)節(jié)
C.在模塊化程序設(shè)計(jì)中,一個(gè)模塊內(nèi)部的控制結(jié)構(gòu)也要符合結(jié)構(gòu)化原則
D.在程序設(shè)計(jì)過(guò)程中,不能同時(shí)采用結(jié)構(gòu)化程序設(shè)計(jì)方法與模塊化程序設(shè)計(jì)方法
7.設(shè)計(jì)軟件結(jié)構(gòu)是在軟件生命周期的( )。
A.軟件定義期
B.軟件開(kāi)發(fā)期
C.軟件維護(hù)期
D.以上3個(gè)都不是
8.用鏈表表示線性表,其優(yōu)點(diǎn)是( )。
A.便于隨機(jī)存取
B.花費(fèi)的存儲(chǔ)空間較順序存儲(chǔ)少
C.便于插入和刪除操作
D.數(shù)據(jù)元素的物理順序與邏輯順序相同
9.已知一棵二叉樹(shù)前序遍歷和中序遍歷分別為ABDE—GCFH和DBGEACHF,則該二叉樹(shù)的后序遍歷為( )。
A.GEDHFBCA
B.DGEBHFCA
C.ABCDEFGH
D.ACBFEDHG
10.相對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和( )。
A.可重用性差
B.安全性差
C.非持久性
D.冗余性
二、基本操作題
1(1)創(chuàng)建一個(gè)新的項(xiàng)目“customer_management”。
(2)在新建立的項(xiàng)目“customer_management”中創(chuàng)建數(shù)據(jù)庫(kù)“order_management”。
(3)在數(shù)據(jù)庫(kù)“order_management”中建立表“order_list”,表名稱分別為:“客戶型”、“訂單號(hào)”、“訂購(gòu)日期”和“總金額”;類型分別為:“字符型(6)”、“字符型(6)”、“日期型”和“浮動(dòng)型”。
(4)為“order list”表創(chuàng)建一個(gè)主索引,索引名和索引表達(dá)式均是“訂單號(hào)”。
參考解析:
(1)【操作步驟】
、僭赩isual FoxPro主窗口下按組合鍵Ctrl+N,則系統(tǒng)彈出“新建”對(duì)話框,在文件類型中選擇“項(xiàng)目”,再單擊“新建文件”按鈕;
、谠趶棾龅“創(chuàng)建”對(duì)話框中,選定考生文件夾,在項(xiàng)目文件中填入“customer_management.pjx”,再單擊“保存”按鈕;這樣便新建了一個(gè)項(xiàng)目。
(2)【操作步驟】①在彈出的項(xiàng)目管理器中先選擇“數(shù)據(jù)”標(biāo)簽,再選擇“數(shù)據(jù)庫(kù)”,最后單擊“新建”按鈕;
、谠趶棾龅“新建數(shù)據(jù)庫(kù)”對(duì)話框中單擊“新建文件”;
、墼趶棾龅“創(chuàng)建”對(duì)話框中,選定考生文件夾,在“數(shù)據(jù)庫(kù)名”中填入“0rder_management.dbc”,再單擊“保存”按鈕。
(3)【操作步驟】
、偻瓿闪藬(shù)據(jù)庫(kù)的添加;
、谠谔砑拥臄(shù)據(jù)庫(kù)中選擇“數(shù)據(jù)”標(biāo)簽,再單擊“數(shù)據(jù)庫(kù)”標(biāo)簽,選擇“0rder_management.bdc”數(shù)據(jù)庫(kù),再選擇“表”標(biāo)簽,單擊“新建”銨扭,在彈出的“創(chuàng)建”對(duì)往左框中將表名更改為“0rder_list”,單擊“確定”按鈕,在彈出“表設(shè)計(jì)器”中
的“字段名”中填入題干中的字段,“類型”中選擇題干中規(guī)定的類型,單擊“確定”按鈕,在彈出的提示框中單擊“是”按鈕保存表;
、墼趶棾龅“新建表”對(duì)話框中單擊“新建襲”,并在彈出的“創(chuàng)建”對(duì)話框中,選定考生文件夾,在“輸入表名”中填人“0rder_list.dbf”,再單擊保存。
(4)【操作步驟】
在彈出的“表設(shè)計(jì)器中”,按題所要求建立表的結(jié)構(gòu)后,選擇“索引”標(biāo)簽,在索引名列中填人“訂單號(hào)”,在索引類型列中選擇“主索引”,在索引表達(dá)式列中填入“訂單號(hào)”,單擊“確定”按鈕,保存表結(jié)構(gòu)。
2在考生文件夾下的“職員管理”數(shù)據(jù)庫(kù)中完成下列基本操作:
(1)為“員工信息”表增加一個(gè)字段,字段名為“EMAIL”,類型為“字符型”,寬度為“20”。
(2)設(shè)置“員工信息”表中“性別”字段的有效性規(guī)則,性別取“男”或“女”,默認(rèn)值為“女”。
(3)在“員工信息”表中,將所有記錄的“EMAIL”字段值用“部門編號(hào)”的字段值加上“職工編號(hào)”的字段值再加上“@XXX.tom.cn”進(jìn)行替換。
(4)通過(guò)“部門編號(hào)”字段建立“員工信息”表和“部門”表間的永久聯(lián)系。
參考解析:
【考點(diǎn)指引】本大題主要考查數(shù)據(jù)庫(kù)設(shè)計(jì)器的基本探作,包括修改表結(jié)構(gòu)、設(shè)置有效性規(guī)則和建立表間聯(lián)系,這些都可以在數(shù)據(jù)庫(kù)設(shè)計(jì)器中完成,另外還考查了記錄的批量修改。
(1)【操作步驟】
、龠x擇【文件】→【打開(kāi)】命令,在“打開(kāi)”對(duì)話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫(kù)”,選擇“職員管理.dbc”,單擊“確定”按鈕,打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器。
、谠“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中,選擇表“員工信息”,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“修改”命令,打開(kāi)表設(shè)計(jì)器。
、墼“表設(shè)計(jì)器”中,單擊“字段”選項(xiàng)卡,單擊最后一行,輸入字段名“EMAIL”,“類型”為“字符型”,“寬度”為“20”。
(2)【操作步驟】
在“員工信息”表設(shè)計(jì)器的“字段”選項(xiàng)卡中,選擇“性別”字段,在“字段有效性”的“規(guī)則”文本框中輸入“性別=〝男″OR性別=〝女″”,“默認(rèn)值”文本框中輸入“〝女″”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“員工信息”結(jié)構(gòu)。
(3)【操作步驟】
、僭“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中,選擇表“員工信息”,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“瀏覽”,打開(kāi)數(shù)據(jù)瀏覽窗口。
②選擇【表】→【替換字段】命令,打開(kāi)“替換字段”對(duì)話框,在“字段”下拉列表框中選擇“EMAIL”字段,在“替換為”文本框中輸入“部門編號(hào)+職工編號(hào)+〝@XXX.corn.cn″”,在“替換條件”的“作用范圍”下拉列表框中選擇“ALL”,單擊“替換”命令按鈕進(jìn)行字段值替換。
(4)【操作步驟】
在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,將“部門”表中“索引”下面的“部門編號(hào)”主索引字段拖曳到“員工信息”表中“索引”下面的“部門編號(hào)”索引字段上,建立兩個(gè)表之間的永久性聯(lián)系。
3(1)建立項(xiàng)目文件,文件名為“xm”。
(2)在項(xiàng)目中建立數(shù)據(jù)庫(kù),文件名為“DB1”。
(3)把表單“bd1”添加到項(xiàng)目“xm”中。
(4)修改表單“bd1”,為其添加一個(gè)“關(guān)閉”按鈕。
參考解析:
【考點(diǎn)指引】本大題主要考查項(xiàng)目管理器的基本探作,包括新建項(xiàng)目、新建數(shù)據(jù)庫(kù)、添加表單,這些操作都可在項(xiàng)目管理器中完成。
(1)【操作步驟】
選擇【文件】→【新建】命令,選擇“項(xiàng)目”,單擊“新建文件”按鈕,輸入項(xiàng)目名稱“xm”后單擊“保存”按鈕。
(2)【操作步驟】
在項(xiàng)目管理器中選擇“數(shù)據(jù)”選項(xiàng)卡,然后選擇列表框中的“數(shù)據(jù)庫(kù)”,單擊選項(xiàng)卡右邊的“新建”命令按鈕,選擇“新建數(shù)據(jù)庫(kù)”,在“創(chuàng)建”對(duì)話框中輸入數(shù)據(jù)庫(kù)名“DBl”,單擊“保存”按鈕將新建數(shù)據(jù)庫(kù)“DBI”添加到新建的項(xiàng)目“xm”中。
(3)【操作步驟】
在項(xiàng)目管理器中選擇“文檔”選項(xiàng)卡,選擇列表框中的“表單”,單擊選項(xiàng)卡右邊的“添加”命令按鈕,在“打開(kāi)”對(duì)話框中選擇“bd1.scx”,單擊“確定”按鈕將表單“bd1”添加到新建的項(xiàng)目“xm”中。
(4)【操作步驟】
、僭陧(xiàng)目管理器中選擇“文檔”選項(xiàng)卡,展開(kāi)列表框中的“表單”,選擇“bd1”,單擊右邊“修改”命令按鈕,打開(kāi)表單設(shè)計(jì)器。
②在表單設(shè)計(jì)器中,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個(gè)命令按鈕Command1,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關(guān)閉”,雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來(lái)關(guān)閉表單。
、坳P(guān)閉表單設(shè)計(jì)器并保存表單。
4(1)將數(shù)據(jù)庫(kù)“school”添加到項(xiàng)目文件“xm”中。
(2)將自由表“course”添加到數(shù)據(jù)庫(kù)“school”中。
(3)建立數(shù)據(jù)庫(kù)表“course"與表“score”之間的關(guān)聯(lián)(兩表的索引已經(jīng)建立)。
(4)為(3)題中的兩個(gè)表之間的聯(lián)系設(shè)置完整性約束,要求:“更新”規(guī)則為“忽略”,“刪除”規(guī)則和“插入”規(guī)則均為“限制”。
參考解析:
【考點(diǎn)指引】本大題所考查的是項(xiàng)目管理器的一些基本探作,包括添加數(shù)據(jù)庫(kù)、添加自由表,以及表間關(guān)聯(lián)和完整性約束的建立。
(1)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“項(xiàng)目”,單擊“新建文件”按鈕,輸入項(xiàng)目名稱“xm”后單擊“保存”按鈕。
、谠陧(xiàng)目管理器中選擇“數(shù)據(jù)”選項(xiàng)卡,然后選擇列表框中的“數(shù)據(jù)庫(kù)”,單擊“添加”按鈕,在“打開(kāi)”對(duì)話框中選擇數(shù)據(jù)庫(kù)名“school”,單擊“確定”按鈕將數(shù)據(jù)庫(kù)“school”添加到新建的項(xiàng)目“xm”中。
(2)【操作步驟】
在項(xiàng)目管理器中,選擇“school”數(shù)據(jù)庫(kù)的“表”分支,單擊“添加”按鈕,在“打開(kāi)”對(duì)話框中選擇數(shù)據(jù)表“course”,選擇“獨(dú)占”,單擊“確定”按鈕將數(shù)據(jù)庫(kù)表“course”添加到數(shù)據(jù)庫(kù)“school”中。
(3)【操作步驟】
在項(xiàng)目管理器中,選擇數(shù)據(jù)庫(kù)“school”,單擊“修改”按鈕,打開(kāi)數(shù)據(jù)庫(kù)設(shè)計(jì)器,將表“course”的索引字段“課程編號(hào)”拖曳到表“score”的索引字段“課程編號(hào)”上,為兩個(gè)表建立關(guān)聯(lián)。
(4)【操作步驟】
、僭跀(shù)據(jù)庫(kù)設(shè)計(jì)器中,選擇【數(shù)據(jù)庫(kù)】→【清理數(shù)據(jù)庫(kù)】命令清理數(shù)據(jù)庫(kù)。
、谟益I單擊“course”表和“score”表之間的關(guān)系線,在彈出的快捷菜單中選擇“編輯參照完整性”命令,打開(kāi)參照完整性生成器。
、蹎螕“更新規(guī)則”選項(xiàng)卡,選擇“忽”;單擊“刪除規(guī)則”選項(xiàng)卡,選擇“限制”;單擊“插入規(guī)則”選項(xiàng)卡,選擇“限制”;單擊“確定”按鈕,保存參照完整性設(shè)置。
5(1)將自由表“股票代碼”添加到“投資管理”數(shù)據(jù)庫(kù)中。
(2)為表“股票代碼”建立一個(gè)主索引(升序),索引名和索引表達(dá)式均為“股票代碼”。
(3)為表“股票代碼”設(shè)定有效性規(guī)則:股票代碼第一位必須以0或6開(kāi)頭,錯(cuò)誤提示信息是“股票代碼必須以0或6開(kāi)頭”。
(4)打開(kāi)表單文件“bd1”,請(qǐng)修改“登錄”命令按鈕的標(biāo)題為關(guān)閉。
參考解析:
【考點(diǎn)指引】本大題主要考查了添加自由表、數(shù)據(jù)表的索引、有效性規(guī)則建立的基本操作以及命令按鈕的Caption屬性的修改。
(1)【操作步驟】
①選擇【文件】→【打開(kāi)】命令,或直接單擊工具欄上的“打開(kāi)”圖標(biāo),在彈出的對(duì)話框中選擇要打開(kāi)的數(shù)據(jù)庫(kù)文件“投資管理.dbc”。
、谠“數(shù)據(jù)庫(kù)設(shè)計(jì)器”中,單擊右鍵選擇“添加表”,在“打開(kāi)”對(duì)話框中選擇表“股票代碼”,單擊“確定”按鈕將自由表“股票代碼”添加到數(shù)據(jù)庫(kù)“投資管理”中。
(2)【操作步驟】
在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,選擇表“股票代碼”,選擇【數(shù)據(jù)庫(kù)】→【修改】命令,打開(kāi)表設(shè)計(jì)器修改表“股票代碼”結(jié)構(gòu),在“股票代碼”表設(shè)計(jì)器中的“索引”選項(xiàng)卡的“索引名”中輸入“股票代碼”,選擇索引類型為“主索引”,索引表達(dá)式為“股票代碼”。
(3)【操作步驟】
、僭“股票代碼”表設(shè)計(jì)器中的“字段”選項(xiàng)卡下,選擇“股票代碼”字段,在“字段有效性”的“規(guī)則”文本框中輸入“LEFT(股票代碼,1)=”0”OR LEFT(股票代碼,1)="6"”,“信息”文本框中輸入“"股票代碼必須以0或6開(kāi)頭"”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“股票代碼”結(jié)構(gòu)。
(4)【操作步驟】
、龠x擇【文件】→【打開(kāi)】命令,在“打開(kāi)”對(duì)話框中的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.sex”,單擊“確定”按鈕,打開(kāi)表單設(shè)計(jì)器。
、谠诒韱卧O(shè)計(jì)器中,選擇“登錄”命令按鈕,在命令按鈕屬性窗口中將“Caption”屬性值修改為“關(guān)閉”,然后關(guān)閉表單設(shè)計(jì)器并保存表單"bd1”。
【全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Visual FoxPro考試卷】相關(guān)文章:
2023全國(guó)計(jì)算機(jī)等級(jí)考試Visual FoxPro數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試大綱08-21
計(jì)算機(jī)職稱考試Visual FoxPro 5.0考試大綱06-28
計(jì)算機(jī)二級(jí)Visual FoxPro練習(xí)試題及答案04-18
計(jì)算機(jī)二級(jí)Visual FoxPro的練習(xí)試題和答案05-21
2015全國(guó)計(jì)算機(jī)考試二級(jí)Visual FoxPro數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試大綱08-11
全國(guó)計(jì)算機(jī)二級(jí)考試重點(diǎn):Visual Basic對(duì)象04-10
2017年計(jì)算機(jī)二級(jí)Visual FoxPro章節(jié)練習(xí)題08-15