第一篇:2013年計(jì)算機(jī)二級考試:VB沖刺試題及答案(二)
2013年計(jì)算機(jī)二級考試:VB沖刺試題及答案
(二)一、選擇題
1.棧和隊(duì)列的共同特點(diǎn)是()
A.都是先進(jìn)先出
B.都是先進(jìn)后出
C.只允許在端點(diǎn)處插入和刪除元素
D.沒有共同點(diǎn)
【參考答案】 C
2.鏈表不具有的特點(diǎn)是()
A.不必事先估計(jì)存儲空間
B.可隨機(jī)訪問任一元素
C.插入刪除不需要移動(dòng)元素
D.所需空間與線性表長度成正比
【參考答案】 B
3.為了提高測試的效率,應(yīng)該()
A.隨機(jī)選取7測試數(shù)據(jù)
B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)
C.在完成編碼以后制定軟件的測試計(jì)劃
D.集中對付那些錯(cuò)誤群集的程序
【參考答案】 D
4.軟件生命周期中所花費(fèi)用最多的階段是()
A.詳細(xì)設(shè)計(jì)
B.軟件編碼
C.軟件測試
D.軟件維護(hù)
【參考答案】 D
5.下列有關(guān)數(shù)據(jù)庫的描述,正確的是()
A.數(shù)據(jù)庫是一個(gè)DBF文件
B.數(shù)據(jù)庫是一個(gè)關(guān)系
本試題摘取于考試吧:http://
C.數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合 D.數(shù)據(jù)庫是一組文件
【參考答案】 C
6.算法的空間復(fù)雜度是指()
A.算法程序的長度
B.算法程序中的指令條數(shù)
C.算法程序所占的存儲空間
D.執(zhí)行過程中所需要的存儲空間
【參考答案】 D
7.數(shù)據(jù)結(jié)構(gòu)中,與所使用的計(jì)算機(jī)無關(guān)的是數(shù)據(jù)的()
A.存儲結(jié)構(gòu)
B.物理結(jié)構(gòu)
C.邏輯結(jié)構(gòu)
D.物理和存儲結(jié)構(gòu)
【參考答案】 C
8.軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計(jì),其中軟件的過程設(shè)計(jì)是指()
A.模塊間的關(guān)系
B.系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述
C.軟件層次結(jié)構(gòu)
D.軟件開發(fā)過程
【參考答案】 B
9.數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是()
A.控制流
B.加工
C.數(shù)據(jù)存儲
D.源和潭
【參考答案】 A
10.在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()
本試題摘取于考試吧:http://
A.需求分析階段
B.邏輯設(shè)計(jì)階段
C.概念設(shè)計(jì)階段
D.物理設(shè)計(jì)階段
【參考答案】 B
11.使用Visual FoxPro的菜單設(shè)計(jì)器時(shí),選中菜單項(xiàng)之后,如果要設(shè)計(jì)它的子菜單,應(yīng)在“結(jié)果”中選擇()
A.菜單項(xiàng)
B.子菜單
C.命令
D.過程
【參考答案】 B
12.在Visual FoxPro中,用于建立或修改過程文件的命令是()
A.MODIFY<文件名>
B.MODIFY COMMAND<文件名>
C.MODIFY PROCEDURE<文件名>
D.以上B、C都對
【參考答案】 B
13.在菜單設(shè)計(jì)器中,第一級菜單的“結(jié)果”項(xiàng)中選項(xiàng)有()
A.命名、填充名稱、子菜單、過程
B.包含對象的表單集
C.菜單項(xiàng)、命令、過程和快捷菜單
D.子菜單、菜單項(xiàng)、過程和快捷菜單
【參考答案】 A
14.使用命令DECLARE MM(2,3)定義的數(shù)組,包含的數(shù)組元素(下標(biāo)變量)的個(gè)數(shù)為(A.2個(gè)
B.3個(gè)
C.5個(gè)
D.6個(gè)
本試題摘取于考試吧:http://)
【參考答案】 D
15.計(jì)算所有職稱為正、副教授的平均工資,將結(jié)構(gòu)賦予變量PJ中,應(yīng)使用命令()
A.AVERAGE工資TO PJ FOR″教授″$職稱
B.AVERAGE FIELDS工資TO PJ FOR″教授″$職稱
C.AVERAGE工資TO PJ FOR職稱=″副教授″.AN
D.職稱=″教授″$
D.AVERAGE工資TO PJ FOR職稱=″副教授″.OR.″教授″
【參考答案】 A
16.“x是小于100的非負(fù)數(shù)”,用VFP表達(dá)式表示是()
A.0≤x<100
B.0<=x<100
C.0<=x AND x<100
D.0<=x OR x<100
【參考答案】 C
17.將A區(qū)上的主表文件按關(guān)鍵字段“XM”和C區(qū)上的輔助文件建立關(guān)聯(lián),正確的是()
A.SET RELATION TO XM INTO C
B.SET RELATION TO C INTO XM
C.SET RELATION TO XM TO C
D.SET RELATION ON XM INTO C
【參考答案】 A
18.數(shù)據(jù)表文件CJ.DBF已經(jīng)打開,共有10條記錄,按關(guān)鍵字XM排序,執(zhí)行命令SORT ON XM TO CJ后,屏幕將顯示()
A.10條記錄排序完成
B.CJ.DBF已存在,覆蓋它嗎(Y/N)
C.文件在使用
D.出錯(cuò)信息
【參考答案】 C
19.關(guān)于數(shù)據(jù)庫表和自由表,下列說法正確的是()
A.數(shù)據(jù)庫表可以轉(zhuǎn)換為自由表,反之不能
本試題摘取于考試吧:http://
B.自由表可以轉(zhuǎn)換為數(shù)據(jù)庫表,反之不能
C.兩者不能相互轉(zhuǎn)換
D.兩者可以相互轉(zhuǎn)換
【參考答案】 D
20.在下列各式中,運(yùn)算結(jié)果為數(shù)值的是()
A.CTOD(′04/05/97′)-28
B.′1234′+′5678′
C.120+30=150
D.LEN(′ABCD′)-1
【參考答案】 D
21.從數(shù)據(jù)庫的整體結(jié)構(gòu)看,數(shù)據(jù)庫系統(tǒng)采用的數(shù)據(jù)模型有()
A.網(wǎng)狀模型、鏈狀模型和層次模型
B.層次模型、網(wǎng)狀模型和環(huán)狀模型
C.層次模型、網(wǎng)狀模型和關(guān)系模型
D.鏈狀模型、關(guān)系模型和層次模型
【參考答案】 C
22.把當(dāng)前數(shù)據(jù)庫文件中“性別”字段的值全部清除,但仍保留該字段與其他各字段內(nèi)容,應(yīng)當(dāng)使用命令()
A.MODIFY STRUCTURE
B.DELETE
C.REPLACE
D.ZAP
【參考答案】 C
23.假定系統(tǒng)日期是1998年12月20日,有如下命令:
MJ=MOD(YEAR(DATE()),100)
執(zhí)行該命令后,MJ的值是()
A.1998
B.98 本試題摘取于考試吧:http://
C.981220
D.1220
【參考答案】 B
24.在Visual FoxPro中,執(zhí)行STORE DTOC(DATE()+10)TO B后,變量B的類型為()
A.日期型
B.數(shù)據(jù)型
C.備注型
D.字符型
【參考答案】 D
25.以下關(guān)于表單控件基本操作的敘述中,錯(cuò)誤的是()
A.要在表單中復(fù)制某個(gè)控件,可以按住Ctrl鍵并拖放該控件
B.要使表單中被選定的多個(gè)控件大小一樣,可單擊“布局”工具欄中的“相同大小”按鈕
C.要將某個(gè)控件的Tab程序設(shè)置為1,可以進(jìn)入Tab鍵次序交互設(shè)置狀態(tài)后,雙擊控件的Tab鍵次序
D.要在“表單控件”工具欄中顯示某個(gè)類庫文件中自定義類,可以單擊工具欄中的“查看類”按鈕,然后在彈出的菜單中選擇“添加”選項(xiàng)
【參考答案】 A
26.在Visual FoxPro的幾種循環(huán)語句中,當(dāng)循環(huán)次數(shù)為常數(shù)時(shí),應(yīng)選用的語句是()
A.DO WHILE
B.SCAN
C.LOOP
D.FOR
【參考答案】 D
27.視圖比查詢設(shè)計(jì)器多出的選項(xiàng)卡是()
A.字段
B.排序依據(jù)
C.聯(lián)接
D.更新條件
【參考答案】 D
28.VisualFoxPro中,使用SET RELATION可建立兩個(gè)表之間的關(guān)聯(lián),這種關(guān)聯(lián)是()
本試題摘取于考試吧:http://
A.永久性關(guān)聯(lián)
B.永久性關(guān)聯(lián)或臨時(shí)性關(guān)聯(lián)
C.臨時(shí)性關(guān)聯(lián)
D.以上都不正確
【參考答案】 C
29.在一個(gè)系統(tǒng)中,使多個(gè)對象協(xié)調(diào)工作,可以使用()
A.工具欄
B.菜單欄
C.單選按鈕組
D.命令按鈕組
【參考答案】 B
30.如果將查詢結(jié)果保存在一個(gè)命令名的非只讀表中,“查詢?nèi)ハ颉睉?yīng)選擇()
A.臨時(shí)表
B.表
C.臨時(shí)表或表
D.瀏覽或屏幕
【參考答案】 B
31.不能夠作為應(yīng)用程序系統(tǒng)中的主程序的是()
A.表單
B.菜單
C.數(shù)據(jù)表
D.程序
【參考答案】 C
32.在VisualFoxPro中,可以使用的兩類變量是()
A.內(nèi)存變量和字段變量
B.全局變量和局部變量
C.字段變量和簡單變量
D.內(nèi)存變量和自動(dòng)變量
【參考答案】 A 本試題摘取于考試吧:http://
33.關(guān)于復(fù)合索引文件的說法,錯(cuò)誤的是()
A.復(fù)合索引文件可由FoxPro自動(dòng)壓縮
B.復(fù)合索引文件比同樣功能的單索引文件要小
C.所有索引文件必須在對應(yīng)的數(shù)據(jù)庫打開后,再將其打開
D.復(fù)合索引文件的擴(kuò)展名.CDX
【參考答案】 C
34.執(zhí)行LIST NEXT 1命令之后,記錄指針的位置指向()
A.下一條記錄
B.原來記錄
C.尾記錄
D.首記錄
【參考答案】 B
35.在Visual FoxPro中,打開表命令是()
A.OPEN TABLE<表名>
B.USE<表名>
C.USE TABLE<表名>
D.OPEN<表名>
【參考答案】 B
二、填空題
1.某二叉樹中度為2的結(jié)點(diǎn)有18個(gè),則該二叉樹中有【1】個(gè)葉子結(jié)點(diǎn)。
【參考答案】
【1】19
2.在面向?qū)ο蠓椒ㄖ?,類的?shí)例稱為【2】。
【參考答案】
【2】對象
3.診斷和改正程序中錯(cuò)誤的工作通常稱為【3】。
【參考答案】
【3】程序調(diào)試
4.在關(guān)系數(shù)據(jù)庫中,把數(shù)據(jù)表示成二維表,每一個(gè)二維表稱為【4】。
【參考答案】
本試題摘取于考試吧:http://
【4】關(guān)系
5.問題處理方案的正確而完整的描述稱為【5】。
【參考答案】
【5】算法
6.在奧運(yùn)會游泳比賽中,一個(gè)游泳運(yùn)動(dòng)員可以參加多項(xiàng)比賽,一個(gè)游泳比賽項(xiàng)目可以有多個(gè)運(yùn)動(dòng)員參加,游泳運(yùn)動(dòng)員與游泳比賽項(xiàng)目兩個(gè)實(shí)體之間的聯(lián)系是【6】聯(lián)系。
【參考答案】
【6】多對多
7.執(zhí)行命令A(yù)=2005/4/2之后,內(nèi)存變量A的數(shù)據(jù)類型是【7】型。
【參考答案】
【7】數(shù)值
8.如下程序顯示的結(jié)果是【8】。
s=1
i=0
do while i<8
s=s+i
i=i+2
enddo
?s
【參考答案】
【8】13
9.在Visual FoxPro中,可以在表設(shè)計(jì)器中為字段設(shè)置默認(rèn)值的表是【9】表。
【參考答案】
【9】數(shù)據(jù)庫表
10.Visual FoxPro中數(shù)據(jù)庫文件的擴(kuò)展名(后綴)是【10】。
【參考答案】
【10】DBC
11-13題使用如下三個(gè)數(shù)據(jù)庫表:
金牌榜.DBF 國家代碼 C(3),金牌數(shù) I,銀牌數(shù) I,銅牌數(shù) I 本試題摘取于考試吧:http://
獲獎(jiǎng)牌情況.DBF 國家代碼 C(3),運(yùn)動(dòng)員名稱 C(20),項(xiàng)目名稱 C(3),名次 I
國家.DBF 國家代碼 C(3),國家名稱 C(20)
“金牌榜”表中一個(gè)國家一條記錄;“獲獎(jiǎng)牌情況”表中每個(gè)項(xiàng)目中的各個(gè)名次都有一條記錄,名次只取前3名,例如:
國家代碼 運(yùn)動(dòng)員名稱 項(xiàng)目名稱 名次
001 劉翔 男子110米欄 1
001 李小鵬 男子雙杠 3
002 菲爾普斯 游泳男子200米自由泳 3
002 菲爾普斯 游泳男子400米個(gè)人混合泳 1
001 郭晶晶 女子三米板跳板 1
001 李婷/孫甜甜 網(wǎng)球女子雙打 1
11.為表“金牌榜”增加一個(gè)字段“獎(jiǎng)牌總數(shù)”,同時(shí)為該字段設(shè)置有效性規(guī)則:獎(jiǎng)牌總數(shù)>=0,應(yīng)使用SQL語句
ALTER TABLE 金牌榜【11】獎(jiǎng)牌總數(shù)I
【12】獎(jiǎng)牌總數(shù)>=0
【參考答案】
【11】ADD 【12】CHECK
12.使用“獲獎(jiǎng)牌情況”和“國家”兩個(gè)表查詢“中國”所獲金牌(名次為1)的數(shù)量,應(yīng)使用SQL語句
SELECT COUNT(*)FROM 國家 INNER JOIN 獲獎(jiǎng)牌情況;
【13】國家.國家代碼=獲獎(jiǎng)牌情況.國家代碼;
WHERE 國家.國家名稱=“中國” AND 名次=1
【參考答案】
【13】ON
13.將金牌榜.DBF中的新增加的字段獎(jiǎng)牌總數(shù)設(shè)置為金牌數(shù)、銀牌數(shù)、銅牌數(shù)三項(xiàng)的和,應(yīng)使用SQL語句【14】金牌榜【15】獎(jiǎng)牌總數(shù)=金牌數(shù)+銀牌數(shù)+銅牌數(shù)。
【參考答案】
【14】UPDATE 【15】SET
上機(jī)部分
1.基本操作題
在考生文件夾下,完成如下操作:
本試題摘取于考試吧:http://
(1)創(chuàng)建一個(gè)名為Sproject的項(xiàng)目文件。
(2)將考生文件夾下的學(xué)生數(shù)據(jù)庫SDB添加到新建的項(xiàng)目文件中。
(3)打開學(xué)生數(shù)據(jù)庫SDB,將考生文件夾下的自由表TEACHER添加到學(xué)生數(shù)據(jù)庫SDB中;為教師表TEACHER創(chuàng)建一個(gè)索引名和索引表達(dá)式均為教師號的主索引(升序);為班級表CLASS創(chuàng)建一個(gè)索引名和索引表達(dá)式均為班主任號的普通索引(升序)。
(4)通過“班級號”字段建立班級表CLASS和學(xué)生表STUDENT之間的永久關(guān)系;通過班級表CLASS的“班主任號”字段和教師表TEACHER的“教師號”字段建立班級表CLASS和教師表TEACHER之間的永久聯(lián)系。
【參考答案】
(1)具體步驟如下:
① 從“文件”菜單中選擇“新建”命令,系統(tǒng)彈出“新建”對話框。
② 在“文件類型”中選中“項(xiàng)目”單選按鈕,單擊“新建文件”按鈕。
③ 在彈出的“創(chuàng)建”對話框中,選擇保存路徑為考試目錄,在“項(xiàng)目文件”文本框中輸入Sproject,在“保存類型”下拉列表框中選擇“項(xiàng)目(.pjx)”,單擊“保存”按鈕。即可新建一個(gè)Sproject項(xiàng)目,同時(shí)打開項(xiàng)目管理器。
(2)具體步驟如下:
① 單擊項(xiàng)目管理器中的“數(shù)據(jù)”選項(xiàng)卡,選擇“數(shù)據(jù)庫”選項(xiàng)。
② 單擊“添加”按鈕,系統(tǒng)彈出“打開”對話框。
③ 選擇要添加的SD
B.DBC文件,單擊“確定”按鈕。
(3)具體步驟如下:
① 在項(xiàng)目管理器中選擇數(shù)據(jù)庫文件SDB,單擊“修改”按鈕,系統(tǒng)打開“數(shù)據(jù)庫設(shè)計(jì)器”窗口,并顯示SDB中所有的表文件。
② 在“數(shù)據(jù)庫設(shè)計(jì)器”窗口中的空白處單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“添加表”命令。
③ 在彈出的“打開”對話框中選擇需要添加的TEACHER.DBF文件。
④ 單擊“確定”按鈕,返回到“數(shù)據(jù)庫設(shè)計(jì)器”窗口中。
⑤ 選中TEACHER表,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“修改”命令,系統(tǒng)打開“表設(shè)計(jì)器”對話框。
⑥ 單擊“索引”選項(xiàng)卡,在“索引名”和“表達(dá)式”文本框中輸入“教師號”,在“類型”下拉列表框中選擇“主索引”選項(xiàng)。
本試題摘取于考試吧:http://
⑦ 單擊“確定”按鈕,系統(tǒng)彈出詢問是否要永久修改表結(jié)構(gòu)對話框,單擊“是”按鈕。
⑧ 在“數(shù)據(jù)庫設(shè)計(jì)器”窗口中選中CLASS表,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“修改”命令,系統(tǒng)打開“表設(shè)計(jì)器”對話框。
⑨ 單擊“索引”選項(xiàng)卡,在“索引名”和“表達(dá)式”文本框中輸入“班主任號”,在“類型”下拉列表框中選擇“普通索引”選項(xiàng)。
⑩ 單擊“確定”按鈕,系統(tǒng)彈出詢問是否要永久修改表結(jié)構(gòu)對話框,單擊“是”按鈕。
(4)具體步驟如下:
① 在“數(shù)據(jù)庫設(shè)計(jì)器”窗口中,將光標(biāo)指向CLASS表的“班級號”索引處,按住鼠標(biāo)左鍵并拖動(dòng)鼠標(biāo)至STUDENT表的“班級號”索引處,釋放鼠標(biāo)左鍵,即可在兩個(gè)表之間創(chuàng)建一個(gè)永久關(guān)系。
② 用同樣的方法為CLASS和TEACHER表建立永久關(guān)系。2.簡單應(yīng)用題
(1)在考生文件夾下使用菜單設(shè)計(jì)器設(shè)計(jì)一個(gè)名稱為SMENU的下拉式菜單。要求如下:
① 菜單包括“數(shù)據(jù)瀏覽”和“退出”兩個(gè)菜單欄。
② 數(shù)據(jù)瀏覽菜單欄包括“學(xué)生表”和“課程表”兩個(gè)選項(xiàng):
學(xué)生表選項(xiàng)在過程中使用SQL語句SELECT*FROM STUDENT查詢學(xué)生表STUDENT的記錄。
課程表選項(xiàng)在過程中使用SQL語句SELECT*FROM COURSE查詢課程表COURSE的記錄。
③ 退出菜單欄包括“返回到系統(tǒng)菜單”一個(gè)選項(xiàng):返回系統(tǒng)菜單選項(xiàng)在過程中使用命令返回系統(tǒng)默認(rèn)的菜單。
(2)在考生文件夾下打開命令文件ONE.PRG,該命令文件用來建立一個(gè)名稱為S_VIEW的視圖,視圖查詢學(xué)生的班級號、班級名、姓名、性別和班主任名(來自TEACHER表的教師名)。命令文件只包含兩條語句,第1條語句有一個(gè)錯(cuò)誤,第2條語句有兩個(gè)錯(cuò)誤,請修改之,并運(yùn)行。
注意:修改時(shí)不可改變SQL語句的結(jié)構(gòu)和短語的順序,不允許增加或合并行。
① 下面的程序在第1行、第2行和第5行有錯(cuò)誤,請直接在錯(cuò)誤處修改。
② 修改時(shí),不可改變SQL語句的結(jié)構(gòu)和短語的順序,不允許增加或合并行。
ONE.PRG文件的內(nèi)容如下:
USE sdb
CREATE VIEW;
SELECT Class.班級號,班級名,姓名,性別,教師名 AS班主任名;
FROM Student,Class,Teacher;
WHERE Student.班級號=Class.班級號,Teacher.教師號=Class.班主任號
【參考答案】
本試題摘取于考試吧:http://
(1)具體步驟如下:
① 從“文件”菜單中選擇“新建”命令,系統(tǒng)彈出“新建”對話框。
② 在“文件類型”選項(xiàng)區(qū)中選中“菜單”單選按鈕,單擊“新建文件”按鈕。
③ 在彈出的“新建菜單”對話框中,單擊“菜單”按鈕。
④ 系統(tǒng)打開“菜單設(shè)計(jì)器”窗口。
⑤ 在“菜單名稱”文本框中輸入“數(shù)據(jù)瀏覽”,在“結(jié)果”下拉列表中選擇“子菜單”選項(xiàng),單擊“創(chuàng)建”按鈕,進(jìn)入子菜單設(shè)計(jì)窗口。
⑥ 在“菜單名稱”文本框中輸入“學(xué)生表”,在“結(jié)果”下拉列表中選擇“過程”選項(xiàng),單擊“創(chuàng)建”按鈕。
⑦ 在打開的程序窗口中輸入SELECT*FROM STUDENT,關(guān)閉程序窗口,返回到菜單設(shè)計(jì)器。
⑧ 用同樣的方法創(chuàng)建“課程表”子菜單。
⑨ 在“菜單級”下拉列表中選擇“菜單欄”選項(xiàng),返回到主菜單設(shè)計(jì)窗口。
⑩ 用同樣的方法創(chuàng)建另一個(gè)菜單項(xiàng)。
單擊“保存”按鈕,系統(tǒng)彈出“另存為”對話框,選擇保存路徑為考試目錄,在“保存菜單為”文本框中輸入SMENU,在“保存類型”下拉列表框中選擇“菜單(.mnx)”選項(xiàng),單擊“保存”按鈕。
(2)正確的程序如下所示:
OPEN DATABASE sdb
CREATE VIEW S_VIEW AS;
SELECT Class.班級號,班級名,姓名,性別,教師名AS班主任名;
FROM Student,Class,Teacher;
WHERE Student.班級號=Class.班級號 AND Teacher.教師號 = Class.班主任
3.綜合應(yīng)用題
在考生文件夾下,打開學(xué)生數(shù)據(jù)庫SDB,完成下列綜合應(yīng)用。
設(shè)計(jì)一個(gè)名為sform的表單,表單文件名為SDISPLAY,表單的標(biāo)題為“學(xué)生課程教師基本信息瀏覽”。表單上有一個(gè)包含三個(gè)選項(xiàng)卡的頁框(Pageframe1)控件和一個(gè)“退出”按鈕(Command1),其他功能要求如下:
(1)為表單建立數(shù)據(jù)環(huán)境,向數(shù)據(jù)環(huán)境依次添加STUDENT表(cursor1)、COURSE表(cursor2)和TEACHER表(cursor3)。
(2)要求表單的高度為280,寬度為450;表單顯示時(shí)自動(dòng)在主窗口內(nèi)居中。
(3)三個(gè)選項(xiàng)卡的標(biāo)簽名稱分別為“學(xué)生”(Page1)、“課程”(Page2)和“教師”(Page3),每個(gè)選項(xiàng)卡分別以本試題摘取于考試吧:http://
表格形式瀏覽學(xué)生表、課程表和教師表的信息。選項(xiàng)位于表單的左邊距為18,頂邊距為10,選項(xiàng)卡的高度為230,寬度為420。
(4)單擊“退出”按鈕時(shí)關(guān)閉表單。
【參考答案】
具體步驟如下:
① 從“文件”菜單中選擇“打開”命令,在彈出的“打開”對話框中選擇數(shù)據(jù)庫文件SD
B.DBC。
② 從“文件”菜單中選擇“新建”命令,在彈出的“新建”對話框中選中“表單”單選按鈕,單擊“新建文件”按鈕,系統(tǒng)打開“表單設(shè)計(jì)器”窗口。
③ 在“屬性”窗口中設(shè)置表單的以下屬性:
AutoCenter=.T.Caption=“學(xué)生課程教師基本信息瀏覽″
Height=280
Name=sform
Width=450
④ 在表單中單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”命令,打開“數(shù)據(jù)環(huán)境設(shè)計(jì)器”,同時(shí)系統(tǒng)將會彈出“添加表或視圖”對話框。
⑤ 添加STUDENT表、COURSE表、TEACHER表后,單擊“關(guān)閉”按鈕關(guān)閉對話框。
⑥ 單擊“控件”工具欄中的“頁框”按鈕,在表單的工作區(qū)域中單擊,添加一個(gè)頁框。用同樣的方法在表單中添加一個(gè)按鈕。
⑦ 設(shè)置頁框的屬性如下:
PageCount=3
Left=18
Top=10
Height=230
Width=420
⑧ 選中頁框,單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“編輯”命令。分別在每個(gè)選項(xiàng)卡中添加一個(gè)表格,并設(shè)置選項(xiàng)卡和表格的屬性如下:
Page1.Caption=“學(xué)生”
本試題摘取于考試吧:http://
Page2.Caption=“課程”
Page3.Caption=“教師”
Grid1=RecordSourceType=“0-表”
Grid2=RecordSourceType=“0-表”
Grid3=RecordSourceType=“0-表”
Grid1=RecordSource=“STUDENT”
Grid2=RecordSource=“COURSE”
Grid3=RecordSource=“TEACHER”
⑨ 設(shè)置命令按鈕的Caption屬性為“退出”,為其Click事件添加如下代碼:
THISFORM.RELEASE
⑩ 設(shè)置好后的表單
單擊工具欄中的“保存”按鈕,將表單以SDISPLAY文件名保存。
單擊工具欄中的“運(yùn)行”按鈕,運(yùn)行表單。
本試題摘取于考試吧:http://
第二篇:計(jì)算機(jī)二級考試:VB沖刺試題及答案(四)
2013年計(jì)算機(jī)二級考試:VB沖刺試題及答案
(四)筆試部分
一、選擇題
1.串的長度是()
A.串中不同字符的個(gè)數(shù)
B.串中不同字母的個(gè)數(shù)
C.串中所含字符的個(gè)數(shù)且字符個(gè)數(shù)大于零
D.串中所含字符的個(gè)數(shù)
【參考答案】 D
2.以下不屬于對象的基本特點(diǎn)的是()
A.分類性
B.多態(tài)性
C.繼承性
D.封裝性
【參考答案】 C
3.下面不屬于軟件設(shè)計(jì)原則的是()
A.抽象
B.模塊化
C.自底向上
D.信息隱蔽
【參考答案】 C
4.下列SQL語句中,用于修改表結(jié)構(gòu)的是()
A.ALTER
B.CREATE
C.UPDATE
D.INSERT
【參考答案】 A
5.關(guān)系模型允許定義3類數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是()
A.實(shí)體完整性約束
本試題摘取于考試吧:http://
B.參照完整性約束
C.域完整性約束
D.用戶自定義的完整性約束
【參考答案】 C
6.非空的循環(huán)單鏈表head的尾結(jié)點(diǎn)(由p所指向),滿足()
A.p->next==NULL
B.p==NULL
C.p->next=head
D.p=head
【參考答案】 C
7.對建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是()
A.程序應(yīng)簡單、清晰、可讀性好
B.符號名的命名只要符合語法
C.充分考慮程序的執(zhí)行效率
D.程序的注釋可有可無
【參考答案】 A
A.數(shù)據(jù)結(jié)構(gòu)
B.數(shù)據(jù)操作
C.數(shù)據(jù)查詢
D.數(shù)據(jù)約束
【參考答案】 C
11.VisualFoxPro中打開數(shù)據(jù)庫的命令是()
A.OPEN DATABASE<數(shù)據(jù)庫名>
B.USE<數(shù)據(jù)庫名>
C.USE DATABASE<數(shù)據(jù)庫名>
D.OPEN<數(shù)據(jù)庫名>
【參考答案】 A
12.在以下四組函數(shù)運(yùn)算中,結(jié)果相同的是()
A.LEFT(″Visual FoxPro″,6)與SUBSTR(″Visual FoxPro″,1,6)
B.YEAR(DATE())與SUBSTR(DTOC(DATE()),7,2)
C.VARTYPE(″36-5*4″)與VARTYPE(36-5*4)
D.假定A=″this″,B=″is a string″,A-B與A+B
【參考答案】 A
13.在對象引用中,ActiveControl表示()
A.包含對象的表單
B.包含對象的表單集
C.當(dāng)前活動(dòng)表單
D.當(dāng)前活動(dòng)表單中有焦點(diǎn)的控件
【參考答案】 D
14.結(jié)構(gòu)化程序設(shè)計(jì)三種基本邏輯結(jié)構(gòu)是()
A.選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和嵌套結(jié)構(gòu)
B.順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
C.選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和模塊結(jié)構(gòu)
D.順序結(jié)構(gòu)、遞歸結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
【參考答案】 B 本試題摘取于考試吧:http://
15.執(zhí)行命令I(lǐng)NPUT″請輸入數(shù)據(jù):″TO AAA時(shí),如果要通過鍵盤輸入字符串,應(yīng)當(dāng)使用的定界符包括()
A.單引號
B.單引號或雙引號
C.單引號、雙引號或方括號
D.單引導(dǎo)、雙引號、方括號或圓點(diǎn)
【參考答案】 C
16.在Visual FoxPro中進(jìn)行參照完整性設(shè)置時(shí),要想設(shè)置成:當(dāng)更改父表中的主關(guān)鍵字段或候選關(guān)鍵字段時(shí),自動(dòng)更改所有相關(guān)子表記錄中的對應(yīng)值。應(yīng)選擇()
A.限制(Restrict)
B.忽略(Ignore)
C.級聯(lián)(Cascade)
D.級聯(lián)(Cascade)或限制(Restrict)
【參考答案】 C
17.執(zhí)行STORE″111″TO A之后,再執(zhí)行?″222″+″&A″的結(jié)果是()
A.222&A
B.333
C.222111
D.出錯(cuò)信息
【參考答案】 C
18.打開一個(gè)空數(shù)據(jù)表文件,分別用函數(shù)EOF()和BOF()測試,其結(jié)果一定是()
A..T.和.T.B..F.和.F.C..T.和.F.D..F.和.T.【參考答案】 A
19.命令的作用是()
A.可輸出2個(gè)表達(dá)式的值
B.向用戶提問的提示符
本試題摘取于考試吧:http://
C.只能顯示變量的值
D.在當(dāng)前光標(biāo)處顯示表達(dá)式的值
【參考答案】 D
20.用DIMENSION P(2)定義了一個(gè)數(shù)組,緊接著執(zhí)行命令?TYPE(′P(1)′),其結(jié)果是()
A.U
B.N
C.L
D.C
【參考答案】 C
21.在命令窗口中執(zhí)行下列命令:
SJKM=″HYGS″
USE &SJKM
后,已打開的數(shù)據(jù)表文件是()
A.HYGS.DBF
B.HJKM.DBF
C.&SJKM.DBF
D.HYGS.TXT
【參考答案】 A
22.可以使用5種不同的數(shù)據(jù)類型描述數(shù)據(jù)庫文件中的字段,它們分別是字符型(C)、數(shù)值型(N)、日期型(D)、邏輯型(L)和()
A.屏幕型(S)
B.備注型(M)
C.浮點(diǎn)型(F)
D.全局型(PUB)
【參考答案】 A
23.AB
C.DBF是一個(gè)具有兩個(gè)備注型字段的數(shù)據(jù)庫文件,使用COPY TO PSQ命令進(jìn)行復(fù)制操作,其結(jié)果將()
A.得到一個(gè)新的數(shù)據(jù)庫文件
本試題摘取于考試吧:http://
B.得到一個(gè)新的數(shù)據(jù)庫文件和一個(gè)新的備注文件
C.得到一個(gè)新的數(shù)據(jù)庫文件和兩個(gè)新的備注文件
D.顯示錯(cuò)誤信息,表明不能復(fù)制具有備注型字段的數(shù)據(jù)庫文件
【參考答案】 B
24.表Visual FoxPro中下列表達(dá)式中錯(cuò)誤的是()
A.″總分″+10
B.″AB″==″AB″
C.x>3 AND y<5
D.x<>y
【參考答案】 A
25.如果要?jiǎng)?chuàng)建一個(gè)3級數(shù)據(jù)分組報(bào)表,第1個(gè)分組表達(dá)式是“部分”,第2個(gè)分組表達(dá)式是“性別”,第3個(gè)分組表達(dá)式是“基本工資”,則當(dāng)前索引的索引關(guān)鍵字表達(dá)式應(yīng)該是()
A.部分+性別+基本工資
B.部分+性別+STR(基本工資)
C.性別+部分+STR(基本工資)
D.STR(基本工資)+性別+部分
【參考答案】 B
26.物理刪除記錄可用兩條記錄完成,這兩步的命令分別是()
A.PACK和ZAP
B.PACK和RECALL
C.DELETE和PACK
D.DELETE和RECALL
【參考答案】 C
27.實(shí)現(xiàn)多表查詢的數(shù)據(jù)不可以是()
A.遠(yuǎn)程視圖
B.數(shù)據(jù)庫
C.數(shù)據(jù)表
D.本地視圖
【參考答案】 B 本試題摘取于考試吧:http://
28.在Visual FoxPro中進(jìn)行參照完整性設(shè)置時(shí),要想設(shè)置成:在刪除父表中的記錄時(shí),如果子表中有相關(guān)的記錄,那么自動(dòng)刪除子表中相關(guān)的所有記錄。應(yīng)選擇刪除規(guī)則中的()
A.限制(Restrict)
B.忽略(Ignore)
C.級聯(lián)(Cascade)
D.級聯(lián)(Cascade)或限制(Restrict)
【參考答案】 C
29.計(jì)時(shí)器控件的重要屬性是()
A.Enabled
B.Caption
C.Interval
D.Value
【參考答案】 C
30.在下面的Visual FoxPro表達(dá)式中,錯(cuò)誤的是()
A.{^2002-06-08 06:08:09 AM}+168
B.{^2002-06-08}-DATE()
C.{^2002-06-08}*10
D.{^2002-06-08}-[1986]
【參考答案】 C
31.將一個(gè)預(yù)覽成功的菜單存盤,在運(yùn)行該菜單時(shí),卻不能執(zhí)行。這是因?yàn)椋ǎ?/p>
A.沒有放到項(xiàng)目中去
B.沒有生成 C.要用命令
D.要編入程序
【參考答案】 B
32.報(bào)表格式文件的擴(kuò)展名是()
A.IDX
B.MEM
C.FRX 本試題摘取于考試吧:http://
D.FMT
【參考答案】 C
33.形狀控件的重要屬性是()
A.Top
B.Caption
C.Curvature
D.Width
【參考答案】 C
34.執(zhí)行命令DIMENSION M(4,2)之后,數(shù)組M的下標(biāo)變量個(gè)數(shù)和初值分別()
A.8,.F.B.4,.T.C.8,0
D.2,空值
【參考答案】 A
35.已知一個(gè)數(shù)據(jù)表文件有8條記錄,當(dāng)前記錄號是5,使用APPEND BLANK命令加一條空記錄,該空記錄的記錄號是()
A.6
B.5
C.9
D.8
【參考答案】 C
二、填空題
1.使用數(shù)據(jù)庫設(shè)計(jì)器為兩個(gè)表建立聯(lián)系,首先應(yīng)在父表中建立【1】索引,在子表中建立【2】索引。
【參考答案】
【1】主 【2】普通
2.常量.n.表示的是【3】型的數(shù)據(jù)。
【參考答案】
【3】邏輯
3.在Visual FoxPro 中參數(shù)傳遞的方式有兩種,一種是按值傳遞,另一種是按引用傳遞,將參數(shù)設(shè)置本試題摘取于考試吧:http://
為按引用傳遞的語句是:SET UDFPARMS【4】。
【參考答案】
【4】TO REFERENCE
4.運(yùn)行表單時(shí),Load事件是在Init事件之【5】被引發(fā)。
【參考答案】
【5】前
5.如下程序段的輸出結(jié)果是【6】。
i=1
DO WHILE i<10
i=i+2
ENDDO
?i
【參考答案】
【6】11
第6-9題使用如下三個(gè)表:
零件.DBF:零件號 C(2),零件名稱 C(10),單價(jià) N(10),規(guī)格 C(8)
使用零件.DBF:項(xiàng)目號 C(2),零件號 C(2),數(shù)量I
項(xiàng)目.DBF:項(xiàng)目號 C(2),項(xiàng)目名稱 C(20),項(xiàng)目負(fù)責(zé)人 C(10),電話 C(20)
6.為“數(shù)量”字段增加有效性規(guī)則:數(shù)量>0,應(yīng)該使用的SQL語句是【7】TABLE 使用零件【8】數(shù)量SET【9】數(shù)量>0。
【參考答案】
【7】ALTER 【8】ALTER 【9】CHECK
7.查詢與項(xiàng)目“s1”所(項(xiàng)目號)使用的任意一個(gè)零件相同的項(xiàng)目號、項(xiàng)目名稱、零件號和零件名稱,使用的SQL語句是SELECT 項(xiàng)目.項(xiàng)目號,項(xiàng)目名稱,使用零件.零件號,零件名稱;
FROM 項(xiàng)目,使用零件,零件 WHERE 項(xiàng)目.項(xiàng)目號=使用零件.項(xiàng)目號【10】;
使用零件.零件號=零件.零件號 AND 使用零件.零件號【11】;
(SELECT 零件號 FROM 使用零件 WHERE 使用零件.項(xiàng)目號=′s1′
【參考答案】
【10】AND【11】IN 本試題摘取于考試吧:http://
8.建立一個(gè)由零件名稱、數(shù)量、項(xiàng)目號、項(xiàng)目名稱字段構(gòu)成的視圖,視圖中只包含項(xiàng)目號為“s2”的數(shù)據(jù),應(yīng)該使用的SQL語句是
CREATE VIEW item-view【12】;
SELECT 零件.零件名稱,使用零件.數(shù)量,使用零件.項(xiàng)目號,項(xiàng)目.項(xiàng)目名稱;
FROM 零件 INNER JOIN 使用零件;
INNER JOIN【13】;
ON 使用零件.項(xiàng)目號=項(xiàng)目.項(xiàng)目號;
ON 零件.零件號=使用零件.零件號;
WHERE 項(xiàng)目.項(xiàng)目號=′s2′
【參考答案】
【12】AS 【13】項(xiàng)目
9.從上一題建立的視圖中查詢使用數(shù)量最多的2個(gè)零件的信息,應(yīng)該使用的SQL語句是SELECT * 【14】2 FROM item-view【15】數(shù)量 DESC。
【參考答案】
【14】TOP 【15】ORDER BY
上機(jī)部分
1.基本操作題
在考生文件夾下完成如下操作:
(1)打開數(shù)據(jù)庫Customer,并將自由表Customer和Order添加到數(shù)據(jù)庫中。
(2)為表Order的“訂單日期”字段定義默認(rèn)值為系統(tǒng)的當(dāng)前日期。
(3)為表Customer建立主索引,索引名和索引表達(dá)式均為“客戶編號”。
(4)為表Order建立普通索引,索引名和索引表達(dá)式均為“客戶編號”,然后通過“客戶編號”字段建立表Customer和Order之間的永久聯(lián)系。
【參考答案】
(1)具體步驟如下:
考試大(⑤ 使用同樣的方法把Order表添加到數(shù)據(jù)庫中。
(2)具體步驟如下:
① 在表Order上右擊,在彈出的快捷菜單中選擇“修改”命令。
② 彈出“表設(shè)計(jì)器”對話框,在“字段”選項(xiàng)卡中選擇“訂單日期”字段,在“字段有效性”下的“默認(rèn)值”文本框中輸入:DATE()。
(3)具體步驟如下:
① 在表Customer上右擊,在彈出的快捷菜單中選擇“修改”命令。
② 彈出“表設(shè)計(jì)器”對話框,單擊“索引”選項(xiàng)卡,在“索引名”文本框中輸入“客戶編號”,在“類型”列表框中選擇“主索引”選項(xiàng),在“表達(dá)式”文本框中輸入“客戶編號”。
(4)具體步驟如下:
① 在表Order上右擊,在彈出的快捷菜單中選擇“修改”命令。
② 彈出“表設(shè)計(jì)器”對話框,單擊“索引”選項(xiàng)卡,在“索引名”文本框中輸入“客戶編號”,在“類型”列表框中選擇“普通索引”選項(xiàng),在“表達(dá)式”文本框中輸入“客戶編號”。
③ 拖放Customer表的主索引標(biāo)志“客戶編號”到Order表的普通索引標(biāo)志“客戶編號”上,釋放鼠標(biāo)后,永久聯(lián)系即已經(jīng)建立。
2.簡單應(yīng)用題
在考生文件夾下完成如下簡單應(yīng)用:
(1)用SQL語句完成下列操作:列出“林詩因”持有的所有外幣名稱(取自rate_exchange表)和持有數(shù)量(取自currency_s1表),并將檢索結(jié)果按持有數(shù)量升序排序存放于表rate_temp中,同時(shí)將所使用的SQL語句存放于新建的文本文件rate.txt中。
(2)使用一對多報(bào)表向?qū)Ы?bào)表。要求:父表為rate_exchange,子表為currency_s1,從父表中選擇字段“外幣名稱”;從子表中選擇全部字段;兩個(gè)表通過“外幣代碼”建立聯(lián)系;按“外幣代碼”降序排序;報(bào)表樣式為“經(jīng)營式”,方向?yàn)椤皺M向”,報(bào)表標(biāo)題為“外幣持有情況”;生成的報(bào)表文件名為currency_report。
【參考答案】
(1)具體步驟如下:
① 在“命令”窗口輸入命令:MODIFY COMMAND query,打開程序編輯器,編寫如下程序段:
******下面是文件query.prg中的程序段******
SELECT rate_exchange.外幣名稱,currency_s1.持有數(shù)量;
FROM currency_s1 INNER JOIN rate_exchange;本試題摘取于考試吧:http://
ON currency_s1.外幣代碼=rate_exchange.外幣代碼;
WHERE currency_s1.姓名=“林詩因”;
ORDER BY currency_s1.持有數(shù)量;
INTO TABLE rate_temp.dbf
****************************************
② 在“命令”窗口輸入命令:DO query,執(zhí)行程序。
(2)具體步驟如下:
① 從“文件”菜單中選擇“新建”命令。
② 在彈出的“新建”對話框中選中“報(bào)表”單選按鈕,然后單擊“向?qū)А眻D標(biāo)按鈕。
③ 系統(tǒng)彈出“向?qū)нx取”對話框,在列表框中選擇“一對多報(bào)表向?qū)А边x項(xiàng),單擊“確定”按鈕。
④ 系統(tǒng)首先要求選擇一對多報(bào)表中作為父表的數(shù)據(jù)表文件。根據(jù)題意,選擇rate_exchange表作為父表,從“可用字段”列表框中將“rate_exchange.外幣名稱”字段添加到右邊的“選定字段”列表框中,用做父表的可用字段。
⑤ 單擊“下一步”按鈕設(shè)計(jì)子表的可用字段,操作方法與父表選取字段的方法一樣,將currency_s1表中的所有字段添加到“選定字段”列表框中。
⑥ 單擊“下一步”按鈕進(jìn)入“建立表關(guān)聯(lián)”的設(shè)計(jì)界面,在此處系統(tǒng)已經(jīng)默認(rèn)設(shè)置好進(jìn)行關(guān)聯(lián)的字段:父表的“外幣代碼”和子表的“外幣代碼”字段。
⑦ 單擊“下一步”按鈕進(jìn)入“選擇排序方式”的設(shè)計(jì)界面,將“可用字段或索引標(biāo)識”列表框中的“外幣代碼”字段添加到右邊的“選定字段”列表框中,并選中“降序”單選按鈕。
⑧ 單擊“下一步”按鈕進(jìn)入“選擇報(bào)表樣式”的界面,在“樣式”列表框中選擇“經(jīng)營式”選項(xiàng),在“方向”選項(xiàng)組中選擇“橫向”。
⑨ 單擊“下一步”按鈕進(jìn)入最后的“完成”設(shè)計(jì)界面,在“標(biāo)題”文本框中輸入“外幣持有情況”為報(bào)表標(biāo)題,單擊“完成”按鈕。
⑩ 在系統(tǒng)彈出的“另存為”對話框中,將報(bào)表以currency_report為文件名保存在考生文件夾下,退出報(bào)表設(shè)計(jì)向?qū)А?/p>
3.綜合應(yīng)用題
建立滿足如下要求的應(yīng)用并運(yùn)行,所有控件的屬性必須在表單設(shè)計(jì)器的屬性窗口中設(shè)置:
(1)建立一個(gè)表單myform(文件名和表單名均為myform),其中包含兩個(gè)表格控件,第一個(gè)表格控件名稱是grd1,用于顯示表Customer中的記錄,第二個(gè)表格控件名稱是grd2,用于顯示與表Customer本試題摘取于考試吧:http://
中當(dāng)前記錄對應(yīng)的Order表的記錄。要求兩個(gè)表格尺寸相同、水平對齊。
(2)建立一個(gè)菜單mymenu,該菜單只有一個(gè)菜單項(xiàng)“退出”,該菜單項(xiàng)對應(yīng)于一個(gè)過程,并且含有兩條語句,第一條語句是關(guān)閉表單myform,第二條語句是將菜單恢復(fù)為默認(rèn)的系統(tǒng)菜單。
(3)在myform的Load事件中執(zhí)行生成的菜單程序mymenu.mpr。
【參考答案】
(1)具體步驟如下:
① 從“文件”菜單中選擇“新建”命令。
② 在彈出的“新建”對話框中選中“表單”單選按鈕,單擊“新建表單”按鈕。
③ 在彈出的表單設(shè)計(jì)器屬性窗口中,選中name屬性,在其后輸入屬性值myform。
④ 存盤,存盤文件名設(shè)為myform。
⑤ 從當(dāng)前打開的數(shù)據(jù)庫中,拖放Customer表到表單中,將生成一個(gè)表格控件,選中該表格控件,在屬性窗口中選中name屬性,設(shè)置它的值為grd1。
⑥ 同樣,從當(dāng)前打開的數(shù)據(jù)庫中,拖放Order表到表單中,將又生成一個(gè)表格控件,選中該表格控件,在其屬性窗口中選中name屬性,設(shè)置它的值為grd2。
⑦ 選中g(shù)rd1和grd2兩個(gè)表格,執(zhí)行“格式”→“對齊”→“水平居中對齊”命令,在“布局”工具欄中用鼠標(biāo)單擊“相同大小”按鈕。
(2)具體步驟如下:
① 從“文件”菜單中選擇“新建”命令,在彈出的“新建”對話框中選中“菜單”單選按鈕,單擊“新建文件”按鈕。
② 在“新建菜單”對話框中單擊“菜單”按鈕,進(jìn)入“菜單設(shè)計(jì)器”窗口。
③ 在彈出的菜單設(shè)計(jì)器“菜單名稱”下面輸入“退出”,在“結(jié)果”欄下面的列表框中選擇“過程”選項(xiàng),再單擊后面的“創(chuàng)建”按鈕。
④ 在出現(xiàn)的過程中輸入如下兩個(gè)語句:
thisform.release
set sysmenu to default
⑤ 保存菜單,菜單文件名取為mymenu.mnx。
⑥ 執(zhí)行“菜單”菜單下的“生成”命令,生成菜單程序文件mymenu.mpr。
(3)在表單myform的空白處雙擊,將出現(xiàn)代碼編寫窗口,在該窗口中輸入代碼:
do mymenu.mpr
本試題摘取于考試吧:http://
本試題摘取于考試吧:http://
第三篇:計(jì)算機(jī)二級VB考試題及答案
不論從事何種工作,如果要想做出高效、實(shí)效,務(wù)必先從自身的工作計(jì)劃開始。有了計(jì)劃,才不致于使自己思想迷茫、頭腦空洞,不知從哪里著手開展工作。下面是小編搜索整理的計(jì)算機(jī)二級VB考試題及答案,供大家參考學(xué)習(xí)!
計(jì)算機(jī)二級VB考試題及答案
1.設(shè)有如下程序段:
x=
2For c=1 To 4 Step 2
x=x+c
Next c
運(yùn)行以上程序后,x的值是(A)(單)
A.6
B.7
C.8
D.9
2.以下敘述中錯(cuò)誤的是(A)(單)
A.在KeyPress事件過程中不能識別鍵盤鍵的按下與釋放
B.在KeyPress事件過程中不能識別回車鍵
C.在KeyDown和KeyUp事件過程中,從鍵盤輸入的字母“A”和字母“a”對應(yīng)的KeyCode視作相同的字母
D.在KeyDown和KeyUp事件過程中,從大鍵盤上輸入的“1”和從右側(cè)小鍵盤上輸入的“1”被視作不同的字符
3.執(zhí)行如下兩條語句,窗體上顯示的是(C)(單)
A=9.8596
Print Format(a,“000.00”)
A.0,009.86
B.9.86
C.009.86
D.0,009.86
4.在窗體上畫一個(gè)名稱為CommandDialog1 的通用對話框,一個(gè)名稱為Command1的命令按鈕。然后編寫如下事件過程:
Private Sub Command1_Click()
CommonDialog1.FileName =“"
CommonDialog1.Filter=”All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“
CommonDialog1.FilterIndex=
1CommonDialog1.DialogTitle=”VBTest“
CommonDialog1.Action=1
End Sub
對于這個(gè)程序,以下敘述中錯(cuò)誤的是(D)(單)
A.該對話框被設(shè)置為”打開“對話框
B.在該對話框中指定的文件名為空
C.該對話框的標(biāo)題為VBTest
D.在該對話框中指定的默認(rèn)文件類型為文本文件(*.Txt)
5.設(shè)一個(gè)工程由兩個(gè)窗體組成,其名稱分別為Form1和Form2,在Form1上有一個(gè)名稱為Command1的命令按鈕。窗體Form1的程序代碼如下:
Private Sub Command1_Click()
Dim a As Integer
a=10
Call g(Form2,a)
End Sub
Private Sub g(f As Form,x As Integer)
y=Iif(x>10,100,-100)
f.Show
f.Caption=y
End Sub
運(yùn)行以上程序,正確的結(jié)果是(B)(單)
A.Form1的Caption屬性值為100
B.Form2的Caption屬性值為-100
C.Form1的Caption屬性值為-100
D.Form2的Caption屬性值為100
6.在窗體上畫一個(gè)名稱為Command1的命令按鈕,并編寫如下程序:
Private Sub Command1_Click()
Dim x As Integer
Static y As Integer
x=10
y=
5Call f1(x,y)
Print x,y
End Sub
Private Sub f1(ByRef x1 As Integer, y1 As Integer)
x1=x1+2
y1=y1+2
End Sub
程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是(D)(單)
A.10 5
B.12 5
C.10 7
D.12 7
7.Option Base 1
Private Sub Command1_Click()
Dim a(10)As Integer
Dim n As Integer
n=
3If n<10 Then
Call GetArray(a,n)
End If
End Sub
Private Sub GetArray(b()As Integer,n As Integer)
Dim c(10)As Integer
j=0
For t=1 To n
b(t)=Rnd*100
If b(t)/2=b(t)2 Then
j=j+1
c(j)=b(t)
End If
Next t
Print j
End Sub
以下敘述中錯(cuò)誤的是(C)(單)
A.數(shù)組b中的數(shù)范圍為0-100
B.c數(shù)組下標(biāo)的下界從1開始
C.GetArray過程的參數(shù)n是按值傳送的D.語句If b(t)/2=b(t)2 Then 是判斷數(shù)組b中元素的值是否為整數(shù)
8.在窗體上畫一個(gè)名稱為Command1的命令按鈕,然后編寫如下事件過程:
Option Base 1
Private Sub Command1_Click()
Dim a
a= Array(1,2,3,4,5)
For c=1 To Ubound(a)
a(c)= a(c)+c-1
Next c
Print a(3)
End Sub
程序運(yùn)行后,單擊命令按鈕,則在窗體上顯示的內(nèi)容是(B)(單)
A.4B.5
C.6
D.7
9.閱讀程序:
Option Base 1
Private Sub Form_Click()
Dim arr
Dim Sum%
Sum = 0
arr = Array(1, 3, 5, 7, 9)
For t = 1 To 5
Sum = Sum + arr(t)
Next t
Print Sum
End Sub
程序運(yùn)行后,單擊窗體,輸入結(jié)果為(B)(單)
A.5
B.9
C.25
D.15
10.在窗體上畫一個(gè)名稱為File1的文件列表框,并編寫如下程序:
Private Sub File1_DblClick()
x=Shell(File1.FileName,1)
End Sub
以下關(guān)于該程序的敘述中,錯(cuò)誤的是(A)(單)
A.x沒有實(shí)際作用,因此可以將該語句寫為:Call Shell(File1,FileName,1)
B.雙擊文件列表框中的文件,將觸發(fā)該事件過程
C.要執(zhí)行的文件的名字通過File1.FileName指定
D.File1中顯示的是當(dāng)前驅(qū)動(dòng)器、當(dāng)前目錄下的文件
11.在窗體上畫一個(gè)名稱為Label1、標(biāo)題為”VisualBasic考試“的標(biāo)簽,兩個(gè)名稱分別為Command1和Command2、標(biāo)題分別為”開始“和”停止“的命令按鈕,然后畫一個(gè)名稱為Timer1的計(jì)時(shí)器控件,并把其Interval屬性設(shè)置為500。編寫如下程序:
Private Sub Form_Load()
Timer1.Enabled=False
End Sub
Private Sub Command1_Click()
Timer1.Enabled=True
End Sub
Private Sub Timer1_Timer()
If Label1.Left< Form1.Width Then
Label1.Left = Label1.Left + 20
Else
Label1.Left=0
End If
End Sub
程序運(yùn)行后,單擊”開始“按鈕,標(biāo)簽在窗體中移動(dòng)。對于這個(gè)程序,以下敘述中錯(cuò)誤的是(A)(單)
A.標(biāo)簽的移動(dòng)方向?yàn)樽杂蚁蜃?/p>
B.單擊”停止“按鈕后再單擊”開始“按鈕,標(biāo)簽從停止的位置繼續(xù)移動(dòng)
C.當(dāng)標(biāo)簽全部移出窗體后,將從窗體的另一端出現(xiàn)并重新移動(dòng)
D.標(biāo)簽按指定的時(shí)間時(shí)隔移動(dòng)
12.規(guī)范地說,VB是一種(A)的開發(fā)工具(單)
A.面向?qū)ο?/p>
B.面向用戶
C.面向屏幕
D.面向窗體
13.VB6設(shè)計(jì)界面包含多個(gè)視窗,控制這些視窗顯示或關(guān)閉的命令包含在(D)下拉菜單中(單)
A.文件
B.工程
C.編輯
D.視圖
14下面(D)操作不是激活或顯示屬性列表框的操作(單)
A.按快捷鍵F
4B.點(diǎn)擊工具欄中的”屬性列表框“按鈕
C.選擇”視圖“下拉菜單的”屬性窗口“項(xiàng)
D.雙擊窗體中的某一對象
15.Visual Basic程序中分隔各語句的字符是(B)(單)
A.′
B.:
C.D._
16.假定窗體的名稱(Name屬性)為Form1,則把窗體的標(biāo)題設(shè)置為”VB Test“的語句為(B)(單)
A.Form1 = ”VB Test“
B.Caption =”VB Test“
C.Form1.Text = ”VB Test“
D.Form1.Name =”VB Test"
17.下列不能打開代碼窗口的操作是(D)(單)
A.雙擊窗體上的某個(gè)控件雙擊
B.雙擊窗體
C.按F7鍵
D.單擊窗體或控件
18.Visual Basic程序中語句行的續(xù)行符是(D)(單)
A.′
B.:
C.D._
19.Visual Basic程序中的注釋所使用的字符是(A)(單)
A.′
B.:
C.D._
20.下列說法中正確的是:為了保存一個(gè)Visual Basic應(yīng)用程序,應(yīng)當(dāng)(D)(單)
A.只保存窗體模塊文件(.frm)
B.只保存工程文件(.vbp)
C.分別保存工程文件和標(biāo)準(zhǔn)模塊文件(.bas)
D.分別保存工程文件、窗體文件和標(biāo)準(zhǔn)模塊文件
第四篇:計(jì)算機(jī)二級考試WEB試題及答案(本站推薦)
為了使廣大考生在備戰(zhàn)計(jì)算機(jī)等級考試時(shí),更快的掌握相應(yīng)知識點(diǎn),下面是小編搜索整理的計(jì)算機(jī)二級考試WEB試題及答案,供參考練習(xí),預(yù)??忌鷤兛汲鲎约豪硐氲某煽?
計(jì)算機(jī)二級考試WEB試題及答案
判斷題√,X1、在用瀏覽器訪問某個(gè)網(wǎng)站的頁面時(shí),可通過查看源文件的方式,修改網(wǎng)頁的源代碼。(X)
2、ASP是一種網(wǎng)頁編程語言。(√)
3、IIS應(yīng)運(yùn)行在Windows NT平臺上,它只提供WWW服務(wù)功能。(X)
4、ASP網(wǎng)頁,運(yùn)行時(shí)在客戶端可以查看到真實(shí)的ASP源代碼。(X)
5、HTML不具有文件存取操作的功能,是一種描述性的標(biāo)記語言。(√)
6、在網(wǎng)頁中,如果要收集用戶所輸入的數(shù)據(jù),必須通過表單來實(shí)現(xiàn)。(√)
7、HTML網(wǎng)頁的存盤文件名必須是.htm。(X)
8、HTML標(biāo)記符都必須配對和成組使用。(X)
9、cookie信息就是保存在客戶端的用戶標(biāo)識信息文本,可以用文本編輯器打開,但客戶端重啟動(dòng)后會丟失該信息。(√)
10、在Global.asa文件中,不能有任何輸出語句,且該文件必須放在站點(diǎn)的根自錄才能生效。(√)
11、在一個(gè)ASP頁面中定義的對象或變量,其作用域僅限于該ASP頁面,一旦頁面執(zhí)行完畢,該變量或?qū)ο笠簿妥詣?dòng)被釋放。(√)
12、Session和Application對象的事件過程只能書寫在Global.asa文件中。(√)
13、在VB中當(dāng)場編寫一個(gè)組件,并生成一個(gè).dll文件,該組件即使本機(jī)使用,也必須注冊后方能使用。(X)
14、打開瀏覽器后,IIS會自動(dòng)創(chuàng)建Session.SessionID屬性,其屬性值隨著瀏覽器刷新而改變。(X)
15、使用Application對象創(chuàng)建一個(gè)屬性,其屬性值隨著瀏覽器的關(guān)閉而消失。(X)
第五篇:計(jì)算機(jī)vb試題及答案
(1)下面敘述正確的是(C)
A.算法的執(zhí)行效率與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)
B.算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)
C.算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止
D.以上三種描述都不對
(2)以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是(C)
A.隊(duì)列
B.線性表
C.二叉樹
D.棧
(3)在一棵二叉樹上第5層的結(jié)點(diǎn)數(shù)最多是(B)注:由公式2k-1得
A.8
B.16
C.32
D.15
(4)下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是(A)
A.使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯
B.模塊只有一個(gè)入口,可以有多個(gè)出口
C.注重提高程序的執(zhí)行效率
D.不使用goto語句
(5)下面概念中,不屬于面向?qū)ο蠓椒ǖ氖?D)
A.對象
B.繼承
C.類
D.過程調(diào)用
(6)在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開發(fā)階段是(B)
A.可行性分析
B.需求分析
C.詳細(xì)設(shè)計(jì)
D.程序編碼
(7)在軟件開發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是(D)
A.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
B.給出系統(tǒng)模塊結(jié)構(gòu)
C.定義模塊算法
D.定義需求并建立系統(tǒng)模型
(8)數(shù)據(jù)庫系統(tǒng)的核心是(B)
A.數(shù)據(jù)模型
B.數(shù)據(jù)庫管理系統(tǒng)
C.軟件工具
D.數(shù)據(jù)庫
(9)下列敘述中正確的是(C)
A.數(shù)據(jù)庫是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持
B.數(shù)據(jù)庫設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題
D.數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致
(10)下列模式中,能夠給出數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法的是(A)
A.內(nèi)模式
B.外模式
C.概念模式
D.邏輯模式
(11)算法的時(shí)間復(fù)雜度是指(C)
A.執(zhí)行算法程序所需要的時(shí)間
B.算法程序的長度
C.算法執(zhí)行過程中所需要的基本運(yùn)算次數(shù)
D.算法程序中的指令條數(shù)
(12)算法的空間復(fù)雜度是指(D)
A.算法程序的長度
B.算法程序中的指令條數(shù)
C.算法程序所占的存儲空間
D.算法執(zhí)行過程中所需要的存儲空間
(13)設(shè)一棵完全二叉樹共有699個(gè)結(jié)點(diǎn),則在該二叉樹中的葉子結(jié)點(diǎn)數(shù)為(B)注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉數(shù)的特點(diǎn)可求出
A.349
B.350
C.255
D.351
(14)結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是(B)
A.程序的規(guī)模
B.程序的易讀性
C.程序的執(zhí)行效率
D.程序的可移植性
(15)在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是(D)注:即第一個(gè)階段
A.概要設(shè)計(jì)
B.詳細(xì)設(shè)計(jì)
C.可行性分析
D.需求分析
(16)數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是(A)
A.控制流
B.加工
C.數(shù)據(jù)存儲
D.源和潭
(17)軟件需求分析階段的工作,可以分為四個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說明書以及(B)注:P66
A.階段性報(bào)告
B.需求評審
C.總結(jié)
D.都不正確
(18)下述關(guān)于數(shù)據(jù)庫系統(tǒng)的敘述中正確的是(A)
A.數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余
B.數(shù)據(jù)庫系統(tǒng)避免了一切冗余
C.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的`一致
D.數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
(19)關(guān)系表中的每一橫行稱為一個(gè)(A)
A.元組
B.字段
C.屬性
D.碼
(20)數(shù)據(jù)庫設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是(A)
A.概念設(shè)計(jì)和邏輯設(shè)計(jì)
B.模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)
C.內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì)
D.結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)
(21)下列敘述中正確的是(A)
A.線性表是線性結(jié)構(gòu)
B.棧與隊(duì)列是非線性結(jié)構(gòu)
C.線性鏈表是非線性結(jié)構(gòu)
D.二叉樹是線性結(jié)構(gòu)
(22)下列關(guān)于棧的敘述中正確的是(D)
A.在棧中只能插入數(shù)據(jù)
B.在棧中只能刪除數(shù)據(jù)
C.棧是先進(jìn)先出的線性表
D.棧是先進(jìn)后出的線性表
(23)下列關(guān)于隊(duì)列的敘述中正確的是(C)
A.在隊(duì)列中只能插入數(shù)據(jù)
B.在隊(duì)列中只能刪除數(shù)據(jù)
C.隊(duì)列是先進(jìn)先出的線性表
D.隊(duì)列是先進(jìn)后出的線性表
(24)對建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的是(A)
A.程序應(yīng)簡單、清晰、可讀性好
B.符號名的命名要符合語法
C.充分考慮程序的執(zhí)行效率
D.程序的注釋可有可無
(25)下面對對象概念描述錯(cuò)誤的是(A)
A.任何對象都必須有繼承性
B.對象是屬性和方法的封裝體
C.對象間的通訊靠消息傳遞
D.操作是對象的動(dòng)態(tài)性屬性
(26)下面不屬于軟件工程的3個(gè)要素的是(D)
A.工具
B.過程
C.方法
D.環(huán)境
(27)程序流程圖(PFD)中的箭頭代表的是(B)
A.數(shù)據(jù)流
B.控制流
C.調(diào)用關(guān)系
D.組成關(guān)系
(28)在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是(A)
A.數(shù)據(jù)庫系統(tǒng)
B.文件系統(tǒng)
C.人工管理
D.數(shù)據(jù)項(xiàng)管理
(29)用樹形結(jié)構(gòu)來表示實(shí)體之間聯(lián)系的模型稱為(B)
A.關(guān)系模型
B.層次模型
C.網(wǎng)狀模型
D.數(shù)據(jù)模型
(30)關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括(B)
A.排序、索引、統(tǒng)計(jì)
B.選擇、投影、連接
C.關(guān)聯(lián)、更新、排序
D.顯示、打印、制表
【計(jì)算機(jī)vb試題及答案】相關(guān)文章:
1.二級vb試題及答案
2.計(jì)算機(jī)二級VB考試題及答案
3.計(jì)算機(jī)試題及答案
4.計(jì)算機(jī)二級VB語言程序設(shè)計(jì)考試題及答案
5.計(jì)算機(jī)知識試題及答案
6.小學(xué)計(jì)算機(jī)試題及答案
7.計(jì)算機(jī)筆試題及答案
8.計(jì)算機(jī)原理試題及答案