VB(2)期末考試內容


高二年級VB期末試卷

這張卷子我就不詳細解析了,因為有的題跟第一套題一樣

傳送門:VB(1)期末考試內容

 

一、單選題(2分×20,共40分)

 

1、可以在窗體上輸出數據的方法的是 ( A 

   A、Print         B、Cls           C、Show           D、Hide

2、一只白色的足球被踢進球門,則白色、足球、踢、進球門分別是(  B  )

A、屬性、對象、方法、事件         B、屬性、對象、事件、方法

C、對象、屬性、方法、事件         D、對象、屬性、事件、方法

3、數據:“abcde”是(   C   )數據

A、整型     B、長整型      C、字符型    D、日期型

4、以下各項中,可以作為VB變量名的是( B   )

A、13     B、 Stu23      C、22ab        D、cj98.3

5、下列運算符中優先級最高的是( C

A、Not      B、 And      C、 /        D、 Or

6、InputBox函數返回值的類型為(   )

A、數值       B、字符串       C、變體    D、數值或字符串(視輸入的數據而定)

7、表達式5 <> 2 Or 6<7的值是( A   )

A、  True          B、 False         C、  0            D、  1

8、數學式sin30°寫成VB表達式是  D  )

A、Sin30    B、Sin(30)      C、Sin(30°)    D、Sin(30*3.14/180)

9、決定文本框的文本不能被修改的屬性為(   C    )
A、SelLength        B、SelStart       C、Locked       D、 SelText

10、設a、b、c為整型變量,其值分別為1、2、3,以下語句的輸出結果是(  A   )

 Print a;b;c

A.1 2 3            B.2 3 1            C.3 2 1            D.2 3 2

11、Visual Basic程序中的注釋所使用的字符是(  

A、'               B、:               C、\               D、_

12、若要求從文本框中輸入密碼時在文本框中只顯示 * 號,則應在此文本框的屬性窗口中設置(  )。

A、Text 屬性值為 *                 B、Caption 屬性值為 *

C、Password 屬性值為空             D、Passwordchar 屬性值為 *

13、表達式“XYZ” + 487的值是( A  )

A、“XYZ487” B、“XYZ”            C、“487”      D、類型不匹配

14、如果使用Print方法將數據輸出到窗體上,一般應先使用什么方法,否則輸出數據不可見。( D   )

A、Print      B、Cls           C、Show           D、Hide

15、在下面四個變量中,單精度變量是(   B  )

    A、X$          B、 X!             C、 X#            D、 X%

16、 使文本框能多行輸入文本應設置它的哪個屬性(  D   )

A、ScrollBars=1             B、ScrollBars=2   

C、MultiLine=False          D、MultiLine=True

17、為了使標簽中的內容靠右顯示,應將alignment屬性設置為( B  )

A、0             B、1              C、2              D、3

18、在代碼編輯器中,續行符是換行書寫同一個語句的符號,用以表示續行符的是(  A   )

A、  一個空格加一個下划線“_”       B、 一個下划線“_”

C、  一個連字符 “-”                D、 一個空格加一個連字符“-”

19、函數Int(Rnd()*10)的產生值的范圍(   C   )公式:{int(最大值-最小值+1)*rnd+最小值),但是,最小值沒給,rnd公式為乘以最大值減去最小值加一,所以10-1=9,確定最大值減去最小值為9,但是最小值沒給,默認為0.那么0-?=9呢?也就是最大值為9,也就是0~9

 A、 (0,1)      B、   [1,10]   C、   [0,9]      D、  (1,9)

 20、要將窗體中的某個命令按鈕設置成無效狀態,應設置命令按鈕的哪個屬性(  C   )

A、 Value      B、 Visible   C、 Enabled      D、 Default

 

二、填空題(2分×10,共20分)

 

1、布爾型數據只有True和(False)兩個值。

2、關系運算符有>、<、=、<>、(<=)、(>=) 6種。

3、Visual Basic 的print方法有兩種輸出格式,分區格式和 (緊湊) 格式

4、(msgbox)函數用來顯示一些簡單的信息如警告或錯誤等消息。

5、(cls)方法可以清除Form或PictureBox中由Print方法在運行時所生成的文本或圖形。

6、設a=6,b=3,c=5,則表達式Not a>c And c=b OR b<a+c的值為(true)。

7、語句: Text1.setfocus的功能是(使text1獲得焦點

8、 函數val(“student12”)的值為(0 )。

9、表達式Ucase(Mid(“abcdefgh”,3,4))的值是(“CDEF”

10、表達式INT(100*RND()+8)的最小值是(9)。

三、按要求寫出VB表達式。(3分×5,共15分)

1、  (a-b)÷3

a-b)/3

2、   1≤X≤5

x>=1 and x<=5

3、  

Sqr(abs(a*b-c^3))

 

4、  用VB表達式表示出出生日期(用變量csrq)在1997年1月1日以前出生的

Csrq< #01/01/1997#

 

5、  a/(b+c/sqr(d))(寫出數學表達式)

 

四、寫出下列運行結果(3分×5,共15分)

 

1、 ? Abs(-100)+Sqr(100)

110

2、 print  Not 3<=4 And 4 < > 5

false

3、 ?  3 ^ 2 - 8 > Abs (99-100)

false

4、 ? “800”> “1000”

true

5、  

x= 5

y=-6

If  x>0 Then x = y-3 Else y = x+3    x=-6-3=-9   y=-6

Print x - y ; y – x     x-y=-9-(-6)=-3     y-x=-6-(-9)=3

運行結果:(-3 3

 

五、閱讀程序並填空(共10分)

 

下面是一簡單計算器實現界面。3個標簽(Label1~Label3)的標題分別是操作數1、操作數2、操作數33個文本框(text1~text3)可輸入操作數1、操作數2和顯示運算結果,5個命令按鈕(Command1~Command5)的功能分別完成加法、減法、乘法、清除和退出操作。

 

要求:程序裝載時Label3的背景為紅色、單擊“清除”按鈕時各文本框清空並使得text1獲得焦點。請補充完整。(每空2分,共10分)

 

1)創建如圖界面

 

 

Private Sub Form_Load()

text1.text= “ ” : text2.text= “ ” : text3.text= “ ”

label3.backcolor=vbred

End Sub

Private Sub Command1_Click() text3.text=val(text1.text)+val(text2.text) End Sub Private Sub Command2_Click() text3.text=val(text1.text)-val(text2.text) End Sub Private Sub Command3_Click() text3.text=val(text1.text)*val(text2.text) End Sub
Private Sub Command4_Click() text1.text= “ ” : text2.text= “ ” : text3.text= “ ” text1.setfocus End Sub Private Sub Command5_Click() unload me'或者end End Sub

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM