- 相關推薦
2016年3月計算機二級VF強化訓練題及答案
馬上就進入計算機等級考試復習沖刺階段,為了幫助同學們能順利通過考試,下面百分網(wǎng)小編為大家搜索整理了計算機二級VF強化訓練題及答案,供大家參考練習,希望對你有所幫助!想了解更多相關信息請持續(xù)關注我們應屆畢業(yè)生考試網(wǎng)!
單項選擇題 (每小題1分,共30分)
1. 在Visual FoxPro中,打開數(shù)據(jù)庫的命令是( A )。
(A) OPEN DATABASE <數(shù)據(jù)庫名> (B) USE <數(shù)據(jù)庫名>
(C) USE DATABASE <數(shù)據(jù)庫名> (D) OPEN <數(shù)據(jù)庫名>
2. 在關系數(shù)據(jù)庫中,為了簡明地表達數(shù)據(jù)間的關系,采用的形式是( C )。
(A) 數(shù)組 (B) 層次 (C) 二維表格 (D) 矩陣
3.數(shù)據(jù)庫系統(tǒng)的核心是( D )。
(A) 編譯系統(tǒng) (B)數(shù)據(jù)庫 (C)操作系統(tǒng) (D)數(shù)據(jù)庫管理系統(tǒng)
4.要顯示數(shù)據(jù)表中平均分超過90分或者不及格的全部女生記錄,應當使用命令( D )。
(A)LIST FOR平均分>=90 OR (性別=‘女’OR 平均分<=60)
(B)LIST FOR平均分>90 AND 性別=‘女’OR 平均分<60
(C)LIST FOR 性別=‘女’.AND.平均分>90.AND.平均分<60
(D)LIST FOR 性別=‘女’.AND.(平均分>90.OR.平均分<60)
5.在Visual FoxPro中,邏輯型、日期型和備注型數(shù)據(jù)的寬度分別是( C)。
(A)1,8,12 (B)2,8,10 (C)1,8,4 (D)1,8,任意
6.在Visual FoxPro中,ZAP命令可以刪除當前數(shù)據(jù)表文件的( B )。
(A)結構和所有記錄 (B)所有記錄 (C)滿足條件的記錄 (D)有刪除標記的記錄
7.將已打開的當前數(shù)據(jù)表的所有記錄拷貝(復制)到JR.DBF中的命令是( A)。
(A)COPY TO JR (B)COPY FILE TO JR
(C)COPY STRU TO JR (D)COPY STRU EXTE TO JR
8.自由表gz.dbf有姓名/C/8、出生年月/D、基本工資/N/6/2等字段,要建立以“姓名、基本工資”兩字段的組合索引,其索引關鍵字表達式是( D )。
(A) 姓名+基本工資 (B)“姓名”+“基本工資”
(C)“姓名”+基本工資 (D) 姓名+str(基本工資,6,2)
9. 查詢設計器和視圖設計器的主要不同表現(xiàn)在于( B )。
(A) 查詢設計器有"更新條件"選項卡,沒有"查詢?nèi)ハ?quot;選項
(B) 查詢設計器沒有"更新條件"選項卡,有"查詢?nèi)ハ?quot;選項
(C) 視圖設計器沒有"更新條件"選項卡,有"查詢?nèi)ハ?quot;選項
(D) 視圖設計器有"更新條件"選項卡,也有"查詢?nèi)ハ?quot;選項
10. 下面關于屬性、方法和事件的敘述中,錯誤的是( D )。
(A) 屬性用于描述對象的狀態(tài),方法用于表示對象的行為
(B) 基于同一類產(chǎn)生的兩個對象可以分別設置自己的屬性值
(C) 事件代碼也可以像方法一樣被顯式調(diào)用
(D) 在新建一個表單時,可以添加新的屬性、方法和事件
11.查詢的默認輸出去向是( B )。
(A)數(shù)據(jù)表 (B)瀏覽 (C)圖形 (D)報表
12.設表TXL.DBF中有20條記錄,在Visual FoxPro命令窗口中執(zhí)行以下命令序列,最后顯示的是( A )。
USE TXL
SKIP 3
DELETE
SET DELETED OFF
COUNT TO N
? N
(A) 20 (B) 19 (C) 18 (D) 17
13.連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結果是(C )。
SET EXACT OFF
X="D"
?IIF("D"=X ,"ABC□□"-X ,"ABC□□"+X)
(A)D (B)ABC (C)ABCD□□ (D)ABC□□D
注釋:□代表空格
14.在下面的DO循環(huán)中,共要循環(huán)( C )次。
X=15
Y=20
DO WHILE Y>=X
Y=Y-1
ENDDO
(A)20 (B)15 (C)6 (D)5
15. 設數(shù)據(jù)表文件在當前工作區(qū)已經(jīng)打開,命令COPY TO TEMP FIEL <字段名表>完成的工作相當于關系運算(D )。
(A)連接 (B)選擇 (C)自然連接 (D)投影
16. 在一個數(shù)據(jù)表中,有一個或若干個字段,它們的值可以惟一的標識一條記錄,這樣的字段稱為( C )。
(A) 主題字 (B) 標題 (C) 關鍵字 (D) 記錄名
17.可以鏈接或嵌入OLE對象的字段類型是( C )。
(A) 備注型字段 (B) 通用型和備注型字段
(C) 通用型字段 (D) 任何類型的字段
18. 下列常量不是字符常量的是(B )。
(A) "STRING" (B){STRING} (C)'STRING' (D)[STRING]
19.使用DIMENSION命令定義數(shù)組后,各數(shù)組元素在沒有賦值之前的數(shù)據(jù)類型是( D )。
(A) 未定義 (B) 數(shù)值型 (C) 字符型 (D)邏輯型
20. 執(zhí)行 ?VAL("-22.6+2")命令后,結果是( A )。
(A)-22.60 (B)-22.00 (C)-21.00 (D)-20.60
21. 函數(shù)mod(-4*4,-10)的值是( A )。
(A)-6 (B)-4 (C) 4 (D) 6
22. 在下列表達式中,運算結果為數(shù)值型數(shù)據(jù)的是( D )。
(A) CTOD("12/24/2006 ")-28 (B) "1234 "+ "5678 "
(C) 100+100=200 (D) LEN("ABCD")-1
23. 已知D="04/20/2007",則表達式10+&D的計算結果是( A )。
(A)數(shù)值型 (B)字符型 (C)日期型 (D)數(shù)據(jù)類型不匹配
24. 要使用數(shù)組arr1更新當前數(shù)據(jù)表的當前記錄,應使用命令( D )。
(A) SCATTER TO arr1 (B)DIMENSION arr1
(C)APPEND FROM arr1 (D)GATHER FROM arr1
25. 某個數(shù)據(jù)表未打開任何索引文件,有20條記錄,當前記錄號是10,執(zhí)行命令:
LIST NEXT 6
后,所顯示的記錄號的范圍是( C )。
(A)11-15 (B)11-16 (C)10-15 (D)10-14
26. 若銷售數(shù)據(jù)表(含有:商品名、庫存量、總價等字段)及相應的索引文件已經(jīng)打開,要求對庫存量及總價字段按商品名匯總,結果存在KC.DBF中,可使用命令( B )。
(A)TOTAL ALL ON 商品名 TO KC
(B)TOTAL TO KC ON 商品名 FIELDS 庫存量,總價
(C)SUM TO KC ON 商品名 FIELDS 庫存量,總價
(D)SUM TO KC ALL ON 商品名
27. 在Visual FoxPro中利用( C)保證實體完整性。
(A)候選索引 (B)主索引、候選索引、普通索引
(C)主索引或候選索引 (D)主索引、候選索引和唯一索引
28.運行表單程序后,創(chuàng)建對象時會發(fā)生的事件是(C )
(A)LostFocus (B)InteractiveChange (C)Init (D)Click
29.控件有自己的屬性、事件和( B )
(A)圖形 (B)方法 (C)容器 (D)形狀
30.在對象方法的引用中,正確的表示為( C )
(A) Thisform.Lalel1 (B)Thisform.Text1.Value
(C) Thisform. Release (D)Thisform.Command1.Caption=”確定”
參考答案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
A C D D C B A D B D B A C C D C C B D A
21 22 23 24 25 26 27 28 29 30
A D A D C B C C B C
判斷題(每小題1分,共10分)
1. 內(nèi)存變量是獨立于數(shù)據(jù)庫而存在的,字段變量是隨數(shù)據(jù)庫(表)文件的建立而建立的。(R)
2. 用DELETE命令刪除的記錄,將無法恢復。(W)
3. LOCATE命令既可以在已打開索引的數(shù)據(jù)表中查詢,也可以在關閉索引(或無索引)的數(shù)據(jù)表中查詢。 (R)
4. 命令 ? a=0 和命令 STORE 0 to a,b,c 都可以給內(nèi)存變量a賦零值。(W)
5. 字段空值(NULL)與空字符串、數(shù)值0具有不同的含義。(R)
6. 一個工作區(qū)可以同時打開多個數(shù)據(jù)表。 (W)
7. 在DO CASE-ENDCASE中,多個條件同時成立時,則這些分支都要執(zhí)行。 (W)
8. 某數(shù)據(jù)表“性別”字段(C,2)的有效性規(guī)則可以設置為:性別=‘男’ and 性別=‘女’。 (W)
9. SQL命令:Create Table 學生表 (姓名 C(20),性別 L,年級 C(4),專業(yè)班級 C(20))可以在當前數(shù)據(jù)庫中創(chuàng)建一個名為“學生表”的數(shù)據(jù)表。 (R)
10. 在SQL SELECT語句中,實現(xiàn)字符串匹配的運算符是“LIKE”。(R)
參考答案
1 2 3 4 5 6 7 8 9 10
√ × √ × √ × × × √ √
填空題 (每空2分,共20分)
1.已知某單位工資表gz有如下記錄:
Record# 編號 姓名 年齡 職稱 工資
1 3001 張 立 36 講師 690
2 3002 王 方 31 講師 680
3 3003 李 平 22 助教 820
4 3004 朱 巖 46 副教授 960
5 3005 陳 劍 51 教授 1100
6 3006 陳國青 50 副教授 920
7 3007 趙 麗 47 教授 1200
下列統(tǒng)計程序,計算教授及副教授的平均工資和最低工資。根據(jù)人事政策,對年滿50歲(含)以上的員工工資進行更新,增加200元。請?zhí)羁胀瓿伞?/p>
set talk off
use gz
calculate avg(工資),___(1)_______ to a,d for ___(2)_
replace 工資 with 工資+200 for 年齡___(3)_____
?a,d
2. 以下程序的功能是顯示系統(tǒng)日期的中文季節(jié),比如系統(tǒng)日期為{2007.04.12},顯示“春季”。請?zhí)羁胀瓿伞?/p>
yue=month( (4) )
Do case
Case yue=3 or yue=4 or yue=5
Coth=”春”
Case yue=6 or yue=7 or yue=8
Coth=”夏”
Case yue=9 or yue=10 or yue=11
Coth=”秋”
Case yue=12 or yue=1 or yue=2
Coth=”冬”
(5)
Messagebox( (6) +”季”)
return
3. 成績數(shù)據(jù)表CJ.DBF中有三個數(shù)值型字段:數(shù)學、語文、總分,所有記錄的數(shù)學和語文字段值均已輸入。以下程序功能是:求每條記錄的總分字段值,并將結果存放在該記錄的字段“總分”中。請?zhí)羁胀瓿伞?/p>
******主程序
use cj
zf=0
do while .not. eof()
do sub ____(7)______
repl 總分 with zf
____(8)___
enddo
use
*****子程序
proc sub
parameters sx,yw,zf
zf=sx+yw
return
4.設有學生選課表SC(學號,課程號,成績),用SQL語言檢索每門課程的課程號及平均分的語句是:
select 課程號, (9) from sc (10)
參考答案
1.(1)min(工資) (2) "教授"$職稱 或 職稱="教授" OR職稱="副教授" (3) >=50
2. (4) date() (5) Endcase (6) coth
3. (7) with 數(shù)學,語文,zf (8) skip
4. (9) avg(成績) (10) group by 課程號
讀程序?qū)懗鲞\行結果 (每小題5分,共20分)
1. 數(shù)據(jù)表(STUDENT.DBF)內(nèi)容如下:
Record# 學號 姓名 性別 班級 總分
1 1458 張蕭 女 1班 520
2 1479 王琴 女 2班 495
3 1480 陸海軍 男 3班 500
4 1500 李文君 女 1班 468
5 1503 海濤 男 4班 515
寫出執(zhí)行以下程序結果:
use student
do while .t.
if 性別<>“女”
exit
endif
if 班級=“1班”
disp 姓名,性別,班級,總分
endif
skip
enddo
use
2.以下程序的運行結果是什么?
clear
sum1=0
cc=''
for i=1 to 5
t=0
for j=1 to i
t=t+j
cc=cc+str(j,1)+'+'
endfor
if i=5
cc=cc+'='
endif
sum1=sum1+t
endfor
?cc,sum1
3.以下程序的運行結果是什么?
4.利用文本框、標簽控件和命令按鈕控件設計了一表單form1.SCX,表單界面及command1控件的click事件代碼如下所示。執(zhí)行該表單時,當向Text1,Text2中分別輸入字符:16,24后單擊command1,則label2,處顯示的內(nèi)容是什么?
command1控件的click事件代碼:
ma=val(THISFORM.Text1.Value)
mi=val(THISFORM.Text2.Value)
IF ma
temp=mi
mi=ma
ma=temp
ENDIF
DO WHILE mi<>0
tempmin=mi
mi=ma%mi
ma=tempmin
ENDDO
THISFORM.Label2.Caption=STR(ma,4)
參考答案
1. 姓名 性別 班級 總分
張蕭 女 1班 520
2. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 35
3. 20 30 40
100 200 40
20 3 4
4. 8
程序設計題 (共20分,第1小題8分,第2小題12分)
1、編寫一個循環(huán)結構程序計算5的階乘。
2、有營業(yè)員數(shù)據(jù)表文件YYY.DBF和日銷售數(shù)據(jù)表文件RXS.DBF
*RXS.DBF *YYY.DBF
營業(yè)員代碼 品名 數(shù)量 單價 營業(yè)額
101 電視 3 1230.40 0000.00
102 電話 4 223.00 0000.00
101 電扇 5 334.00 0000.00
103 電話 3 223.00 0000.00
102 電視 1 1230.40 0000.00
編程要求:(1)計算出RXS.DBF中的營業(yè)額字段的值。注:營業(yè)額=數(shù)量*單價
(2)根據(jù)用戶輸入的營業(yè)員代碼查詢某個營業(yè)員的全天營業(yè)額,按如下格式顯示:
代碼:101
姓名:天涯 性別: 女
品名 營業(yè)額
電視 3691.20
電扇 1670.00
營業(yè)額: 5361.20
(1)8分,評分標準:循環(huán)語句4分,累乘3分,輸出1分
clear
s=1
for n=1 to 5
s=s*n
endfor
?”5的階乘為:”,s
return
(2)12分,評分標準:更新4分,臨時關聯(lián)4分,匯總和輸出4分
clear
select 1
use rxs
replace all 營業(yè)額 with 數(shù)量*單價
select 2
use yyy
index on 營業(yè)員代碼 tag dm
select rxs
set relation to 營業(yè)員代碼 into yyy
accept “輸入營業(yè)員代碼:” to dm
?”代碼:”+dm
locate for 營業(yè)員代碼=dm
?“姓名:”+yyy.姓名+“ 性別:”+ yyy.性別
List 品名,營業(yè)額 for 營業(yè)員代碼=dm off
sum 營業(yè)額 to x1 for 營業(yè)員代碼=dm
?” 營業(yè)額:”,x1
Close all
return
【3月計算機二級VF強化訓練題及答案】相關文章:
2017年3月計算機二級VF提分題及答案12-04
2016計算機二級《VF》強化訓練11-30
2015年9月計算機等級考試二級VF仿真題(附答案)03-10
計算機二級VF選擇題練習及答案201703-30
計算機二級VF上機題庫及答案03-19
計算機二級考試VF上機試題及答案03-21
計算機二級VF考試試題及答案10-23