2014年計(jì)算機(jī)等級(jí)考試:二級(jí)VF沖刺試題及答案解析

字號(hào):

一、基本操作題(共四小題,第1和2題是7分、第3和4是8分)
    在考生文件夾下有一表單文件formone.scx,其中包含一個(gè)文本框和一個(gè)命令按鈕。打開(kāi)該表單文件,然后在表單設(shè)計(jì)器環(huán)境下完成如下操作:
    1.將表單的標(biāo)題設(shè)置為"表單操作";命令按鈕的標(biāo)題設(shè)置為"顯示"。
    2.將文本框的初始值設(shè)置為數(shù)值0、寬度設(shè)置為60。
    3.設(shè)置文本框的InputMask屬性,使其只能輸入數(shù)值,其中:小數(shù)部分為兩位、整數(shù)部分(包括正負(fù)號(hào))最多為5位。
    4.修改命令按鈕的Click事件代碼,使其中的wait命令功能為顯示文本框的值。注意:需要將文本框中的數(shù)值轉(zhuǎn)換成字符串,其中:小數(shù)位數(shù)保留兩位,字符串的長(zhǎng)度為8。
    本題主要考核點(diǎn):表單、命令按鈕、文本框?qū)傩缘脑O(shè)置、事件代碼的編寫(xiě)。
    解題思路:
    1、打開(kāi)表單formone,將表單的Caption屬性值設(shè)置為表單操作,命令按鈕的Caption屬性值設(shè)置為顯示。
    2、將文本框的Value屬性值設(shè)置為0,Width屬性值設(shè)置為60。
    3、將文本框的InputMask屬性值設(shè)置為99999.99。
    4、設(shè)置"顯示"按鈕的Click事件代碼:wait str(thisform.text1.value,8,2) window
    二、簡(jiǎn)單應(yīng)用(2小題,每題20分,計(jì)40分)
    1.編寫(xiě)SELECT語(yǔ)句,從customers(客戶)表中統(tǒng)計(jì)各年份出生的客戶人數(shù)。統(tǒng)計(jì)結(jié)果依次包含"年份"和"人數(shù)"兩個(gè)字段,各記錄按年份升序排序,統(tǒng)計(jì)結(jié)果存放在tableone表中。最后要執(zhí)行該SELECT語(yǔ)句,并將該SELECT語(yǔ)句存放在命令文件pone.prg中。
    2.首先創(chuàng)建數(shù)據(jù)庫(kù)orders_m,并向其中添加customers(客戶)和orders(訂單)表。然后在數(shù)據(jù)庫(kù)中創(chuàng)建視圖viewone:利用該視圖只能查詢2007年簽訂的訂單信息,查詢結(jié)果依次包含訂單號(hào)、簽訂日期、姓名(即客戶姓名)和聯(lián)系電話四項(xiàng)內(nèi)容,各記錄按簽訂日期降序排序。最后利用該視圖查詢視圖中的全部信息,并將查詢結(jié)果存放在表tabletwo中。
    本題主要考核點(diǎn):利用SQL_SELECT語(yǔ)句建立查詢、數(shù)據(jù)庫(kù)的創(chuàng)建、向數(shù)據(jù)庫(kù)中添加表、視圖的創(chuàng)建。
    解題思路:
    第1題:本題的考查點(diǎn)是利用SQL_SELECT語(yǔ)句建立查詢。其命令如下:
    然后將此命令保存在pone.prg文件中。
    第2題:創(chuàng)建數(shù)據(jù)庫(kù)可以使用"文件"菜單完成,選擇文件--新建--數(shù)據(jù)庫(kù)--新建文件,在數(shù)據(jù)庫(kù)設(shè)計(jì)器中依次添加customers和orders 表。再通過(guò)新建命令打開(kāi)視圖設(shè)計(jì)器,在"添加表或視圖"對(duì)話框中添加customers和orders表,并設(shè)置兩表間的聯(lián)系;在"字段"選項(xiàng)卡中選擇訂單號(hào)、簽訂日期、姓名和聯(lián)系電話4個(gè)字段;切換到"篩選"選項(xiàng)卡,在其中進(jìn)行如下設(shè)置:
    字段名條件 實(shí)例
    YEAR(Orders.簽訂日期) = 2007
    切換到"排序依據(jù)"中選擇字段"order.簽訂日期",在"排序選項(xiàng)"處選擇"降序",最后將視圖保存在viewone文件中。利用剛創(chuàng)建的視圖 viewone查詢視圖中的全部信息,在"添加表或視圖"對(duì)話框中選擇viewone視圖,在字段中選擇所有字段,設(shè)置查詢?nèi)ハ驗(yàn)楸韙abletwo。