- 相關(guān)推薦
計(jì)算機(jī)二級(jí)VF操作題練習(xí)及答案
引導(dǎo)語(yǔ):緊張的計(jì)算機(jī)二級(jí)考試即將到來,你是否在為沒有練習(xí)題而煩惱呢,以下是百分網(wǎng)小編分享給大家的計(jì)算機(jī)二級(jí)VF操作題練習(xí)及答案,全力幫助大家備考!
基本操作題(共l8分)
打開考生文件夾下的DB數(shù)據(jù)庫(kù),完成如下基本操作:
1.為表TABB增加一個(gè)字段,字段名為“日期”,數(shù)據(jù)類型為日期型。
2.使用SQL UPDATE語(yǔ)句將表TABB中所有記錄的“日期”字段的值修改為2005—10—01,并將SQL語(yǔ)
句存儲(chǔ)到名為TW0.PRG的文件中。
3.用SQL語(yǔ)句將表TABA中的記錄復(fù)制到另外一個(gè)與它結(jié)構(gòu)相同的表TABC中,并消除其中的重復(fù)記錄,并且對(duì)于重復(fù)多次的記錄,只復(fù)制一條記錄的數(shù)據(jù)。最后將SQL的SELECT語(yǔ)句存儲(chǔ)到名為THREE. PRG的文件中。
4.使用報(bào)表向?qū)Ы⒁粋(gè)簡(jiǎn)單報(bào)表。要求選擇TABA中的所有字段;記錄不分組;報(bào)表樣式為隨意式;列數(shù)為1,字段布局為“列”,方向?yàn)?ldquo;橫向”;排序字段為N0,升序;報(bào)表標(biāo)題為“計(jì)算結(jié)果一覽表”;報(bào)表文件名為P_ONE。
三、簡(jiǎn)單應(yīng)用題(共24分)
打開考生文件夾下的DB數(shù)據(jù)庫(kù),完成如下簡(jiǎn)單應(yīng)用:
1.編寫一個(gè)名為FOUR.PRG的程序,根據(jù)表TABA中所有記錄的a,b,c三個(gè)字段的值,計(jì)算各記錄的一元二次方程的兩個(gè)根x1和x2,并將兩個(gè)根x1和x2寫到對(duì)應(yīng)的字段x1和x2中,如果無實(shí)數(shù)解,在note字段中寫入“無實(shí)數(shù)解”。提示:平方根函數(shù)為SQRT();程序編寫完成后,運(yùn)行該程序計(jì)算一元二次方程的兩個(gè)根。注意:一元二次方程公式如下:
2.打開名為testA的表單,其中有兩個(gè)命令按鈕,界面要求如下:
(1)設(shè)置兩個(gè)按鈕的高度均為30,寬度均為80,“退出”按鈕與“查詢”按鈕頂邊對(duì)齊。
(2)“查詢”按鈕的功能是在該按鈕的Click事件中使用SQL的SELECT命令從表TABA中查詢“無實(shí)數(shù)解”的記錄并存儲(chǔ)到表TABD中。
(3)“退出”按鈕的功能是關(guān)閉并釋放表單。
請(qǐng)按要求完成表單的設(shè)計(jì),表單設(shè)計(jì)完成后,運(yùn)行該表單,并單擊“查詢”按鈕進(jìn)行查詢。
四、綜合應(yīng)用題(共18分)
打開考生文件夾下的SDB數(shù)據(jù)庫(kù),完成如下綜合應(yīng)用:
創(chuàng)建一個(gè)標(biāo)題名為“查詢”、文件名為testb的表單,如下圖所示。
表單要求如下!
(1)為表單建立數(shù)據(jù)環(huán)境,并向數(shù)據(jù)環(huán)境中添加“學(xué)生表”。
(2)表單啟動(dòng)后自動(dòng)居中。
(3)向該表單中添加一個(gè)標(biāo)簽、一個(gè)文本框、一個(gè)表格和兩個(gè)命令按鈕。
、贅(biāo)簽對(duì)象(Labell)的標(biāo)題文本為“學(xué)生注冊(cè)日期”,文本框(Text1)用于輸入學(xué)生注冊(cè)日期,表格(Gridl)用于顯示結(jié)果。
②命令按鈕的功能如下:
a.“查詢”按鈕(Commandl)的功能是在該按鈕的Click事件中使用SQL的SELECT命令從“學(xué)生表”中查詢學(xué)生注冊(cè)日期等于文本框中指定的注冊(cè)日期的學(xué)生的學(xué)號(hào)、姓名、年齡、性別、班級(jí)和注冊(cè)日期,查詢結(jié)果按年齡降序排序,并將查詢結(jié)果在表格控件中顯示,同時(shí)將查詢結(jié)果存儲(chǔ)到表TABE中。
注意:查詢結(jié)果存儲(chǔ)到表TABE之前,應(yīng)將表TABE中的記錄清空。TABE表是已經(jīng)建立好的表,它與學(xué)生表的結(jié)構(gòu)不完全一樣,多兩個(gè)字段。
b.“退出”按鈕(Command2)的功能是關(guān)閉并釋放表單。
注意:需將表格控件的RecordSourceType屬性值設(shè)置為“4一SQL說明”;
表單設(shè)計(jì)完成后,運(yùn)行該表單,查詢注冊(cè)日期等于2005年9月2日的學(xué)生信息。
參考答案
基本操作題
【操作步驟】
(1)打開考生文件夾下的DB數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)設(shè)計(jì)器中
右鍵單擊TABB表,在彈出的快捷菜單中選擇“修改”項(xiàng),在表設(shè)計(jì)器窗口中為表添加字段“日期”,類型為日期型。
(2)新建一個(gè)程序two,在其中輸入
UPDATE tabb SET日期={"2005/10/01}
最后保存并運(yùn)行程序。
(3)新建一個(gè)程序three,在其中輸入如下命令。
********”three”程序文件中的代碼********SELECT DISTINCT*:
FROM TABA;
INTO TABLE TABC.dbf
******************
最后保存并運(yùn)行程序。
(4)通過報(bào)表向?qū)Ы?bào)表,在“字段選取”對(duì)話框中選中“TABA”表,并將其中的所有字段添加到“選定字段”框中;在“分組依據(jù)”對(duì)話框中直接單擊“下一步”按鈕;在“選擇報(bào)表樣式”對(duì)話框中選擇隨意式;在“定義報(bào)表布局”對(duì)話框中選擇“列數(shù)”為1,選中“字段布局”列中的“列”,選中“方向”列中的“橫向”,然后單擊“下一步”按鈕;在“排序記錄”對(duì)話框中選中“升序”,并將“N0”字段添加到選定字段框中;最后定義報(bào)表標(biāo)題為“計(jì)算結(jié)果一覽表”,并保存報(bào)表為“P—ONE”。
三、簡(jiǎn)單應(yīng)用題
(1)【操作步驟】
新建程序four,并輸入以下命令:
*******”four”程序文件中的代碼******* CLOS ALL
USE TABA SCAN
IF A<>0 AND B*B一4*A*C>=0
REPL x1 WITH(-B+SQRT(B*B一4*A*C))/(2* A),x2 WITH(-B-SQRT(B*B一4*A*C))/(2*A)
ELSE
REPL NOTE WITH”無實(shí)數(shù)解”ENDIF
ENDSCAN****************************
最后保存運(yùn)行程序。(2)
【操作步驟】
步驟1:打開表單“testa”。
步驟2:按Shift的同時(shí)選中“查詢”和“退出”兩個(gè)按鈕,然后在屬性窗口設(shè)定它們的Height屬性為30,Width屬性為B0,在系統(tǒng)菜單中選擇“格式”→“對(duì)齊”→“頂邊對(duì)齊”。
步驟3:在“查詢”按鈕的Click事件中輸入下列代碼。 *******”three”程序文件中的代碼*******
SELECT *; FROM TABA; WHERE TABA.note=”無實(shí)數(shù)解”;
INTO TABLE TABD.dbf
****************************
步驟4:在“退出”命令按鈕的Click事件中輸入“This.
Form.Release”。保存并運(yùn)行表單。
四、綜合應(yīng)用題
【解題思路】新建表單,按要求修改表單控件的屬性,完成
命令按鈕的Click事件代碼。
【操作步驟】
步驟1:打開數(shù)據(jù)庫(kù),在命令窗口輸入“Crea form testb”,新建一個(gè)表單。按題目要求添加控件并修改各控件的屬性,如下:
表單的AutoCenter屬性為“.T.一真”。
表單的Caption屬性為“查詢”。
標(biāo)簽的Caption屬性為“學(xué)生注冊(cè)日期”。
命令按鈕l的Caption屬性為“查詢”。命令按鈕2的Caption屬性為“退出”。
表格的ReeordSourceType屬性為“4一SQL說明”。
步驟2:為表單添加數(shù)據(jù)環(huán)境“學(xué)生表”。
步驟3:輸入查詢按鈕的Click事件代碼。
*******”查詢”按鈕的Click事件代碼*******
CLOSE ALL
SELECT*FROM學(xué)生表;
WHERE學(xué)生表.注冊(cè)日期=CTOD(ThisForm.Textl.Val.
ue);
ORDER BY學(xué)生表.年齡DESC;
INTO TABLE temp.dbf
USE TABE DELE ALL PACK
APPEND FROM TEMP
THISFORM.GRIDl.RECORDSOURCE=”SELECT * FROM學(xué)生表WHERE學(xué)生表.注冊(cè)l3期=CTOD(ThisForm. Text1.Value)INTO CURSOR XX ORDER BY學(xué)生表.年齡DE. SC”
*********************
步驟4:輸入退出按鈕的Click事件代碼“ThisForm.Re-lease”。
步驟5:保存并按要求運(yùn)行表單。
【計(jì)算機(jī)二級(jí)VF操作題練習(xí)及答案】相關(guān)文章:
2016計(jì)算機(jī)二級(jí)VF考前鞏固練習(xí)及答案10-17
2016計(jì)算機(jī)二級(jí)VF練習(xí)題及答案08-02
計(jì)算機(jī)二級(jí)VF選擇題練習(xí)及答案201709-28
2016計(jì)算機(jī)二級(jí)考試VF練習(xí)題及答案07-26
計(jì)算機(jī)二級(jí)VF上機(jī)題庫(kù)及答案08-15
2016計(jì)算機(jī)二級(jí)考試《VF》上機(jī)操作題08-12
2016計(jì)算機(jī)二級(jí)《VF》考試單選練習(xí)07-27
計(jì)算機(jī)二級(jí)考試VF上機(jī)試題及答案03-21