《程序设计基础(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. 欲将按钮设为默认按钮,应把其 Default(2) 属性值设为 True (3) 。
3. 要使按钮无效,则可将其Enabled属性设置为 (4)False 。
4. 文本框中所显示的内容是它 (5)Text 的属性的值。
四、编程题
新建工程,创建如图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)Integer和Boolean (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)#2/1/99# (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 Boolean:blnl=”Yes”
二、填空题
1. 下列数据类型的变量各占多少字节的内存:
Byte:____1(1)___;Integer:___2_(2)____;Long:__4_(3)___;Single:_4___(4)___;Double:___8_(5)___。
2. 把整型数1赋给一个逻辑型变量,则逻辑变量的值为 True(6) 。
3. 刚被声明尚未赋值的日期型变量的值为 #0:00:00# (7) ;逻辑型变量的值为 (8)False ;对象型变量的值为 Nothing (9) ;变体变量的值为 (10)Empty 。
4. 如果intl是整型变量,则执行intl=”2”+3语句之后,intl的值为 5(11) ;intl=”2”+”3”语句之后,intl的值为 23(12) 。
5. 把逻辑值True赋给一个整型变量之后,此变量的值会变为 (13)-1 。
6. 默认情况下,所有未经显示定义的变量均视为 (14)Variant 类型。如果要强制变量的定义,应在模块的声明段使用 (15)Option 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小时内删除。
发表评论