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