VB第2章习题答案
vb教程2
4
2. 向窗体上添加控件
添加旳控件有: 一种标签 一种文本框 一种命令按钮 一种计时器控件
见下页图。
5
6
3 设置对象属性
(1)Form1窗体 Caption——”倒计时器”
(2)Label1控件 Caption——”请输入倒计时旳分钟数” AutoSize——True
(3)Command1控件 Caption——”开始”
1.编译应用程序
编译应用程序就是把一种应用程序制成一 种可执行文件,即.EXE文件。措施是单击“文 件”菜单中旳“生成Timerapp.exe”选项,出 现“生成工程”对话框,在其中输入 Timerapp.exe,然后单击“拟定”按钮,程序 即被编译在磁盘上,这么该应用程序就能够脱 离VB环境,在操作系统下单独运营了。
)。
46
2.2.3 MsgBox语句和函数旳使用
在编写程序过程中,为了对顾客旳操 作予以一定旳提醒或反馈,经常需要在 屏幕上显示某些提醒信息、警告信息、 问询信息或错误消息等提醒,VB提供旳 MsgBox命令就能够实现这些功能,它 不但能够向顾客传送信息,还能够接受 顾客在对话框上旳选择,以此作为程序 继续执行旳根据。
m=m-1 2. 赋值号“=”左边必须是变量名或对象属性, “=”右边是体现式,其值能够是常量、变量、函 数或是它们旳混合运算式。例如: x=x+y b=1 c=b*2+2
45
习题 P47 一 、
7. 下列赋值语句正确旳是( A. A=B+C B. B+C=A C. –B=A D. 2=A+B 答案:A
30
(9)在“共享文件”对话框,顾客可将给定旳文件设置成 共享,然后单击“下一步”按钮。
二级VB 第2章
3 语句及语法规则
VB代码不区分字母的大小写
系统保留字自动转换每个单词的首字母大写; 用户自定义行以第一次为准。 一行可书写几句语句,之间用冒号(:)分隔 例如: Text1.text=Label2.Caption: Print “a” 一句语句可分若干行书写,用续行符(空格和下划线) 连接
5 逻辑型(Boolean )数据
6
其值只有两个:真(True)和假(False),经常被用来表示
例如:"True/False"
"Yes/No" "On/Off" 等都可以表示
逻辑判断的结果,任何时候只有两种状态的数据。
为Boolean型,占1个字符。
逻辑数据转换成整型数据时,True:-1,False:0 其他类型数据转换成逻辑数据时,非0数:True, 0:False 日期型(Date )数据
长整型 Long 或 & 4字节 字节型 Byte 用于存储二进制数 1字节 例如: 123 123% 123& +123 正确的整数 123.0 1,230 错误
类型:
2
货币型(Currency) 数据以8个字节来存放,它支持小数部分4位和整数15
位,是一个精确的定点数据类型,适用于货币运算。
例如:123.45@
2.3 常量与变量
2.4 2.5 运算符与表达式 常用内部函数
分为两大类:系统内部定义的字符、用户自定义的字符。 1 基本字符:
数字: 0~9 英文字母: a~z, A ~Z 特殊字符: 空格 ! # $ % & + - * / ?等 汉 字:除标识符外的汉字,汉字及全角字符只能用在 字符串中
第2章习题答案
第2章课外练习参考答案一、判断题1.窗体是一个容器,可以容纳其它控件,但窗体不能像控件一样接收事件( ×)。
2.界面对象的Top、Left属性,是指对象左上角相对于上级容器的坐标( √)。
3.设置好窗体字体属性后再向窗体中添加控件,则控件的默认字体属性与窗体相同( √)。
4.对象的属性实质上就是变量( √)。
5.函数Val ("2a")的返回值为2 ( √)。
6.标签对象的Caption属性值为字符串型,运行时可以被重新赋值( √)。
7.使用窗体对象的Cls方法可以清除窗体中标签的Caption(×)。
8.属性、方法和事件都是对象的成员(×)。
9.事件只能由用户的鼠标或键盘动作触发产生(×)。
10.清除文本框的内容可以用文本框的Cls方法(×)。
11.VB的窗体与不同类型的控件都有各自不同的事件集(√)。
12.工程文件的扩展名是. frm(×)。
13.整型变量有Byte、Integer、Long 3种类型(√)。
14.Byte类型的数据,其数值范围在-255~255之间(×)。
15.Double类型数据可以精确表示其数值范围内的所有实数(√)。
16.在逻辑运算符Not、Or、And中,运算优先级由高到低依次为Not、Or、And(×)。
17.关系表达式是用来比较两个数据的大小关系的,结果为逻辑值(√)。
18.一个表达式中若有多种运算,在同一层括号内,计算机按函数运算→逻辑运算→关系运算→算术运算的顺序对表达式求值(×)。
19.赋值语句的功能是,计算出表达式值并转换为相应类型数据后,再为变量或控件的属性赋值(√)。
20.用Dim关键字声明数值型变量时,该数值型变量自动被赋初值为0(√)。
21.若行If语句中逻辑表达式值为True,则关键字Then后的若干语句都要执行(×)。
22.在行If语句中,关键字End If是必不可少的(×)。
VB单选题(第1章、第2章)
1 以下关于vb 语言的说法中,正确的是().A) vb 是一种面向过程的语言B) vb 是一种面向对象语言C) vb是一种低级语言D) vb 是一种机器语言答案 B2 工程资源管理器窗口中包含的文件类型有()种.A) 2B) 3C) 4D) 5答案 C3 下列关于属性设置的叙述错误的是().A) 一个控件具有什么属性是VB预先设计好的,用户不能改变B) 一个控件具有什么属性是VB预先设计好的,用户可以改变C) 一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置D) 一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值答案 A4 下列可以打开立即窗口的操作是().A) Ctrl+DB) Ctrl+EC) Ctrl+FD) Ctrl+G答案 D5 下列说法正确的是().A) 对象属性只能在"属性窗口"中设置B) 一个新的工程可以在"工程窗口"中建立C) 必须先建立一个工程,才能开始设计应用程序D) 只能在"代码窗口"中编写程序代码答案 C6 下列叙述正确的是().A) 对象是包含数据又包含对象数据进行操作的方法的物理实体B) 对象的属性只能在属性窗口中设置C) 不同的对象能识别不同的事件D) 事件过程都要由用户点击对象来触发答案 C7 下面()控件不具有Caption属性.A) 标签框B) 单选钮C) 命令按钮D) 文本框答案 D8 要把一个命令按钮设置成无效,应设置其哪一属性值().A) VisibleB) EnabledC) DefaultD) Cancel答案 B9 要改变控件的宽度,应修改该控件的()属性.A) TopB) WidthC) LeftD) Height答案 B10 要使标签能够显示所需要的东西,则在程序中应设置其哪一属性的值().A) CaptionB) TextC) NameD) AutoSize答案 A11 要使标签能透出窗体的背景,必须设置()属性.A) BackStyleB) BorderStyleC) AppearanceD) BackColor答案 A12 要使标签所在处透明显示背景,应把其Backstyle属性设置为().A) 0B) 1C) 2D) 3答案 A13 要使标签中显示的文本靠右显示,则应将其Alignment属性设置为().A) 0B) 1C) 2D) 3答案 B14 要使得标签能自动扩充以满足字体大小则可对其()属性进行设置.A) alignmentB) usemnemonicC) autosizeD) tag答案 C15 要使得窗体一开始运行就充满整个屏幕则须设置()属性.A) borderstyleB) appearanceC) windowstateD) drawmode答案 C16 要使得窗体在出现之前就完成相关的程序设置可在()事件中进行编程.A) linkopenB) KeyPressC) loadD) click答案 C17 要使文本框获得输入焦点,则应采用文本框控件的哪个方法().A) GodFocusB) LostFocusC) KeyPressD) SetFocus答案 D18 要使文本框中的文本显示掩码(密码)符,在属性设置时,首先必须设置()属性为False.A) TextB) EnabledC) VisibleD) Multiline答案 D19 要使文本框中显示密码符有效,必须首先设置()属性.A) TextB) MultiLineC) LockedD) Enabled答案 B20 要使一个标签透明且不具有边框,则应().A) 将其BackStyle属性设置为0,BorderStyle属性设置为0B) 将其BackStyle属性设置为0,BorderStyle属性设置为1C) 将其BackStyle属性设置为1,BorderStyle属性设置为0D) 将其BackStyle属性设置为1,BorderStyle属性设置为1答案 B21 要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为().A) 0B) 1C) 2D) 3答案 D22 要想输返回文本框中入的内容则可利用其()属性进行编程.A) captionB) textC) nameD) righttoleft答案 B23 要在垂直位置上移动控件,应利用控件的()属性.A) LeftB) WidthC) TopD) Height答案 C24 要在命令按钮控件上显示图像应().A) 设置Picture属性B) 实现不了C) 先将Style设置为1,然后再设置Picture属性D) 以上都不对答案 C25 一个对象可以执行的动作和可被对象识别的动作分别称为().A) 事件、方法B) 方法、事件C) 属性、方法D) 过程、事件答案 B26 以下关于焦点的叙述中,错误的是().A) 如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据B) 当文本框失去焦点时,触发LostFocus事件C) 当文本框的Enabled属性为False时,其Tab顺序不起作用D) 可以用TabIndex属性改变Tab顺序答案 A27 以下叙述中错误的是().A) Visual Basic是事件驱动型可视化编程工具B) Visual Basic应用程序不具有明显开始和结束语句C) Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D) Visual Basic中控件的某些属性只能在运行时设置答案 C28 以下叙述中错误的是().A) 在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B) 以.BAS为扩展名的文件是标准模块文件C) 窗体文件包含该窗体及其控件的属性D) 一个工程中可以含有多个标准模块文件答案 A29 以下叙述中错误的是().A) 双击鼠标可以触发DblClick事件B) 窗体或控件的事件的名称可以由编程人员确定C) 移动鼠标时,会触发MouseMove事件D) 控件的名称可以由编程人员设定答案 B30 以下叙述中错误的是().A) 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B) 保存Visual Basic程序时,应分别保存窗体文件及工程文件C) Visual Basic应用程序只能以解释方式执行D) 事件可以由用户引发,也可以由系统引发答案 C31 应用程序设计完成后,应将程序保存,保存的过程是().A) 只保存窗体文件即可B) 只保存工程文件即可C) 先保存工程文件,之后保存窗体文件D) 先保存窗体文件(或标准模块文件),之后还要保存工程文件答案 D32 欲使标签的内容自动换行,必须设置属性().A) AutoSizeB) AlignmentC) leftD) WordWrap答案 D33 欲使某命令按钮失效,应修改命令按钮的()属性.A) VisibleB) CaptionC) EnableD) Enabled答案 D34 运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的Text属性进行赋值从而改变了文本框的Text属性值时,将触发文本框的()事件.A) ClickB) DblClickC) GotFocusD) Change答案 D35 在VB中过()属性来设置字体颜色.A) FontColorB) ForeColorC) BackColorD) ShowColor答案 B36 在Visual Basic环境中,请问标准模块的扩展名是().A) frmB) basC) clsD) vbp答案 B37 在设计阶段,双击窗体Form1的空白处,打开代码窗口,显示()事件过程模板.A) Form_ClickB) Form_LoadC) Form1_ClickD) Form1_Load答案 B38 在文本框中欲使掩码符(如*)起作用,必须设置MultiLine属性值为().A) FalseB) TrueC) -1D) 1答案 A39 要想清除文本框Text1中的内容则可利用()进行.A) Text1.Caption=""B) Text1.Text=""C) Text1.ClearD) Text1.Cls答案 B40 能够获得一个文本框中被选取文本的内容的属性是().A) TextB) LengthC) SelTextD) SelStart答案 C41 决定控件上文字的字体、字形、大小、效果的属性是().A) FontB) CaptionC) NameD) Text答案 A42 确定一个窗体或控件大小的属性是().A) Width 和HeightB) Width 和TopC) Top 和rightD) Top 和 Left答案 A43 VB应用程序保存在磁盘上,至少会有以()为扩展名的两个文件.A) .DOC和.TXTB) .COM和.EXEC) .VBW和.BASD) .VBP和.FRM答案 D44 下列选项中,属于Visual Basic 6.0程序设计方法的是().A) 面向对象、顺序驱动B) 面向对象、事件驱动C) 面向过程、事件驱动D) 面向过程、顺序驱动答案 B45 VB6.0是一种面向()的编程环境.A) 机器B) 对象C) 过程D) 应用答案 B46 Visual Basic是一种面向对象的可视化程序设计语言,采用了()的编程机制.A) 事件驱动B) 按过程顺序执行C) 从主程序开始执行D) 按模块顺序执行答案 A47 在Visual Basic中最基本的对象是(),它是应用程序的基石,是其他控件的容器.A) 文本框B) 命令按钮C) 窗体D) 标签答案 C48 当运行程序时,系统自动执行启动窗体的()事件过程.A) LoadB) ClickC) UnLoadD) GotFocus答案 A49 若要使标签控件显示时不覆盖其背景内容,要对()属性进行设置.A) BackColorB) BorderStyleC) ForeColorD) BackStyle答案 D50 若要使命令按钮不可操作,要对()属性进行设置.A) EnabledB) VisibleC) BackColorD) Caption答案 A51 文本框没有()属性.A) EnabledB) VisibleC) BackColorD) Caption答案 D52 要使某控件在运行时不可显示,应对()属性进行设置.A) EnabledB) VisibleC) BackColorD) Caption答案 B53 用来设置粗体字的属性是().A) FontItalicB) FontNameC) FontBoldD) FontSize答案 C54 在下列关于菜单的说法中,错误的是().A) 每个菜单项是一个控件,与其他控件一样也有自己的属性和事件B) 除了Click事件之外,菜单项还能响应其他的事件,如DblClick事件C) 在程序执行时,如果菜单项的Visible属性为False,则该菜单项不可见D) 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择答案 B55 设在窗体上有两个命令按钮,其中一个命令按钮的名称为cmda,则另一个命令按钮的名称不能是().A) cmdcB) cmdbC) cmdAD) Command1答案 C56 vb 程序设计中的窗体在OOP 中称为().A) 屏幕B) 事件C) 对象D) 控件答案 C57 文本框控件中将Text的内容全部显示为所定义的字符的属性项是().A) PasswordCharB) 需要编程来实现C) PasswordD) 以上都不是答案 A58 改变控件在窗体中的上下位置应修改控件的()属性.A) TopB) LeftC) WideD) Height答案 A59 vb 中的坐标系最小刻度为().A) 缇B) 象素C) 厘米D) 一个标准字符宽度答案 A60 如果设计时在属性窗口将命令按钮的()属性设置为False,则运行时按钮从窗体上消失.A) VisibleB) EnabledC) DisabledPictureD) Default答案 A61 若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的()属性.A) BACKCOLORB) BORDERSTYLEC) FORECOLORD) BACKSTYLE答案 D62 能够改变窗体边框线类型的属性是().A) FontStyleB) BorderStyleC) BackStyleD) Border答案 B63 窗体设计器是用来设计().A) 应用程序的代码段B) 应用程序的界面C) 对象的属性D) 对象的事件答案 B64 "对象"是计算机系统运行的().A) 程序单位B) 逻辑单位C) 物理实体D) 基本实体答案 D65 为了在按下回车键时执行某个按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是().A) ValueB) CancleC) EnableD) Default答案 D66 下列关于控件画法的叙述错误的是().A) 单击一次工具箱中的控件图标,只能在窗体上画出一个相应的控件B) 按住CTRL键后单击一次工具箱中的控件图标,可以在窗体上画出多个相同类型的控件C) 双击工具箱中的控件图标,所画控件的大小和位置是固定的D) 不用工具箱中的控件工具,不可以在窗体上画出图形对象,但可以写入文字字符答案 D67 当事件能被触发时,()就会对该事件作出响应.A) 对象B) 程序C) 控件D) 窗体答案 A68 将命令按钮Command1设置为不可见,应修改该命令按钮的()属性.A) VisibleB) ValueC) CaptionD) Enabled答案 A69 如果要在命令按钮上显示图形文件,应设置命令按钮的().A) Style属性和Graphics属性B) Style属性和Picture属性C) Picture属性D) Graphics属性答案 B70 窗体的Caption属性的作用是().A) 确定窗体的名称B) 确定窗体的标题C) 确定窗体的边界类型D) 确定窗体的字体答案 B71 每个窗体对应一个窗体文件,窗体文件的扩展名是().A) .basB) .clsC) .frmD) .vbp答案 C72 可视化编程的最大优点是().A) 具有标准工具箱B) 一个工程文件由若干个窗体文件组成C) 不需要编写大量代码来描述图形对象D) 所见即所得答案 C73 VB应用程序的运行模式是().A) 解释运行模式B) 编译运行模式C) 两者都有D) 汇编模式答案 C74 如果要改变窗体的标题,则需要设置的属性是().A) CaptionB) NameC) BackColorD) BorderStyle答案 A75 标签控件最重要的属性是().A) captionB) textC) nameD) width答案 A76 双击窗体的任何地方,可以打开的窗口是().A) 代码窗口B) 属性窗口C) 工程管理窗口D) 以上3个选项都不对答案 A77 工具栏中的"启动"按钮的作用是().A) 运行一个应用程序B) 运行一个窗体C) 工程管理窗口D) 打开被选中对象的代码窗口答案 A78 VisualBasic集成环境的大部分窗口都可以从主菜单项()的下拉菜单中找到相应的打开命令.A) 编辑B) 视图C) 格式D) 调试答案 B79 控件内的对齐方式()属性决定.A) AlignmentB) WordWrapC) AtuoSizeD) Style答案 A80 VB窗体文件的扩展名是().A) VBWB) VBPC) FRMD) BAS答案 C81 将命令按钮Command1设置为缺省的活动按钮可修改该控制件的()属性.A) EnabledB) ValueC) DefaultD) Cancel答案 C82 vb 应用程序是分层管理的,其最高的层次为().A) 工程B) 模块C) 窗体D) 过程答案 A83 vb 中的坐标圆点位于().A) 容器右上角B) 容器左上角C) 容器正中央D) 容器右下角答案 B84 文本框没有_____属性.A) EnabledB) VisibleC) BackColorD) Caption答案 D85 已编译的控件部件的扩展名是___.A) OCXB) VBPC) EXED) CTL答案 A86 如果要使一个窗体从屏幕上和内存中完全消失,所要使用的语句是______.A) HideB) ShowC) LoadD) Unload答案 D87 决定标签的字符串颜色的属性是A) FontColorB) BackStyleC) BackColorD) ForeColor答案 D88 下面()不是VB的工作模式.A) 设计模式B) 运行模式C) 中断模式D) 大纲模式答案 D89 在VB中,()被称为对象.A) 窗体B) 控件C) 窗体和控件D) 窗体、控件、属性答案 C90 文本框中选定的内容,由下列()属性反映.A) TextB) CaptionC) SeltextD) sellenght答案 C91 如果文本框的Enabled属性设为 False,则___.A) 文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上B) 文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容C) 文本框的文本将变成灰色,用户仍然能改变文本框中的内容D) 文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容答案 A92 VB的编程机制是A) 可视化B) 面向对象C) 事件驱动D)答案 C93 在Visual Basic中,最简单的数据类型包括______.A) 整型、实型、布尔型、字符型B) 整型、实型、字符型C) 整型、实型、逻辑型D) 实型、逻辑型、字符型答案 A94 若要使得文本框的初始值为空,则应更改文本框的属性是A) captionB) textC) nameD) index答案 B95 属性窗口只能在使用.A) 设计时B) 编译时C) 运行时D) 以上都不对答案 A96 以下能在窗体MainForm的标题栏中显示"南京森林公安高等专科学校"的语句是A) ="南京森林公安高等专科学校"B) MainForm.Title="南京森林公安高等专科学校"C) MainForm.Caption="南京森林公安高等专科学校"D) MainForm.Text="南京森林公安高等专科学校"答案 C97 下面说法正确的是A) 一个VB应用程序至少有一个工程文件和一个窗体文件B) 一个VB应用程序至少有一个工程文件和一个类模块C) 一个VB应用程序至少有一个窗体文件和一个标准模块D) 一个VB应用程序至少有一个标准模块和一个类模块答案 A98 改变控件在窗体中的左右位置应修改该控件的()属性.A) TopB) LeftC) WidthD) Right答案 B99 从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是().A) 学习版B) 标准版C) 专业版D) 企业版答案 B100 与传统的程序设计语言相比,Visual Basic最突出的特点是().A) 结构化程序设计B) 程序开发环境C) 事件驱动编程机制D) 程序调试技术答案 C101 Visual Basic 6.0集成环境的主窗口中不包括().A) 标题栏B) 菜单栏C) 状态栏D) 工具栏答案 C102 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是().A) 窗体布局窗口B) 立即窗口C) 代码窗口D) 监视窗口答案 C103 下列可以激活属性窗口的操作是().A) 用鼠标双击窗体的任何部位B) 执行"工程"菜单中的"属性窗口"命令C) 按Ctrl+F4键D) 按F4键答案 D104 下列不能打开工具箱窗口的操作是().A) 执行"视图"菜单中的"工具箱"命令B) 按Alt+F8键C) 单击工具栏上的"工具箱"按钮D) 按Alt+V,然后按X键答案 B105 下列哪个快捷按钮可以打开属性窗口().A) 图1B) 图2C) 图3D) 图4答案 A106 下列不属于代码窗口的是().A) 对象下拉式列表框B) 过程下拉式列表框C) 代码框D) 属性列表框答案 D107 下面关于对象的描述中,错误的是().A) 对象就是自定义结构变量B) 对象代表正在创建的系统中的一个实体C) 对象是一个状态和操作(或方法)的封装体D) 对象之间的信息传递是通过消息进行的答案 A108 下面4项中不属于面向对象系统三要素的是().A) 变量B) 事件C) 属性D) 方法答案 A109 下面各种高级语言中,不是面向对象程序设计语言的是().A) Visual BasicB) C++C) PascalD) Java答案 C110 为了使一个窗体从屏幕上消失但仍在内存中,所使用的方法或语句为().A) ShowB) HideC) LoadD) UnLoad答案 B111 保存新建的工程时,默认的路径是().A) My DocumentsB) VB98C) \D) Windows答案 B112 将调试通过的工程经"文件"菜单的"生成.exe文件"编译成.exe后,将该可执行文件转到其他机器上不能运行的主要原因是().A) 运行的机器上无VB系统所需的动态连接库B) 缺少.frm窗体文件C) 该可执行文件有病毒D) 以上原因都不对答案 A113 在VB环境中,工程文件的扩展名是().A) .frmB) .basC) .vbpD) .frx答案 C114 将一个VB程序保存在磁盘上,至少会产生的文件是().A) .doc、.txtB) .com、.exeC) .vbp、.frmD) .bat、.sys答案 C115 下列叙述中正确的是().A) 只有窗体才是Visual Basic中的对象B) 只有控件才是Visual Basic中的对象C) 窗体和控件都是Visual Basic中的对象D) 窗体和控件都不是Visual Basic中的对象答案 C116 假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是().A) 单击窗体上没有控件的地方B) 单击任一个控件C) 不执行任何操作D) 双击窗体的标题栏答案 A117 为了把窗体上的某个控件变为活动的,应执行的操作是().A) 单击窗体的边框B) 单击该控件的内部C) 双击该控件D) 双击窗体答案 B118 作为一个给编辑、编译、运行与一体的集成环境, Visual Basic的工作状态可分为设计、中断、和()三种模式.A) 开发B) 运行C) 插入断点D) 逐句跟踪答案 B119 要使标签在运行时不可见,应该把该控件的()属性值设置为().A) Caption FalseB) Name Label1C) Visible TrueD) Visible False答案 D120 当文本框的()属性设置为True时,文本框可以显示多行,再设置()属性文本框会出现滚动条.A) Text EnabledB) Name LockedC) Multiline ScrollbarD) Caption Locked答案 C121 以下操作不能运行程序的是().A) 单击工具栏上的"启动"按钮B) 直接按键盘的<F5>键C) 单击"运行"菜单的"启动"命令D) AlT+ F5键答案 D122 标签的()属性设置为True时,标签控件的大小随标题文字自动调整.A) AutoSizeB) CaptionC) AlignmentD) BackStyle答案 A123 程序运行时,不论窗体中哪个控件(命令按钮除外)具有焦点,按回车键都相当于单击默认按钮,这种效果要通过设置命令按钮的()属性来获得.A) CaptionB) CancelC) DefaultD) Enabled答案 C124 MaxLength属性可以设置文本框可以输入与显示的最多字符个数,当其值为0时表示().A) 不允许输入任何字符,但显示不限制B) 不允许输入字符C) 输入的字符长度不限D) 以上都不正确答案 C125 要使Print方法在Form_Load事件中起作用,要对窗体的属性进行设置,该属性是().A) BackColorB) ForeColorC) AutoRedrawD) Caption答案 C126 文本框所没有的属性是().A) EnabledB) VisibleC) BackColorD) Caption答案 D127 不论何控件,共同具有的属性是().A) TextB) NameC) ForeColorD) Caption答案 B128 要使Form1窗体的标题栏显示"欢迎使用VB",以下语句正确的是().A) Form1.Caption="欢迎使用VB"B) Form1.Caption=ˊ欢迎使用VBˊC) Form1.Caption=欢迎使用VBD) Form1.Caption=〞欢迎使用VB〞答案 D129 要使窗体在运行时不可改变窗体的大小并没有最大化和最小化按钮,通过设置可达到此要求的属性是().A) MaxButtonB) BorderStyleC) WidthD) MinButton答案 B130 当运行程序时,系统自动启动窗体的事件过程是().A) LoadB) ClickC) UnLoadD) GotFocus答案 A131 若要禁止窗体被用户移动,通过设置可达此要求的窗体的属性是().A) MaxButtonB) MoveableC) MoveD) ControlBox答案 D132 以下叙述错误的是A) 在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B) 一个工程中可以含有多个标准模块文件C) 以.bas为扩展名的文件是标准模块文件D) 窗体文件包含该窗体及其控件的属性答案 A133 以下不属于Visual Basic 系统文件类型的是:A) .frmB) *.batC) *.vbpD) *.bas答案 B134 下列关于设置控件属性的叙述正确的是().A) 用户必须设置属性值B) 所有的属性值都可以由用户随意设定C) 属性值不必一一重新设置D) 不同控件的属性项都完全一样答案 C135 启动VisualBasic后,系统为用户新建的工程起一个名为()的临时名称.A) 工程1B) 窗体1C) 工程D) 窗体答案 A136 窗体的Enabled属性的属性值是()类型的数据.A) 整型B) 字符型C) 逻辑型D) 实型答案 C137 将焦点主动设置到指定的控件或窗体上,应采用()方法.A) SetDataB) SetFocusC) SetTextD) GetGata答案 B138 为了在运行时能显示窗体左上角的控制框(系统菜单),必须().A) 把窗体的Contro1Box属性设置为Fale,其他属性任意B) 把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1-5C) 把窗体的ControlBox属性设置为False,同时把BoderStyle属性调协为非0值D) 把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值答案 B139 下列不能打开属性窗口的操作是().A) 执行"视图"菜单中的"属性窗口"命令B) 按F4键C) 按Ctrl+TD) 单击工具栏上的"属性窗口"按钮答案 C140 VisualBasic是一种()程序设计语言.A) 过程式B) 非过程式C) 机器D) 低级答案 B141 下列关于窗体上控件的基本操作错误的是().A) 按一次DEL键只能删除一个控件B) 按下一次DEL键可以同时删除多个控件C) 按住SHIFT键,然后单击每个要选择的控件,可以同时选中多个控件D) 按住CTRL键,然后单击每个要选择的控件,可以同时选中多个控件答案 A142 不管一个对象的属性如何设置,程序运行时始终都能接收焦点的方法是().A) 用Tab键B) 用鼠标C) 用方向键D) 不能实现答案 D143 下列()是窗体的扩展名.A) frmB) basC) clsD) dll答案 A144 事件的名称().A) 都要由用户定义B) 有的由用户定义,有的由系统定义C) 都是由系统预先定义D) 是不固定的答案 C145 Text1控件在运行时不可见,是设置下列()属性的结果.A) EnabledB) CancelC) VisibleD) ControlBox答案 C146 VisualBasic的编程机制是().A) 可视化B) 面向对象C) 面向图形D) 事件驱动答案 Dbc。
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 下列语句是否有错?若有,请改正。
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查阅器,直接显示与选定内容有关的帮助信息。
VB教材课后习题答案
<大学程序设计基础-Visual Basic>教材课后习题答案第1章一、选择题1 2 3 4 5 6 7B D BC B B D第2章一、选择题1 2 3 4 5 6 7 8 9 10B C B C B C A A A A11 12 13 14A B A A二、填空题1.rem或’ _ :2.“” # #3.5x2-3x-2sinA/34.3214565.300三、操作题1、程序段:Private Sub Command1_Click()Dim x As Integer, y As IntegerDim s As Long, c As Longx = Text1.Texty = Text2.Texts = x * yc = (x + y) * 2Label3.Caption = "长方形的面积为" + Str(s)Label4.Caption = "长方形的周长为" + Str(c)End Sub3、程序段:Private Sub Command1_Click()Text1.Text = "第一"End SubPrivate Sub Command2_Click()Text1.Text = "第二"End Sub4、程序代码:Private Sub Text1_Change()Text1.MaxLength = 10End Sub5、程序代码:Private Sub Text1_Click()Text1.SelStart = 0Text1.SelLength = Len(Text1.Text)End Sub第3章一、选择题1 2 3 4 5 6 7D A D B A D B二、填空题1. False2.B^2-4*a*c else三、操作题1.从键盘输入三个值,判断它们能否构成三角形的三个边。
如果能构成一个三角形,则计算三角形的面积。
Vb操作题题库(含答案)
VB填空题:1、Visual Basic 6.0分为3种版本,这3种版本是______、______和______。
其中,最完整的是______。
答案:1:学习版#专业版#企业版2:学习版#专业版#企业版3:学习版#专业版#企业版4:企业版知识点:VB知识点/第一章2、可以通过______快捷键或______快捷键退出Visual Basic。
答案:1:Alt+F4#Alt+Q2:Alt+F4#Alt+Q知识点:VB知识点/第一章3、传统的程序设计语言主要是面向______的,而现在涌现出的许多可视化程序设计语言,如Visual Basic主要是面向______进行程序设计的。
答案:1:过程#问题2:对象知识点:VB知识点/第一章4、在面向对象程序设计中,对象是由______和______组成的概念。
答案:1:代码#数据2:代码#数据知识点:VB知识点/第一章5、Visual Basic开发环境中,在标题栏的方括号内能指出目前正处在______、______状态或______状态。
答案:1:设计#中断#运行#设计状态#中断状态#运行状态2:设计#中断#运行#设计状态#中断状态#运行状态3:设计#中断#运行#设计状态#中断状态#运行状态知识点:VB知识点/第一章6、在设计模式下,工程中的某个窗体没有出现,可通过双击______窗口中的相应窗体名来使之出现。
答案:1:工程资源管理器知识点:VB知识点/第一章7、Visual Basic开发环境中,当属性窗口在界面上末出现时,可使用______菜单中的______选项让它显示出来。
答案:1:视图2:属性窗口知识点:VB知识点/第一章8、在属性窗口中,属性显示方式分为两种,即按______顺序和按______顺序,分别通过单击相应的按钮来实现。
答案:1:字母#分类2:字母#分类知识点:VB知识点/第一章9、菜单命令中有"…"标记表示该命令是一个______的命令。
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习题解答
作用:在对象上输出信息 对象:窗体、图形框或打印机(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
VB基础知识练习及答案
第一章第二章课后练习题一、选择题1、Visual Basic 6.0分为3种版本,不属于这3种版本的是(D)。
A)学习版B)专业版C)企业版D)业余版2、下列方法中不能退出Visual Basic的是(B)A)按Alt+Q组合键B)按下Alt+F组合键,然后按Esc键C)按F10键,然后按F键,再按X键D)打开“文件”菜单→“退出”命令3、Visual Basic集成的主窗口中不包括(A)A)属性窗口B)标题栏C)菜单栏D)工具栏4、下列操作可以打开立即窗口的是(C)A)Ctrl+D B)Ctrl+F C)Ctrl+G D)Ctrl+E5、下列关于Visual Basic特点的描述,哪个是正确的(D)。
A)面向对象B)可视化C)事件驱动D)以上全部都是6、只有在执行某种动作后,才会执行某段程序,这种机制称为(A)A)事件驱动B)面向对象C)面向过程D)可视化7、在Visual Basic 中建立应用程序所需要的控件,应使用(B)A)属性窗口B)工具箱窗口C)立即窗口D)菜单设计窗口8、通过(B)可以在设计时,直观地调整窗体在屏幕上的位置。
A)代码窗口B)窗体布局窗口C)窗体设计窗口D)属性窗口9、Visual Basic窗体设计器是用来设计(B)A)应用程序的代码段B)应用程序的界面C)对象的属性D)对象的事件10、在Visual Basic 6.0集成开发环境中,按下列组合键可以打开工程管理器窗口的是(C)A)Shift+F7 B)Ctrl+G C)Ctrl+R D)Shift+F411、Visual Basic 6.0集成开发环境中,如果没有显示出某个窗口,可以通过(C)菜单之下的命令使其显示。
A)文件B)编辑C)视图D)工程12、下列不是Visual Basic 6.0中打开工程方法的是(A)A)按Alt+O组合键B)执行文件菜单中的打开工程命令C)按Ctrl+O组合键D)单击标准工具栏上的打开工程按钮13、下面关于Visual Basic 6.0工具栏的说法不正确的是(B)A)工具栏的位置可以任意改变B)工具栏一定在菜单栏的下方C)工具栏可以显示或隐藏D)Visual Basic 有多个工具栏14、在VB中,被称为对象的是(C)A)窗体B)控件C)控件和窗体D)窗体、控件和属性15、关于VB“方法”的概念错误的是(C )A)方法是对象的一部分B)方法是预先定义好的操作C)方法是对事件的响应D)方法用于完成某些特定的功能16、确定窗体控件启动位置的属性是(C)A)Width和Height B)Width或HeightC)StartUpPositon D)Top和Left17、下列说法正确的是(A)A)对象的可见性可设为True或FalseB)标题的属性值不可设为任何文本C)属性窗口中属性只能按字母顺序排列D)某些属性的值可以跳过不设置,自动设为空值18、下列说法错误的是(B)A)方法是对象的一部分B)在调用方法时,对象名是不可缺少的C)方法是一种特殊的过程和函数D)方法调用格式和对象属性使用格式相同19、下列说法错误的是(C)A)窗体文件的扩展名为.frmB)一个窗体对应一个窗体文件C)VB中一个工程只包含一个窗体D)VB中一个工程最多可以包含255个窗体20、一个工程必须包含的文件的类型是(A)A)*.vbp *.frm *.frx B)*.vbp *.cls *.basC)*.bas *.ocx */res D)*.frm *.cls *.bas21、新建一个窗体,其BorderStyle属性设置为Fixed Single,但运行时却无最大化和最小化按钮,可能的原因是(B)A)BorderStyle的值设为Fixed.Single,其设置值的作用即禁止最大化和最小化按钮B)窗体的MaxButton和MinButton值设为FalseC)正常情况下新建的窗体都没有最大化和最小化按钮D)该窗体可用鼠标拖动框的方法改变窗体的大小22、下列不能打开代码窗口的操作是(D)A)双击窗体上的某个控件B)双击窗体C)单击视图菜单中的“代码窗口”D)单击窗体或控件23、下列不能打开属性窗口的操作是(D)A)执行视图菜单中的属性窗口命令B)按功能键F4键C)按Ctrl+T组合键D)单击工具栏上的属性窗口按钮24、确定一个控件在窗体上位置的属性是(D)A)Width和Height B)Width或Height C)Top或Left D)Top和Left25、24、确定一个控件在窗体上大小的属性是(A)A)Width和Height B)Width或Height C)Top或Left D)Top和Left26、为了同时改变一个活动控件的高度和宽度,正确的操作是(A)A)拖拉控件4个角上的某个小方块B)只能拖拉位于控件右下角的小方块C)只能拖拉位于控件左下角的小方块D)不能同时改变控件的高度和宽度27、关于Visual Basic应用程序,正确的叙述是(A)A)Visual Basic程序运行时,总是等待事件被触发B)Visual Basic程序设计的核心是编写事件过程的程序代码C)Visual Basic程序是以线性方式顺序执行的D)Visual Basic的事件可以由用户随意定义,而事件过程是系统预先设置好的28、以下叙述中正确的是(A)A)窗体的Name属性指定窗体的名称,用来标记一个窗体B)窗体的Name属性的值是显示在窗体标题栏中的文本C)可以在运行期间改变对象的Name属性的值D)对象的Name属性可以为空29、窗体的Caption属性的作用是(B)A)确定窗体的名称B)确定窗体标题栏的内容C)确定窗体边界的类型D)确定在窗体输出字符的字体30、要使Form1窗体的标题栏显示“欢迎使用Visual Basic”,以下语句正确的是(D)A)Form1.Caption=“欢迎使用Visual Basic”(注:引号为中文标点)B)Form1.Caption=’欢迎使用Visual Basic’C)Form1.Caption=欢迎使用Visual BasicD)Form1.Caption=”欢迎使用Visual Basic”31、当窗体被加载时运行,发生的事件是(A)A)Load B)Unload C)Resize D)DragDrop32、决定标签内显示内容的属性是(D)A)Text B)Name C)Alignment D)Caption33、为了使标签中的内容居中显示,应将Alignment属性设置为(C)A)0 B)1 C)2 D)3 34、33、为了使标签中的内容居右显示,应将Alignment属性设置为(B)A)0 B)1 C)2 D)335、不论何控件,共同具有的属性是(B)A)Text B)Name C)ForeColor D)Caption36、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(C)A)工程资源管理器窗口B)工具箱窗口C)代码窗口D)属性窗口37、刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是(C)A)按钮B)标签C)通用对话框D)文本框38、以下不属于同类的是(A)A)Click B)Name C)Caption D)Top39、在Visual Basic环境下,当要编写一个新程序时,所做的第一件事是(B)A)编写代码B)新建一个工程C)打开属性窗口D)打开立即窗口40、为了保存一个Visual Basic应用程序,下列说法中正确的是(D)A)只保存窗体模块文件(.frm)B)只保存工程文件(.vbp)C)分别保存工程文件和标准模块文件(.bas)D)分别保存工程文件、窗体文件和标准模块文件41、Visual Basic的工程文件的扩展名是(C)A).for B).frm C).vbp D).bas42、Visual Basic的文件的扩展名是(B)A).for B).frm C).vbp D).bas43、下列关于面向对象编程的叙述错误的是(D)A)属性是描述对象特征的数据B)方法指示对象的行为C)事件是能够被对象识别的动作D)Visual Basic程序的运行机制是面向对象44、下列叙述中正确的是(C)A)任何一个对象的所有属性既可在属性窗口中设置,也可以以程序代码的方式设置B)在属性窗口中设置的属性是在设计阶段完成的,因而这些属性值不能改变C)在程序中通过编程设置属性值是在运行阶段给属性赋值D)用程序方式给属性赋值的格式是“属性名:属性值”二、填空题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(事件驱动编程机制)。
VB程序设计第2章
'连接为字符串“Visual Basic”
label1.Caption = "第" & Str(N) & "条记录"
'Str为数值型转字符型函数。若N为1,标签上显示“第1条记录”
说明:
使用+号,要求连接的两个表达式均为字符串型 使用&号,连接的两个表达式可以为任何类型,但结果为字 符串型,如 “当前日期” & #10/8/2002#
第2章 Visual Basic语言基础
学习目标:
掌握VB的编码规则 了解VB的数据类型 掌握变量、常量的声明和使用 掌握运算符和表达式的使用 掌握VB数据的输入与输出
了解VB的内部函数
第2章 Visual Basic语言基础
教学内容:
2.1 VB编码规则
2.2 VB的数据类型
比较对象变量 字符串匹配
Is Like
Is:判定两个Object类型的变量是否引用同一个对象 Like:判定左边的字符串是否与右边的字符串匹配
返回目录
2.4 运算符与表达式-运算符
4. 逻辑运算符
常用:
X Y Not Y X And Y X Or Y False False
False False True
遇到未经声明的变 量包括输错的变量, 系统会发出错误警 告
对新模块起作用
返回目录
2.3 变量与常量-变量
3. 变量的有效范围 (1) 局部变量:在一个过程内部声明的变量 有效范围限于声明它的过程
自动变量:用Dim声明,变量值只在过程执行期间才存在
静态变量:用Static声明,变量值在程序运行期间一直存在
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选择题(含答案)_按章节
第1章Visual Basic导论第2章程序设计与算法(问题求解)第3章常用控件与界面设计11.VB是用于开发()环境下应用程序的工具。
BA.DOS B.WindowsC.DOS和Windows D.UNIX12.VB6.0是()位操作系统下的应用程序的开发工具。
AA.32 B.16 C.32或16 D.6413.一个对象可执行的动作与可被一个对象所识别的动作分别被称为( )B A.事件、方法B.方法、事件C.属性、方法D.过程、事件14.有程序代码如下:Form2.Caption = “Help”,试问Form2、Caption和Help分别代表( )CA.对象、值、属性B.值、属性、对象C.对象、属性、值D.属性、对象、值21.VB集成开发环境可以( )DA.编辑、调试、运行程序,但不能生成可执行程序B.编辑、生成可执行程序、运行程序,但不能调试程序C.编辑、调试、生成可执行程序,但不能运行程序D.编辑、调试、运行程序,也能生成可执行程序22.多窗体程序由多个窗体组成。
在缺省情况下,VB在执行应用程序时,总是把( )指定为启动窗体BA.不包含任何控件的窗体B.设计时的第一个窗体C.命名为Frm1的窗体D.包含控件最多的窗体23.VB是一种( )的可视化程序设计语言DA.面向机器B.面向过程C.面向问题D.面向对象24.VB6.0规定,不同类型的数据占用存储空间的长度是不同的。
下列各组数据类型中,满足占用存储空间从小到大顺序排列的是( )AA.Byte, Integer, Long, Double B.Byte, Integer, Double, BooleanC.Boolean, Byte, Integer, Double D.Boolean, Byte, Integer, Long31.对于窗体,下面哪一个属性在程序运行时其属性设置起作用( )D A.MaxButton B.BorderStyle C.Name D.Left32.文本框没有下面哪一个属性( )DA.Enabled B.Visible C.BackColor D.Caption33.不论何控件,共同具有的属性是( )BA.Text B.Name C.ForeColor D.Caption34.要使Form1窗体的标题栏显示"欢迎使用VB",以下哪一个语句是正确的( )D A.Form1.Caption=“欢迎使用VB”B.Form1.Caption='欢迎使用VB 'C.Form1.Caption=欢迎使用VBD.Form1.Caption="欢迎使用VB "41.要使某控件在运行时不可显示,应对下面哪一个属性进行设置( )B A.Enabled B.Visible C.BackColor D.Caption42.类是对象的抽象,对象则是类的具体化,在窗体上建立的一个控件称为( )AA.对象B.容器C.实体D.类43.若要使标签控件显示时不覆盖其背景内容,要对下面哪一个属性进行设置( )D A.BackColor B.BorderStyle C.ForeColor D.BackStyle44.用一个程序段对一对象被单击(或双击)作出响应,从而实现指定的操作,称为( )B A.可视画化程序设计B.事件驱动编程机制C.过程化程序实际方法D.非过程化程序设计语言51.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列哪一个属性设置就有效( )BA.MaxButton B.BorderStyle C.Width D.MinButton52.当运行程序时,系统自动执行启动窗体的哪一个事件过程( )A A.Load B.Click C.UnLoad D.GotFocus53.当文本框的ScrollBars属性设置了非零值,却没有效果,原因是( )B A.文本框中没有内容B.文本框的MultiLine属性为FalseC.文本框的MultiLine属性为TrueD.文本框的Locked属性为True54.要判断在文本框是否按了Enter键,应在文本框的哪一个事件中判断( )D A.Change B.KeyDown C.Click D.KeyPress61.双击窗体中的对象后,VB将显示的窗口是( )CA.工具箱B.工程窗口C.代码窗口D.属性窗口62.Load事件是在窗体被装入工作区时( )触发的事件DA.用户B.程序员C.手工D.自动63.一个窗体名不能包含( )AA.空格和标点符号B.小写字母C.数字D.下划线64.不能脱离控件(包括窗体) 而独立存在的过程是( )AA.事件过程B.通用过程C.Sub过程D.函数过程71.将调试通过的工程经"文件"菜单的"生成.exe文件"编译成.exe后,将该可执行文件到其他机器上不能运行的主要原因是( )AA.运行的机器上无VB系统B.缺少.frm窗体文件C.该可执行文件有病毒D.以上原因都不对72.当需要上下文帮助时,选择要帮助的"难题",然后按哪一个键,就可出现MSDN窗口及显示所需"难题"的帮助信息( )DA.Help B.F10 C.Esc D.F173.Visual Basic有三种工作模式,它们分别是( )BA.设计、编译和运行B.设计、运行和中断C.设计、运行和调试D.编译、运行和调试74.以下叙述中正确的是( )AA.窗体的Name属性指定窗体的名称,用来标识一个窗体。
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
实验作业程序设计基础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课后习题参考答案
vb课后习题参考答案第一章习题参考答案一、填空题1、对象事件驱动2、编译运行模式解释运行模式二、简答题1、简述VB的特点。
答:①可视化的程序设计方法②面向对象的程序设计思想③事件驱动的编程机制④结构化的程序设计语言⑤高度的可扩充性⑥强大的数据库访问能力⑦支持动态数据交换⑧支持对象链接与嵌入2、简述VB的安装过程。
答:①向光驱中放入VB安装光盘;②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe;③根据提示逐一回答问题,并点击“下一步”;④点击“完成”;2、如何启动VB。
答:三种方法:①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击;②双击桌面上的VB6.0快捷图标;③在“开始”菜单的运行对话框中输入命令来启动VB;第二章习题参考答案一、选择题:1-10、DCACD BCBBC11-20、BADCA BBAAB21-29、AACBB CDDC二、填空题1.窗体、控件2.属性值3.属性窗口设置、代码窗口设置4.事件过程5.对象名、下划线、事件名6.Form_Click第三章习题参考答案一、选择题1、B2、C3、A4、B5、A6、C7、C二、填空题1、11字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。
String、Byte、Integer、Long、Single、Double、Currency、Boolean、Date、Object、Variant2、双引号(英文)、#3、ASCII、1、25、&、+、+6、Now()、Time、日期型三、解答题1、(3)2、(1 )3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量(7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度)4、315、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y)(3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c))6、7、(1)13 (2)17(3)#1999-11-12# (4)zxy123ABC8、(1)19 (2)8.16666666666667(3)5.25 (4)29、(1)-4 (2)2 . 82842712474619 (3)-3 (4)49 (5)”hello” (6)He7)16 (8)“-459.65” (9)510、(4)11、(2)12、(4)第四章习题参考答案一、选择题:1—7: DAABBCD二、填空题1.500.00%2.将字号扩大为原来的二倍3. B三、编程题(略)1.文本框、标签和命令按钮的名称分别为text1、label1、command1Private Sub Command1_Click()Label1.caption=text1.textCommand1.caption=text1.textEnd Sub2.单价、数量、折扣和应付款对应的文本框的名称分别为:text1、text2、text3和text4,计算和清除命令按钮的名称分别为:command1和command2。
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”可使用函数()。