第二章 简单的VB程序设计习题

合集下载

Visual Basic 6.0程序设计及应用_第2章_vb

Visual Basic 6.0程序设计及应用_第2章_vb

第2课Visual Basic语言基础本章学习目标:基本语言规则数据类型运算符与表达式语言结构子过程与函数本章要点:语言规则语言结构2.1课前导读Visual Basic语言是在BASIC语言的基础上进一步发展而来,不但保留了BASIC语言简单易用的特点,而且增加了面向对象和结构化的编程方法。

由于Visual Basic程序代码可读性强、运行速度快、数据类型丰富、语法与自然语言接近及结构严谨,从而成为众多程序员首选的编程语言。

Visual Basic是真正易学易用的结构化语言,以至于专业人员可以用Visual Basic 实现其他Windows编程语言的功能,初学者只要掌握一些关键语法就可以建立实用的应用程序。

2.2.6 运算符与表达式表达式是关键字、运算符、变量和常数的组合,其值可以是字符串、数值或者对象。

表达式可以用来执行算式、操作字符或是检测数据。

表达式书写规则:从左到右在一行上书写,无高低之分;可以用圆括号括起,以提高运算的优先级或增加表达式的清晰度。

不能使用方括号或花括号,圆括号可以出现多个,但必须配对使用。

1.算术运算符与表达式算术运算符是指用于执行实数或整数运算的操作符,主要包括+(加法)、-(减法)、*(乘法)、^(指数运算)、/(除法)、\(取模数)、Mod(取余数)。

各个算术运算符的作用见表2-3,表中MyValue的值为3。

2.字符运算符与表达式字符串运算符有两个:“&”和“+”,它们都是将两个字符串连接起来。

两者的区别是:(1)“+”:连接符两旁若一个为数字字符型或逻辑型,另一个为数值型,则自动转换为数值型,然后进行算术加运算;若一个为非数字字符型,另一个为数值型,则出错。

(2)“&”:连接符两旁的操作数不管是字符型还是数值型,则在进行连接操作前,系统先将操作数转换成字符型,然后再连接。

3.比较运算符与表达式比较运算符用来表示两个或多个值或表达式之间的关系,结果为逻辑常数。

江苏省计算机二级考试VB程序设计复习题

江苏省计算机二级考试VB程序设计复习题

江苏省计算机二级考试VB程序设计复习题一、填空题:(第一章Visual Basic程序设计概述)1、Visual Basic是一种面向_对象_的可视化程序设计语言,采取了__事件驱动__的编程机制。

2、在VB中工程文件的扩展名是_ Vbp ,窗体文件的扩展名是frm _,标准模块文件的扩展名是_ bas _。

3、执行“工程”菜单下的部件命令,可选择并添加ActiveX控件。

4、Visual Basic 6.0用于开发_ WINDOWS环境下的应用程序。

第二章简单的VB程序设计1、设置是否可以用Tab键来选取命令按钮,应该用_ Tabstop ___属性。

2、一个控件在窗体的位置由__ Left ___和_ top ___属性决定,其大小由__ height _和_ width _属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和_ enabled __属性为true,才能接受焦点。

4、设置控件背景颜色的属性名称是_ backcolor __。

5、所有控件都具有的共同属性是__ name __属性。

6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_ name和caption。

7、VB中的每个对象(控件)都有一组特征,这组特征称为_属性_,我们通过修改它可以控制对象的外观和操作。

8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_标准模块文件_文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。

9、VB有三种工作模式,分别是设计(Design)模式、_运行模式__和中断(Break)模式。

第三章1、一般可以使用____ Const ______关键字声明常量。

2、_ Variant _类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。

3、变量的声明分为两种方法:_隐式声明__和__显示声明__。

VB程序设计习题及答案第2章VisualBasic语言基础知识

VB程序设计习题及答案第2章VisualBasic语言基础知识

第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。

【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。

2. 数值型:数值型数据分为整型数和浮点数两类。

3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。

变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。

变量的值在程序中可以改变。

2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。

第2章 对象及建立简单的VB应用程序(1)

第2章 对象及建立简单的VB应用程序(1)
结束
2.窗体的事件 2.窗体的事件
简单划分 启动 卸载 鼠标操作 活动状态 焦点 其他 事 件 名 Initialize Load QueryUnload Unload Click DblClick Activate Deactivate GotFocus LostFocus Resize 功能说明 初始化事件 载入事件 卸载前触发 卸载时触发 单击事件 双击事件 激活事件 失去激活事件 获得焦点事件 失去焦点事件 改变窗体大小事件
MinButton 属性
为True时,窗体右上角有最小化按钮 为False时,窗体右上角无最小化按钮
结束
(3)BorderStyle 属性 )
决定窗体边框式样及窗体是否能调整大小
注意: 只读属性,即只能在设计阶段设 注意:该属性是只读属性 只读属性
置,不能在运行阶段设置。
(4)BackColor属性和 属性和ForeColor 属性 ) 属性和
(13)Icon属性 ) 属性
设置窗体的图标 Icon的使用方法同Picture属性 通常把该属性的值设置为.ico格式的图标文件
结束
(14) Controlbox 属性 )
设置窗体的控制菜单的显示 属性值为True时,窗体左上角有控制菜单和最大 化、最小化、关闭按钮; 属性值为False时,则只显示标题。 控制菜单以图标方式显示
Caption Label1 BorderStyle Alignment Font
空 1 2 楷体、粗体、 楷体、粗体、二号
结束
3、代码编写 Private Sub Form_Load() Label1.Caption = "欢迎你来学习VB!" End Sub Private Sub Command1_Click() Label1.Caption = "祝你成功!" End Sub

VB程序设计--第章 数据的循环处理含答案 (二)

VB程序设计--第章 数据的循环处理含答案 (二)

VB程序设计--第章数据的循环处理含答案(二)VB程序设计--第章数据的循环处理含答案VB程序设计是一种非常实用的编程语言,可以用于开发各种各样的应用程序。

在VB程序设计中,数据的循环处理是非常重要的一部分。

本章将介绍数据的循环处理的相关知识。

1.什么是数据的循环处理?数据的循环处理是指对一组数据进行重复的操作。

在VB程序设计中,数据的循环处理通常使用循环结构来实现。

循环结构可以让程序在满足一定条件的情况下,重复执行一段代码,从而对一组数据进行处理。

2.常见的循环结构有哪些?在VB程序设计中,常见的循环结构有for循环、while循环和dowhile循环。

for循环是一种基于计数器的循环结构,可以用于对一组数据进行重复处理。

for循环的语法格式如下:For 计数器 = 初始值 To 结束值 Step 步长'执行代码Next 计数器while循环是一种基于条件的循环结构,可以用于对一组数据进行重复处理。

while循环的语法格式如下:While 条件'执行代码Wenddo while循环是一种基于条件的循环结构,可以用于对一组数据进行重复处理。

do while循环的语法格式如下:Do While 条件'执行代码Loop3.如何使用循环结构对数据进行处理?使用循环结构对数据进行处理的过程通常可以分为以下几个步骤:(1)初始化计数器或条件;(2)进入循环结构;(3)执行循环体的代码;(4)更新计数器或条件;(5)判断是否满足循环结束的条件,如果满足则退出循环结构,否则返回第(3)步。

例如,下面的代码演示了如何使用for循环对一组数据进行求和:Dim sum As IntegerFor i = 1 To 10sum = sum + iNext iMsgBox "1到10的和为:" & sum4.常见的循环处理应用场景有哪些?在VB程序设计中,常见的循环处理应用场景有很多,例如:(1)对数组进行遍历;(2)对文件进行读写操作;(3)对数据库进行查询和更新操作;(4)对用户输入的数据进行验证和处理;(5)对图形界面进行绘制和更新操作等。

VB第2版习题与解答

VB第2版习题与解答
If c > sMax Then sMax = c
If a < b Then sMin = a Else sMin = b
If c < sMin Then sMin = c
Label1.Caption = "最大数为:" & sMax & ",最小数为:" & sMin
4. 编制程序,通过文本框输入年份和月份,显示该月的天数。注意判断年份是否为闰年:年号能被4整除,但不能被100整除,或者年号能被400整除的年份为闰年。
⑽Month(#5/4/2007#)
⑾Year(#05-08-07#)
解答:
⑴12;⑵"765";⑶"6982";⑷"GGG";⑸5;⑹"L";⑺15;⑻"3721efda";⑼"23.45678";⑽5;⑾2007
5.对于没有赋初值的变量,系统默认的值是什么?
解答:
对于没有赋初值的变量,数值型变量默认值为0;变长字符串型变量默认值为零长度的字符串("");定长字符串型变量中的每个字符均被填充为ASCII码值为0的字符(即Chr(0),等价于vbNullChar);逻辑型变量默认值为False;变体型变量默认值为Empty;对象型变量默认值为Nothing。
解答:
在窗体上放置两个文本框、三个标签和一个命令按钮,均采用默认名称。标签Label1和Label2的标题分别为【年份:】和【月份:】,Label3标题为空。按钮标题为【显示】,为其单击事件编写如下代码:
Dim y As Integer, m As Integer, d As Integer, blnY As Boolean

VB程序设计课后习题答案

VB程序设计课后习题答案

VB课后习题解答第一、二章:1、简述VB6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。

2、当正常安装VB6.0后,误把Windows子目录删除。

当重新安装Windows后,是否需要再次安装VB6.0?答:要重新安装的。

因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。

3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本。

4、叙述建立一个完整应用程序的过程答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程;保存应用程序;程序调试和运行。

5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。

6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。

试问该工程涉及多少个要保存的文件?若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存。

先保存窗体文件(.frm),再保存工程文件(.vbp)。

若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。

7、保存文件时,若不改变目录名,则系统默认的目录是什么?答:系统默认的目录是VB988、安装Visual Basic 6.0后,帮助系统是否也已安装?答:没有。

VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。

9、如何使用Visual Basic 6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。

VisualBasic程序设计教程第三版课后习题答案

VisualBasic程序设计教程第三版课后习题答案

《VB程序设计》综合复习资料第一章Visual Basic程序设计概述一、填空题1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。

2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。

3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。

4、Visual Basic 6.0用于开发__________环境下的应用程序。

二、选择题1、下面不是VB工作模式的是()A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是()A.具有标准工具箱B.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、下列不能打开属性窗口的操作是()A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是()A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是()A.可视化B.面向对象C.面向图形D.事件驱动三、简答题1、代码窗口主要包括哪几部分?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的基本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。

2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。

VB语言程序设计习题2

VB语言程序设计习题2

《VB语言程序设计》习题2一、单项选择题1.在Visual Bsaic代码中,将多个语句合并写在一行上的并行符是()。

A、撇号(')B、冒号(:)C、感叹号(!)D、星号(*)2.通过()可以在设计时直观地调整窗体在屏幕上的位置。

A、代码窗口B、窗体布局窗口C、窗体设计窗口D、属性窗口3.通过改变选项按钮(OptionButton)控件的()属性值,可以改变按钮的选取状态。

A、ValueB、StyleC、AppearanceD、Caption4.为了清除列表框中的所有内容,应使用的方法是()。

A、ClsB、ClearC、RemoveD、RemoveItem5.文本框能输入()。

A、控制字符B、ASCII字符C、回车D、文本和数字6.下列控件中,没有Caption属性的是()。

A、框架B、列表框C、复选框D、单选按钮7.文本框控件最多能处理()字节。

A、32KB、64KC、128KD、16K8.以下能够触发文本框Change事件的操作是()。

A、文本框失去焦点B、文本框获得焦点C、设置文本框的焦点D、改变文本框的内容9.要将一个组合框设置为简单组合框(Simple Combo),则应将其Style属性设置为()。

A、0B、1C、2D、310.要使标签所在处透明显示背景,应把BackStyle属性设置为()。

A、0B、1C、TureD、False11.用()属性可唯一标志控件阵列中的某一个控件。

A、NameB、IndexC、CaptionuD、TabIndex12.组合框控件是将()组合成一个控件。

A、列表框控件和文本框控件B、标签控件和列表框控件C、标签控件和文本框控件D、复选框控件和选项按钮控件13.()使图象(Image)控件中的图象自动适宜控件的大小。

A、将控件的AutoSize属性设为TrueB、将控件的AutoSize属性设为FalseC、将控件的Stretch属性设为TrueD、将控件的Stretch属性设为false14.如果要在命令按钮上显示图形文件,应设置命令按钮的()。

VB习题解答

VB习题解答

作用:在对象上输出信息 对象:窗体、图形框或打印机(Printer) ,省略对象在窗体上输出。 Spc(n)函数:插入n个空格,允许重复使用。 Tab(n)函数:左端开始右移动n列,允许重复使用。 ;(分号):光标定位上一个显示的字符后。 ,(逗号):光标定位在下一个打印区的开始位置处。 无 ;,时换行。 开始打印的位置是由对象的CurrentX和CurrentX属性决定, 缺省为打印对象的左上角0,0。 注意:Print方法在Form _Load事件过程中起作用,必须设置窗体的 AutoRedraw为True。
3.常用方法
[对象.]SetFocus:是把光标移到指定的文本框对象中。
4.文本框的应用 数据过滤
例2.7 要求输入合法的数字数据。当输入结束时(按Tab键),对于 输入正确的数据,显示正确信息;对输入的非数字数据,则响铃 (Beep)、显示错误信息、清除文本框中的内容,并使焦点重新回到文 本框。 • Text2_ LostFocus 当输入结束按Tab键时,该事件激发。 • IsNumeric(Text2):判断是否输入非数字数据。 • Text2.SetFocus:使焦点重新回到文本框。
例2.3
控件设置
默认控件名 标题 有关属性设置 Name Caption 颜色、对齐、 Form1 MousePointer=99,MouseIcon=Key04.ico 鼠标属性例 左对齐 Alignment=0, BorderStyle =1 Label1 居中 Alignment=1,BorderStyle =1 Label2 自动 AutoSize=True, WordWarp=False, BorderStyle =1 Label3 背景白 BackColor= &H00FFFFFF&, BorderStyle =0 Label4 前景红 ForeColor= &H000000FF&, BorderStyle =0 Label5

visual basic 程序设计课后习题参考答案

visual basic 程序设计课后习题参考答案

Visual basic 程序设计习题参考答案第一章Visual basic 程序设计一、选择题二、填空题三、简答题1、简述visual basic 的特点。

(1)具有可视化的设计平台(2)面向对象的设计方法(3)事件驱动的编程机制(4)结构化程序设计语言(5)开放的数据库功能与网络支持2、什么是对象、类、属性、事件和方法?在可视化编程语言中,对象是代码和数据的集合,它可以是窗体和控件,也可以是菜单和数据库等。

描述一个对象有三个基本要素:属性、方法和事件。

类是一组用来定义对象的相关过程和数据的集合,即同类对象的集合和抽象。

属性是描述对象的一组特性。

方法是对象能够执行的动作,它是对象本身内含的函数或过程,用于完成某种特定的功能。

事件是发生在对象上并且能够被对象识别的动作,即由系统预先设置好的、能被对象识别的动作,如Click(单击)、DblClick(双击)、Load(窗体的装载)、KeyPress(按键)、Change(改变)、MouseMove (鼠标的移动)等,每一种对象能识别的事件是不同的5、什么是事件驱动的编程机制?当某个事件(一般由用户操作来触发) 发生时,系统就会自动执行此事件的事件过程。

由事件控制整个程序的执行流程。

事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。

第二章Visual basic 程序设计基础一、选择题二、填空题第三章数据输入输出一、选择题二、填空题3第四章选择结构和循环结构程序设计一、选择题二、填空题第五章数组一、选择题二、填空题第六章过程一、选择题二、填空题三、简答题1、简述事件过程和通用过程的含义和联系。

5VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。

VB中的过程有两大类:事件过程和通用过程事件过程是当发生某个事件时,对该事件作出响应的程序段。

事件过程由VB自行声明,用户不能增加或删除。

事件过程是VB 应用程序的主体。

VB程序设计练习题及参考答案

VB程序设计练习题及参考答案

VB程序设计练习题及参考答案visualbasic程序设计练习题一、填空1.当进入vb集成环境,发现没有显示“工具箱”窗口时,应选择菜单的选项,使“工具箱”窗口显示。

2.在BMP图形文件之后加载命令按钮的图片属性时,所需的图形不会显示在选项按钮上,因为该属性未设置为1(图形)。

3.在文本框中,通过属性能获得当前插入点所在的位置。

4.要编辑文本框中的现有内容,请按键盘上的键,但该键不起作用,因为该属性已设置为true。

6.在vb中,1234、123456&、1.2346e+5、1.2346d+5四个常数分别表示、、、。

7.整数变量x存储两位数。

要交换两个数字的位置,例如,13变为31,表达式为。

8.表示x是5的倍数或是9的倍数的逻辑表达式为。

9.如果a=3.5、B=5.0、C=2.5和d=true,则表达式a>=0anda+C>B+3ornotd的值为。

10.int(-3.5)、int(3.5)值分别是、。

11.表达式ucase(mid(\的值是。

12.要将以下语句循环20次,循环变量的初始值应为:fork=to-5step-213.下面程序段显示个“*”。

fori=1到5 Forj=1打印\nextjnexti14.复选框属性设置为2-grayed时,变成灰色,禁止用户选择。

15.属性设置为1,单选按钮和复选框的标题显示在左边。

16.属性设置为1,单选按钮和复选框以图形方式显示。

17.程序运行时,如果框架属性设置为false,框架标题为灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。

18.列表框中项目的序号是从开始的。

19.指示列表框中最后一项的序列号。

20.方法可以清除列表框中的所有内容。

21.组合框是组合了文本框和列表框的特性而形成的一种控件。

风格的组合框不允许用户输入列表框中没有的项。

22.VB程序存储在模块中,模块分为______________三种类型。

123.如果希望每15秒生成一次计时器事件,interval属性应设置为。

VB程序设计练习题及参考答案

VB程序设计练习题及参考答案

Visual Basic程序设计练习题1.Visual Basic是一种面向对象的可视化程序设计语言,采取了A的编程机制。

A.事件驱动B.按过程顺序执行C.从主程序开始执行D.按模块顺序执行2.在Visual Basic中最基本的对象是C,它是应用程序的基石,是其他控件的容器。

A.文本框B.命令按钮C.窗体D.标签3.多窗体程序是由多个窗体组成。

在缺省情况下,VB在应用程序执行时,总是把B 指定为启动窗体。

A.不包含任何控件的窗体B.设计时的第一个窗体C.包含控件最多的D.命名为Frm1的窗体4.若有程序代码如下:text1.text="Visual Basic"则:text1,text和"Visual Basic" 分别代表C。

A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值5.Visual Basic是一种面向对象的程序设计语言,A不是面向对象系统所包含的三要素。

A.变量B.事件C.属性D.方法6.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是C。

A.窗体布局窗口B.立即窗口C.代码窗口D.监视窗口7.保存新建的工程时,默认存放的位置是B。

A.My Documents B.VB98 C.\ D.Windows 8.若要使标签控件显示时不覆盖其背景内容,要对D属性进行设置。

A.BackColor B.BorderStyle C.ForeColor D.BackStyle 9.若要使命令按钮不可操作,要对A属性设置。

A.Enabled B.Visible C.BackColor D.Caption 10.文本框没有D属性。

A.Enabled B.Visible C.BackColor D.Caption 11.不论何控件,共同具有的是B属性。

A.Text B.Name C.ForeColor D.Caption 12.要使Form1窗体的标题栏显示“欢迎使用VB”,以下D语句是正确的。

VB程序设计入门练习及答案

VB程序设计入门练习及答案

习题2(程序设计入门)一、选择题1.如果把一个人当作对象,那么血型相当于这个对象的:A(A) 属性(B) 方法(C) 事件(D) 特征2.下列哪一种方法不能改变窗体的大小:A(A) 设计时在窗体布局窗口中进行调整(B) 设计时在属性窗口中设置相应的属性(C) 运行时设置相应属性的值(D) 运行时调用窗体的Move方法3.一个对象可以执行的动作和可被对象识别的动作分别称为:B(A) 事件、方法(B) 方法、事件(C) 属性、方法(D) 过程、事件4.在窗体Form1的Click事件过程中有以下语句:Label1.Caption = "Visual Basic"若本语句执行之前,标签控件Label1的Caption属性为默认值,则标签控件的Name 属性和Caption属性在执行本语句之前的值分别为:A(A) "Label"、"Label" (B) "Label"、"Caption"(C) "Label1"、"Label1" (D) "Caption"、"Label"5.见上题。

该语句执行后,标签控件的Name属性和Caption属性的值分别为:B(A) "Label"、"VisualBasic" (B) "Label1"、"Visual Basic"(C) "Label1"、"Caption" (D) "Label"、"Label1"6.下面哪种对象没有Caption属性:B(A) Form (B) TextBox (C) CommandButton (D) Label7.文本框对象的默认属性是:B(A) Name (B) Text (C) Visible (D) Enabled8.Visual Basic源程序的续行符是:D(A) 单引号(B) 双引号(C) 冒号(D)空格与下划线9.下面的动作中,不能引发按钮Click事件的是:B(A) 在按钮上单击鼠标左键(B) 在按钮上单击鼠标右键(C) 把焦点移至按钮上,然后按回车键(D) 如果按钮有快捷字母,按“Alt+该字母”二、判断题1.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。

VB教材习题_参考答案1-6章

VB教材习题_参考答案1-6章

Visual Basic程序设计教程(李杰主编清华大学出版社 2011.2)习题答案习题2参考答案2.2 单选题1、B2、C3、A4、D5、A6、B7、D8、C9、B 10、D2.3 填空题1、事件驱动2、Cancel3、Name4、Private Sub Form1_Click()5、运行程序6、代码窗口7、Text1.Text = "我是一个学生"8、LostFocus()事件9、Label1.Caption = "请输入用户名"Label1.ForeColor = vbGreen10、(Text1.Text)*22.4 事件练习题1、①该事件的对象是标签Label1,单击标签触发该事件。

②缺省Label1对象的代码是针对窗体,其余有Label1对象的代码是针对标签的。

③Label1.AutoSize = True语句使标签的大小自动随文字的多少而改变。

2、程序运行后,单击命令按钮,在Text1文本框显示"知音海外版",在Text2文本框显示"计算机世界"。

3、单击“显示文本框”命令按钮触发的事件过程Private Sub Command1_Click()Text1.Visible = TrueText1.ForeColor = vbRedText1.Text = "VB程序设计"End Sub单击“隐藏文本框”命令按钮触发的事件过程Private Sub Command2_Click()Text1.Visible = FalseEnd Sub习题3参考答案3.2 单选题1 C2 C3 D4 B5 B6 B7 B8 C9 D3.3填空题1.REM(或‘) _ :2 双引号(“”)#3 $ %4 UCASE()5.(log(1+d*d)-exp(2))^(5/2) [ 还有一种理解方式:(log(1+d*d)-e*e)^(5/2)]6. &O113 &H4B习题4参考答案4.2 单选题BDCBD4.3 填空题1.MsgBox("是否删除? ", vbOkCancel + vbQuestion, "删除")2.The Length of 12345=53. 变量或表达式4. 15. loop4.4 程序设计题1.Private Sub Command1_Click()If Text1.Text = "asdf" ThenMsgBox "密码正确!"ElseMsgBox "密码错误", vbRetryCancel, "错误"End IfEnd Sub2. < 题目中的“连续产生n*n个字母”应该改为“连续产生n个字母”> Private Sub Command1_Click()Dim n%, y%, i%n = Val(Text1.Text)If n > 10 Or n<=0 ThenMsgBox "数据超界!"Text1.Text=””Text1.SetFocusElsey = Int((90 - 65 + 1) * Rnd) + 65For i = 1 To nPrint Chr(y + i)Next iEnd IfEnd Sub3.Private Sub Form_Click()Dim a!, b!, c!, x1!, x21, d!a = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)d = b * b - 4 * a * cIf d >= 0 Thenx1 = (-b + Sqr(d)) / (2 * a)X2 = (-b - Sqr(d)) / (2 * a)Print x1; X2ElsePrint "没有实根"End IfEnd Sub4.Private Sub Form_Click()Dim i%, j%, s%, n%,q%n = InputBox("enter n:")q = 0For i = 1 To ns = 0For j = 1 To is = s + jNext jq = q + sNext iPrint qEnd Sub5.Private Sub Form_Click()Dim i%, j%, n%, k%n = 0For i = 1 To 3For j = 1 To 3For k = 1 To 3Print i & j & k,n = n + 1If n Mod 5 = 0 Then PrintNext kNext jNext iPrintPrint "n="; nEnd Sub6.Private Sub Form_Click()Dim i%, j%, n%, k%For i = 1 To 9For j = 0 To 9For k = 0 To 9n = i * 100 + j * 10 + kIf n = i ^ 3 + j ^ 3 + k ^ 3 Then Print n,Next kNext jNext iEnd Sub习题5参考答案5.2 单选题1 A2 B3 C4 C5 D6 D7 A8 C9 D 10 A 11 A 12 B 5.3 填空题1.False2.Caption3.0 ListCount-14.Print List1.List(3)5.Combo1.ReMoveItem 36.LargeChange7.Timer8.5009.Shape10.Borderstyle5.4 程序设计题1.Dim op1, op2, result As SingleDim operator As IntegerPrivate Sub Command1_Click(Index As Integer)If Index >= 0 And Index <= 10 ThenIf txt1.Text = "" Thentxt1.Text = CStr(Index + 1)Elsetxt1.Text = txt1.Text + CStr(Index + 1) End IfEnd IfIf Index >= 12 And Index <= 15 Thenop1 = CDbl(txt1.Text)operator = Indextxt1.Text = ""End IfIf Index = 11 Thenop2 = CDbl(txt1.Text)Select Case operatorCase 12result = op1 + op2Case 13result = op1 - op2Case 14result = op1 * op2Case 15result = op1 / op2End Selecttxt1.Text = CStr(result)End IfEnd SubPrivate Sub Command2_Click()op1 = 0op2 = 0result = 0txt1.Text = ""End SubPrivate Sub Command3_Click()EndEnd Sub2.Private Sub chkBold_Click()If chkBold.Value = vbChecked ThenTxt1.FontBold = TrueElseTxt1.FontBold = FalseEnd IfEnd SubPrivate Sub chkUnderline_Click()If chkUnderline.Value = vbChecked Then Txt1.FontUnderline = TrueElseTxt1.FontUnderline = FalseEnd IfEnd SubPrivate Sub Opt18_Click()Txt1.FontSize = 18End SubPrivate Sub Opt22_Click()Txt1.FontSize = 22End Sub3.Private Sub Form_Load()List1.AddItem "上海"List1.AddItem "北京"List1.AddItem "天津"List1.AddItem "广东"List1.AddItem "辽宁"List1.AddItem "陕西"List1.AddItem "河南"List1.AddItem "深圳"List1.AddItem "四川"List1.AddItem "重庆"End SubPrivate Sub List1_DblClick()For i = 0 To 9If List1.ListIndex = i ThenList2.AddItem List1.List(i)List1.RemoveItem iEnd IfNext iEnd Sub4.Private Sub Command1_Click()Timer1.Enabled=TrueTimer1.Tag=Text1.Text*60Frame1.Caption=“现在开始倒计时”End SubPrivate Sub Timer1_ Timer()Timer1.Tag=Timer1.Tag-1If m<0 ThenTimer1.Enabler=FalseMsgBox“预定的时间到了!”,0,“倒计时”Frame1.Caption=“请输入计时的分钟数:”Text1.Text=0Exit SubEnd Ifn1=Format(m Mod 60,“00”)n2=Format(m \ 60)Mod 60,“00:”)n3=Format(m \ 3600),“00:”)Text1.Text=n3&n2&n1End Sub习题6参考答案6.1单选题1.C2.C3.B4.B5.B6.D7.B8.B9.A 10.A6.2 填空题1.Option Base 12.变体类型3.preserve (注意:教材上面写成perserve, 教材错误)4.Variant变体类型5.96.相同,索引号7.1).通过复制粘贴的方式创建控件数组2).在设计时候添加多个同类型的类型控件,然后通过“属性”窗口将这些控件的名称改为相同,并把Index属性设为不同的下标值。

vb第二章 程序设计基础 实验2

vb第二章 程序设计基础 实验2

实验作业程序设计基础2实验目的1、掌握VB的基本数据类型,变量、常量的定义格式。

2、掌握运算符和表达式的表示方法。

实验要求1、选择题,填空题、运行结果题、转换题标明题号,答案写在实验报告上。

2、程序设计题中的第2题要求把事件代码写在实验报告上。

3、程序设计题单建一个文件夹,以学号和姓名命名,压缩后上交到ftp服务器上。

实验内容一、选择题1.表达式25.28 Mod 6.99的值是[ B ]。

(A)1 (B)5 (C)4 (D)出错2.表达式5 ^ 2 Mod 25 \ 2 ^ 2的值是[ D ].(A)1 (B)0 (C)6 (D)43.表达式( 7 \ 3 + 1) * (18 \ 5 - 1)的值是[ A ]。

(A)8.67 (B)7.8 (C)6 (D)6.674.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句[ B ]。

(A)Option Base 0 (B)Option Explicit(C)Option Base 1 (D)OptionCompare5.表达式Int(-20.9)+Int(20.9+0.5)-Fix(-17.9)的值为__C____A.-17B.16C.17D.186.如果a,b,c的值分别为3,2,-3,则下列表达式的值是______Abs(b+c)+a*Int(Rnd+3)+Asc(Chr(65+a))A.10B.68C.69D.787.设m=”morning”,下列______表达式的值是”mor”BA.Mid(m,5,3)B.Left(m,3)C.Right(m,4,3)D.Mid(m,3,1)8.如果x是一个正实数,对x的第三位小数四舍五入的表达式是__A____A.0.01*Int(100*x+0.5)B.0.01*Int(10*x+0.5)C.0.01*Int(x+0.5)D.0.01*Int(x+5)9.求一个三位正整数n的十位数的方法是___A___A.Int(n/10)- Int(n/100)*10B. Int(n/10)- Int(n/100)C.n-Int(n/100)*10D. Int(n-Int(n/100)*1010.返回删除字符串前导和尾随空格符后的字符串,用函数 A 。

VB程序设计阶段练习2(专科)

VB程序设计阶段练习2(专科)

《VB程序设计(专)》第二阶段练习题一、选择题1.下面选项中 C 是算术运算符。

A.%B.&C.Mod D.And2.下列选项中,把R定义为双精度型变量的是C。

A.r%B.r!C.r#D.r$3.30 Mod 4的值为 B 。

A.1B.2C.4D.104.下列运算符中A的优先级最高。

A./ B.\ C.Mod D.+5.Len(“程序设计”)的值是 B 。

A.0B.4 C.8 D.不能确定6.下面不合法的标示符是 D 。

A.Lab1 B.Print C.标号D.Int7.下列赋值语句中,正确的是____B____。

A.a%= ”VBP”B.a!= 100C.1+a= 10e D.a+%= 10 8.下列赋值语句中,正确的是___B_____。

A.Text1.text%= ”VBP” B.Text2.text = 100C.Label1.Caption!= 10e D.Label2.Caption +1= 109.下列语句中,不正确的是____C____。

A.x = MsgBox("除数为零,请重新输入!", vbCritical, "警告框")B.x = MsgBox("除数为零,请重新输入!", vbCritical + vbOKOnly, "警告框") C.MsgBox ("除数为零,请重新输入!", vbCritical, "警告框")D.MsgBox "除数为零,请重新输入!", vbCritical + vbOKOnly, "警告框" 10.下列语句中,正确的是__A______。

A.x = MsgBox("除数为零,请重新输入!", , "警告框")B.x = MsgBox("除数为零,请重新输入!", "警告框")C.MsgBox ("除数为零,请重新输入!", , "警告框")D.MsgBox "除数为零,请重新输入!", "警告框"11.下列语句中,不能交换变量a和b的值的是____D____。

vb课后练习答案习题解答(2)

vb课后练习答案习题解答(2)

vb课后练习答案习题解答(2)第2章基本数据类型与表达式2.1 填空题1.程序设计语言中()是语言的最基本符号,()是具有语法意义的最小语法单位。

答案:字符、单词2.()用于标记用户自定义的常量、类型、变量、控件、过程、函数等名字。

答案:标识符3.整型数据占()字节的内存空间。

长整型数据占()个字节的内存空间。

单精度浮点型数据占()个字节的内存空间。

双精度浮点型数据占()个字节的内存空间。

日期型数据占()个字节的内存空间。

答案:2、4、4、8、84.100% 表示100为()型数据;100!表示100为()型数据;100@表示100为( )型数据.答案:整、单精度浮点、货币5.符号常量在某一过程中说明,则该符号常量只能在()内有效。

答案:该过程内6.若一个整型变量说明了之后没有给它赋值,则它的值为()。

答案:07.在VB中可以把类型说明符放在变量名的()来说明变量的类型。

答案:末尾8.为了使VB的编译程序自动检查变量声明,遇到未经说明的标识符发出错误警告信息,在程序中要加上()语句。

答案:Option Explicit9.对含有多种运算的表达式,各种运算之间的顺序为()→()→()→()。

答案:函数运算、算术运算、关系运算、逻辑运算10.把1234.567的小数部份四舍五入转换为整数,可使用函数()。

答案:Cint(1234.567)11.将x四舍五入到百位(例如,若x=23874.52应舍入成23900),可使用表达式()。

答案:Int(x / 100 + 0.5) * 10012.将x从十位截断(例如,x=23874.52应截成23800)可使用表达式()。

答案:Fix(x / 100) * 100或者Int(x/100)*100或者Cint(x\100-0.5)*10013.设X为数值变量,求X的常用对数可使用的表达式是()。

答案:Log(X)/Log(10)14.要从字符串“Visual BASIC 6.0”中截取子字符串“BASIC”可使用函数()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章简单的VB程序设计习题一、选择题1. 假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先执行的操作是()。

(A)单击窗体上没有控件的地方(B)单击任一个控件(C)不执行任何操作(D)双击窗体的标题栏2. 在VB中最基本的对象是(),它是应用程序的基石,是其它控件的容器。

(A)文本框(B)命令按钮(C)窗体(D)标签3. 有程序代码如下:text1.text=“visual basic”则:text1、text和“visual basic”分别代表()。

(A)对象,值,属性(B) 对象,方法,属性(C)对象,属性,值(D) 属性,对象,值4. VB是一种面向对象的程序设计语言,()不是面向对象系统所包含的三要素。

(A)变量(B)事件(C)属性(D)方法5. VB的一个应用程序至少包括一个()文件,该文件存储窗体上使用的所有控件对象和有关的()、对象相应的()过程和()代码。

(A)模块、方法、事件、程序(B)窗体、属性、事件、程序(C)窗体、程序、属性、事件(D)窗体、属性、事件、方法6. 在VB6.0环境已有应用程序的情况下,要重新建立一个工程的操作是()。

(A)单击工具栏上的“添加工程”按钮(B)在工程资源管理器窗口上单击右键,在弹出的快捷菜单中选择“新建工程”选项(C)选择“文件”菜单中的“新建工程”(D)选择“视图”菜单中的“新建工程”7. 为了把窗体上的某个控件变为活动,应执行的操作是()。

(A)单击窗体的边框(B)单击该控件的内部(C)双击该控件(D)双击窗体8. 确定一个控件在窗体上的位置的属性是()。

(A)Width和Height (B)Width或Height(C)Top和Left (D)Top或Left9. 确定一个窗体或控件的大小的属性是()。

(A)Width和Height (B)Width或Height(C)Top和Left (D)Top或Left10. 对于窗体,下面()属性可以在程序运行时进行设置。

(A)MaxButton (B)BorderStyle (C)Name (D)Left11. 要使Print方法在Form_Load事件中起作用,要对窗体的()属性进行设置。

(A)BackColor (B)BorderStyle (C)AutoRedraw (D)Caption12. 要使标签控件显示时不覆盖其背景内容,要对()属性进行设置。

(A)BackColor (B)BorderStyle (C)ForeColor (D)BackStyle13. 要使对象看得见而不可操作,要对()属性设置。

(A)Enabled (B)Visible (C)BackColor (D)Caption14. 文本框没有()属性。

(A)Enabled (B)Visible (C)BackColor (D)Caption15. 不论任何控件,共同具有的是()属性。

(A)Text (B)Name (C)ForeColor (D)Caption16. 要使某控件在运行时不可见,应对()属性进行设置。

(A)Enabled (B)Visible (C)BackColor (D)Caption17. 要使窗体在运行时不可改变窗体的大小和没有最大化、最小化按钮,只要对下列()属性设置就有效。

(A)MaxButton (B)BorderStyle (C)Width (D)MinButton18. 当运行程序时,系统自动执行启动窗体的()事件过程。

(A)Load (B)Click (C)Unload (D)GotFocus19. 当文本框的ScrollBars属性设置了非零值,却没有效果,原因是()。

(A)文本框中没有内容(B)文本框的MultiLine属性为False(C)文本框的MultiLine属性为True (D)文本框的Locked属性为True。

20. 下面是文本框的四个属性,在程序运行时,()属性能使鼠标单击文本框而不触发文本框的Click事件。

(A)Visible (B)Enabled (C)Locked (D)MultiLine21. 下面四个选项都是VB中对象的属性名称,()不能用程序代码设置属性值。

(A)Name (B)Enabled (C)BackColor (D)Picture22. 以下选项中“=”的左边是用户界面上的对象名,不正确的赋值语句是()。

(A)Form1=”sdfs” (B)Command1=True(C)Text1=”abcd” (D)Label1=”等级考试”23. 以下叙述中正确的是()。

(A)窗体的Name属性指定窗体的名称,用来标识一个窗体(B)窗体的Name属性的值是显示在窗体标题栏中的文本(C)可以在运行期间改变对象的Name属性的值(D)对象的Name属性值可以为空24. 以下四个选项都是VB中对象的属性名称,在界面设计时,()属性值的设置需要利用对话框。

(A)Name (B)Enabled (C)WindowState (D)Picture25. 以下选项中,框架的控件值是()。

(A)Caption (B)V alue (C)Interval (D)Enabled26. .以下选项中,不是布尔类型的属性是()。

(A)单选按钮的V alue (B)复选框的V alue(C)命令按钮的V alue (D)Enabled27. 要连续在窗体的不同位置上画出多个相同类型的控件,在用鼠标点击工具箱中控件之前,应该做的操作是()。

(A)按下Alt键(B)按下Shift (C)按下Ctrl键(D)按下F4键28. 以下选项中,()是窗体的特有属性。

(A)Caption (B)Visible (C)WindowState (D)Left29. 改变文本框的滚动条配备,需要先设置()属性。

(A)Visible (B)Enabled (C)Locked (D)MultiLine30. 下面四个选项,()不是窗体的属性。

(A)MinButton (B)MaxButton (C)Caption (D)ReSize31. 下面四个选项,()是窗体的特有事件。

(A)Load (B)Locked (C)Click (D)KeyPress32. 假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为“VBTest”的语句为()。

(A)Form1=”VB Test” (B)Caption=”VB Test”(C)Form1.Text=”VB Test” (D)=”VB Test”33. 为了保存一个VB应用程序,应当()。

(A)只保存窗体文件(B)分别保存工程文件和标准模块文件(C)只保存工程文件(D)分别保存工程文件、窗体文件和标准模块文件34. 为了装入一个VB应用程序,应当()。

(A)只装入窗体文件(B)分别装入工程文件和标准模块文件(C)只装入工程文件(D)分别装入工程文件、窗体文件和标准模块文件35. 命令按钮不能响应的事件是()。

(A)DblClick (B)Click (C)MouseDown (D)MouseUp36. 决定窗体标题栏上显示内容的属性是()。

(A)Text (B)Name (C)Caption (D)BackStyle37. 当窗体最小化时缩小为一个图标,设置这个图标的属性是()。

(A)MouseIcon (B)Icon (C)Picture (D)MousePointer38. 为了仅取消窗体的最大化功能,需要把它的()属性设置为False。

(A)ControlBox (B)MinButton (C)Enabled (D)MaxButton39. 决定窗体有无控制菜单的属性是()。

(A)ControlBox (B)MinButton (C)Enabled (D)MaxButton40. 为了使文本框同时具有水平和垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为()。

(A)0 (B)1 (C)2 (D)341. 使文本框获得焦点的方法是()。

(A)Change (B)GotFocus (C)SetFocus (D)LostFocus42. 为了使标签覆盖背景,应把BackStyle属性设置为()。

(A)0 (B)1 (C)True (D)False43. 为了使标签的内容居中显示,应把AlignMent属性设置为()。

(A)0 (B)1 (C)2 (D)344. 决定标签内显示内容的属性是()。

(A)Text (B)Name (C)Caption (D)Enabled45. 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()。

(A)V alue (B)Default (C)Cancel (D)Enabled46. 为了在按下ESC键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()。

(A)V alue (B)Default (C)Cancel (D)Enabled47. 下面四个选项中,不是文本框属性的是()。

(A)TabIndex (B)PassWordChar (C)ScrollBars (D)V alue48. 以下能够触发文本框Change事件的操作是()。

(A)文本框失去焦点(B)文本框获得焦点(C)设置文本框的焦点(D)改变文本框的内容49. 文本框的默认属性是()。

(A)Text (B)Caption (C)Top (D)Name50. 标签的默认属性是()。

(A)Text (B)Caption (C)Top (D)Name51. 若要设置标签的背景颜色,使用的属性是()。

(A)Color (B)BackColor (C)ForeColor (D)FontBold52. 若要设置文本框中所显示的文本颜色,使用的属性是()。

(A)FillColor (B)BackColor (C)ForeColor (D)BackStyle53. 命令按钮能响应的事件是()。

(A)DblClick (B)Click (C)Scroll (D)Load54. 下面选项中,()不是文本框的属性。

(A)MultiLine (B)MaxLength (C)TextBox (D)Loaded二、填空题1. 程序运行时,为了让命令按钮不可操作,并且呈现灰色,必须将其()属性设置为False。

2. 改变文本框的滚动条配备,需先设置MultiLine属性,然后设置()属性。

3. 文本框能返回ASCII码值的事件是()。

4. 当程序运行后,用鼠标双击对象时主要触发的事件是()。

相关文档
最新文档