菜單設(shè)計(jì)
一、選擇題
1. 在命令窗口執(zhí)行CREATE MENU命令等同于操作______。
A)選擇菜單“文件→新建”,然后從“新建”對話框中選擇“菜單”并單擊“向?qū)А卑粹o
B)選擇菜單“文件→新建”,然后從“新建”對話框中選擇“菜單”并單擊“新建文件”按鈕
C)選擇菜單“文件→新建”,然后從“新建”對話框中選擇“新建文件”并單擊“菜單”按鈕
D)選擇菜單“文件→新建”,然后從“新建”對話框中選擇“向?qū)А辈螕簟安藛巍卑粹o
2. 以下關(guān)于菜單敘述正確的是______。
A)菜單設(shè)計(jì)完成后必須“生成”程序代碼
B)菜單設(shè)計(jì)完成后不必“生成”程序代碼,可以直接使用
C)菜單設(shè)計(jì)完成后如果要連編成EXE程序,則必須“生成”程序代碼
D)菜單設(shè)計(jì)完成后如果要連編成APP程序,則必須“生成”程序代碼
3. 打開已有的菜單文件、修改菜單的命令是______。
A) EDIT MENUB) CHANGE MENU
C)UPDATE MENUD) MODIFY MENU
4. 下列說法中錯(cuò)誤的是______。
A)可以使用CREATE MENU<文件名>命令創(chuàng)建一個(gè)新菜單
B)可以使用MODIFY MENU<文件名>命令創(chuàng)建一個(gè)新菜單
C)可以使用CREATE MENU<文件名>命令修改已經(jīng)創(chuàng)建了的新菜單
D)可以使用OPEN MENU<文件名>命令修改已經(jīng)創(chuàng)建了的新菜單
5. 菜單設(shè)計(jì)器的“結(jié)果”一列的列表框中可供選擇的項(xiàng)目包括______。
A)命令、過程、子菜單、函數(shù)
B)命令、過程、子菜單、菜單項(xiàng)#
C)填充名稱、過程、子菜單、快捷鍵
D)命令、過程、填充名稱、函數(shù)
6. 某菜單項(xiàng)的名稱是“編輯”,熱鍵是E,則在菜單名稱一欄中應(yīng)輸入______。
A)編輯(\7. 在項(xiàng)目管理器的哪個(gè)選項(xiàng)卡下管理菜單______。
A)菜單選項(xiàng)卡B)文檔選項(xiàng)卡C)其他選項(xiàng)卡D)代碼選項(xiàng)卡
8. 假設(shè)建立一個(gè)菜單menul,并生成了相應(yīng)的菜單程序文件,為了執(zhí)行該菜單程序應(yīng)該使用命令______。
A)DO MENU menulB)RUN MENU menulC)DO menulD)DO menul.mpr
9. 建立菜單的命令是______。
A)CREATE MENUB)CREATE PROJECTC)NEW MENUD) NEW PROJECT
10. 為頂層表單添加菜單myform時(shí),若表單的Destroy事件代碼為清除菜單而加入的命令是RELEASE MENU aaa EXTENDED,那么在表單的Init事件代碼中加入的命令應(yīng)該是______。
A)DO mymenu.mpr WITH THIS,"aaa"
B)DO mymenu.mpr WITH THIS "aaa"
C)DO mymenu.mpr WITH THIS,aaa
D)DO mymenu WITH THIS, "aaa"
11. 為表單建立快捷菜單時(shí),調(diào)用快捷菜單的命令代碼DO mymenu.mpr WITH THIS應(yīng)該插入表單的______。
A)Destory事件B)Init事件C)Load事件D)RightClick事件
12. 以下敘述正確的是______。
A)條形菜單不能分組B)快捷菜單可以包含條形菜單
C)彈出式菜單不能分組D)“生成”的菜單才能“預(yù)覽”
13. 在使用FoxPro時(shí),既有命令操作形式,又有______。
A)菜單操作形式B)開放操作形式 C)圖形操作形式D)多媒體操作形式
14. 使用Visual FoxPro的菜單設(shè)計(jì)器時(shí),選中菜單項(xiàng)之后,如果要設(shè)計(jì)它的子菜單,應(yīng)在結(jié)果(Result)中選擇_____。
A)填充名稱(Pad Name)B)子菜單(Submenu)
C)命令(Command)D)過程(Procedure)
15. 使用菜單操作方法打開一個(gè)在當(dāng)前目錄下已經(jīng)存在的查詢文件zgjk.qpr后,在命令窗口生成的命令是_____。
A)OPEN QUERY zgjk.qprB)MODIFY QUERY zgjk.qpr
C)DO QUERY zgjk.qprD)CREATE QUERY zgjk.qpr
16. 假設(shè)已經(jīng)生成了名為mymenu的菜單文件,執(zhí)行該菜單文件的命令是______。
A)Do mymenuB)Do mymenu.mprC)Do mymenu.pjxD)Do mymenu.mnx
17. 下列說法中錯(cuò)誤的是______。
A)如果指定菜單名稱為“文件(-F)”,那么字母F即為該表單的快捷鍵
B)如果指定菜單名稱為“文件(\C)要將菜單項(xiàng)分組,系統(tǒng)提供的分組手段是在兩組菜單項(xiàng)之間插入一條水平的分組線,方法是在相應(yīng)行的“菜單名稱”列上輸入“\-”兩個(gè)字符
D)指定菜單項(xiàng)名稱,也稱為標(biāo)題,只是用于顯示,并非名字
18. 用戶可以在“菜單設(shè)計(jì)器”窗口右側(cè)的______列表框中查看菜單所屬的級別。
A)菜單項(xiàng)B)菜單級C)預(yù)覽D)插入
19. 在定義菜單時(shí),若要編寫相應(yīng)功能的一段程序,則在結(jié)果一項(xiàng)中選擇______。
A)命令B)填充名稱C)子菜單D)過程
20. 用CREATE MENU TEST命令進(jìn)入“菜單設(shè)計(jì)器”窗口建立菜單時(shí),存盤后會(huì)在磁盤上出現(xiàn)______。
A)TEST.MPR和TEST.MNTB)TEST.MNX和TEST.MNT
C)TEST.MPX和TEST.MPRD)TEST.MNX和TEST.MPR
21. 在定義菜單時(shí),若按文件名調(diào)用已有的程序,則在菜單項(xiàng)結(jié)果一項(xiàng)中選擇______。
A)命令B)填充名稱C)子菜單D)過程
22. Visual FoxPro支持兩種類型的菜單,即______。
A)條形菜單和下拉式菜單B)下拉式菜單和彈出式菜單
C)條形菜單和彈出式菜單D)下拉式菜單和系統(tǒng)菜單
23. 無論是條形菜單還是彈出式菜單,當(dāng)選擇其中某個(gè)選項(xiàng)時(shí)都會(huì)執(zhí)行一定的動(dòng)作。這個(gè)動(dòng)作不可以是______。
A)執(zhí)行一個(gè)程序B)執(zhí)行一條命令C)執(zhí)行一個(gè)過程D)激活另一個(gè)菜單
24. 下面的說法中錯(cuò)誤的是______。
A)熱鍵通常是一個(gè)字符
B)不管菜單是否激活,都可以通過快捷鍵選擇相應(yīng)的菜單選項(xiàng)
C)快捷鍵通常是Alt鍵和另一個(gè)字符鍵組成的組合鍵
D)當(dāng)菜單激活時(shí),可以按菜單項(xiàng)的熱鍵快速選擇該菜單項(xiàng)
25. 在Visual FoxPro中,使用“菜單設(shè)計(jì)器”定義菜單,最后生成的可執(zhí)行的菜單程序的擴(kuò)展名是______。
A)MNXB)PRGC)MPRD)SPR
二、填空題
1. 用菜單設(shè)計(jì)器設(shè)計(jì)菜單文件的擴(kuò)展名是______, 生成的菜單程序文件的擴(kuò)展名是______。有一菜單程序文件為mymenu.mpr則運(yùn)行該菜單程序的命令是______。
2. ______控件只能放到工具欄上,而不能放到表單上。
3. 某菜單項(xiàng)名稱為“Save”,要為該菜單設(shè)置熱鍵Alt+S,則在名稱中的設(shè)置為______。
4. 恢復(fù)VFP系統(tǒng)菜單的命令是______。
5. 當(dāng)用戶在選定的對象上單擊鼠標(biāo)右鍵時(shí)出現(xiàn)的菜單稱為______。
6. 在Visual FoxPro中,可以創(chuàng)建兩種類型的菜單,它們分別是______、______。
7. 使用______鍵可以在不顯示、不選擇菜單的情況下使用按鍵直接選擇菜單中的一個(gè)菜單項(xiàng)。
8. 最終生成的菜單程序文件的擴(kuò)展名是______。
9. 在SET SYSMENU命令中選項(xiàng)______允許程序執(zhí)行時(shí)訪問系統(tǒng)菜單。
10. 在設(shè)計(jì)菜單時(shí),可使用分隔線將內(nèi)容相關(guān)的菜單項(xiàng)分隔成組。為了這個(gè)目的,可以在空的“菜單名稱”欄中鍵入符號______創(chuàng)建一條分隔線 。
11. 允許或禁止在應(yīng)用程序執(zhí)行時(shí)訪問系統(tǒng)菜單的命令是______。
12. 控件上的“快捷菜單”一般用鼠標(biāo)右鍵單擊激活,相應(yīng)的事件名稱是______。
13. “菜單設(shè)計(jì)器”中負(fù)責(zé)插入Visual FoxPro系統(tǒng)菜單命令的命令按鈕名稱是______。
14. 典型的菜單系統(tǒng)一般是一個(gè)下拉式菜單,下拉式菜單通常由一個(gè)______和一組______組成。
15. 快捷菜單實(shí)質(zhì)上是一個(gè)彈出式菜單。要將某個(gè)彈出式菜單作為一個(gè)對象的快捷菜單,通常是在對象的____事件代碼中添加調(diào)用該彈出式菜單程序的命令。
16. 要為表單設(shè)計(jì)下拉式菜單,首先需要在菜單設(shè)計(jì)時(shí),在“常規(guī)選項(xiàng)”對話框中選擇“頂層表單”復(fù)選框;其次將表單的Show Window屬性值設(shè)置為______,使其成為頂層表單;最后需要在表單______的事件代碼中添加調(diào)用菜單程序的命令。
17. 在命令窗口中執(zhí)行______命令可以啟動(dòng)菜單設(shè)計(jì)器。
18. 不帶參數(shù)的______命令將會(huì)屏蔽系統(tǒng)菜單,使系統(tǒng)菜單不可用。
19. 菜單定義文件存放著菜單的各項(xiàng)定義,但其本身是一個(gè)______,不能夠運(yùn)行,所以需要根據(jù)菜單定義產(chǎn)生可執(zhí)行的______文件。
20. 在利用菜單設(shè)計(jì)器設(shè)計(jì)菜單時(shí),當(dāng)某菜單項(xiàng)對應(yīng)的任務(wù)需要用多條命令來完成時(shí),應(yīng)利用______選項(xiàng)添加多條命令。
21. 在菜單設(shè)計(jì)器窗口中,要為某個(gè)菜單項(xiàng)定義快捷鍵,可利用______對話框。
22. 菜單設(shè)計(jì)器窗口中的______組合框可用于上級、下級菜單之間的切換。