- 相關推薦
2015下半年計算機二級VFP預測卷
一、單項選擇題
1. Visual FoxPro的報表文件.FRX中的保存的是
A)打印報表的預覽格式
B)打印報表本身
C)報表的格式和數據
D)報表設計格式的定義
2.連編后可以脫離開Visual FoxPro獨立運行的程序是
A)PRG程序
B)EXE程序
C)FXP程序
D)APP程序
3.在創建快速報表時,基本帶區包括
A)頁標頭、頁注腳和細節
B)組標頭、組注腳和細節
C)報表標題、細節和組注腳
D)標題、細節和總結
4.在下面列出的數據模型中,哪一個是概念數據模型
A)關系模型
B)層次模型
C)網狀模型
D)實體—聯系模型
5.如果一個公司只能有一個總經理,而且一個總經理不能同時擔任其他公司的總經理,則公司和總經理兩實體間的聯系是
A)多對多聯系
B)一對多聯系
C)多對一聯系
D)一對一聯系
6.如果對一個關系實施了一種關系運算后得到了一個新的關系,而且新關系中的屬性個數少于原來關系中的屬性個數,這說明所實施的關系運算是
A)選擇
B)投影
C)連接
D)并
7.項目管理器的“數據”選項卡用于顯示和管理
A)數據庫、自由表、查詢和視圖
B)數據庫、視圖和查詢
C)數據庫、自由表和查詢
D)數據庫、表單和查詢
8.表文件已經打開,當前記錄中姓名字段的值是“王小平”。執行以下命令序列
姓名="李敏"
姓名
屏幕顯示的結果是
A)王小平
B)李敏
C)王小平李敏
D)李敏王小平
9.下列邏輯表達式中,結果為.F.的值是
A)MOD(20,4)= MOD(20,5)
B) "張"$"張三"
C) "張三"$"張"
D){^2003.01.01} < {^2003.01.02}
10.下列表達式中,結果一定為.T.的是
A)[男]$性別
B)CTOD([03/21/03])> CTOD([03/12/03])
C)[2000] > [3]
D).NOT. .T.
11.順序執行以下命令之后,最后一條命令的輸出結果是
X = [A]
Y = X
A = [長江黃河]
X + &X – Y - &Y
A)長江黃河
B)A長江黃河A長江黃河
C)A長江黃河XA
D)A長江黃河長江黃河
12.順序執行以下命令之后,最后一條命令的輸出結果是
SET EXACT OFF
X = [A] IIF([A] = X,X – [BCD],X+[BCD])
A)A
B)BCD
C)ABCD
D)A BCD
13.下列命令用于顯示1965年及其以前出生的職工記錄,其中錯誤的是
A)LIST FOR YEAR(出生日期)<=1965
B)LIST FOR SUBSTR(DTOC(出生日期),7,2)<= [65]
C)LIST FOR LEFT(DTOC(出生日期),7,2)<= [65]
D)LIST FOR RIGHT(DTOC(出生日期),2)<= [65]
14.Visual FoxPro 數據庫文件是
A)存放用戶數據的文件
B)管理數據庫對象的系統文件
C)存放用戶數據和系統數據的文件
D)其他三種說法都對
15.如果一個字段的寬度為8,則此字段的類型不可能是
A)字符型
B)數值型
C)日期型
D)備注型
16.某數據庫表有字符型、數值型和邏輯型3個字段:字符型字段寬度為8,數值型字段寬度為6,小數位為2。若數據庫表中共有100條記錄,則全部記錄需要占據的存儲字節數目是
A)1400
B)1500
C)1600
D)1700
17.學生.DBF有學號(C,6),姓名(C,8),性別(C,2),生日(D)四個字段,當前記錄值是:“020101”,“張三”,“男”,02/10/84。執行下列命令:
SCATTER TO XS
LEN (XS(2) )
結果是
A)張三
B)男
C)4
D)8
18.在沒有設置任何篩選條件的情況下,要顯示當前表中職稱是工程師的所有記錄,應該使用命令
A)list 職稱 = [工程師]
B)list for 職稱= [工程師]
C)list while職稱 = [工程師]
D)list rest職稱 = [工程師]
19.假定表文件ABC.DBF前6條記錄均為男生記錄,執行以下命令后,記錄指針定位在
USE ABC
GO 3
LOCATE NEXT 3 FOR 性別 ="男"
A)第3號記錄上
B)第4號記錄上
C)第5號記錄上
D)第6號記錄上
20.設表文件“學生.DBF”中有10條記錄,執行如下兩條命令:
USE 學生
INSERT BLANK
其結果是在學生表文件的
A)第1條記錄的位置插入了1個空白記錄
B)第2條記錄的位置插入了1個空白記錄
C)文件尾插入了1個空白記錄
D)不確定位置插入了1個空白記錄
21.要為當前表所有職工增加100元工資,應該使用命令
A)CHANGE 工資 WITH 工資+100
B)REPLACE 工資 WITH 工資+100
C)CHANGE ALL 工資 WITH 工資+100
D)REPLACE ALL 工資 WITH 工資+100
22.當前表有一個類型為C的字段SNA ,現在要將內存變量MM的字符串的內容賦給當前記錄的SNA字段,應該使用命令
A)SNA = MM
B)REPLACE SNA WITH MM
C)STORE &MM TO SNA
D)REPLACE SNA WITH &MM
23.在以下各種說法中,正確的是
A)DELETE 、ZAP和PACK的功能各不相同
B)ZAP和PACK的功能相同
C)DELETE ALL和ZAP的功能相同
D)DELETE ALL和PACK的功能相同
24.在當前工作區已打開學生表,要求按男生在前,女生在后,同一性別的按年齡從小到大排序,生成新表SS.DBF,應使用命令
A)SORT TO SS ON 性別,出生日期 / D
B)INDEX TO SS ON 性別,出生日期
C)SORT TO SS ON 性別,出生日期
D)COPY TO SS ON 性別,出生日期 / D
25.只清空當前表HGZ.DBF中獎金字段的全部值,應當使用命令
A)MODIFY STRUCTURE
B)DELETE
C)REPLACE
D)ZAP
二、多項選擇題
26.要為當前表中所有職工增加50元津貼,下列命令中錯誤的是
A)CHANGE 津貼 WITH 津貼+50
B)REPLACE 津貼 WITH 津貼+50
C)CHANGE ALL 津貼 WITH 津貼+50
D)REPLACE ALL 津貼 WITH 津貼+50
27.打開有10個記錄的表文件后,要邏輯刪除2號至4號記錄,可執行的操作是
A)執行命令DELETE NEXT 3
B)先執行命令 GOTO 2,再執行命令DELETE NEXT 3
C)執行命令DELETE RECORD 2 TO 4
D)執行命令 DELETE FOR RECNO( )>=2.AND.RECNO( )<=4
28.下面4組命令,每組命令的執行結果一定相同的是
A)DELETE與DELETE RECORD RECNO()
B)DELETE ALL與DELETE FOR .T.
C)DELETE FOR 職稱="講師"與DELETE WHILE 職稱="講師"
D)DELETE 與DELETE NEXT 1
29.Visual FoxPro 中,索引文件的擴展名可以為
A).DBC
B).CDX
C).DBF
D).IDX
30.下面有關數據庫表索引的描述,錯誤的是
A)使用索引并不能加快對數據庫表的查詢操作
B)索引與數據庫表的數據存儲在一個文件中
C)建立索引以后,原來的數據庫表文件中記錄的物理順序不變
D)創建索引是創建一個指向數據庫表文件記錄的指針構成的文件
三、判斷題
31.索引查詢命令seek只能使記錄指針指向表中滿足條件的第一個記錄。
32.在建立參照完整性之前,必須首先清理數據庫,即物理刪除各數據庫表中帶有刪除標記的記錄。
33.執行Total命令將生成一個新表,該表的記錄個數總量小于當前表的記錄個數。
34.永久聯系在數據庫設計器中顯示為表索引間的連接線。
35.Update語句是SQL語言最重要的,也是使用最頻繁的語句。
36.Visual FoxPro的SQL select 語句的聯接格式可以實現多個表的聯接。
37.菜單設計器的主要功能有兩個:一是為頂層表單設計下拉菜單,二是通過定制Visual FoxPro系統菜單建立應用程序的下拉式菜單。
38.可以從本地表和存儲在服務器上的表或遠程數據源中創建視圖,但不能從其它視圖中創建視圖。
39.定義一個自定義函數必須建立一個獨立的文件。
40.用戶從基類創建的子類屬于用戶定義類。用戶定義類只能是子類,而不能是父類。
四、程序填空題
41.下面程序的功能是對輸入的正整數M和K(M>K)通過調用過程SUB計算并顯示S的值,這里
S=K!+(K+1)!+……+M!,請填空:
CLEAR
INPUT "輸入K值:" TO K
INPUT " 輸入M值:" TO M
①
FOR R = K TO M
DO SUB ②
S = S+A
ENDFOR
" S的值為:" , S
RETURN
③
PARAMETERS P , N
P = 1
FOR L=1 TO N
P = P*L
ENDFOR
RETURN
42.選擇適當的內容填充,使下面的程序段的功能與下列語句Y=IIF(X=0,0,IIF(X>0,1,-1))等效
IF ①
Y = 1
ELSE
IF X = 0
②
ELSE
___③_______
ENDIF
ENDIF
五、程序分析題
43.程序分析題
CLEAR
P = 0
FOR N = 1 TO 49
IF N>10
EXIT
ENDIF
IF MOD (N, 2) = 0
P = P+N
ENDIF
ENDFOR
"P=" , P
RETURN
執行上述程序,運行結果是
44.設圖書.DBF表文件的內容如下:
記錄號 編號 書名 出版單位 單價
1 113388 高等數學 清華大學出版社 24.00
2 445501 數據庫導論 科學出版社 27.90
3 332211 計算機基礎 高等教育出版社 23.00
4 665544 Visual FoxPro 電子工業出版社 28.60
5 456788 操作系統原理 電子工業出版社 25.00
6 456728 操作系統概論 高等教育出版社 21.00
7 375666 計算機網絡 清華大學出版社 37.00
8 245682 計算機原理 高等教育出版社 25.00
閱讀下列程序,寫出程序的運行結果:
CLEAR
USE 圖書
UPDATE圖書 SET 單價=單價+10 WHERE 出版單位="科學出版社"
SELECT MAX(單價) INTO ARRAY A FROM 圖書
A(1)
SELECT出版單位,AVG(單價) AS 平均價 FROM 圖書;
GROUP BY 出版單位 INTO CURSOR TEMP
SELECT * FROM TEMP ORDER BY 平均價 DESC;
INTO CURSOR TEMP1
GO BOTTOM
出版單位
CLOSE DATABASE
執行上述程序,運行結果是:________ ______________
六、程序設計題
45.在c:ata emp4202021234567ditGAE emp下有“訂貨管理”數據庫,數據庫有一表“ORDER_DETAIL”,結構為:訂單號C(6),器件名C(16),單價N(10,2)。請編寫程序PROG1.DBF,保存在c:ata emp4202021234567ditGAE emp,要求修改器件的單價,修改方法:器件名為CPU的單價下調 10%,聲卡下調10%,閃存下調15%,顯卡上浮 10%,內存上浮15%。
七、操作題
46.(1)請在C:ataAnswer4202021234567VFT下打開數據庫CK3。
(2)為表zg建立主索引,索引為primarg Key ,索引表達式為“職工號”。
(3)為表CK建立候選索引,索引名為candi_Key ,索引表達式為“倉庫號”。
47.根據表txl.dbf和表jsh.dbf建立一個查詢所有教師的職稱、電話、獎金;要求查詢去向是表,表名為query1.dbf,并執行該查詢。
48.在考生目錄下有數據庫“CADB.DBC”,其中有數據庫表“ZXKC”和“ZX”。建立單價大于等于1000,按規格降序排列的本地視圖“CAMELTST”,該視圖按順序包括字段:產品編號、品名、進貸日期、規格。
【下半年計算機二級VFP預測卷】相關文章:
2015年計算機二級《MSoffice》高級應用預測卷07-26
計算機二級《VFP》試題及答案10-22
計算機二級VFP試題及答案10-22
2015下半年全國計算機考試二級C++預測卷答案及解析10-05
2017計算機二級VFP壓軸題10-09
2017計算機二級《VFP》模擬試題10-05
計算機二級考試VFP考試大綱10-05