11[簡答題]在考生文件夾下完成下列操作:
1.將歌手比賽分為4個組,“歌手表”中的“歌手編號”字段的左邊兩位表示該歌手所在的組號?忌募䦅A下的程序文件five.pr9的功能是:根據(jù)“歌手表”計(jì)算每個組的歌手人數(shù),將結(jié)果存入表0ne,表0ne中有“組號”和“歌手人數(shù)”兩個字段。程序中有3處錯誤,請修改并執(zhí)行程序。注意:只能修改標(biāo)有錯誤的語句行,不能修改其他語句,數(shù)組名A不允許修改。
2.建立一個數(shù)據(jù)庫文件“歌手大獎賽.dbc”,并將“歌手表”、“評委表”和“評分表”3個自由表添加到該數(shù)據(jù)庫中。使用視圖設(shè)計(jì)器建立視圖songer_view,根據(jù)“歌手表”、“評委表”和“評分表”建立該視圖,視圖中的字段項(xiàng)包括評委姓名、歌手姓名、分?jǐn)?shù),視圖中的記錄按“歌手姓名”升序排列,若“歌手姓名”相同再按“分?jǐn)?shù)”降序排列。
參考解析:
【考點(diǎn)分析】本大題主要考查的知識點(diǎn)是:VisualFoxPro中的常用命令、語句及常用函數(shù)的使用、數(shù)據(jù)庫文件的建立、將自由表添加到數(shù)據(jù)庫中以及視圖文件的建立。
【解題思路】
WHILE循環(huán)語句的格式如下。DOWHILE條件表達(dá)式語句體
ENDDO
故第l處錯誤應(yīng)改為“DOWHILE.NOT.EOF()”;由題意可知,0ne表中的組號實(shí)際上是歌手編號的前兩位,故第2處錯誤應(yīng)改為“SELECTCOUNT(*)FROM歌手表WHERELEFr(歌手表.歌手編號,2)=zuhaoINTOARRAYA”;表中記錄值的修改可以通過REPLACE命令來完成,其格式為:REPLACE字段名WITH常量
故第3處錯誤應(yīng)改為“REPLACE歌手人數(shù)WITHA”。(1)【操作步驟】
步驟l:打開程序five,修改其中的錯誤如圖3.114所示。
步驟2:保存并運(yùn)行程序。
(2)【操作步驟】
步驟l:新建一個名為“歌手大獎賽”的數(shù)據(jù)庫文件,在數(shù)據(jù)庫設(shè)計(jì)器中空白處單擊鼠標(biāo)右鍵,然后將“歌手表”、“評委表”和“評分表”添加到數(shù)據(jù)庫中。
步驟2:新建一個視圖,并將表“歌手表”、“評委表”和“評分表”添加到視圖設(shè)計(jì)器中,如圖3.115所示。
步驟3:將“評委表.評委姓名”、“歌手表.歌手姓名”和“評分表.分?jǐn)?shù)”3個字段添加到選定字段框中,如圖3.116所示。
步驟4:在排序選項(xiàng)卡中,按“歌手姓名”升序排序,再按“分?jǐn)?shù)”降序排序,如圖3.117所示。
步驟5:保存視圖名為“songer_view”,如圖3.118所示
【舉一反三】第1題的題型還出現(xiàn)于:第8套二(1)、第9套二(2)、第l0套二(1)、第ll套--(2)。第2題的題型還出現(xiàn)于:第8套二(2)、第lo套二(1)、第l2套Z(1)、第3套二(2)。
12[單選題] 在Visual FoxPro中設(shè)計(jì)打印輸出通常使用( )。
A.報(bào)表和標(biāo)簽
B.報(bào)表和表單
C.標(biāo)簽和表單
D.以上選項(xiàng)均不正確
參考答案:A
參考解析:報(bào)表和標(biāo)簽可以打印輸出信息;菜單是應(yīng)用程序與計(jì)算機(jī)用戶進(jìn)行交流的窗口。故A選項(xiàng)正確。
13[單選題] 以下關(guān)于“視圖”的正確描述是( )。
A.視圖獨(dú)立于表文件
B.視圖不可進(jìn)行更新操作C.視圖只能從一個表派生出來 D.視圖可以進(jìn)行刪除操作
參考答案:D
參考解析:視圖是根據(jù)表定義的,因此視圖基于表,所以A)選項(xiàng)說法不正確;視圖是操作表的-種手段,通過視圖可以查詢表,也可以更新表,所以B)選項(xiàng)說法不正確;視圖可以用來從-個或多個相關(guān)聯(lián)的表中提取數(shù)據(jù),所以視圖可以從多個表派生出來,所以C)選項(xiàng)說法不正確;而視圖可以更新表,就可以進(jìn)行刪除操作,所以D)選項(xiàng)的說法正確。
14[單選題] 以下所列各項(xiàng)屬于命令按鈕事件的是( )。
A.Parent B.ThisC.ThisForm D.Click
參考答案:D
參考解析:在容器的嵌套層次關(guān)系中,引用其中某個對象需指明對象在嵌套層次中的位置,經(jīng)常要用到的關(guān)鍵字是Parent、This、ThisForm、ThisFormSet。this是當(dāng)前對象,This-Form是當(dāng)前表單,Parent是當(dāng)前對象的父對象。因此A)、B)、C)都不是命令按鈕的事件。Click為命令按鈕的事件,在鼠標(biāo)單擊時(shí)引發(fā),選項(xiàng)D)正確。
15[單選題] 數(shù)據(jù)庫設(shè)計(jì)中反映用戶對數(shù)據(jù)要求的模式是( )。
A.內(nèi)模式B.概念模式C.外模式D.設(shè)計(jì)模式
參考答案:C
參考解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)攜的描述,是全體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個用戶的局部數(shù)據(jù)描述.所以選擇C)。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法。
16[單選題]程序流程圖中帶有箭頭的線段表示的是( )。
A.圖元關(guān)系B.數(shù)據(jù)流C.控制流D.調(diào)用關(guān)系
參考答案:C
參考解析:在數(shù)據(jù)流圖中,用標(biāo)有名字的箭頭表示數(shù)據(jù)流。在程序流程圖中,用標(biāo)有名字的箭頭表示控制流。所以選擇C)。
17[單選題] 在數(shù)據(jù)庫表上的字段有效性規(guī)則是( )。
A.邏輯表達(dá)式B.字符表達(dá)式C.數(shù)字表達(dá)式D.漢字表達(dá)式
參考答案:A
參考解析:建立字段有效性規(guī)則比較簡單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有-組定義字段有效性規(guī)則的項(xiàng)目,它們是“規(guī)則”(字段有效性規(guī)則)、“信息”(違背字段有效性規(guī)則時(shí)的提示信息)、“默認(rèn)值’字段的默認(rèn)值)三項(xiàng)。其中“規(guī)則”是邏輯表達(dá)式,“信息”是字符串表達(dá)式,“默認(rèn)值”的類型則以字段的類型確定。
18[單選題] 在SQL SELECT語句中與INTO TABLE等價(jià)的短語是( )。
A.INTO DBFB.TO TABLEC.INTO FORMD.INTO FILE
參考答案:A
參考解析:在SQL查詢語句的尾部添加INTO DBF|TABLE<表名>可以將查詢的結(jié)果放入新生成的指定表中。INTO TABLE命令與INTO DBF命令等價(jià),即A)選項(xiàng)正確。
19[簡答題]在考生文件夾下完成如下簡單應(yīng)用:
(1)建立一個名為NEW_VIEW的視圖,該視圖含有選修了課程但沒有參加考試(成績字段值為NULL)的學(xué)生信息(包括“學(xué)號”、“姓名”和“系部”3個字段)。
(2)建立表單MYFORM3,在表單上添加一個表格控件(名稱為grdCourse),并通過該控件顯示表COURSE的內(nèi)容(要求RecordSourceType屬性必須為0)。
參考解析:
[操作步驟]
步驟1:單擊工具欄中的“打開”按鈕,打開考生文件夾下的SCORE-MANAGER數(shù)據(jù)庫,在空白處右擊,選擇“新建本地視圖”命令,將表student和scorel添加到視圖設(shè)計(jì)器中。
步驟2:在“字段”選項(xiàng)卡中,將“student.學(xué)號”,“student.姓名”,“student.系部”添加到選定字段。
步驟3:在“篩選”選項(xiàng)卡中,首先選擇“scorel.課程號”字段,“條件”選擇Is NULL,并選擇“否”;再選擇“scorel.成績”字段,“條件”選擇Is NULL。
步驟4:保存視圖為“NEW_VIEW”并運(yùn)行視圖。
[操作步驟]
步驟1:單擊工具欄中的“新建”按鈕,新建-個表單,通過表單控件工具欄為表單添加-個表格控件,設(shè)置其Name屬性為grdcourseo
步驟2:在表單設(shè)計(jì)器中選擇表格控件并右擊,選擇“生成器”命令,在表格生成器的“表格項(xiàng)”選項(xiàng)卡中將COURSE表的所有字段添加到選定字段中。
步驟3:在屬性窗口中修改表格控件的ReeordSourceTypf屬性值為“0-表”。
步驟4:保存表單,輸入文件名MYFORM3.SCX,運(yùn)行表單。
20[簡答題]利用菜單設(shè)計(jì)器建立一個菜單TJ_MENU3,要求如下:
(1)主菜單(條形菜單)的菜單項(xiàng)中有“統(tǒng)計(jì)”和“退出”兩項(xiàng)。
(2)“統(tǒng)計(jì)”菜單下只有一個“平均”菜單項(xiàng),該菜單項(xiàng)用來統(tǒng)計(jì)各門課程的平均成績,統(tǒng)計(jì)結(jié)果包含“課程名,,和“平均成績”兩個字段,并將統(tǒng)計(jì)結(jié)果按課程名升序保存在表NEW TABLE32中。
(3)“退出”菜單項(xiàng)的功能是返回Visual FoxPro系統(tǒng)菜單(只能在命令框中填寫相應(yīng)命令)。菜單建立后。運(yùn)行該菜單中的各個菜單項(xiàng)。
參考解析:
[操作步驟]
步驟1:通過菜單設(shè)計(jì)器新建-個菜單,輸入菜單項(xiàng)“統(tǒng)計(jì)”和“退出”。
步驟2:為“統(tǒng)計(jì)”菜單項(xiàng)建立子菜單,并輸入菜單項(xiàng)“平均”。
步驟3:在“平均”菜單的“結(jié)果”中選擇“過程”,單擊“編輯”按鈕,在彈出的程序編輯窗口中輸入下列代碼。
******“平均”菜單項(xiàng)中的過程代碼******
SETTALKOFF
OPEN DATABASE SCORE_MANAGER
SELECT Course.課程名,AVG(Seorel.成績)∞平均
成績;
FROM cour8e,score1;
WHERE Course.課程號=Scowl.課程號;
GROUP BY Course.課程名;
ORDER BY Course.課程名;
INTO TABLE NEW_KBLE32
CLOSE ALL
SETTALKON
**************************
步驟4:在“退出”菜單的結(jié)果中選擇。命令”,輸入語句:
SET SYSMENU TO DEFAULT。
步驟5:保存菜單為TJ_MENU3,生成萊單的可執(zhí)行程序。
步驟6:運(yùn)行菜單并執(zhí)行菜單中的各菜單項(xiàng)。
相關(guān)推薦:
各地2016年全國計(jì)算機(jī)等級考試報(bào)名時(shí)間匯總
各地2016年全國計(jì)算機(jī)等級考試費(fèi)用匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |