【正文】
rint y end sub按照下列條件,寫出相應(yīng)的條件語句(1)字符型變量中第三個字符是“C”時,利用Msgbox顯示“yes”,否則顯示“No” if Mid ( c , 3, 1 ) = “C” then Msgbox “yes” else Msgbox “No”(2)利用if語句、select case語句兩種方法計算分段函數(shù):答:private sub () x=val( text1) if x 20 then y = x * x + 3 * x +2 elseif x=10 then y = sqr ( 3 * x ) – 2 elseif x0 then y= 1 / x + Abs ( x ) end if print y end sub(3)利用if語句和iif 函數(shù)兩種方法求三個數(shù)x,y,z中的最大值并存入變量max中。其次,在后面的case表達(dá)式列表中不能出現(xiàn)Select case變量或表達(dá)式中使用的變量,也不能出現(xiàn)主教材上列出的四種形式以外的符號或關(guān)鍵字(符號是:逗號;關(guān)鍵字是:is, to)。 s = InputBox(“ 請輸入字符串”) for I = Len( s ) to 1 step 1 print Mid ( s, I, 1 ) next i1 10100將20轉(zhuǎn)換成2進(jìn)制數(shù)表示下面程序的運(yùn)行結(jié)果是什么?該程序的功能是什么?Private Sub Command1_Click()Dim x$, n%n = 20Do While n 0 a = n Mod 2 n = n \ 2 x = Chr(48 + a) amp。 max。 avg / 20 End Sub 第5章:數(shù)組和自定義類型 ,數(shù)組的下界默認(rèn)為0,用什么語句可以重新定義數(shù)組的默認(rèn)下界?opention Basic 語句 要分配存放12個元素的整形數(shù)組,下列數(shù)組聲明(若下界無,按默認(rèn)規(guī)定)哪些符合要求?(1)n=12 (2) Dim a%() Dim a ( 1 to n ) As Interger n=11 Redim a ( n )(3) Dim a%[2,3] (4) Dim a ( 1,1,3) as Integer(5) Dim a%(10 ) (6) Dim a! ( ) ReDim a ( 1 to 12 ) ReDim a (3, 2 ) As Integer(7) Dim a% ( 2,3 ) (8) Dim a ( 1 to 3 1 to 4 ) As Integer答:8符合要求 程序運(yùn)行時顯示“下標(biāo)越界”可能產(chǎn)生的錯誤有哪幾種情況?答:下標(biāo)比下界小 或比上界大 已知下面數(shù)組聲明,寫出它的數(shù)組名、數(shù)組類型、維數(shù)、各維的上下界、數(shù)組的大小、并按行的順序列出各元素。 Next j Print Next i Print 輸出B上三角元素 For i = 1 To 4 Print Tab(i * 5)。 c Next j Next i 39。(3)顯示20個中字符個數(shù)最多的一個 maxlen = 0 maxstr = For i = 1 To 20 If Len(st(i)) maxlen Then maxlen = Len(st(i)) maxstr = st(i) End If Next i Print Print 最多字符個數(shù):。 列表框或組合框中選中的項目、總項目數(shù)的屬性分別是什么?答:表示選中的內(nèi)容,屬性有:text;總項目數(shù)的屬性為ListCounts。輸入n信職工的數(shù)據(jù);要求按工資遞減的順序排序,并顯示排序的結(jié)果,每個職工一行顯示三項信息。在程序中使用它們不但可避免書寫重復(fù)的程序語句,縮短代碼,而且可使程序條理清晰,容易閱讀。實(shí)參是調(diào)用子過程時提供給過程形參的初始值或通過過程體處理后獲得的結(jié)果。如果在過程體中改變形參的值,不會影響到實(shí)參。 利用迭代法求議程x2a=0的近似根,要求精度為105,失代公式為。 x! Print 遞歸調(diào)用。遞歸調(diào)用 x1 = (x + a / x) / 2 If Abs(x x1) Then dgf = x Else dgf = dgf(x1, a) End IfEnd Function 要使變量在某事件過程中保留值,有哪幾種變量聲明的方法?答:聲明變量為全局(public)、通用聲明段或標(biāo)準(zhǔn)模塊聲明的模塊級變量、局部過程聲明的表達(dá)態(tài)變量static。在框架內(nèi)創(chuàng)建控件的方法如下:1)先單擊工具箱上的工具,然后利用出現(xiàn)的“+”指針,在框架內(nèi)行當(dāng)位置拖拉出適當(dāng)大小的控件,不能使用雙擊工具箱上工具的自動方式。 滾動條的Scroll和Change事件有什么區(qū)別?答:滾動條的Scroll事件是在拖動滑塊時發(fā)生的事件,單擊兩端的箭頭或空白處不會產(chǎn)生Scroll事件。因此,拖動滑塊過程中會多次執(zhí)行Scroll事件過程,拖動滑塊結(jié)束時產(chǎn)生一個Change事件;單擊兩端的箭頭或空白處,會執(zhí)行Change事件過程,而不會執(zhí)行Scroll事件過程。熱鍵是菜單項中帶有下劃線的字符。要為菜單項指定快捷鍵,只要打開快捷鍵(Shortcut)下拉式列表框并選擇一個鍵,則菜單項標(biāo)題的右邊就會顯示快捷鍵名稱。在設(shè)計時這兩種菜單的區(qū)別是:彈出式菜單中作為菜單名的菜單項的Visible屬性應(yīng)設(shè)置為False,程序開始運(yùn)行時不需要顯示,在單擊鼠標(biāo)右鍵時會彈出;下拉式菜單中作為菜單名的菜單項的Visible屬性應(yīng)設(shè)置為True,程序運(yùn)行時顯示在窗體的頂部。答:在多重窗體程序中,不同窗體之間可以相互訪問,即一個窗體可以訪問另一個窗體中的數(shù)據(jù)。答:在窗體上創(chuàng)建一個命令按鈕Command1和一個標(biāo)簽 Label1,然后編寫下列事件過程就以測試這三個事件發(fā)生的先后順序了。KeyDOwn與KeyPress事件的主要區(qū)別如下:(1)從時間上來說,按下鍵盤上的一個鍵立即觸發(fā)KeyDown事件,但此時沒有引發(fā)KeyPress事件。1 試說明鍵盤掃描代碼(Keycode)與鍵盤ASCII碼(KeyAscii)的區(qū)別。1 鍵盤上“4”鍵的上檔字符是“$”。 第8章:數(shù)據(jù)文件 什么是文件?ASCII文件與二進(jìn)制文件有什么區(qū)別?答:文件是存儲在外存儲器(如磁盤)上的用文件名標(biāo)識的數(shù)據(jù)的集合。順序文件要求按順序訪問文件的數(shù)據(jù);隨機(jī)文件可以根據(jù)記錄號直接訪問某一特定記錄;二進(jìn)制文件要求以字節(jié)為單位定位數(shù)據(jù)位置,允許程序直接訪問各個字節(jié)數(shù)據(jù),也允許程序按所需的任何方式組織和訪問數(shù)據(jù)。答:文本文件具有行結(jié)構(gòu)的特性,可以按行讀取文本文件中的數(shù)據(jù): Open “” For Input As 1 strTest$ = “” Do While Not EOF(1) Line Input 1 , LineData strTest$ = strTest$ + LineData + vbCrLf Loop Close 1 Print 和Write 語句的區(qū)別?各有什么用途?答:兩種語句區(qū)別是:用Write 語句輸出數(shù)據(jù)時,各數(shù)據(jù)項之間自動插入“,”,并給字符串加上雙引號,以區(qū)別數(shù)據(jù)類型;而用Print 語句輸出數(shù)據(jù)時,數(shù)據(jù)項之間既無逗號分隔,字符串又無雙引號引起。 隨機(jī)文件和二進(jìn)制文件的讀寫操作有何不同?答:隨機(jī)文件以記錄為單位讀/寫數(shù)據(jù),而二進(jìn)制文件以字節(jié)為單位讀/寫數(shù)據(jù)。因此,數(shù)據(jù)寫入文件結(jié)束后一定要關(guān)閉文件,因?yàn)橛胁糠謹(jǐn)?shù)據(jù)仍然在文件緩沖區(qū),不關(guān)閉文件會有數(shù)據(jù)丟失情況發(fā)生,盡管大多數(shù)情況下操作系統(tǒng)會自動關(guān)閉文件。 RGB函數(shù)中的參數(shù)按什么顏色排列?其有效的數(shù)值范圍是多少?怎樣用RGB函數(shù)實(shí)現(xiàn)色彩的漸變?答:RGB函數(shù)中的參數(shù)按紅、綠、藍(lán)順序排列,RGB函數(shù)三基色的取值在0~255之間,當(dāng)該值大于255時,RGB函數(shù)將其當(dāng)作255處理。 當(dāng)用Line方法畫線之后,CurrentX與 CurrentY在何處?答:當(dāng)用Line方法畫線之后,CurrentX與 CurrentY屬性值被設(shè)置為直線的終點(diǎn)坐標(biāo)。 第十章:數(shù)據(jù)庫應(yīng)用基礎(chǔ) 什么是關(guān)系型數(shù)據(jù)庫?答:關(guān)系型數(shù)據(jù)庫模型將數(shù)據(jù)以表的集合來表示。 簡述使用ADO數(shù)據(jù)控件訪問數(shù)據(jù)庫的步驟答:首先使用ADO數(shù)據(jù)控件建立與數(shù)據(jù)庫的連接;使用命令對象對數(shù)據(jù)庫發(fā)出SQL命令,從數(shù)據(jù)庫中選擇數(shù)據(jù)構(gòu)成記錄集;應(yīng)用程序?qū)τ涗浖M(jìn)行操作。Windows窗體可以進(jìn)行兩種類型的數(shù)據(jù)綁定:簡單數(shù)據(jù)綁定和復(fù)雜數(shù)據(jù)綁定。 如何用代碼給ADO數(shù)據(jù)控件設(shè)置連接屬性,創(chuàng)建一個記錄集對象?答:(1)用代碼設(shè)置ConnectionString屬性值 mlink = “ Provider = 。可以通過綁定控件直接輸入,也可使用程序代碼給字段賦值。