二級Access考試程序設(shè)計題技巧_第1頁
二級Access考試程序設(shè)計題技巧_第2頁
二級Access考試程序設(shè)計題技巧_第3頁
二級Access考試程序設(shè)計題技巧_第4頁
二級Access考試程序設(shè)計題技巧_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、1、給輸入的內(nèi)容給出判斷:練習(xí)冊六:在考生文件夾下打開Access數(shù)據(jù)庫prog0214.mdb,在窗體FormGrade中,編寫“等級”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:根據(jù)下表,將由文本框Text1輸入成績對應(yīng)的等級顯示有文本框Text2中。Dim a As IntegerDim s As Stringa = Text1If a = 0 And a = 90 Thens = AElseIf a = 75 Thens = BElseIf a = 60 Thens = CElses = DEnd IfText2 = sEnd If練習(xí)冊八:在考生文件夾下打開Access數(shù)據(jù)庫prog021

2、6.mdb。在窗體FormNumber中,編寫“位數(shù)”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:在文本框Text1中輸入一個不超過4位的正整數(shù),判斷它的位數(shù),結(jié)果顯示在文本框Text2中。Dim a As Integer, b As Integera = Text1If a 0 And a = 100 Thenb = 3ElseIf a = 10 Then b = 2Elseb = 1End IfEnd IfText2 = b例1:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體djzh上“成績等級”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:當(dāng)成績小于0或大于100,顯示“非法數(shù)據(jù)”,否則按如

3、下規(guī)則轉(zhuǎn)換:成績85:優(yōu)秀60成績85 :合格 成績60 :不合格Dim cj As Single, dj As String cj = Text1.Value Select Case cj Case 85 To 100 dj = 優(yōu)秀 Case 60 To 84 dj = 合格 Case 0 To 59 dj = 不合格 Case Else dj = 非法數(shù)據(jù) End SelectText2.Value = dj例2:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體leapyear上“是否閏年”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:輸入一個日期,單擊“是否閏年”按鈕,根據(jù)判斷結(jié)果顯示

4、“是閏年”或“不是閏年”。 ( 參見P218 字符串轉(zhuǎn)換日期函數(shù)DateValue )閏年的條件是:年份能被4整除但不能被100整除,或能被400整除。 Dim y As Integer y = Year(DateValue(Text1.Value) If (y Mod 4 = 0 And y Mod 100 0) Or y Mod 400 = 0 Then Text2.Value = 是閏年 Else Text2.Value = 不是閏年 End If例3:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體FrmPrime上“判斷素數(shù)”按鈕的單擊事件處理代碼,判斷文本框text1中自然

5、數(shù)是否為素數(shù)(只能被1和本身整除的自然數(shù)),并將判斷結(jié)果顯示在標(biāo)簽Label1中。Dim i As Integer, j As Integer, x As Integer, pd As Stringx = Text1For i = 2 To x pd = 素數(shù) For j = 2 To Sqr(i) If i Mod j = 0 Then pd = 不是素數(shù) End If Next jNext iLabel2.Caption = pd練習(xí)冊三:在考生文件夾下打開Access數(shù)據(jù)庫prog0226.mdb,在窗體FormNum中,編寫“判斷”按鈕的Click事件代碼,實現(xiàn)如下功能:根據(jù)輸入的字符

6、判斷是否為數(shù)字,若是顯示“Yes”,否則顯示“No”。Dim a As Stringa = Text1If a = 0 And a = 0 And C = 9 Then Label1.Caption = C & 是數(shù)字! Else Label1.Caption = C & 是其它字符! End If例5:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體qsws的“求三位數(shù)字”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:在text1輸入一個三位正整數(shù),單擊“求三位數(shù)字”按鈕,分別在text2、text3、text4上顯示其百位數(shù)字、十位數(shù)字和個位數(shù)字;若輸入的整數(shù)不足三位,則退出窗體。 a =

7、 Text1.Value If a 999 Then DoCmd.Close Else gw = Int(a / 1) Mod 10 sw = Int(a / 10) Mod 10 bw = Int(a / 100) Mod 10 Text2.Value = bw Text3.Value = sw Text4.Value = gw End If2、對輸入的兩個值進(jìn)行運算或判斷:練習(xí)冊一:在考生文件夾下打開Access數(shù)據(jù)庫prog0224.mdb,按圖在窗體FormJudge中,編寫“判斷”按鈕的Click事件代碼,實現(xiàn)如下功能:根據(jù)輸入的三條邊長a、b、c,判斷能否構(gòu)成三角形,如果可以,顯示

8、“Yes”,否則顯示“No”。Dim a As Integer, b As Integer, c As Integera = Text1b = Text2c = Text3If (a + b) c And (a + c) b And (b + c) a ThenText4 = YesElseText4 = NoEnd If例1:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體Compare上“比較”按鈕的單擊事件處理代碼,判斷文本框Text1、Text2中兩個數(shù)的大小,將比較結(jié)果(ab)顯示在標(biāo)簽Label1中。Dim a As Integer, b As Integer a = Te

9、xt1.Value b = Text2.Value If a b Then Label1.Caption = ab ElseIf a = b Then Label1.Caption = a=b Else Label1.Caption = a= 0 And a = 24 ThenIf a = 0 And a = 9 Thenb = b & aEnd IfNext iLabel2.Caption = b例1:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體forminvt中的“逆序”按鈕的單擊事件處理代碼,將文本框Text1中輸入的字符串逆序顯示在文本框Text2中。Dim s As St

10、ring, i As Integer, a As Strings = Text1i = 1j = Len(s)While i = 0 Theny = x 2 + 8Elsey = 2 * x - 5End IfText2 = y練習(xí)冊十:在考生文件夾下打開Access數(shù)據(jù)庫prog0218.mdb。在窗體FormChange中,編寫“轉(zhuǎn)化”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:分別在在文本框Text1和Text2中輸入1,9區(qū)間內(nèi)的整數(shù)數(shù)n,a,將它們轉(zhuǎn)化為數(shù)值aaaaaaaa(n個a),結(jié)果顯示在文本框Text3中。Dim a As Integer, b As String, c As St

11、ringa = Text1b = Text2If (a = 1 And a = 1 And b = 9) Thenc = String(a, b)Text3 = cEnd If例1:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體calc上“計算”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:根據(jù)文本框Text1中輸入的X值,計算如下分段函數(shù)的值,結(jié)果顯示在Text2中。 Dim x As Single, y As Single x = Text1.Value Select Case x Case Is = -10 y = 2 * (Sin(x) + 1) Case Is = 10 Then

12、y = x 2 + 1 Else y = x + 1 End If Label1.Caption = y例3:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體areaorgirth上的組合款的change事件處理代碼,實現(xiàn)依據(jù)組合框中選擇“計算面積”和“計算周長”,計算圓的面積或周長,圓的半徑由文本框Text1輸入,計算結(jié)果顯示在標(biāo)簽Text2中。Dim r As Single, c As Single Const PI = 3.14159 r = Text1.Value If Combo1.Value = 計算面積 Then c = PI * r * r Else c = 2 * P

13、I * r End If Text2.Value = c例4:打開Access數(shù)據(jù)庫“所用文件.mdb”。對窗體tstj,編寫“計算”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:(1)若兩種商品的總計金額小于300,按原價付款,否則打九折;(2)實際付款額四舍五入取整。dj1 = Text1.Value sl1 = Text2.Value dj2 = Text3.Value sl2 = Text4.Value fke = dj1 * sl1 + dj2 * sl2 If fke 300 Then fke = fke * 0.9 End If Text5.Value = Round(fke, 0)5、

14、利用循環(huán)遍歷輸入的字符或數(shù)字的每一位,做出運算或判斷練習(xí)冊四:在考生文件夾下打開Access數(shù)據(jù)庫prog0227.mdb。在窗體FormSum中,編寫“求和”按鈕的Click事件代碼,實現(xiàn)如下功能:根據(jù)輸入的整數(shù)n,計算1+22+32+42+n2的值。Dim n As IntegerDim s As Longn = Text1s = 0For i = 1 To ns = i 2 + sNext iLabel2.Caption = s例1:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體szzh的“計算”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:求一個三位正整數(shù)的各位數(shù)字之和,若輸入的整數(shù)

15、小于100或大于999,則顯示“輸入有誤”。Dim num As Integer num = Text1.Value If num 999 Or num = 0 And c = 9) Then js = js + 1 End If Next i Text2.Value = js練習(xí)冊九:在考生文件夾下打開Access數(shù)據(jù)庫prog0217.mdb。在窗體FormMult中,編寫“計算”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:在文本框Text1中輸入一個偶數(shù)n(n20),計算2*4*6*8*n的值,結(jié)果顯示在文本框Text2中。Dim i As Integer, a As Long, n As I

16、ntegern = Text1If (n 20) And (n Mod 2 = 0) Thena = 1i = 2While i = na = i * ai = i + 2WendText2 = aEnd If例3:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體CalChar上“統(tǒng)計”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:在文本框Text1中輸入一字符串,單擊“統(tǒng)計”按鈕,將在文本框Text2中顯示該字符串的非空格字符的個數(shù)。 Dim count As Integer, i As Integer, s As String, x As String count = 0 s = Text

17、1.Value For i = 1 To Len(s) x = Mid(s, i, 1) If x Space(1) Then count = count + 1 End If Next i Text2.Value = count例4:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體stfn上“偶數(shù)字符串”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:在Text1中輸入一個字符串,單擊“偶數(shù)字符串”按鈕,在Text2中顯示刪去其他字符后的偶數(shù)字符串。Dim s As String, n As Integer, i As Integer Dim c As String, zfc As Strin

18、g s = Text1.Value n = Len(s) zfc = For i = 1 To n c = Mid(s, i, 1) If c = 0 And c = a And c = A And c = 0 And c = 9) Then例6:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體factor上“因子個數(shù)”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:輸入一個正整數(shù),單擊“因子個數(shù)”按鈕,顯示該數(shù)的因子個數(shù)。數(shù)n的因子是指除本身外能夠整除n的數(shù)。如6的因子有:1,2,3;10的因子有:1,2,5。Dim number As Integer, count As Integer, i

19、 As Integer number = Text1.Value count = 0 For i = 1 To number - 1 If number Mod i = 0 Then count = count + 1 End If Next i Text2.Value = count例7:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體sszh上“計算”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:計算從1到該數(shù)之間(含該數(shù))的所有素數(shù)之和,結(jié)果顯示在Text2中。注:素數(shù)是指只能被1和本身整除的數(shù)。 x = Text1.Value s = 0 For i = 2 To x pd = Tru

20、e For j = 2 To Sqr(i) If i Mod j = 0 Then pd = False End If Next j If pd Then s = s + i End If Next iText2.Value = s注:題目改為統(tǒng)計1到該數(shù)之間所有素數(shù)的個數(shù),則改為s=s+1例8:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體js3上“計算”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:在文本框Text1中輸入一個正整數(shù)后,單擊“計算”按鈕,計算1到該數(shù)之間(含該數(shù))的奇數(shù)和,結(jié)果顯示在Text2中。a = Text1.Valuejsh = 0For i = 1 To a I

21、f i Mod 2 0 Then jsh = jsh + i End IfNext iText2.Value = jsh注:如果題目改為偶數(shù),則改為If i Mod 2 = 0 Then例9:打開Access數(shù)據(jù)庫“所用文件.mdb”。要求編寫窗體qh2上“計算”按鈕的單擊事件處理代碼,實現(xiàn)如下功能:在文本框Text1中輸入一個正整數(shù),單擊“計算”按鈕,計算從1到該數(shù)之間(含該數(shù))能被5整除的奇數(shù)之和,結(jié)果顯示在Text2中。 a = Text1.Value jsh = 0 For i = 1 To a If i Mod 2 0 Then If i Mod 5 = 0 Then jsh = jsh + i End If End If Next iText2.Value = jsh注:題目如果改為被3整除的偶數(shù)之和,則改為 If i Mod 2 = 0 Then和I

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論