版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VB程序設(shè)計(jì)一、判斷題1.同一Form窗體中的各控件可以互相重疊,其顯示的上下層次的順序不可以調(diào)整。(X)?2.一個(gè)對(duì)象的若能辨認(rèn)多個(gè)事件,我們只能對(duì)其中一個(gè)事件編程()?3.單選按鈕與復(fù)選框?qū)ο蟮模謅lue屬性類型不同,且只能取值True和False。(√)4.事件過程由某個(gè)用戶事件或系統(tǒng)事件觸發(fā)執(zhí)行,它不能被其他過程調(diào)用。()?5.圖片框的Move方法不僅可以移動(dòng)圖片框,并且還可以改變?cè)搱D片框的大小,同時(shí)也會(huì)改變?cè)搱D片框有關(guān)屬性的值。(√)?6.“A=B=C”是一個(gè)合法的VisualBasic語(yǔ)句。()
7.當(dāng)在一個(gè)簡(jiǎn)樸組合框的文本框中輸入一個(gè)它的列表框中沒有的條目時(shí),組合框會(huì)自動(dòng)把這一條目添加到它的列表框中。()?8.VisualBasic程序的運(yùn)營(yíng)可以從Main()過程啟動(dòng),也可以從某個(gè)窗體啟動(dòng)。(√)?9.在圖片框中放置的控件既可以在該圖片框內(nèi)移動(dòng),也可以移出該圖片框外。()
10.對(duì)于文獻(xiàn)系統(tǒng)控件,當(dāng)驅(qū)動(dòng)器控件Drivel中的驅(qū)動(dòng)器符改變時(shí),文獻(xiàn)夾列表控件Dir1中顯示的文獻(xiàn)夾也作相應(yīng)的改變,可以在Drive1中的Change事件中使用如下命令。Dir1.Path=Drive1.Drive(√)
11.滾動(dòng)條控件可作為用戶輸入數(shù)據(jù)的一種方法。(√)?12.單選按鈕控件和復(fù)選框控件都具有Value屬性,它們的作用完全相同。()
13.靜態(tài)變量是一種局部變量,當(dāng)原過程再次被執(zhí)行時(shí),靜態(tài)變量的初值是上一次過程調(diào)用后的值。(√)?14.VisualBasic提供的幾種標(biāo)準(zhǔn)坐標(biāo)系統(tǒng)的原點(diǎn)都是在繪圖區(qū)域的左上角,假如要把坐標(biāo)原點(diǎn)放在其他位置,則需使用自定義坐標(biāo)系統(tǒng)。(√)?15.注釋語(yǔ)句REM可自成一語(yǔ)句。(√)
16.用鼠標(biāo)選中某菜單控件時(shí),觸發(fā)Click事件;而用鍵盤選中該菜單控件時(shí),觸發(fā)KeyPress()?17.組合框兼有文本框和列表框兩者的功能,用戶可以通過鍵人文本或選擇列表中的項(xiàng)目來進(jìn)行選擇。(√)?18.當(dāng)定期器控件的Interval屬性值設(shè)立為0時(shí),會(huì)連續(xù)不斷地激發(fā)Timer事件。()
19.執(zhí)行程序x=0:forI=2to10step–2:x=x+10:nextI后x的值為0。(√)?2.句“FontName="宋體"”與“Form1.FontName="宋體"”的作用完全相同,無一例外。()
21局變量只能在窗體的通用區(qū)內(nèi)用Public或global定義。()?22.在盤驅(qū)動(dòng)器列表框Drivel的Change事件過程中,代碼Dirl.Path=Drivel.Drive的作用是:當(dāng)Drivel的驅(qū)動(dòng)器改變時(shí),Dirl的目錄列表隨不同驅(qū)動(dòng)器作相應(yīng)改變。(√)23.直到型循環(huán)至少能執(zhí)行一次循環(huán)體。(√)?24.Variant是一種特殊的數(shù)據(jù)類型,Variant類型變量可以存儲(chǔ)除定長(zhǎng)字符串?dāng)?shù)據(jù)及自定義類型外的所有系統(tǒng)定義類型的數(shù)據(jù)。Variant類型變量還可具有Empty、Error和Null等特殊值。(√)
25.假如一個(gè)菜單項(xiàng)的Visible屬性為False,則它的子菜單也不會(huì)顯示。(√)
26.運(yùn)營(yíng)程序后在同一窗體上不也許同時(shí)選中兩個(gè)單選鈕。()?27.窗體的Enabled屬性值為False時(shí),該窗體上的按鈕、文本框等控件就不會(huì)對(duì)用戶的操作做出反映。(√)?28.定期器的interval屬性值為0時(shí),不會(huì)發(fā)生timer事件。(√)
29.框架控件和形狀控件都不能響應(yīng)用戶的鼠標(biāo)的單擊事件。()
30.在一個(gè)窗體的代碼中不能使用Unload語(yǔ)句來卸載本窗體,即一個(gè)窗體只能由其他窗體卸載。()31.移動(dòng)圖片框時(shí),以該圖片框?yàn)檩d體的各控件的Left和Top屬性值不變。(√)二.單選題32.組合框的Change()事件在下列那種情況下發(fā)生?(C)A、在程序改變控件的大小時(shí)發(fā)生B、用戶在下拉列表中改變選項(xiàng)時(shí)發(fā)生C、用戶在編輯文本區(qū)內(nèi)容時(shí)發(fā)生D、當(dāng)程序改變組合框的Style屬性時(shí)發(fā)生33.為了使標(biāo)簽框的中的文字能自動(dòng)折行,必須同時(shí)設(shè)立下面兩個(gè)屬性為True。(D)A、Caption和AutoSizeB、AutoSize和AligmentC、Visible和EnableD、AutoSize和Wo(hù)rdWarp34.假如希望文獻(xiàn)列表框只顯示可執(zhí)行文獻(xiàn),應(yīng)當(dāng)修改(B)屬性。?A、PatternB、FilterC、PathD、FileName35.為了使某個(gè)命令按鈕處在不可用狀態(tài),應(yīng)當(dāng)設(shè)立該命令按鈕的屬性。(B)A、DefaultB、EnabledC、CancelD、TabIndex36.通用對(duì)話框控件的返回值FileName表達(dá)所選擇文獻(xiàn)的(B)。?A、途徑名B、全名C、文獻(xiàn)主名D、文獻(xiàn)擴(kuò)展名37.關(guān)于單選按鈕和復(fù)選框,下列說法對(duì)的的是:(C)A、單選按鈕和復(fù)選框的Value屬性值也許是0或1B、同一窗體上的單選按鈕只能有一個(gè)處在選中狀態(tài)C、復(fù)選框不支持DblClick事件D、單選按鈕選中狀態(tài)的改變只能由用戶進(jìn)行,而不能由程序設(shè)立38.下列控件中哪個(gè)控件沒有Change事件(D)
A、滾動(dòng)條B、目錄列表框C、標(biāo)簽D、單選按鈕39.菜單項(xiàng)顯示分隔線是通過設(shè)立(A)屬性來實(shí)現(xiàn)的。
A、CaptionB、VisibleC、CheckedD、Enabled40.運(yùn)營(yíng)時(shí)組合框控件Comb1中所選擇的表項(xiàng),可以表達(dá)為(C)。
A、Comb1.TextB、Comb1.ListC、Comb1.ListIndexD、Comb1.ListCount41.要使Shape控件以實(shí)心方式填充,應(yīng)當(dāng)設(shè)立其(B)屬性。A、FillColorB、FillStyleC、BackStyleD、Shape42.向文本框中輸入一個(gè)字符,下列事件不會(huì)發(fā)生。(C)
A、ChangeB、KeyPressC、GotFocusD、KeyDown43.下面關(guān)于框架、復(fù)選框和單選鈕的敘述,對(duì)的的是。(B)
A、框架沒有Caption屬性,而復(fù)選框和單選鈕都有Caption屬性B、一個(gè)框架中的復(fù)選框有可以多個(gè)被選中?C、一個(gè)窗體中單選鈕有且只有一個(gè)可以被選中
A、可以把窗體中已存在的單選鈕拖到框架中,成為框架中的一員44.用戶在窗體上單擊時(shí),將先后觸發(fā)該窗體的(D)A、MouseDown事件、Click事件、MouseMove事件、MouseUp事件?B、Click事件、MouseDown事件、MouseUp事件、MouseMove事件?C、MouseDown事件、Click事件、MouseUp事件、MouseMove事件
D、MouseDown事件、MouseUp事件、Click事件、MouseMove事件45.下面方法不屬于列表框和組合框。(A)?A、ClsB、AddItemC、GetFocusD、RemoveItem
46.在圖片框控件Picture1上坐標(biāo)(x,y)處畫一個(gè)綠色點(diǎn),寫作(D)。
A、Pset(x,y),Rgb(0,255,0)B、Picture1.Pset(x,y),Green
C、Pset(x,y),vbGreenD、Picture1.Pset(x,y),vbGreen47.下面關(guān)于滾動(dòng)條和計(jì)時(shí)器控件的敘述,其中錯(cuò)誤的是。(B)A、當(dāng)滾動(dòng)條的Value值改變時(shí),發(fā)生Change事件B、當(dāng)拖動(dòng)滾動(dòng)條時(shí),釋放鼠標(biāo)時(shí)發(fā)生Scroll事件C、計(jì)時(shí)器控件在運(yùn)營(yíng)時(shí)是不可見的D、計(jì)時(shí)器和滾動(dòng)條控件都有Enable屬性48.單擊滾動(dòng)條兩端的任一個(gè)滾動(dòng)箭頭,將觸發(fā)該滾動(dòng)條的(C)事件。A、ScrollB、KeyDownC、ChangeD、Dragover49.設(shè)立某子菜單項(xiàng)的Caption(標(biāo)題)屬性為“畫圖(&D)”,ShortCut(快捷鍵)屬性為“Ctrl+L”。啟動(dòng)工程時(shí),下面不會(huì)觸發(fā)該子菜單的Click事件。(D)A、打開主菜單,按D鍵B、直接按Ctrl+L鍵C、用鼠標(biāo)單擊該子菜單項(xiàng)D、打開主菜單,按Alt+D50.要改變控件的寬度,應(yīng)修改該控件的(C)屬性。
A、TopB、LeftC、WidthD、Height51.順序文獻(xiàn)有三種打開方式,下面種不是。(A)A、RandomB、InputC、OutputD、Append52.(C)對(duì)象不能作為控件的容器。?A、FormB、PictureBoxC、ShapeD、Frame53.將命令按鈕Command1設(shè)立為不可見,應(yīng)修改命令按鈕的(A)屬性。?A、VisibleB、ValueC、CaptionD、Enabled54.下列數(shù)據(jù)類型中,占用內(nèi)存最小的是(B)。
A、BooleanB、ByteC、IntegerD、Single55.(D)對(duì)象具有Clear方法。A、圖片框B、窗體C、復(fù)選框D、列表框56.一個(gè)對(duì)象可以執(zhí)行的動(dòng)作和可被對(duì)象辨認(rèn)的動(dòng)作分別稱為(B)。?A、事件、方法B、方法、事件?C、屬性、方法D、過程、事件57.已知A、B、C中C最小,則判斷A、B、C可否構(gòu)成三角形3條邊長(zhǎng)的邏輯表達(dá)式是(B)。?A、A>=BAndB>=CAndC>0B、A+C>BAndB+C>AAndC>0?C、(A+B>=COrA-C<=C)AndC>058.將通用對(duì)話框CommonDialog1的類型設(shè)立成“另存為”對(duì)話框,可調(diào)用該控件的的(B)方法。
A、ShowOpenB、ShowSaveC、ShowColorD、ShowFont59.下面(C)是日期型常量。
A、“12/19/99”B、12/19/9960.重新定義圖片框控件的坐標(biāo)系統(tǒng),可采用該圖片框的(A)方法。A、ScaleB、ScaleXC、ScaleYD、SetFocus61.___(dá)_D___對(duì)象不具有Caption屬性。D
A、LabelB、OptionC、FormD、Timer62.Integer類型的變量可存的最大整數(shù)是(D)。
A、255B、256C、3276863.要改變控件的寬度,應(yīng)修改該控件的(C)屬性。?A、TopB(yǎng)、LeftC、WidthD、Height64.對(duì)于窗體級(jí)變量,以下說法錯(cuò)誤的有:(B)
A、所在窗體的各子程序都可以訪問
B、其他窗體的子程序不能訪問
C、所在窗體的子程序能訪問用Private定義的窗體級(jí)變量
D、一定要在所在窗體的通用區(qū)內(nèi)定義?65.在窗體Forml的Click事件過程中有以下語(yǔ)句:(C)“Label1.Caption=”“VisualBasic”若本語(yǔ)句執(zhí)行之前,標(biāo)簽控件的Caption屬性為默認(rèn)值,則標(biāo)簽控件的Name屬性和Caption屬性在執(zhí)行本語(yǔ)句之前的值分別為。?A、“Label”、“Label”B、“Labei1”、“VisualBasic”?C、“Label1”、“Label1”D、Caption、“Label”66.下面關(guān)于變量的作用域和生存周期的描述對(duì)的的是(C)
A、全局變量可在窗體的通用區(qū)內(nèi)定義
B、窗體級(jí)變量與靜態(tài)變量具有相同的作用域和生存周期?C、同一過程中用“Dim”定義的局部變量和用“Static”定義的局部變量具有相同的作用域?D、同一過程中用“Dim”定義的局部變量和用“Static”定義的局部變量具有相同的生存周期67.一個(gè)菜單項(xiàng)是不是一個(gè)分隔條,由(B)屬性決定。?A、Name(名稱)B、CaptionC.EnabledD、Visible68.Integer類型的變量可存的最大整數(shù)是。(D)?A、255B、256C69.下面(B)對(duì)象在運(yùn)營(yíng)時(shí)一定不可見。
A、LineB、TimerC、TextD、Option70.形狀控件所顯示的圖形不也許是(D)。?A、圓B、橢圓C、圓角正方形D、等邊三角形71.以下(A)方式打開的文獻(xiàn)只能讀不能寫。?A、InputB、OutputC、RandomD、Append72.對(duì)象不具有Caption屬性。(D)A、LabelB、OptionC、FormD、Timer?73.由Fork=35TO0Step3:Nextk循環(huán)語(yǔ)句控制的循環(huán)次數(shù)是(A)
A、0B、12C、-1174.以下(A)方式打開的文獻(xiàn)只能讀不能寫。
A、InputB、OutputC、RandomD、Append75.由Fork=35TO0Step3:Nextk循環(huán)語(yǔ)句控制的循環(huán)次數(shù)是(A)
A、0B、12C、-1176.想要改變控件在窗體中的左右位置,可以修改該控件的(B)屬性。?A、TopB、LeftC、WidthD、Right77.要在文獻(xiàn)列表框中顯示不同類型的文獻(xiàn)可以通過設(shè)立(A)屬性
A、PatternB、PathC、FilenameD、ListIndex78.窗體的DrawWidth屬性值設(shè)立為大于1時(shí),下列(C)屬性會(huì)失去作用
A、BackcolorB、FillStyleC、DrawstyleD、Fillcolor79.假如在圖片框上使用繪圖方法繪制一個(gè)圓,則圖片框的(A)屬性不會(huì)對(duì)該圓的外觀產(chǎn)生影響。A、BackcolorB、ForeColorC、DrawWidthD、Drawstyle80.菜單編輯器中呈現(xiàn)以下狀態(tài),程序運(yùn)營(yíng)后下列(D)操作無法執(zhí)行“復(fù)制”功能
A、打開“編輯”菜單后按下“C”
B、直接按下Ctrl+C
C、鼠標(biāo)單擊“復(fù)制”菜單項(xiàng)?D、“Alt+E”——〉“Alt+C”三.填空題?81.VB的字符串運(yùn)算符有__+__和&兩種,其中運(yùn)算符兩邊的表達(dá)式類型必須為字符型的運(yùn)算符是__(dá)_
&__。
?82.設(shè)x=6,y=4,z=7,下面表達(dá)式的值是true_x>yandy>x-zorx<yandnot2*y>z
83.設(shè)n是一個(gè)自然數(shù),那么求n的位數(shù)L的表達(dá)式可以是L=__len(str(n))-1___。
[例如:若n=12345,則L=5]84.在打開某窗體時(shí),初始化該窗體中的各控件,應(yīng)選用load事件。
85.滾動(dòng)條的當(dāng)前值用__value___表達(dá)。86.設(shè)x為大于零的實(shí)數(shù),則大于x的最小奇數(shù)的VisualBasic表達(dá)式是((Int(x)+1)\2)*2+l(或((Fix(x)+1)\2)*2+1)。
87.在代碼設(shè)計(jì)中,為了給某控件的BackColor屬性賦一個(gè)顏色值,可以有三種方法獲得顏色,它們分別是QBColor()函數(shù)、顏色常數(shù)和__(dá)_RGB()函數(shù)___(dá)_。?88.a1和a2之中有且只有一個(gè)與a3的值相等,相應(yīng)的VisualBasic邏輯表達(dá)式是a1=a3Xora2=a3(或a1=a3Anda<>a3Ora1<>a3Anda2=a3)。?89.以圖片框Picture1的中心為圓心,以1000為半徑在Picture1上畫一個(gè)圓的方法是_picture1.circle(picture1.width/2,picture1.height/2),1000_____。90.設(shè)init的初值為10,則由下列循環(huán)語(yǔ)句控制的循環(huán)次數(shù)是6。
DoWhileinit>=5?Init=init-1
Loop?91.窗體的Enabled屬性值為_False_____時(shí),該窗體上的按鈕、文本框等控件就不會(huì)對(duì)用戶的操作做出反映。
92.在VisualBasic中,變量從它的作用范圍來看??煞譃槿肿兞俊⒛K級(jí)變量和局部變量3種。?93.VisualBasic提供了對(duì)文獻(xiàn)的三種存取方式,分別是__Input__、__output___和__Append___。94.8語(yǔ)句Picture1.Circle(800,1000),500的含義是以圖片框Picture1中的(800,1000)為圓心,以500為半徑畫一個(gè)圓。
95.用VisualBasic開發(fā)應(yīng)用程序的"三步曲"是:__界面設(shè)計(jì)___、__(dá)屬性設(shè)立____(dá)_和__代碼設(shè)計(jì)____。
96.在VB中,若要產(chǎn)生一消息框,則可用函數(shù)__msgbox__來實(shí)現(xiàn)。
97.已知n為一個(gè)三位正整數(shù),寫出求n中十位數(shù)的VisualBasic表達(dá)式__(dá)(n\10)mod10__(dá)__。?98.若要獲得用戶在驅(qū)動(dòng)器列表控件中所選擇的驅(qū)動(dòng)器,可通過訪問該對(duì)象的__Drive___屬性來實(shí)現(xiàn)。?99.表達(dá)式(4.8\2)*7Mod3.14的運(yùn)營(yíng)結(jié)果是___(dá)2__(dá)__。?100.目錄列表框(DirListBox)中,當(dāng)前文獻(xiàn)夾相應(yīng)項(xiàng)目的ListIndex屬性值為___-1___(dá)。?101.運(yùn)用Line方法可以畫__直線___、__矩形___和__實(shí)心矩形___。102.VisualBasic的菜單可分為__下拉式__菜單和____彈出式___菜單兩種。
103.在VisualBasic中,___文獻(xiàn)列表框__(dá)__(dá)_和___(dá)_通用對(duì)對(duì)話框_____控件具有Filename屬性。
104.在VB中,用于產(chǎn)生輸入對(duì)話框的函數(shù)是__Inputbox__(dá)_,其返回值類型為__字符型___,若要運(yùn)用該函數(shù)接受數(shù)值型的數(shù)據(jù),則可運(yùn)用__Val__(dá)_函數(shù)對(duì)其返回值進(jìn)行轉(zhuǎn)換而得到。
?105.用PictureBox和Image控件裝載圖形圖像時(shí),為了使圖形圖像與所在的控件大小相等,可以改變
106.形狀的Shape屬性可以?。達(dá)_6____個(gè)值,分別代表各種不同的形狀。107.假如在圖片框上使用繪圖方法繪制一個(gè)圓,則圖片框的_Backcolor_屬性不會(huì)對(duì)該圓的外觀產(chǎn)生影響。PictureBox的___stretch___屬性和Image的__autosize__屬性。
108.求a與b之積除以c的余數(shù),用VB表達(dá)式為___mod((a*b)/c)___。?109.VisualBasic常見控件中可以作為其他控件容器的控件有__框架___和_圖片框_。
110.VisualBasic的菜單可在__菜單編輯器__中設(shè)計(jì)完畢。若要使某項(xiàng)菜單在運(yùn)營(yíng)時(shí)不可見,可設(shè)立該菜單對(duì)象的____Visible___(dá)__屬性為False來實(shí)現(xiàn);若要使某項(xiàng)菜單在運(yùn)營(yíng)時(shí)失效,則應(yīng)設(shè)立菜單項(xiàng)對(duì)象__Enabled___屬性為False。?111.在代碼設(shè)計(jì)中,為了使定期器Timer1能處在關(guān)閉狀態(tài),使系統(tǒng)不響應(yīng)它的Timer()事件,可以設(shè)立Timer1.Enabled=False或__timer1.Interval=0___。
112.表達(dá)式Chr(Asc(“R”)-Asc(“A”)+Asc(“a”))的值是___r__(dá)_。?113.PrintMid$(Str$(-1234),3,2)的結(jié)果為__23
__(dá)_。程序閱讀題
四、閱讀下列程序,寫出運(yùn)營(yíng)結(jié)果。?1、程序1?PrivateSubCommand1_Click()
DimxAsInteger,sAsInteger
x=Val(InputBox("請(qǐng)輸入一個(gè)正整數(shù)="))?
Ifx<5Then?
s=s*x
Else
s=s+x?
EndIf
text1.Text="s="+Str(s)?EndSub?程序運(yùn)營(yíng)時(shí)連續(xù)3次單擊Command1,且設(shè)輸入的數(shù)是5,2和4時(shí),分別寫出文本框Text1.Text的值。?2、程序2?PrivateSubForm_Click()?
Form1.Cls?
w=3
Fork=2To6Step2
Form1.Print"w=";w,"k=";k?
w=w+1?
Nextk?
Form1.Print"w=";w,"k=";k?EndSub
寫出程序運(yùn)營(yíng)時(shí)單擊窗體后,F(xiàn)orm1上的輸出結(jié)果。
3、程序3
Privat(yī)eSubForm_Click()
DimxAsString
DimiAsInteger,nAsInteger?
Form1.Cls?
x="ABCDEFGHKL"?
n=Len(x)
Fori=nTo1Step-2?
Form1.PrintTab(20-i);Mid(x,i,1)?
Nexti?EndSub
寫出程序運(yùn)營(yíng)時(shí)單擊窗體后,F(xiàn)orm1上的輸出結(jié)果。?4、程序4?
DimaAsInteger,yAsInteger?
PrivateSubForm_Load()?
Open"c:\a1.dat"ForOutputAs#1
Close#1
EndSub
PrivateSubCommand1_Click()
Open"c:\a1.dat"ForAppendAs#1?
Callaa(5)?
y=y(tǒng)+a?
Print#1,"y=";y,"a=";a
Close#1
EndSub
Subaa(iAsInteger)?
x=1
DoUntilx>i
a=a+x
x=x+3
Loop?EndSub
寫出程序運(yùn)營(yíng)時(shí)連續(xù)3次單擊Command1后,a1.dat文獻(xiàn)的最終結(jié)果。
程序閱讀題答案:1.?s=5
s=10?s=40?2.?w=3k=2
w=4k=4
w=5k=6?w=6k=8?3.
L?
H?
F?
D
B
4.
y=5a=5?y=15a=10
y=30a=15五.程序填空題
仔細(xì)閱讀下列各小題的程序說明和相應(yīng)的程序,在每小題提供的若干可選答案中,挑選一個(gè)對(duì)的答案。
1.【程序說明】
本程序求3~100之間的所有素?cái)?shù)(質(zhì)數(shù))并記錄個(gè)數(shù),同時(shí)將這些素?cái)?shù)從小到大依次寫入順序文獻(xiàn)e:\dataout.txt,素?cái)?shù)的個(gè)數(shù)顯示?在窗體Form1上。?【程序】
PrivateSubCommand1_Click()
DimcountAsInteger,flagAsBoolean
DimtiAsInteger,t2AsInteger?
(1)?
count=0
Forti=3To100
flag=True
Fort2=2ToInt(Sqr(t1))
If(2)Thenflag=False?
Nextt2
(3)
count=count+1
Write#1,t1?
EndIf
Nextt1?
(4)
Close#1?EndSub?(1)A、Opene:\dataout.txtForOutputAs#1
B、Opene:\dataout.txtForInputAs#1
C、Opene:\dataout.txtForOutputAs#2
D、Opene:\dataout.txtForOutputAs#1?(2)A、t2\t1=0B、t1Modt2=0C、t1\t2=0D、t2Modt1=0?(3)A、IfflagThenB、Ift2>t1Then
C、Ift1>t2ThenD、Ift2>int(sqr(t1))Then
(4)A、Forml.Print"素?cái)?shù)個(gè)數(shù):";count
B、Print#l"素?cái)?shù)個(gè)數(shù):";Count?
C、Form1.Print"素?cái)?shù)個(gè)數(shù):";count
D、Form1.Print"素?cái)?shù)個(gè)數(shù):":Count
2.[程序說明]?由輸入對(duì)話框輸入n(設(shè)n為大于零且小于30的自然數(shù)),計(jì)算下列表達(dá)式并在標(biāo)簽框Label1上顯示。
1/(1*2)+1/(2*3)+1/(3*4)+……+1/(n*(n+1))
【程序】?PrivateSubForm_Click()?DimnA(yù)sInteger,sumAsDouble,kAsInteger
Do(5)?
n=Val(InputBox("n=","請(qǐng)重輸"))?Loop?sum=0?
(6)
Do?
k=k+1
sum=(7)?LoopUntilk>=n?Label1.Caption="Sum"+Str(sum)?EndSub
(5)A、Whilen<=Oorn>=30B、Whilen<=OAndn>=30
C、Untiln>0Orn<30D、Untiln>=0andn<=30?(6)A、k=2B、k=1C、K=-1D、k=0
(7)A、1/(k*(k+1))B、l/(k-1)*k?
C、sum+1/(k*(k+1))D、sum+1/k*(k+1)
3.【程序說明】
本程序用于解決文本框Textl.Text中的內(nèi)容,假設(shè)文本框中有偶數(shù)個(gè)字符。規(guī)定將文本框從頭尾至中間依次各取字符,組成一個(gè)新的字符串str2,并在窗體上輸出。?如:Textl.Text="12345678",則Str2="18273645"?【程序】?PrivateSubForm_Click()
DimStr1AsString,Str2AsString?Str1=TeXt1.Text
Str2=""
m=0
Do(8)?
Str2=Str2+(9)?
Str2=Str2+(10)?
m=m+l
Loop
forml.PrintStr2
EndSub?(8)A、Whilem
C、Untilm>Len(Str1)/2D、Untilm<Len(Str1)/2
(9)A、Mid(str1,m,1)B、Mid(str1,len(str1)-m,1)?
C、Mid(m,Strl,l)D、Mid(Str1,m+l,1)?(10)A、Mid(str1,len(str1)-m+1,1)?
B、Mid(str1,m,1)?
C、Mid(str1,len(str1)-m,1)?
D、Mid(str1,len(str1)-m+1,1)?
程序填空題答案:DBACADCADC六、程序填空題?1.下面是一個(gè)求n!的自定義函數(shù)代碼。
PrivateFunctionJC(nAsInteger)AsLong?DimResultAsLong
Ifp=1Then
Result=1
Else
Result=(1)
EndIf
JC=(2)
EndFunction2.下面的程序完畢以下功能:單擊窗體上的“測(cè)試”(Command1)按鈕,出現(xiàn)一個(gè)輸入框,規(guī)定輸入一串字符,將該字符串中的非字母字符刪除后,顯示在窗體中的一個(gè)文本框(Text1)中。?PrivateSubCommand1_Click()?DimSt1,St2AsString?DimChAs(3)?DimLAsInteger
St1=InputBox("請(qǐng)輸入一串字符","字符串輸入")
L=(4)?St2=""?Fori=1ToL
Ch=Mid(St1,i,1)?If(Ch>"A"And(5))Or(Ch>"a"AndCh<"z")Then?
St2=St2+Ch?EndIf?Nexti
Text1.Text=(6)?EndSub3.下面的程序完畢以下功能:窗體上有兩個(gè)命令按鈕“產(chǎn)生”(Command1)和“排序”(Command2)。單擊“產(chǎn)生”按鈕時(shí),隨機(jī)產(chǎn)生10個(gè)[1,20]范圍內(nèi)的整數(shù)放在數(shù)組A中,并在窗體上輸出。單擊“排序”按鈕時(shí),用選擇法排序這10個(gè)數(shù)并輸出。?DimA(10)AsIntegerPrivateSubCommand1_Click()
DimiAsInteger?Randomize?Print"排序前的數(shù)列:"
Fori=1To10?
A(i)=(7)?PrintStr(A(i))+"";
Nexti?Print
EndSubPrivat(yī)eSubCommand2_Click()?Dimi,j,Min,TempAsInteger?Print?Print"選擇排序后的數(shù)列:"
?Fori=1To9
Min=A(i)?Forj=(8)To10
IfA(j)<MinThen
Temp=A(j)?
A(j)=(9)
Min=Temp?
EndIf
Nextj?A(i)=Min?(10)
Fori=1To10
PrintStr(A(i))+"";
Nexti
Print
EndSub程序填空題答案:(1)n*Jc(n-1)(2)result(3)string(4)len(str)(5)ch<"z"(6)st2(7)int(Rnd*20)+1(8)I+1(9)min(10)nexti七、程序填空題
1.程序說明:運(yùn)用一個(gè)計(jì)時(shí)器,一個(gè)標(biāo)簽框和兩個(gè)命令按鈕制作一個(gè)動(dòng)態(tài)秒表,
單擊“結(jié)束”命令按鈕,秒表結(jié)束計(jì)時(shí),并在標(biāo)簽框顯示運(yùn)營(yíng)時(shí)間,如“運(yùn)營(yíng)
了0小時(shí)2分10秒”。(假設(shè)對(duì)象的屬性都在程序代碼中設(shè)定)一個(gè)動(dòng)態(tài)秒?程序代碼如下
DimxAsLong
DimhAsInteger,mAsInteger,sAsInteger
PrivateSubForm_Load()
Form1.Caption="動(dòng)態(tài)秒表(小時(shí):分:秒)"?
Command1.Caption="開始[&S]"
Command2.Caption="結(jié)束[&E]"
Label1.Alignment=2?
Label1.Caption="0:0:0"?
Timer1.Interval=(1)?
Timer1.Enabled=False
x=0
EndSub
PrivateSubCommand1_Click()
(2)
EndSub?PrivateSubCommand2_Click()
Timer1.Enabled=False
x=(3)
Label1.Caption="運(yùn)營(yíng)了"+Str(h)+"小時(shí)"+Str(m)+"分"+Str(s)+"秒"?EndSub?Privat(yī)eSubTimer1_Timer()?
x=x+1?
h=(4)?
m=(xMod3600)\60?
s=(5)?
Label1.Caption=Str(h)+":"+Str(m)+":"+Str(s)?EndSub?2.程序說明:己知自然對(duì)數(shù)的底數(shù)e的級(jí)數(shù)表達(dá)如下:?e=1+1/(1!)+1/(2!)+...+1/(n!)+...
本程序運(yùn)用函數(shù)過程fact()求e,其中的絕對(duì)值小于IE-8的項(xiàng)被忽略。程序代碼如下
PrivateFunctionfact(mAsInteger)AsSingle
'求m!的函數(shù)
DimxAsSingle,iAsInteger?
x=1?
Fori=1Tom?
X=(6)?
Nexti?
fact=x?EndFunction?Privat(yī)eSubForm_Click()
DimeAsSingle,itemAsSingle?
DimnAsInteger?
e=1:n=(7)
Do?
n=n+1
item=(8)
e=e+item?
LoopWhile(9)程序填空題答案:⑴、1000⑵、Timer1.Enabled=True或Time1=True⑶、0⑷、x\3600⑸、xMod60⑹、x*I⑺、0⑻、1/fact(n)⑼、Abs(item)>=0.00000001八、1.分別寫出下面兩段程序執(zhí)行三次后的結(jié)果。PrivateSubForm_Click()
DimiAsInteger
Stat(yī)icjAsInteger?j=j+1
i=i+1
Print"i=";Str(i),"j=";Str(j)
EndSubDimi,jAsInteger?PrivateSubForm_Click()?j=j(luò)+1?i=i+1?Print"i=";Str(i),"j=";Str(j)?EndSub參考答案:1左:右:
I=1j=1I=1j=1I=1j=2I=2j=2I=1j=3I=3j=3九.寫出下面程序執(zhí)行后的結(jié)果(其中在Form_Click()事件中調(diào)用了子過程Proc)。
PrivateSubForm_Click()
Dimx,yAsInteger?Dimu,vAsInteger
x=1
y=2
u=3
Procx
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 擁軍支前協(xié)議書
- 《格言聯(lián)壁》清·金纓
- 康復(fù)醫(yī)學(xué)題庫(kù)與答案
- 2024年大學(xué)毛概第五章建設(shè)中國(guó)特色社會(huì)主義總依據(jù)課件(完整版)
- 人美版七年級(jí)上冊(cè)《吉祥物的設(shè)計(jì)》課件分享
- 魔發(fā)奇緣電影中英文對(duì)白
- 高中語(yǔ)文第4單元?jiǎng)?chuàng)造形象詩(shī)文有別5方山子傳課件新人教版選修中國(guó)古代詩(shī)歌散文欣賞
- 世界滅絕動(dòng)物墓地2
- 人力資源的招聘計(jì)劃
- 語(yǔ)言表達(dá)與溝通技巧提升計(jì)劃
- 實(shí)驗(yàn)《流體壓強(qiáng)與流速的關(guān)系》 課件
- 四年級(jí)道德與法治下冊(cè)第6課《有多少浪費(fèi)本可避免》第一課時(shí)教學(xué)設(shè)計(jì)說課稿
- 檢驗(yàn)檢測(cè)服務(wù)項(xiàng)目固定資產(chǎn)和無形資產(chǎn)投資管理
- 6.2 做負(fù)責(zé)任的人
- 設(shè)備安裝施工作業(yè)指導(dǎo)書
- 危險(xiǎn)源辨識(shí)與風(fēng)險(xiǎn)評(píng)價(jià)記錄表知識(shí)講解
- 化工系統(tǒng)工程:第4章 換熱網(wǎng)絡(luò)綜合
- 醫(yī)院感染管理組織架構(gòu)圖
- 示范區(qū)標(biāo)識(shí)及精神堡壘、文化墻施工方案
- (完整版)國(guó)家會(huì)計(jì)領(lǐng)軍人才題型及經(jīng)驗(yàn)分享
- 6.2做負(fù)責(zé)任的人課件(25張PPT)
評(píng)論
0/150
提交評(píng)論