《2022年程序设计基础第次 .pdf》由会员分享,可在线阅读,更多相关《2022年程序设计基础第次 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、程序设计基础( VB ) 作业第 2 章习题一、选择题1如果把一个人当作对象,那么血型相当于这个对象的_。(A) 属性(B)方法(C)事件(D) 特征2下列方法中_不能改变窗体的大小。(A) 设计时在“窗体布局”窗口中进行调整(B) 设计时在“属性”窗口中设置相应的属性(C) 运行时设置相应属性的值(D) 运行时调用窗体的Move 方法3一个对象可以执行的动作和可被对象识别的动作分别称为_。(A) 事件、方法(B)方法、事件(C)属性、方法(D) 过程、事件4在窗体Forml 的 Click 事件过程中有以下语句:Label1.Caption= ” Visual Basic ”若本语句执行之前
2、,标签控件Label1 的 Caption 属性为默认值, 则标签控件的Name 属性和 Caption 属性在执行本语句之前的值分别为_。(A) ” Label” 、” Label”(B) ” Label” 、” Caption”(C)” Labell” 、” Labell”(D) ” Caption ” 、” Label”5见上题。该语句执行后,标签控件的Name 属性和 Caption 属性的值分别为_。(A) ” Label” 、” Visual Basic”(B) ” Label1” 、” Visual Basic ”(C) ” Label1” 、” Caption”(D) ” La
3、be1” 、 ” Label1”6下面 _对象没有 Caption 属性。(A)Form (B)TextBox (C)CommandButton (D)Lable 7文本框对象的默认属性是_。(A)Name (B)Text (C)Visible (D)Enabled 8Visual Basic 源程序的续行符是_。(A) 单引号(B) 双引号(C)冒号(D) 空格与下划线9下面的动作中,不能引发按钮Click 事件的是 _。(A) 在按钮上单击鼠标左键(B)在按钮上右击(C)把焦点移至按钮上,然后按Enter (D)如果按钮有快捷字母,按” Alt+ 该字母 ”二、判断题1标签控件是专门用来显
4、示信息的,所以不能响应鼠标的单击事件。2窗体的Move 方法不但可以移动窗体,而且可以改变窗体的大小,同时也会改变与窗体的大小和位置有关属性的值。3窗体的 Enabled 属性为 False时,窗体上的按钮、文本框等控件都不会对用户的操作作出反应。4一条 Visual Basic 语句如果不超过80 个字符是不能续行的。5在 Visual Basic 程序中不可能同时出现txtA 和 txta 两个控件名。6,命令按钮支持Click 事件, 但不支持 DblClick事件, 所以双击按钮不会有任何反应。7文本框的Left 属性是文本框左边框与屏幕左边框之间的距离(单位为缇)。8,Visual
5、Basic 工程文件的扩展名为.vbp,窗体文件的扩展名为.frm。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 9语句 frmFirst.Move 1000 , ,1200 可以把窗体frmFirst 水平地移动到坐标为1000 单位处,并改变宽度为1200 个单位,垂直坐标与高度保持不变。三、填空题1 要使按钮表面上显示的文字为“确定(O) ” , (其中“ O”为快捷键),则按钮的Caption属性值应为 _(1)_ 。
6、2 欲将按钮设为默认按钮,应把其(2) 属性值设为(3) 。3 要使按钮无效,则可将其Enabled 属性设置为(4)。4 文本框中所显示的内容是它(5)的属性的值。四、编程题新建工程,创建如图21 所示的界面。要求编写代码实现如下目的:在四个文本框中输入适当数值,单击“改变”按钮后,窗体移动到由“横坐标”和“纵坐标”文本框确定的位置上,并且窗体的高度与宽度也变为“高度”和“宽度”文本框指定的值。图 21 窗体界面保存所建工程、编译为可执行文件,并在Visual Basic 集成环境之外运行此程序。第 3 章习题一、选择题1Integer 类型的变量可存的最大整数为_。(A)255 (B)25
7、6 (C)32 768 (D)32 767 2下面的 4 对数据类型中,_所占的内存字节数相等:(A)Integer 和 Boolean (B)Integer 和 Single (C)Date 和 Single (D)Long 和 Double 3下列数据类型中,占用内存最小的是_。(A)Boolean (B)Byte (C)Integer (D)Single 4 _数据类型的变量不能存放负值。(A) Integer (B) Single (C) Byte (D)Long 5_不是字符串常量。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
8、- - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - (A) ” 你好 ”(B)”(C)” True”(D)#False# 6下面列出的语句中,没有错误的是_。(A)txtl.Text+txt2.Text=txt3.Text (B)cmdAdd.Name=cmdSub (C)12Label.Caption=1234 (D)frmFirst.Move 1000,1000,2000,1200 7变量名最多不能超过的字符个数为:(A)10 (B)12 (C)40 (D)255 8_是日期型常量:(A) ” 2199”(B)2199 (C)#
9、2199# (D)2 199 9下列语句中,_会产生错误。(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)_;Integer:_(2)_;Long:_(3)_;Single:_(4)_;Double:_(5)_。2 把整型数 1 赋给一个逻辑型变量,则逻辑变量的值为(6)。
10、3 刚被声明尚未赋值的日期型变量的值为(7);逻辑型变量的值为(8);对象型变量的值为(9);变体变量的值为(10)。4 如果 intl 是整型变量,则执行intl= ” 2” +3 语句之后, intl 的值为(11) ;intl= ” 2” +” 3”语句之后, intl 的值为(12) 。5 把逻辑值 True 赋给一个整型变量之后,此变量的值会变为(13)。6 默认情况下, 所有未经显示定义的变量均视为(14)类型。 如果要强制变量的定义,应在模块的声明段使用(15)语句。7 如果要在文本框中显示“He said, “ Good morning! ” .” (注:不包括外层的中文引号,
11、内层是英文双引号) ,则应使用以下的赋值语句:Text1.Text= (16)。三、判断题1 在定义符号常量的语句中可以先不赋值,在以后赋值; 但是一旦被赋值便不能再赋新值。2 定义符号常量时给常量赋值可以使用表达式,但不能包含变量和函数调用。3 因为 Single 类型的变量可表示的范围大于Long 类型的变量,所以Single 类型占用内存空间大于 Long 类型。4 日期时间型变量既可以保存日期值,也可以保存时间值, 但不能同时保存日期和时间值。5 给长度为 4 的定长字符串变量赋一个长度为8 的字符串会产生“溢出”错误。6 一个变量在刚被声明尚未被赋值之前没有值。第 4 章习题一、求下
12、列表达式的值(已知 a=3:b=4: c=5)1 a+bc And b=c 2 1*2+3/422 3 True = -1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 二、选择题1 代数式dcba对应的 Visual Basic 表达式是 _。(A) a/b+c/d (B) a/(b+c)/d (C) (a/b+c)/d (D) a/(b+c/d) 2 _是算术运算符。(A) Imp (B) Mod (C)Not (D)Eq
13、v 3 下列运算符中,优先级最高的是_。(A) Not (B) Is (C)Like (D)& 4 下列运算符中,属于单目运算符的是_。(A) Not (B)= (C) (D)Mod 5 假定 bln1 是逻辑型变量,下面赋值语句中不出错的是_。(A) bln1= ?True?(B) bln1=.True. (C) bln1=#TRUE# (D) bln1=34 三、填空题1 判断变量 X 是不是能被5 整除的偶数,逻辑表达式可写为(1)。2 已知 a、b、 c 都是整型变量,使用Visual Basic 逻辑表达式描述下列条件:a小于 b 或小于 c:(2);a和 b 都大于 c:(3);a
14、和 b 中至少有一个大于c (4);a是非正数:(5);a不能被 b 整除:(6)。第 5 章习题一、判断题1If 与 End If 必须成对地使用,有一个If 就有一个End If 与之相对应。2Do 和 Loop 关键词必须成对使用,有一个Do 就必须有一个Loop 与之对应。3For 和 Exit For 必须成对使用,有一个For 就必须有一个Exit For 与之对应。4Select Case 语句实现的是一种循环结构。5一个 Do 循环只能使用一个Loop 关键字,但可以使用多个Exit Do 语句。6如果有多重Do 循环嵌套, 位于最里层循环体语句中的Exit Do 语句可以跳出
15、所有的循环。7如果有多重Do 循环与 For 循环嵌套使用,并且Exit For 语句位于一个内层Do 循环中,则该语句不能从Do 循环中跳出。二、填空题1执行下面的程序段,文本框Textl 中显示的是(1)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - Dim intl As Integer ,int2 As Integer intl = 1 int2 = 0 Do While intl20 int2 = intl + in
16、t2 intl = intl * (intl + 1) Loop Text1.Text = int2 2 阅读下面的事件过程。 单击窗体后, 在文本框 Textl 和 Text2中显示的内容分别是(2) 和(3) ;若将程序中A 语句与 B 语句的位置互换,再次执行程序,单击窗体后在文本框 Textl 和 Text2 中显示的内容分别是(4)和(5) 。Private Sub Form_Click() Dim x As Integer,y As Integer x=1:y=0 Do While x=15 Then Exit For Else Let k=k+1 End If Next k Pr
17、int k ,b 5阅读下面程序,当单击窗体之后,窗体上输出的是(11) 。Private Sub Form_Click() Dim i As Integer, j As Integer Dim k As Integer For i = 0 To 10 Step 3 For j = 1 To 10 If j = 5 Then i = i + 4: Exit For j = j + 1 k = k + 1 Next If i 8 Then Exit For Next Print k End Sub 三、编程题1 编程计算)1(1.541431321211nn的值,其中n=20。2 某公司每年的销
18、售收入均比前一年增长10 个百分点,按此增长率,需要多少年实现销售收入翻两番的目标?第 6 章习题一、选择题1Sub 过程与 Function 过程最根本的区别是_。(A) 前者可以使用Call 或直接使用过程名调用,后者不可以(B)后者可以有参数,前者不可以(C)两种过程参数的传递方式不同(D)前者无返回值,但后者有返回值2在定义函数过程时,不可能用到的关键字是_。(A)Exit (B)As (C)Sub (D)End 3在定义通用过程时,下列关键字中不能用来修饰形参的是_。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师
19、精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - (A)ByVal (B)ByRef (C)Optional (D)Static 二、判断题1如果过程的一个形参使用了ByRef 修饰,且调用时相应的实参是一个变量,则实参的变量的数据类型必须与形参相同。2因为函数有返回值,所以只能用在表达式中,不能使用Call 语句调用。3事件过程只能在事件发生时由系统调用,不能在程序中使用代码直接调用。4在函数过程中,如果不给函数名赋值,则函数不返回任何值。5定义通用过程时有几个形参,则调用该过程时就必须提供几个实参。三、填空题1 在过程调用中,参数的传递可分为
20、按值传递和按地址传递两种方式,其中(1)是默认方式。使用(2)关键字来修饰形式参数,可以使之按值传递。2 阅读下面程序,当Value 过程形参前有ByVal 关键字时,单击窗体,在窗体上显示的第一行内容是(3),第二行内容是(4)。若将形参表中的ByVal 关键字删除,再执行本程序,单击窗体后在窗体上显示的第一行内容是(5),第二行内容是(6) 。Private Sub Value(ByVal m As Integer, ByVal n As Integer) m = m * 2: n = n - 5 Print m, n End Sub Private Sub Form_Click() Di
21、m x As Integer, y As Integer x = 10: y = 15 Call Value(x, y) Print x, y End Sub 3下面是一个按钮的事件过程,过程中调用了自定义函数。单击按钮在窗体上输出的结果第一行是(7),第五行是(8)。Private Sub Command1_Click() Dim x As Integer, y As Integer Dim n As Integer, z As Integer x = 1: y = 1 For n = 1 To 6 z = f1(x, y) Print n, z Next End Sub Private F
22、unction f1(x As Integer, y As Integer) As Integer Dim n As Integer Do While n = 4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - x = x + y n = n + 1 Loop f1 = x End Function 第 8 章习题三、判断题1标签控件所显示的文本只能在设计时设置,运行时不能改变。四、编程题编制如图 81 所示的程序。本程序根据如下公式,由输入的身高计算标准体重。男:标准体重 (kg) = 身高 (cm)-100 女:标准体重 (kg) = 身高 (cm)-105 窗体上使用了图像控件显示图形,可以使用其他图形代替。完成后, 将窗体和工程分别以 frmWeight 和 prjWeight 为文件名保存,并编译为可执行文件。图 8.1 标准体重程序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -