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