




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、vb程序設計綜合復習資料第一章 visual basic程序設計概述一、填空題 1、visual basic是一種面向_對象_的可視化程序設計語言,采取了_事件驅(qū)動_的編程機制。 2、在vb中工程文件的擴展名是_vbp_,窗體文件的擴展名是_frm_,標準模塊文件的擴展名是_bas_。 3、執(zhí)行“工程”菜單下的_部件_命令,可選擇并添加activex控件。 4、visual basic 6.0用于開發(fā)_windows_環(huán)境下的應用程序。二、選擇題 1、下面不是vb工作模式的是(c )a設計模式b運行模式c匯編模式d中斷模式 2、可視化編程的最大優(yōu)點是(c )a具有標準工具箱b一個工程文件由若干
2、個窗體文件組成c不需要編寫大量代碼來描述圖形對象d所見即所得 3、下列不能打開屬性窗口的操作是(c )a執(zhí)行“視圖”菜單中的“屬性窗口”命令b按f4鍵 c按ctrl+td單擊工具欄上的“屬性窗口”按鈕 4、下列可以打開立即窗口的操作是(d )actrl+d bctrl+e cctrl+f dctrl+g 5、visual basic的編程機制是(d )a可視化 b面向?qū)ο?c面向圖形 d事件驅(qū)動三、簡答題 1、代碼窗口主要包括哪幾部分?2、在工程資源管理器窗口中,主要列出了哪三類文件?3、窗體布局窗口的主要用途是什么?4、vb的基本特點是什么?5、怎樣理解可視化設計?6、怎要理解事件驅(qū)動編程?
3、第二章 簡單的vb程序設計一、填空題 1、設置是否可以用tab鍵來選取命令按鈕,應該用_tabstop_屬性。 2、一個控件在窗體的位置由_left_和_top_屬性決定,其大小由_height_和_width_屬性決定。 3、利用對象的屬性setfocus可獲得焦點,對于一個對象,只有其visible屬性和_enable_屬性為true,才能接受焦點。 4、設置控件背景顏色的屬性名稱是_backcolor_。 5、所有控件都具有的共同屬性是_name_屬性。 6、一般情況下,控件有兩個屬性項的缺省值是相同的,這兩個屬性項是_name和caption_。 7、vb中的每個對象(控件)都有一組特
4、征,這組特征稱為_屬性_,我們通過修改它可以控制對象的外觀和操作。 8、通常情況下,vb中一個工程主要包括如下四個文件:窗體文件、工程文件、類模塊文件和_標準模塊文件_文件,后者的擴展名為.bas,通常由basic語言編寫,是一個可共用的子程序。 9、vb有三種工作模式,分別是設計(design)模式、_運行模式_和中斷(break)模式。二、選擇題 1、以下能夠觸發(fā)文本框change事件的操作是(d )a文本框失去焦點b文本框獲得焦點c設置文本框的焦點d改變文本框的內(nèi)容 2、應用程序設計完成后,應將程序保存,保存的過程是(d )a只保存窗體文件即可b只保存工程文件即可c先保存工程文件,之后保
5、存窗體文件d先保存窗體文件(或標準模塊文件),之后還要保存工程文件 3、vb應用程序的運行模式是( c)a解釋運行模式b編譯運行模式c兩者都有d匯編模式 4、任何控件都具有的屬性是(c )atextbcaptioncnamedforecolor 5、決定控件上文字的字體、字形、大小及效果的屬性是(d )atextbcaptioncnamedfont 6、在窗體上建立了多個控件,如text、label1、command1,若要使程序一運行焦點就定位在command1控件上,應將command1控件的(b )設置為0aindexbtabindexctabstopdenabled 7、運行時,當用戶
6、向文本框輸入新的內(nèi)容,或在程序代碼中對文本框的text屬性進行賦值從而改變了文本框的text屬性值時,將觸發(fā)文本框的( d)事件aclickbdblclickcgotfocusdchange 8、在運行時,按tab鍵跳過了一個可以獲得焦點的控件(如文本框),則可能是因為(d )a該控件的tabstop屬性值為true b該控件的tabindex屬性值為falsec該控件的enabled屬性值為true d該控件的enabled屬性值為false 9、為了防止用戶隨意將光標置于控件上,應(d )a將控件的tabindex屬性設置為0b將控件的tabstop屬性設置為truec將控件的tabsto
7、p屬性設置為falsed將控件的enabled屬性設置為false 10、若要使標簽控件顯示時,不覆蓋其背景內(nèi)容,應設置標簽控件的(d )屬性abackcolorbborderstylecforecolordbackstyle 11、如果要在文本框中輸入字符時,只顯示某個字符,如星號(*),運行時,在文本框中輸入的字符仍然顯示出來,而不顯示星號,原因可能是(b )a文本框的multiline屬性值為trueb文本框的locked屬性值為truec文本框的multiline屬性值為falsed文本框的locked屬性為false 12、在運行階段,要在文本框text1獲得焦點時選中文本框中所有內(nèi)
8、容,對應的事件過程是( a)aprivate sub text1_gotfocus( )text1.selstart=0text1.sellength=len(text1.text)end subbprivate sub text1_lostfocus( )text1.selstart=0text1.sellength=len(text1.text)end subcprivate sub text1_change( )text1.selstart=0text1.sellength=len(text1.text)end subdprivate sub text1_setfocus( )text1
9、.selstart=0text1.sellength=len(text1.text)end sub 13、visual basic繼承了basic語言簡單易用的語法特點,同時支持面向?qū)ο蟮木幊虣C制,其中構成其控件(對象)的三要素是( d)a屬性、事件、事件過程 b控件、窗體、事件c屬性、過程、方法 d屬性、事件、方法 14、決定標簽(label)顯示的屬性是(c )atext bname ccaption dalignment 15、命令按鈕的標題文字由(b )屬性來設置。atext bcaption cname d(名稱) 16、若要設置文本的顯示顏色,則可用(b )屬性來實現(xiàn)。abackc
10、olor bforecolor cfillcolor dbackstyle 17、在運行時,若要調(diào)用某命令鈕的click事件過程,則可設置該命令鈕對象的(b )屬性為ture來實現(xiàn)。aenabled bvalue cdefault dcancel 18、在運行時,若要獲得用戶在文本框中所選擇的文本,可通過訪問( d)屬性來實現(xiàn)。aselstart bsellenght ctext dseltext三、簡答題 1、事件驅(qū)動的含意是什么?舉例說明。2、交互式開發(fā)方法和傳統(tǒng)的應用程序開發(fā)過程有什么不同?3、文本框在什么情況下使用?4、什么是工程?5、結構化程序設計的三種基本結構是什么?6、對象的三要
11、素是什么?并分別進行簡單的解釋。7、為什么要生成可執(zhí)行文件和制作安裝盤?8、使用變量前先聲明有什么好處9、如何使用幫助功能?10、結構化程序設計的特點是什么?11、為了把焦點移到某個指定的控件,在代碼中應使用的方法是什么?12、啟動visua basic后,只創(chuàng)建了一個窗體,若此時保存,需要保存幾個文件?各是什么文件?先保存的是哪一個?13、為了防止文本框中的信息運行后被用戶修改,應設置什么屬性?第三章 vb語言基礎一、填空題 1、一般可以使用_const_關鍵字聲明常量。 2、_variant_類型也稱變體類型,是一種通用的、可變的數(shù)據(jù)類型,它可表示或存儲任何一種數(shù)據(jù)類型。 3、變量的聲明分
12、為兩種方法:_隱式聲明_和_顯示_聲明_。 4、在vb中,用_語句設定數(shù)組的下界,用_和_語句分別返回數(shù)組的上、下界。 5、在代碼模塊中加入option explicit的目的是_。 6、function aa (a1 as date,optional a2 as boolean) as single,寫出optional命令的作用_。 7、在vb中,我們用一個簡單的_語句就能實現(xiàn)退出程序。 8、生成消息框的命令是_,生成輸入框的命令是_。 9、通用對話框(commondialog)屬activex控件,它可以顯示多個標準對話框,包括打開/另存為、字體、打印等對話框,若要顯示所有文件,則應設置
13、其屬性filter=_,若要使它顯示為打印對話框,則應使用什么方法_。 10、從字符串中任意位置截取字符的函數(shù)是_。 11、語句for j = 3 to 20 step 3 使循環(huán)體執(zhí)行了_次。 12、對于正在使用的動態(tài)數(shù)組arraya(),要增加一個單元,但不能破壞數(shù)組內(nèi)的數(shù)據(jù),則應使用語句_。 13、在visual basic中聲明靜態(tài)變量的關鍵字是_。 14、表達式10 mod 6 4的值為_。 15、表達式chr(asc(a) + 5)的值為_。 16、vb中使用注釋有2種方法,即_和_。 17、vb中的數(shù)據(jù)以四種形式存儲:常量、_、_和記錄。 18、為了在vb中存儲一個4行5列的二維
14、矩陣,需要定義一個整型的數(shù)組,請把數(shù)組定義語句補充完整:dim juzhen(_ _) as integer。 19、控件數(shù)組由一組相同類型的控件組成,這些控件共用一個相同的控件名,但是每個控件都有一個唯一的下標來區(qū)分,我們使用屬性_ _來設置下標。 20、在過程調(diào)用中,實現(xiàn)調(diào)用過程的實參和被調(diào)用過程的形參之間的數(shù)據(jù)傳遞有兩種方式:按值傳遞和_ _。 21、為了保證程序中必須對變量的強制性定義,需要在代碼模塊的聲明部分加入_語句。 22、分析fornext循環(huán)結構的實例:for i = 5 to 30 step 2 中,循環(huán)體一共執(zhí)行了_次。 23、表達式mid(universityofpet
15、roleum, 8, 4) 的值為_。 24、常量分為普通常量和_符號_常量。 25、要將大寫字母轉(zhuǎn)換為小寫字母,可使用_函數(shù)。 26、不管焦點在哪個控件上,按_ esc _鍵相當于按了取消按鈕。 27、執(zhí)行“工程”菜單下的_命令,可選擇并添加activex控件。 28、_是程序中vb停止執(zhí)行的地方。 29、邏輯常量為true或_。 30、使用了_的聲明后,當程序中使用未經(jīng)聲明的變量時,程序運行時會報錯。 31、要將小寫字母轉(zhuǎn)換為大寫字母,可使用_函數(shù)。 32、自字符串n1位開始向右取n2個字符,要使用_函數(shù)。 33、日期常量表示時,用符號_將日期型數(shù)據(jù)括起來。 34、局部變量只能在_中聲明和
16、使用。 35、模塊級變量的聲明關鍵字是dim或_。 36、函數(shù)abs(x)的功能是_。 37、表達式3/6*5的值是_。二、選擇題 1、以下哪個是合法的變量( d )arightbabc123c123_abcdab123c 2、下列說法錯誤的是( b )a在同一模塊不同過程中的變量可以同名b不同模塊中定義的全局變量不可以同名c引用另一模塊中的全局變量時,必須在變量名前加模塊名d同一模塊中不同級的變量可以同名 3、把msgbox的返回值轉(zhuǎn)換為數(shù)值應該使用的函數(shù)是(d )alog bstr clen dval 4、語句dim aa(3,4,5)中定義的數(shù)組有( c )個元素a12 b60 c120
17、 d345 5、下面程序運行后輸出的結果是( b ) a$=china b$=string$(3,a$) print b$ endachi bccc cina daaa 6、以下語句的輸出結果是( c )print format$(32548.5, 000,000.00)a32548.5 b325,485.00 c032,548,50 d32,548,50 7、以下敘述中錯誤的是(d )a如果過程被定義為static類型,則該過程中的局部變量都是static類型bsub過程中不能嵌套定義sub過程csub過程中可以嵌套調(diào)用sub過程d事件過程可以像通用過程一樣由用戶定義過程名 8、visual
18、 basic提供的on error resume next錯誤陷阱語句表示( c )a當發(fā)生錯誤時,使程序轉(zhuǎn)跳到語句標號為0的程序塊b當發(fā)生錯誤時,不使用錯誤處理程序塊c當發(fā)生錯誤時,忽略錯誤行,繼續(xù)執(zhí)行下一語句d當發(fā)生錯誤時,終止本過程執(zhí)行,繼續(xù)執(zhí)行下一過程 9、在visual basic中,若要將控制權交給操作系統(tǒng)則通過( d )的語句。aend bexit do cexit sub ddoevents 10、在visual basic 中語句的續(xù)行號采用( a )a空格與下劃線 b下劃線與空格 c空格與短線 d短線與空格 11、假定有以下程序段:for i=1 to 3for j=5 t
19、o 1 step 1print i*jnext j,i則語句print i*j的執(zhí)行次數(shù)是( a )a15 b.16 c17 d18 12、從鍵盤上輸入兩個字符串,分別保存在變量str1、str2中。確定第二個字符串在第一個字符串中起始位置的函數(shù)是( d )aleft bmid cstring dinstr 13、如果將布爾常量值true賦值給一個整型變量,則整型變量的值為(b )a0b-1ctruedfalse 14、下列敘述不正確的是(b )a注釋語句是非執(zhí)行語句,僅對程序的內(nèi)容起注釋作用,它不被解釋和編譯b注釋語句可以放在代碼中的任何位置c注釋語句不能放在續(xù)行符的后面d代碼中加入注釋語句
20、的目的是提高程序的可讀性 15、語句print “int(-13.2)”;int(-13.2)的輸出結果為( d)aint(-13.2)= -13.2bint(-13.2)= 13.2cint(-13.2)= -13dint(-13.2)= -14 16、如果tab函數(shù)的參數(shù)小于1,則打印位置在第( b)列a0b1c2d3 17、變量未賦值時,數(shù)值型變量的值為( a)a、0b空c1d無任何值 18、下列語句中正確的是(d )atxt1.text+txt2.text=txt3.textb=cmdokc12label.caption=1234da=inputbox(“he
21、llo”) 19、假設變量boolvar是一個布爾型變量,則下面正確的賦值語句是( d)aboolvar=truebboolvar=.truecboolvar=#true#dboolvar=320判斷循環(huán)結構的類型和循環(huán)體的執(zhí)行次數(shù),正確的選項是( b)a當型循環(huán),20次b直到型循環(huán),10次c當型循環(huán),10次d直到型循環(huán),20次 26、在程序中,使用inputbox函數(shù)可以接受用戶的輸入,如果要把它的返回值轉(zhuǎn)換為數(shù)值型的數(shù)據(jù),應該使用的函數(shù)是(a )avalblencstr dlog 27、動態(tài)數(shù)組因為在程序運行前無法確定數(shù)組的大小,所以經(jīng)常根據(jù)程序的運行情況,對數(shù)組進行重新定義,以下關于vb
22、中動態(tài)數(shù)組的敘述中不正確的是( b)a可以用redim語句重新定義動態(tài)數(shù)組,并且可以進行多次重定義b首次用dim進行動態(tài)數(shù)組聲明的時候,必須指明它的類型和上下界cpreserve為redim語句的可選參數(shù),用于保留動態(tài)數(shù)組原來的內(nèi)容d當對動態(tài)數(shù)組使用erase語句進行釋放操作時,將釋放其內(nèi)存 28、vb中的控件也叫做部件或組件,主要包括三類,以下哪一項不屬于vb控件的分類(c )a控件 b可插入對象cado控件 dactivex控件 29、表達式4+5 6 * 7 / 8 mod 9 的值是(b )a4 b5 c6 d7 30、可以同時刪除字符串前導和尾部空白的函數(shù)是( c)altrim br
23、trim ctrim dmid三、簡答題 1、全局變量聲明有哪些限制?2、字符串是否可以自動轉(zhuǎn)換為數(shù)字類型?3、用format函數(shù)格式化后的字符格式在不同區(qū)域環(huán)境下的輸出是否相同?為什么?4、在inputbox函數(shù)中,哪一個參數(shù)是必需的?5、在msgbox函數(shù)中哪一個參數(shù)是必須的?6、在什么情況下使用過程?7、為什么要進行程序調(diào)試?8、調(diào)試程序有哪些手段?9、用語句dim a(-3 to 5) as integer定義的數(shù)組的元素個數(shù)是多少?10、設有如下的visual basic表達式:5*x2-3*x-2*sin(a)/3,與它對應的數(shù)學式是什么?11、數(shù)學式對應的vb表達式是什么?12、
24、表達式23 and 44的值是什么?3、怎樣在程序中設置斷點?14、在什么情況下可以設置斷點?15、程序出錯的類型有哪幾種?16、在同一模塊、不同過程中聲明的相同變量名,兩者是否表示同一個變量?為什么?17、什么情況下會出現(xiàn)“數(shù)組下標越界錯誤”?18、逐語句和逐過程有什么區(qū)別?19、表達式2.75 * 2 3.45的值是什么?20、在程序設計中為什么盡量不用goto語句?四、讀程序題 1、分析以下程序,寫出運行結果。 private sub form_click() score = int(rnd * 10) + 80 select case score case is 60 a$ = f c
25、ase 60 to 69 a$ = d case 70 to 79 a$ = c case 80 to 89 a$ = b case else a$ = a end select print a$ end sub 2、讀下面的程序,分析其功能,寫出運行結果。在窗體上有一個命令按鈕,名稱為command1。然后編寫如下程序:private sub command1_click()for i = 1 to 4for j = 0 to iprint chr$(65 + i);next jprintnext iend sub程序運行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容是什么? 3、閱讀下面的程序
26、,分析并寫出其功能。sub insert(a() as single,byval x as single)dim m as integer,n as integern=1do while na(n)n=n+1loopfor m=20-1 to n step 1a(m+1)=a(m)next ma(n)=xend sub 4、分析以下程序,寫出運行結果。sub subp(b() as integer)for i =1 to 4b(i)=2*inext iend subprivate sub commandl_click()dim a(1 to 4)as integera (1)=5a (2)=6
27、a (3)=7a (4)=8subp a()for i =1 to 4print a(i)next iend sub運行上面的程序,單擊命令按鈕,輸出結果是什么? 5、分析以下程序,寫出運行結果。sub sele() dim n as integer i=21:n=3 do while in i=in loop print iend sub 6、分析以下程序,寫出運行結果。sub selectprint()dim a as integerdim b as integerdim c as integera=2:b=5:c=2if(a=b)and(a=c) or (bc) then print a
28、a=a+2elseprint bendifprint a;b;cend sub 7、分析以下程序,寫出運行結果。sub swap() dim x as integer dim y as integer dim z as integer x=1:y=2:z=0 print x;y;z x=x+y x=x*z print x,y,zend sub 8、分析以下程序,寫出運行結果。sub selectprint() dim a as integer dim b as integer dim c as integer a=3:b=3:c=2 if(a=b)and(ac)then print a pri
29、nt a,b,cend sub五、編程題 1、輸入一年號,判斷它是否是閏年。界面如下圖所示,包括兩個標簽、一個文本框和一個命令按鈕。提示:如果此年號能被400整除或者不能被400除盡,也不能被100除盡,但能被4整除,則它是閏年;否則,不是閏年。 2、輸入兩個正整數(shù)m、n,求m和n的最大公約數(shù)。要求建立如下圖所示的窗體,其中主要的控件包括:兩個標簽(lable1、lable2)、兩個文本框(text1、text2)和一個按鈕(command1)。 3、輸入某學生成績(百分制),若是100成績90輸出優(yōu)秀;若是90成績80輸出良好;若是80成績70輸出中等;若是70成績60輸出及格;若是60成績
30、0,輸出不及格;若是其他數(shù)則輸出error信息。 4、在窗體中顯示從9號字型到16號字型。 5、在有序序列中插入一個數(shù),使插入后的數(shù)列仍然有序(設按由小到大排列)。 6、編程實現(xiàn)二維數(shù)組轉(zhuǎn)置。 7、隨機輸入10個100以內(nèi)的整型數(shù),計算其和及平均值。 8、找出所有的水仙花數(shù)。水仙花數(shù)是個三位數(shù),它的各位數(shù)字的立方和等于這個三位數(shù)本身。例如37133+73+13,則371是水仙花數(shù)。 9、從鍵盤輸入一個大于2的正整數(shù),判斷該數(shù)是否是素數(shù)。 10、求二維數(shù)組中的最小值及其所在行號、列號。 11、求一元二次方程ax2+bx+c=0的根(包括實根和復根)。 12、輸入一個正整數(shù)n,計算出n!并輸出。
31、13、faibonacci數(shù)列為0,1,1,2,3,5,8,13 ,計算并輸出第20項以及前20項的和。第四章 常用控件與窗體一、填空題 1、向列表框控件添加新項目的方法是_。 2、在vb中,最主要的兩種對象是_和_。 3、當窗體啟動時可通過_屬性控制窗體位于所有者的中心位置。 4、若要將窗體form1隱藏起來,則可通過執(zhí)行代碼_來實現(xiàn)。 5、要使裝入到列表框中的數(shù)據(jù)項能自動按字母順序排序,應設置該控件的_屬性為_。 6、窗體上放置了若干個文本框和命令按鈕,當窗體裝入后,要將焦點自動定位到文本框text1上,則在設計時需要將_控件的_屬性設置為_。 7、在標簽控件中通過編程使文字換行用的代碼是
32、_ chr(10)_。 8、設置計時器控件只能觸發(fā)_事件。 9、設置計時器對象觸發(fā)事件的時間間隔用_屬性。 10、滾動條控件主要支持兩個事件,它們是_事件。 11、要使鼠標停留在按鈕上顯示特殊的鼠標形狀,應設置的屬性值是_。 12、設某列表框共有10項,按題目要求補齊程序,完成相應的功能。(1)按下命令按鈕command1時將列表框第8項的內(nèi)容顯示在窗體上:private sub command1_click( )list._(7)=trueprint list1._end sub(2)單擊列表框某一項時立即將該項打印在窗體上:private sub list1_click( )print_e
33、nd sub(3)按下命令按鈕command1時在窗體上刪除第1、3、5、7、9項:private sub command1_click( )for i=1 to 5list1._next iend sub(4)在列表框的每一項之后插入一個新的項:private sub command1_click( )for i=1 to 10x=inputbox(“請輸入插入的第” & i & “項內(nèi)容”)list1.additem_next iend sub 13、設在界面上放置了一個滾動條hscroll1和一個標簽控件label1,要使每次單擊滾動條兩端箭頭時,或單擊滾動條滑塊與兩端箭頭之間的空白區(qū)域
34、時,標簽內(nèi)容能夠反映滾動條的值,補齊以下代碼。private sub hscroll1._( )label1.caption = hscroll1._end sub要使拖動滾動條滑塊時標簽內(nèi)容能夠反映滾動條的值,補齊以下代碼。private sub hscroll1._( )label1.caption = hscroll1._end sub 14、列表框(listbox)用于列出可供選擇的項目的列表,用戶可以選擇一個或多個項目。它具有幾個非常重要的數(shù)組屬性,其中_ list _屬性存放了列表框中所有項目的值。 15、菜單項一般由標題、訪問鍵、快捷鍵和復選標志等構成,通過對相應的屬性進行設置可
35、以改變這些項目的狀態(tài),其中與復選標志相對應的屬性是_ _。 16、keydown與keypress事件各有其參數(shù),若需獲得用戶按下 a 還是 a 需用_事件。 17、控件_組合了文本框和列表框的功能,是vb中一種功能非常強大的選擇類控件。 18、若需要將窗體form2以模態(tài)窗口的形式顯示出來,可通過執(zhí)行代碼_來實現(xiàn)。 19、菜單中的分隔條是一種菜單控件,不響應_事件,不能被選中。二、選擇題 1、當程序運行時,在窗體上單擊鼠標,以下哪個事件是窗體不會接收到( )amousedownbmouseupcload dclick 2、窗體form1的name屬性是frm1,它的單擊事件過程名是( )af
36、orm1_click bform_click cfrm1_click dme_click 3、用于設置通用對話框控件顯示文件類型的屬性是( )afilter bpath cpartern dfolename 4、用于從內(nèi)存刪除窗體的命令是( )amove bhide cunload ddelete 5、用于返回窗體可用區(qū)域?qū)挾鹊膶傩允牵?)ascalewidth bscaleleft cscaleheight dscaletop 6、下列關于屬性設置的敘述錯誤的是:( )a一個控件具有什么屬性是vb預先設計好的,用戶不能改變b一個控件具有什么屬性是vb預先設計好的,用戶可以改變c一個控件的屬性
37、即可以在屬性窗口中設置,也可以用程序代碼設置d一個控件的屬性在屬性窗口中設置,還可以利用程序代碼為其設置新值 7、下列說法正確的是( )a對象屬性只能在“屬性窗口”中設置b一個新的工程可以在“工程窗口”中建立c必須先建立一個工程,才能開始設計應用程序d只能在“代碼窗口”中編寫程序代碼 8、下列關于窗體上控件的基本操作錯誤的是( )a按下一次del鍵只能刪除一個控件b按下一次del鍵可以同時刪除多個控件c按住shift鍵,然后單擊每個要選擇的控件,可以同時選中多個控件d按住alt鍵,然后單擊每個要選擇的控件,可以同時選中多個控件 9、下列關于設置控件屬性的敘述正確的是( )a用戶必須設置屬性值b
38、所有的屬性值都可以由用戶隨意設定c屬性值不必一一重新設置d不同控件的屬性項都完全一樣 10、不可以通過下列( )操作將焦點賦給對象a運行時使用tab鍵b在代碼中用call語句調(diào)用c在代碼中用setfocus方法d用訪問鍵或用鼠標單擊選擇對象 11、要在form_load事件過程中使用print方法在窗體上輸出一定的內(nèi)容,應( )a設置窗體的visible屬性b設置窗體的captionc調(diào)用窗體的show方法d設置窗體enabled屬性 12、下面( )對象無caption屬性aformbcommandbuttonctextboxdlabel 13、通用對話框控件和文件列表框控件中,都能根據(jù)文件
39、的類型對要顯示的文件進行篩選過濾,后者使用( )屬性進行該項設置。apatternbpath cfilter dfilename 14、對于復選框控件chkboy,如果在程序中設置它為選中狀態(tài),下面語句正確的是( )achkboy.checked = true bchkboy.value = truecchkboy.selected = true dchkboy.value = 1 15、計時器(timer)控件用于每隔一段時間自動觸發(fā)一次timer事件,可以有規(guī)律地重復執(zhí)行一段程序,它用于設置兩次事件時間間隔的屬性是( )aintervalbsmallchangeclargechangedm
40、ax 16、以下關于vb中窗體(form)的說法中,不正確的描述為( )a執(zhí)行unload form語句后,窗體form消失,但仍在內(nèi)存中b當窗體的enabled屬性為false時,通過鼠標和鍵盤對窗體的操作都被禁止c窗體的height、width屬性用于設置窗體的高和寬d窗體的load事件在加載窗體時發(fā)生 17、關于滾動條控件,下面說法錯誤的是( )a點擊滾動條的箭頭,可以改變它的value值,從而引發(fā)change事件b拖動滾動框,可以觸發(fā)scroll事件c通常,水平滾動條的值從左向右遞增,垂直滾動條的值自上而下遞增d拖動滾動框,可以觸發(fā)change事件,而且是連續(xù)觸發(fā)的 18、在窗體上放置
41、一個命令按鈕,名稱為command1。單擊命令按鈕時,執(zhí)行如下事件過程:private sub command1_c1ick()a$=software and hardwareb$right(a$,8)c$=mid(a$,1,8)msgbox a$,b$,c$,1end sub則在彈出的信息框的標題欄中顯示的信息是( )asoftware and hardwarebsoftwarechardwafed出現(xiàn)錯誤 19、在多重窗體程序設計中,關鍵的問題是要解決不同窗體之間的銜接和窗體的顯示、關閉等問題,以下關于窗體的相關語句和方法的敘述中,錯誤的是( )aload語句用于加載指定窗體,即在內(nèi)存中創(chuàng)
42、建該窗體bshow方法兼具load語句的功能,可以將窗體顯示出來chide方法用于將窗體隱藏起來dunload語句用來釋放窗體,但窗體并沒從內(nèi)存中消 20、滾動條控件的屬性中,表示取值范圍最大值的屬性是( )amaxblargechange cmindvalue 21、程序中如果需要檢測和控制鼠標的位置和狀態(tài)的改變,就需要使用鼠標事件,其中下面哪個選項用于表示拖動事件( )adragdrop bmousedowncmouseupdmousemove 22、為了使用通用對話框進行打開文件的操作,應將通用對話框的action屬性設定為( )。a0 b1 c2 d3三、簡答題 1、什么是單選按鈕?什
43、么是復選框?在使用上有什么不同?2、滾動條的change事件和scroll事件有什么不同?3、快捷鍵和訪問鍵有什么區(qū)別?4、在程序運行期間,如果拖動滾動條上的滾動塊(即滑塊),則觸發(fā)滾動條的什么事件?5、假定有一個菜單項,名為menuitem,為了在運行時使該菜單項失效(變灰),應使用什么語句?6、為了暫時關閉計時器(即時鐘控件),應把該計時器的什么屬性設置為false?7、單選按鈕和復選框(即檢查框)各用于什么情況?8、如何為一個菜單項設置熱鍵和快捷鍵?9、菜單的形式有哪兩種?10、在keypress事件中,如何取消用戶剛輸入的字符?11、框架的作用是什么?12、如果要計時器每秒鐘發(fā)生4個t
44、imer事件,則interval屬性值應設多少?13、在一個窗體的程序代碼中能否訪問另一個窗體上控件的屬性?若不行則請說明理由;若行則請說明如何訪問。14、如何在框架中建立控件?15、組合框有哪幾種類型?四、讀程序題 1、對窗體編寫如下代碼:option base 1private sub form_keypress(keyascii as integer)a = array(237,126,87,48,498)m1 = a(1)m2 = 1if keyascii = 13 thenfor i =2 to 5if a(i)ml thenm1 =a(j)m2 =iend ifnext iend
45、ifprint m1print m2end sub程序運行后,按回車鍵,輸出結果是什么? 2、閱讀下面的程序,寫出執(zhí)行結果。private sub form_load()form1.showd = 0for a = 1 to 2for b = 1 to afor c = b to 5d = d + 1next cnext bnext aprint dend sub五、編程題 1、在窗體上有一個文本框控件,名稱為txttime;一個計時器控件,名稱為timer1,要求每一秒在文本框中顯示一次當前的時間,請編程實現(xiàn)。 2、在text1中輸入任一英文字母,在text2中顯示該英文字母及其ascii碼值。要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個人土地無償贈與合同范本
- 個人家政保潔合同范本
- 制定合同范本 作用
- fidic條件合同范本
- 買賣延期合同范本
- 醫(yī)用機甲租賃合同范本
- 凈水設備售賣合同范本
- 勞動合同范本藥店
- 出租和諧公寓合同范本
- 修建垃圾臺合同范本
- 課程設計存在問題和建議
- 2024年北京中考地理試卷
- 四川蜀道集團筆試題
- 耐甲氧西林肺炎鏈球菌(MRSP)的流行病學和分子流行病學
- 電氣自動化工程師考試題庫
- DBJ50-T-420-2022建設工程配建5G移動通信基礎設施技術標準
- 2023年全國職業(yè)院校技能大賽-健身指導賽項規(guī)程
- 年“春節(jié)”前后安全自查系列用表完整
- 小學利潤問題應用題100道附答案(完整版)
- 青島版三年級下冊口算題大全(全冊)
- 醫(yī)院智能化系統(tǒng)內(nèi)網(wǎng)、外網(wǎng)及設備網(wǎng)系統(tǒng)拓撲圖-可編輯課件
評論
0/150
提交評論