《程序设计基础(VB)》作业
2章习题
一、选择题
    1.如果把一个人当作对象,那么血型相当于这个对象的___A____。
    (A)属性   (B)方法    (C)事件    (D)特征
    2.下列方法中___A____不能改变窗体的大小。
(A) 设计时在“窗体布局”窗口中进行调整   
(B) 设计时在“属性”窗口中设置相应的属性
(C) 运行时设置相应属性的值             
(D) 运行时调用窗体的Move方法
    3.一个对象可以执行的动作和可被对象识别的动作分别称为___B____。
    (A)事件、方法 (B)方法、事件   (C)属性、方法    (D)过程、事件
    4.在窗体Forml的Click事件过程中有以下语句:
Label1.Caption=”Visual Basic”
    若本语句执行之前,标签控件Label1的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为___C____。
    (A)”Label”、”Label”      (B)”Label”、”Caption”
    (C)”Labell””Labell    (D)”Caption”、”Label”
  5.见上题。该语句执行后,标签控件的Name属性和Caption属性的值分别为__B_____。
    (A)”Label”、”Visual Basic”      (B) ”Label1””Visual Basic”
    (C) ”Label1”、”Caption”          (D) ”Labe1”、 ”Label1”
  6.下面___B____对象没有Caption属性。
(A)Form  (B)TextBox   (C)CommandButton    (D)Lable
7.文本框对象的默认属性是__B_____。
(A)Name    (B)Text   (C)Visible    (D)Enabled
8.Visual Basic源程序的续行符是___D____。
(A)单引号   (B)双引号    (C)冒号    (D)空格与下划线
9.下面的动作中,不能引发按钮Click事件的是___B____。
(A)在按钮上单击鼠标左键                vb程序设计课本(B)在按钮上右击
(C)把焦点移至按钮上,然后按Enter        (D)如果按钮有快捷字母,按”Alt+该字母”
二、判断题
    1.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。X
    2.窗体的Move方法不但可以移动窗体,而且可以改变窗体的大小,同时也会改变与窗体的大小和位置有关属性的值。
    3.窗体的Enabled属性为False时,窗体上的按钮、文本框等控件都不会对用户的操作作出反应。
    4.一条Visual Basic语句如果不超过80个字符是不能续行的。X
5.在Visual Basic程序中不可能同时出现txtA和txta两个控件名。
6,命令按钮支持Click事件,但不支持DblClick事件,所以双击按钮不会有任何反应。X
7.文本框的Left属性是文本框左边框与屏幕左边框之间的距离(单位为缇)。X
8,Visual Basic工程文件的扩展名为.vbp,窗体文件的扩展名为.frm。
9.语句frmFirst.Move 1000,,1200可以把窗体frmFirst水平地移动到坐标为1000单位处,并改变宽度为1200个单位,垂直坐标与高度保持不变。X
、填空题
1. 要使按钮表面上显示的文字为“确定(O)”,(其中“O”为快捷键),则按钮的Caption属性值应为______”确定(&O)”____(1)_______。
2. 欲将按钮设为默认按钮,应把其 Default2 属性值设为 True 3
3. 要使按钮无效,则可将其Enabled属性设置为  4False 
4. 文本框中所显示的内容是它  5Text  的属性的值。
四、编程题
新建工程,创建如图2.1所示的界面。要求编写代码实现如下目的:在四个文本框中输入适当数值,单击“改变”按钮后,窗体移动到由“横坐标”和“纵坐标”文本框确定的位置上,并且窗体的高度与宽度也变为“高度”和“宽度”文本框指定的值。
图2.1 窗体界面
保存所建工程、编译为可执行文件,并在Visual Basic集成环境之外运行此程序。
图2.1 窗体界面
命令按钮的单击事件过程如下:
Private Sub Command1_Click()
Form1.Move txtLeft, txtTop, txtWidth, txtHeight
End Sub
命令按钮的单击事件过程的第二种做法如下:
Private Sub Command1_Click()
Form1.Left = txtLeft
Form1.Top = txtTop
Form1.Width = txtWidth
Form1.Height = txtHeight
End Sub
3章习题
一、选择题
1.Integer类型的变量可存的最大整数为_____D____。
    (A)255    (B)256        (C)32 768  (D)32 767
2.下面的4对数据类型中,____A_____所占的内存字节数相等:
(A)IntegerBoolean   (B)Integer和Single
(C)Date和Single        (D)Long和Double
3.下列数据类型中,占用内存最小的是___B______。
(A)Boolean    (B)Byte   (C)Integer    (D)Single
4. ____C_____数据类型的变量不能存放负值。
(A) Integer    (B) Single  (C) Byte  (D)Long
5.____D_____不是字符串常量。
(A)”你好”    (B)””    (C)”True”    (D)#False#
6.下面列出的语句中,没有错误的是____D_____。
(A)txtl.Text+txt2.Text=txt3.Text  (B)cmdAdd.Name=cmdSub
(C)12Label.Caption=1234        (D)frmFirst.Move 1000,1000,2000,1200
7.变量名最多不能超过的字符个数为D
(A)10    (B)12    (C)40   (D)255
8.___C______是日期型常量:
(A)”2/1/99”    (B)2/1/99  (C)#2199#   (D){2/1/99}
9.下列语句中,____D_____会产生错误。
(A) Dim intl As Integer:intl=True            (B) Dim strl As string*10:strl=”123.4.5”
(C) Dim intl As Integer:intl=”123.4”              (D) Dim blnl As Booleanblnl=”Yes”
二、填空题
1. 下列数据类型的变量各占多少字节的内存:
Byte:____11___;Integer:___2_2____;Long:__4_3___;Single:_4___4___;Double:___8_5___
2. 把整型数1赋给一个逻辑型变量,则逻辑变量的值为  True6 
3. 刚被声明尚未赋值的日期型变量的值为 #0:00:00#  7  ;逻辑型变量的值为  8False  ;对象型变量的值为  Nothing 9  ;变体变量的值为  10Empty 
4. 如果intl是整型变量,则执行intl=”2”+3语句之后,intl的值为 511 ;intl=”2”+”3”语句之后,intl的值为  2312
5. 把逻辑值True赋给一个整型变量之后,此变量的值会变为 13-1 
6. 默认情况下,所有未经显示定义的变量均视为 14Variant  类型。如果要强制变量的定义,应在模块的声明段使用 15Option Explicit  语句。
7. 如果要在文本框中显示“He said, “Good morning!”.”(注:不包括外层的中文引号,内层是英文双引号),则应使用以下的赋值语句:Text1.Text= “He said,””Goodmorming!””.”16 
三、判断题
1. 在定义符号常量的语句中可以先不赋值,在以后赋值;但是一旦被赋值便不能再赋新值。X
2. 定义符号常量时给常量赋值可以使用表达式,但不能包含变量和函数调用。
3. 因为Single类型的变量可表示的范围大于Long类型的变量,所以Single类型占用内存空间大于Long类型。X
4. 日期时间型变量既可以保存日期值,也可以保存时间值,但不能同时保存日期和时间值。X
5. 给长度为4的定长字符串变量赋一个长度为8的字符串会产生“溢出”错误。X
6. 一个变量在刚被声明尚未被赋值之前没有值。X
4章习题
一、 求下列表达式的值(已知a=3:b=4:c=5)
1. a+b>c And b=c    为False
2. 1*2+3/4\2^2  为2
3. True = -1
二、 选择题
1. 代数式对应的Visual Basic表达式是___D_____。
(A) a/b+c/d        (B) a/(b+c)/d            (C) (a/b+c)/d        (D) a/(b+c/d)
2. ____B____是算术运算符。
(A) Imp            (B) Mod                (C)Not            (D)Eqv
3. 下列运算符中,优先级最高的是__D______。
(A) Not            (B) Is                (C)Like          (D)&
4. 下列运算符中,属于单目运算符的是___A_____。
(A) Not            (B)=                (C)^            (D)Mod
5. 假定bln1是逻辑型变量,下面赋值语句中不出错的是____D____。
(A) bln1=’True’        (B) bln1=.True.    (C) bln1=#TRUE#      (D) bln1=3<4

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。