VB第三章练习题

合集下载

VB第3章习题答案

VB第3章习题答案

三、编程题--5
MsgBox "显示重试和取消按钮", 5 + 64 + 256, "消息框“ 或者 MsgBox "显示重试和取消按钮", 325, "消息框“ 或者 MsgBox "显示重试和取消按钮", vbRetryCancel + vbInformation + vbDefaultButton2, "消息框"
第三章习题答案
一. 选择题 • 1—5: C • 6—10: A • 11—13:A
A A D B C B A C C D
二. 填空题
• • • • • • • • • 1. 工程 2. 设计 运行 3. 系统 用户 4. True 5. Text 6. True 7. Command1.Enabled=True 8. Default 9. Prompt 10. 先后顺序 11. 紧凑格式
三、编程题--4
• • • • • • • Private Sub Command1_Click() Dim n1!, n2!, n3! n1 = Val(InputBox("输入n1:")) n2 = Val(InputBox("输入n2:")) n3 = Val(InputBox("输入n3:")) Label1.Caption = (n1 + n2 + n3) / 3 End Sub
三、编程题--1
Private Sub Command1_Click() • Print "Visual Basic容易学吗?" • End Sub
• Private Sub Command2_Click() • Print "用心学就容易!&• • • • • • • • • • Private Sub Command1_Click() Dim yw!, sx!, yy! pj!, fc! yw = Val(InputBox("输入语文成绩")) sx = Val(InputBox("输入数学成绩")) yy = Val(InputBox("输入英语成绩")) pj = (yw+ sx+yy) / 3 fc = (yw-pj)^2 + (sx-pj)^2 + (yy-pj)^2 Print "平均成绩:", pj Print "方差:", fc End Sub

vb考试复习3章-4章习题

vb考试复习3章-4章习题

第3章 Visual Basic程序设计代码基础一. 选择题1.下列【】字符不属于Visual Basic字符集。

(A)A (B)# (C)巳(D)@2.以下不合法的常量是【】。

(A)1O^2 (B)100 (C)100.0 (D)1OE+013.Visual Basic允许的常量有【】。

(多选)(A)E7 (B)4.8E2 (C)2.5*10 (D)E-5(E)1/2 (F)1.le-2 (G)π(H)False4.以下【】不是合法的常量。

【】是布尔常量, 【】是字符串常量, 【】是日期常量。

(多选)(A)true (B)”100”(C)11-03-99 (D)F (E)'AN' (F)#11/05/1998#5.常量-0.00013579的科学记数法是【】。

(多选)(A)-1,3579E+OA (B)13579E-4 (C)-13579E-5 (D)-13579E-046.Visual Basic中的数据也可以以十六进制或八进制表示,十六进制数据以【】开头,八进制数据以【】符号开头。

(A)$E (B)$H (C)&O (D)&H7.\、/、Mod、* 四个算术运算符中,优先级最低的是【】。

(A)\(B)/ (C)Mod (D)*8.以下【】是字符串常量, 【】可以作为字符串变量。

(A)m (B)#01/01/99# (C)"m" (D)Tme9.下列【】是日期型常量。

(A)"2/1/02" (B)2/1/02 (C)#2/1/02# (D){2/1/02}10.下面【】不是字符串常量。

(A)"你好" (B)"" (C)"Tme" (D)#False#11.表达式Int(8*Sqr(36)*Lo^(-2)*10+0.5)/10的值是【】。

(A).48 (B).048 (C)5 (D).0512.表达式Val(".123E2CD")的值是【】。

vb各章习题

vb各章习题

第一章Visual Basic程序设计概述一、选择题1.Visual Basic是一种面向对象的可视化程序设计语言,采用了___A___的编程机制。

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

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

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

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

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

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

(A)模块、方法、事件、程序(B)窗体、属性、事件、程序(C)窗体、程序、属性、事件(D)窗体、属性、事件、模块7.以下不属于Visual Basic的工作模式是_____A___模式。

(A)编译(B)设计(C)运行(D)中断8.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是___C_____。

(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口9.保存新建的工程时,默认的路径是___B_____。

(A)My Documents (B)VB98 (C)\ (D)Windows10.将调试通过的工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其他机器上不能运行的主要原因是________。

VB第三章练习题

VB第三章练习题

1、计算圆柱体的表面积和体积在窗体上放置5个标签,4个文本框,3个命令按钮,单击“计算”按钮,右侧文本框显示相应的结果;单击“清除”按钮,清除所有文本框的内容;单击“结束”按钮,程序结束。

(用两种方法做)2、计算长方体的体积和表面积3、求二元一次方程的根求二元一次方程5X2-9X-10=0,运行界面如图1.填空题1.在程序设计语言系统中具有固定语法含义的符号串称为(),它们通常用来表示系统提供的标准过程、函数、运算符、常量等。

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

3.整型数据占()字节的内存空间。

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

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

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

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

4.100% 表示100为()型数据;100!表示100为()型数据;100@表示100为( )型数据。

5符号常量在某一过程中说明,则该符号常量只能在()内有效。

6.若一个整型变量说明了之后没有给它赋值,则它的值为()。

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

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

9.对含有多种运算的表达式,各种运算之间的顺序为()→()→()→()。

10.把1234.567的小数部分四舍五入转换为整数,可使用函数()。

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

12.将x从十位截断(例如,x=23874.52应截成23800)可使用表达式()。

13.设X为数值变量,求X的常用对数可使用的表达式是(Log(X)/Log(10) )。

14.要从字符串“Visual BASIC 6.0”中截取子字符串“BASIC”可使用函数()15.设S是字符串变量,并且串长度为7,写出生成由S的偶数序号字符组成的字符串的表达式(例如,把字符串”ABCDEFG”变成“BDF”)。

第三章VB基本语法练习题

第三章VB基本语法练习题

练习题一、选择题1、下列哪个符号是合法的变量名?。

A.VB123 B.Abs C. 99Ji D. x/y2、Visual Basic 中不存在下列哪一种数据类型?A.字符串类型 B. 日期类型C. 逻辑类型D. 指针类型3、把数值型转换为字符(串)型需要使用下列哪一个函数?。

A.Val B.Str C. Asc D. Chr4、如果x是一个正实数,对x的第三位小数四舍五入的表达式__________。

A.0.01*Int(x+0.005) B. 0.01*Int(100*(x+0.005))C. 0.01*Int(100*(x+0.05))D. 0.01*Int(x+0.05)5、数学式子10Sin25。

写成Visual Basic表达式是__________。

A.10Sin25 B. 10*Sin(25)C. 10*Sin(25。

)D. 10*Sin(25*3.14/180)6、下列变量中,哪个变量是单精度实型?A.Count% B. Bold# C. AA$ D. Aver! 7、表达式Left(“asdf”,2)+UCase(“as”)的值是?A.asas B. asAS C. dfas D.dfAS8、如果希望用变量X来存放数据1234.5678912,应将X定义为什么类型?A. 字符型B. 长整型C. 双精度型D. 单精度型9、表达式6+10 Mod 4*2+1是__________。

A. 9 B.11 C. 1 D. 310、用于截去字符串左右空格的函数是_________。

A. Trim() B.Rtrim() C. Instr() D. Mid()11、下列控件中,不能改变大小的是_________。

A. TextBox B.Label C. Timer D. PictureBox12、下列赋值语句合法的是_________。

A. A=B+C B.B+C=A C. –B=A D. A=2B13、下列哪一个能使变量P、Q的值交换?A. P=Q:Q=P B.P=T:P=Q:Q=TC. T=P:P=Q:Q=TD. T=P:Q=T:P=Q14、在Print方法中,为了使数据以紧凑格式输出,应在输出项之间加入哪种分隔符?A.逗号 B. 分号 C. 空格 D.顿号15、如果想在程序运行时从键盘输入数据,应使用下列哪一个方法?A.赋值语句 B. InputBox C. MsgBox D.Print 16、消息框函数MsgBox不但能输出信息,还能通过返回值告诉程序用户什么?A.按下哪一个按钮 B. 是否继续C. 哪个图标D.几个按钮17、为了在第30列上输出一个”*”,应使用下列哪种Print格式?A.Print 30,”*” B. Print 30;”*”C. Print Tab(30),“*”D. Print Tab(30);“*”18、条件“x是在区间[10,20]之内”,用Visual Basic表达式表示,正确的是_。

visual_Basic程序设计教程_课后习题答案及练习

visual_Basic程序设计教程_课后习题答案及练习

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

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

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

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第3章复习资料

VB第3章复习资料

第3章补充资料习题解答i •结构化程序的三种基本结构是什么? 答:顺序结构,选择结构和循环结构。

2•指出下列赋值语句中错误(包括运行时产生的错误) 答:(1) 10x=Si n(x)+y '10x 是非法变量名 (2) c=3+Sqr(-3) '待求平方根的数为负数 (3) c+x+y=c*y'赋值符号的左边是表达式 (4) x=Si n( x)/(20 Mod 2)'分母为零3. Msgbox 函数与InputBox 函数之间有什么区别?各自获得什么值?答:两个函数的共同之处是均显示对话框。

区别:InputBox 函数等待用户在文本框中输入数据,获得的是输入的字符串数据; Msgbox 函数等待用户按下按钮,获得的是表示按钮的整数值,以决定程序的流向。

答:使用Format 函数,具体如下:Print Format (x, “ 0.0 ") Print Format (y , “0.00 “) Print Format (z , “ 0.000 “)5.语句If 表达式Then,中的表达式可以是算术、字符、关系逻辑表达式中的哪些?答:可以是算术、关系、逻辑表达式。

按照一般语言规定,If 后应该是关系表达式、逻辑表达式,根据其结果逻辑值是 True或Flase 决定是否执行Then 后面的句子。

而在 VB 中还可以是算术表达式,因为 VB 逻辑判断中,对于非0值就作为True ,而0值作为Flase ,因此如下分段函数sin x/ x, 0,可用VB 语句表示为:If x The n而不必写成If x y=Sin (x) /x Else y=0 <>0 Theny = Sin (x)/ x Else y =06.指出下列语句中的错误: (1) 答: If x > y Then Print x“》”应写成“> =”(2) 答: If 10 < x < 20 Then x=x+20VB 中表示x 的范围“ 10< x < 20”应写成“ 10< x And x < 20”7.按照下列条件,写出相应的条件语句:(1)当字符变量中第三个字符是“ C ”时,利用Msgbox 显示“ Yes ”,否则显示“ No ”。

vb各章练习题

vb各章练习题

第一章选择题1. VB是一种面向对象的可视化程序设计语言,采取了(A )的编程机制。

(A)事件驱动(B) 按过程顺序执行(C)从主程序开始执行(D) 按模块顺序执行2. 以下不属于VB的工作模式的是(c )模式。

(A) 运行(B)设计(C) 编译(D)中断3. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是( C )。

(A)窗体布局窗口(B)立即窗口(C)代码窗口(D)监视窗口4. 保存新建工程时,默认的路径是(B )。

(A)My Documents (B)VB98 (C)\ (D)Windows5. 将调试通过的VB工程经“文件”菜单的“生成.exe文件”编译成.exe后,将该可执行文件拿到其他机器上不能运行的主要原因是(A )。

(A)运行的机器上无VB系统(B)缺少.frm窗体文件(C)该可执行文件有病毒(D)以上原因都不对6. VB6.0集成开发环境可以(D )。

(A)编辑、调试、运行程序,但不能生成可执行程序(B)编辑、调试、生成可执行程序,但不能运行程序(C)编辑、生成可执行程序、运行程序,但不能调试(D)编辑、调试、运行程序,也能生成可执行程序7. VB6.0集成环境的主窗口中不包含(B )。

(A)菜单栏(B)状态栏(C)标题栏(D)工具栏8. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是(C )。

(A)工程资源管理器窗口(B)工具箱窗口(C)代码窗口(D)属性窗口9. 下面四个选项中,不是VB6.0工具箱的标准控件的是(C )。

(A)滚动条(B)定时器(C)多媒体(D)框架10. VB6.0的(C )版本,可供专业编程人员开发功能强大的组内分布式应用程序。

(A)初级版(B)学习版(C)企业版(D)专业版11. 英文缩写“OOP”的含义是(A )。

(A)面向对象程序设计(B)结构化程序设计语言(C)事件驱动的编程机制(D)可视化程序设计12. 不能打开代码窗口的操作是(B )。

数据库原理与应用,第三章练习

数据库原理与应用,第三章练习

利用图3-9所给的三个关系,完成如下关系代数表达式:1、查询信息系学生的选课情况,列出学号、姓名、课程号和成绩。

2、查询“VB”课程的考试情况,列出学生姓名、所在系和考试成绩。

3、查询考试成绩高于90分的学生的姓名、课程名和成绩。

4、查询至少选修了9512101号学生所选的全部课程的学生的姓名和所在系。

设有一个学生-课程数据库,包括学生关系Student(sno,sname,ssex,sage,sdept),课程关系Course(cno,cname,ccredit)和选修关系SC(sno,cno,grade),注:sno:学号,sname:姓名,ssex:性别,sage:年龄,sdept:系别,cno:课程号,cname:课程名,ccredit:学分,ccredit:成绩。

分别写出符合下面要求的关系代数表达式:(1)查询信息系(IS系)全体学生(2)查询学生的姓名和所在系(3)查询选修了2号课程的学生的学号设有四个关系模式仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)供应商(供应商号,供应商名,地址)订购单(职工号,供应商号,订购单号,订购日期)用关系代数完成以下检索:(1)检索在上海工作的职工的工资。

(2分)(2)检索和职工E1、E4、E7有联系的供应商的名称。

(3分)考虑下面包含学生选课信息的关系:Student(学号、姓名、性别、年龄、所在系)Course(课程号、课程名、学分、学期、学时)Sc(学号、课程号、成绩)试用关系代数完成以下检索:(9分,3分/题)(1).查询在第三学期开设的课程情况,列出课程号、课程名、学分、学时。

(2).查询信息系学生的选课情况,列出学号、姓名、课程号和成绩。

(3).查询“VB”课程的考试情况,列出学生姓名,所在系和考试成绩。

假设某酒店数据库中有如下的几个关系模式:客户个人信息表(身份证号,姓名,性别,年龄,工作单位)客户入住信息(身份证号,客房号,入住时间,退房时间)客房(客房号,客房类型号)定价(客房类型号,客房类型,单价)订票(身份证号,机票号,订票时间)机票(机票号,起始地,目的地,起飞时间,到达时间,机票价格,机票状态,航空公司号)航空公司(航空公司号,航空公司,电话)雇员(雇员号,姓名,雇用日期,被投诉次数)打扫(雇员号,客房号)试用关系代数完成如下操作:(10分,2分/小题)(1)查询各客户的姓名和工作单位。

VB第三章课后习题答案(20210110133743)

VB第三章课后习题答案(20210110133743)

、单项选择题1、设x=4,y=6,则以下不能在窗体上显示出“ A=10得语句就是()A、PrintA=x+yB、Print"A=";x+yC、Prin t"A="+Str(x+y)D、Prin t"A=" &x+y2、假定有如下得命令按钮(名称为mand1)事件过程:PrivateSubma nd1_Click()x=lnputBox("输入:","输入整数")MsgBox"输入得数据就是:”,输入数据:"+xEndSub程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误得就是()A、x得值就是数值10B、输入对话框得标题就是输入整数”C、信息框得标题就是输入数据:10 ”D、信息框中显示得就是输入得数据就是:”3、有如下程序a=3;b=4PRINT b v aEND运行后,输出得结果就是A、4> 3( )B、-1C、0D、显示出错信息4、在窗体(名称为Form1)上画一个名称为Text1得文本框与一个名称为mand1得命令按钮,然后编写一个事件过程。

程序运行以后,如果在文本框中输入一个字符,则把命令按钮得标题设置为“计算机等级考试”。

以下能实现上述操作得事件过程就是A、Private Sub Text1_Cha nge()B、Private Sub man d1_Click()mand1、Caption= ”计算机等级考试”Capti on= ”计算机等级考试”End Sub End SubC、Private Sub Form1_Click() D 、Private Sub mand1_Click()Text1 、Caption= ”计算机等级考试”Text1 、Text= ”计算机等级考试”End Sub End Sub5、假定有如下得窗体事件过程:Private Sub Form_Click()a$ = "Microsoft Visual Basic"b$ = Right(a$, 5)c = Mid(a$, 1, 9)MsgBox a$, 34, b$, c$, 5End Sub程序运行后单击窗体,则在弹出得信息框中得标题栏中显示得信息就是( )A、Microsoft Visual B 、Microsoft C、Basic D 、56、窗体上放置了三个文本框,若在Text1 中输入456,在Text2 中输入78,在程序中执行了语句Text3=Text1+Text2 后,则在Text3 中显示( )A、434 B 、45678 C、溢出D、语法错误7、执行下面得程序,单击窗体,则在窗体上显示得就是( )。

VB1-3章_习题答案(课本习题)

VB1-3章_习题答案(课本习题)

VB习题答案(1-3章)习题一一、选择题1.C 2.C 3.A 4.C 5.C 6.C 7.B二、填空题1.学习版、专业版、企业版2.窗体界面3.Alt+F4三、简答题1.简述Visual Basic语言的特点。

Visual Basic是Windows操作平台下的可视化编程语言,它继承和发展了BASIC语言的基本功能,具有简单易学、功能强大等特点。

Visual Basic提供了可视化设计工具,以图形用户界面(GUI)为PC机用户提供了一个直观的工作环境。

支持面向对象的程序设计(OOP),采用事件驱动方式,提供对象的链接与嵌入(OLE)和访问数据库等功能。

2. Visual Basic 6.0的集成开发环境由哪些部分组成,各部分的主要功能是什么?1. 标题栏:用来显示打开的工程名称和系统的工作状态。

2. 菜单栏:菜单栏中包括“文件”、“编辑”、“视图”、“工程”、“格式”、“调试”、“运行”、“查询”、“图表”、“工具”、“外接程序”、“窗口”和“帮助”共有13个菜单项。

这是一组下拉式菜单,提供了设计、编辑、编译和调试应用程序所需要的绝大部分功能和命令。

3. 工具栏: Visual Basic 6.0提供了“编辑”、“标准”、“窗体编辑器”和“调试”4种工具栏。

工具栏上形象直观的排列着一些最常用的命令按钮,对应特定的常用操作命令。

4. 控件箱:控件箱提供了一组控件。

设计界面时,用户可以用鼠标双击控件箱中的控件,在窗体中画出该控件,或用鼠标单击控件箱中的控件,然后在窗体中拖动鼠标画出所需的控件。

5. 窗体设计器:窗体设计器是应用程序最终面向用户的窗口。

各种控件、图形、数据以及程序的运行结果都在窗体设计器窗体中显示出来。

6. 工程资源管理器:在工程资源管理器窗口中(图1-2),列出了应用程序的工程以及工程中的窗体和模块。

7. 属性窗口:属性窗口主要用来设置Visual Basic窗体及各控件的属性特征,属性窗口的主体部分分为左右两列,左边是控件的属性名列表,右边是控件的属性值列表。

VB作业第三章习题答案

VB作业第三章习题答案

本文由goodlak贡献 亲亲资料网第3章程序流程控制3.1 填空题 1.设变量r 表示圆的半径,则计算圆的面积并赋给变量s使用的赋值语句为( s=3.14159*r*r )。

2 .给命令按钮Command2 的 Caption 属性赋予字符串“退出”使用的赋值语句为( Command2.Caption="退出")。

3.为了求n 的阶乘,要求用户输入n的值。

程序使用InputBox函数输入,要求对话框提示信息为“请输入一个求阶乘的数:”,标题为“求数的阶乘”,并且正确地把输入的信息转换为数值存放到变量n中,则使用的赋值语句为( n=val(InputBox("请输入一个求阶乘的数:","求数的阶乘"))。

4.如果使用MsgBox对话框显示提示信息“退出本系统?”,并显示“是(Yes)”和“否(No)”两个按钮,显示图标“?”号,指定第一个按钮为默认值以及标题为“提示信息”,则调用MsgBox 函数的形式为( MsgBox("退出本系统? ",4+32+0,"提示信息"))。

5.如果使用MsgBox对话框显示提示信息“文件未找到!”,并显示“确定”按钮、图标“!”号和标题“文件查找”,则使用的MsgBox语句为( MsgBox"文件未找到",0+48+0,"文件查找")。

6.要在当前窗体Form和立即窗口输出字符串“Visual BASIC 6.0”使用的Print方法分别是( Print “Visual BASIC 6.0” )和( Debug.Print “Visual BASIC 6.0” )。

7.使用Print方法时,若用逗号分隔,则按( 标准 )格式输出各表达式的值,若用分号分隔,则按( 紧凑 )格式输出各表达式的值。

8.注释语句是一个(非执行)语句,VB不对它们进行编译,对程序的执行结果没有任何影响。

9.判别变量i是否为偶数,若为偶数就把它显示出来。

使用单行结构条件语句为( If i Mod 2=0 Then print x )。

《第3章 VB语言基础》习题

《第3章 VB语言基础》习题

《第3章VB语言基础》习题一、填空题1.写出下列常量的数据类型:45“45” 4.5D+2 4.5E22.指出下列变量的类型:Min max! i% str$Count% area#3.指出下列合法的变量名是Integer,_Student,4r,$test,Use,β,变量,Book/No,Stu.No4.VB中,字符串常量的分界符是,日期/时间型常量的分界符是。

5.执行下列语句,输出的结果是a$=”Good”b$=”Morning”Print a$+chr(13)+b$6.窗体的单击事件中有如下代码:Private sub form1_click()Static x as integerX=x+1Print xEnd sub运行该程序,单击窗体两次,窗体上显示的内容是。

7.VB语言的表达式正确描述下列命题:a小于b或小于ca和b中有一个小于ca是奇数a不能被b整除8.InputBox函数返回值的数据类型为;MsgBox函数返回值的数据类型为。

9。

由关键字声明的局部变量在整个程序运行时一直存在。

10.定义变量时如不指定类型,该变量为变量。

11.日期常量用作为界定符。

12.可以在窗体模块的声明段中进行的声明。

13.表达式4 + 6 \ 5 * 7 / 9 Mod 3的值是。

14.表达式Len("幸运52")的值是。

15.可表示[50,100]之间的随机数的语句是。

16.Print方法分区输出时,用分隔多个表达式。

二、单项选择题1.下列是合法变量的是()。

A、FilenameB、A(A+B)C、254DtD、Print2.下列是VB所允许的数是()。

A、10^(1.25)B、D32C、12ED、+-2.53.数“8.6787E+8”写成普通的十进制是()。

A、86 787 000B、867 870 000C、8 678 700D、8 678 700 0004.语句Print 5*5\5/5的输出结果是()。

VB书课后题答案 第2、3、6章习题

VB书课后题答案 第2、3、6章习题

8lsb2.6 习题p411. 下列都属于Visual 数据类型的是___________。

A.Short、Int、Long、Single、DoubleB.Short、Integer、Long、Float、DoubleC.Integer、Long、Single、Double、DecimalD.Boolean、Byte、Bit、Decimal、Date2. 以下定义常量不正确的语句是____________。

A.Const Num as Integer=10B.Const Num as Long=23.4,Str$=""C.Const Str$=""D.Const Str$=# #3. 使用数值类型数据时,系统有时为什么会提示“溢出”错误?4. 什么是变量的隐式声明和显示声明?5. 根据条件写出相应的表达式。

(1)产生“A”~“Z”范围内的一个字符。

Int(rnd()*26+65)(2)产生150~268(包括150和268)范围内的一个正整数。

Int(rnd()*119+150)(3)产生100~999范围内的一个正整数,并判断是否能整除5和7。

X=int(rnd()*900+100)If x mod 5 And x mod 7 thenMsgBox( x & “能被5 和7 整除”)ElseMsgBox( x & “不能被5 和7 整除”)Endif(4)将任意一个2位数的个位与十位分离。

P30(5)产生“a”~“n”范围内的一个小写字母,并转换为大写字母。

Ucase(Chr(Int(Rnd()*14+97)))(6)将一个字符串中去掉左右的空格,再将首字母和末尾字母一起构成一个新的字符串。

(7)表示年龄age在15~30岁之间的女生。

Age >=15 And age<=30 And 性别=”女”6. 编写程序,将系统当前的时间和日期通过Label控件显示。

VB第三章课后习题答案

VB第三章课后习题答案

习题一、单项选择题1、设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句就是( )A、PrintA=x+yB、Print"A=";x+yC、Print"A="+Str(x+y)D、Print"A="&x+y2、假定有如下的命令按钮(名称为Command1)事件过程:PrivateSubCommand1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据就是:”,,”输入数据:"+xEndSub程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的就是( )A、x的值就是数值10B、输入对话框的标题就是“输入整数”C、信息框的标题就是“输入数据:10”D、信息框中显示的就是“输入的数据就是:”3、有如下程序a=3;b=4PRINT b<aEND运行后,输出的结果就是( )A、4>3B、-1C、0D、显示出错信息4、在窗体(名称为Form1)上画一个名称为Text1的文本框与一个名称为Command1的命令按钮,然后编写一个事件过程。

程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。

以下能实现上述操作的事件过程就是( )A、Private Sub Text1_Change()B、Private Sub Command1_Click()Command1、Caption=”计算机等级考试”Caption=”计算机等级考试”End Sub End SubC、Private Sub Form1_Click()D、Private Sub Command1_Click()Text1、Caption=”计算机等级考试”Text1、Text=”计算机等级考试”End Sub End Sub5、假定有如下的窗体事件过程:Private Sub Form_Click()a$ = "Microsoft Visual Basic"b$ = Right(a$, 5)c = Mid(a$, 1, 9)MsgBox a$, 34, b$, c$, 5End Sub程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息就是( )A、Microsoft VisualB、MicrosoftC、BasicD、56、窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示( )A、434B、45678C、溢出D、语法错误7、执行下面的程序,单击窗体,则在窗体上显示的就是( )。

VB第二、三章习题答案

VB第二、三章习题答案

第一章课后习题一、选择题1. VB 6.0 集成开发环境中不能完成的功能是 .(A) 输入编辑源程序 (B)编译生成可执行程序(C) 调试运行程序 (D)自动查找并改正程序中的错误2.VB 6.0是一种面向的编程环境。

(A)机器(B)对象(C)过程(D)应用3.下列关于VB编程的说法中,不正确的是。

(A)属性是描述对象特征的数据(B)事件是能被对象识别的动作(C)方法提示对象的行为(D)VB程序采用的运行机制是面向对象4.在VB中最基本的对象是,它是应用程序的基石,是其他控件的容器。

(A)文本框(B)命令按钮(C)窗体(D)标签5.有程序代码如下:Text1.text="Welcome use VB"则Text1、Text、"Welcome use VB"分别代表。

(A)对象、值、属性(B)对象、方法、属性(C)对象、属性、值(D)属性、对象、值6. 对于窗体,下面______属性在程序运行时其属性设置起作用。

(A)MaxButton (B)BorderStyle (C)Name (D)Left7. 类是对象的抽象,对象则是类的具体化。

在窗体上建立的一个控件称为______。

(A)对象(B)容器(C)实体(D)类8. 若要使标签控件显示时不覆盖其背景内容,要对______属性进行设置。

(A)BackColor (B)BorderStyle(C)ForeColor (D)BackStyle9. 用一个程序段对一对象被单击(或双击)作出响应,从而实现指定的操作,称为______。

(A)可视画化程序设计(B)事件驱动编程机制(C)过程化程序实际方法(D)非过程化程序设计语言10. 文本框没有______属性。

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

(A)Text (B)Name (C)ForeColor (D)Caption12. 要使Form1窗体的标题栏显示"欢迎使用VB",以下______语句是正确的。

vb练习题第三章

vb练习题第三章

VB第三章练习一、选择题1.关于Visual Basic程序的说法不正确的是________。

A) 一行可以写多条语句,语句之间用“:”隔开B) 一条语句可以写在多行上,用“空格”加“_”作为续行标志C) 程序中的大小写字母不区分D) 变量在使用之前必须先定义类型2.Visual Basic的一条语句可以写在多行,但要用续行符,续行符应为________。

A) 一个空格加一个下划字符(_) B) 一个下划字符(_)C) 直接回车 D) 一个空格加一个连字符(-)3.Visual Basic的一行可以写多条语句,语句之间用________隔开。

A) 逗号 B) 分号 C) 顿号_ D) 冒号4.下列说法不正确的是 ________。

A) 注释语句是非执行语句,仅对程序的有关内容其注释作用,它不被解释和编译B) 注释语句可以作为代码中的一行C) 注释语句不可以放在其他语句的后面D) 代码中加入注释语句的目的是提高程序的可读性5.下列说法不正确的是________。

A) 调试程序时,使用解释运行方式比较方便B) 解释运行方式比编译运行方式运行应用程序的速度慢C) 解释运行方式必须在Visual Basic集成环境下使用D) 解释运行方式和编译运行方式都必须在Visual Basic集成环境下使用6.一般情况下,用Visual Basic创建应用程序分为4个主要步骤。

以下操作顺序正确的是________。

① 创建应用程序的界面② 编写程序代码,建立事件过程③ 设置对象属性④ 调试运行程序,生成可执行文件A) ①②③④ B)①③②④ C) ②①④③ D) ②③①④7.新建工程的快捷键是________ 。

A) Crtl+A B)Crtl+D C) Crtl+N D) Crtl+E8.工程文件的扩展名是________。

A) frm B) frx C) cls D)vbp9.假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为"Visual Basic Test"的语句为________。

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

1、计算圆柱体的表面积和体积
在窗体上放置5个标签,4个文本框,3个命令按钮,单击“计算”按钮,右侧文本框显示相应的结果;单击“清除”按钮,清除所有文本框的内容;单击“结束”按钮,程序结束。

(用两种方法做)
2、计算长方体的体积和表面积
3、求二元一次方程的根
求二元一次方程5X2-9X-10=0,运行界面如图
1.填空题
1.在程序设计语言系统中具有固定语法含义的符号串称为(),它们通常用来表示系统提供的标准过程、函数、运算符、常量等。

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

3.整型数据占()字节的内存空间。

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

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

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

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

4.100%表示100为()型数据;100!表示100为()型数据;100@表示100为()型数据。

5符号常量在某一过程中说明,则该符号常量只能在()内有效。

6.若一个整型变量说明了之后没有给它赋值,则它的值为()。

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

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

9.对含有多种运算的表达式,各种运算之间的顺序为()→()→()→()。

10.把的小数部分四舍五入转换为整数,可使用函数()。

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

12.将x从十位截断(例如,x=应截成23800)可使用表达式()。

13.设X为数值变量,求X的常用对数可使用的表达式是(Log(X)/Log(10))。

14.要从字符串“VisualBASIC”中截取子字符串“BASIC”可使用函数()
15.设S是字符串变量,并且串长度为7,写出生成由S的偶数序号字符组成的字符串的表达式(例如,把字符串”ABCDEFG”变成“BDF”)。

16.设S是字符串变量,并且串长度为7,写出用第2i–1个字符代替第2i个字符所得到字符串的表达式(例如,把字符串”ABCDEFG”变成“AACCEEG”)。

17.产生从整数a到整数b之间的随机整数可使用表达式(Int((b-a+1)*Rnd+a))。

18.产生从到之间的随机数(包括两端点)可使用的表达式是()。

2选择题
1.下面选项中()是算术运算符。

a)% b)&c)Mod d)And
2下面不合法的标识符是()。

a)Go_To b)Tab1 c)姓名d)Int
3.下列选项中,把r定义为双精度型变量的是()。

a)r% b)r! c)r# d)r$
4.下列表达式中()是错误的。

a)2^a/5 b)–2^1/5
c)2^(1/5) d)(-2)^(1/5)
5.在下列选项中,正确表达2a+5
的表达式是()。

a)2^a+5 b)2^a+2^5
c)2^(a+5) d)2^a2^5
6.10Mod4的值为()。

a)1 b)2 c)4 d)10
7.下列运算符中()优先级最高。

a)/ b)\ c)Mod d)+
8.在VB中不能表示逻辑值的是()。

a)True b)–1 c)1 d)T
9.能正确表达a≤1或a≥5的逻辑表达式是()。

a)a<=1或a>=5b)a<=1,a>=5
c)a<=1ora>=5d)a<=1Anda>=5
10.设X为整型变量,不能正确表达1<X<5的逻辑表达式是()。

a)1<X<5 b)X=2orX=3orX=4
c)1<XAndX<5
d)Not(X<=1)AndNot(X>=5)
11.求COS35°可以使用的函数是()。

a)Cos35 b)Cos(35) c)Cos(35o)
d)Cos(35*180)
12.Len(“中国人民”)的值是()。

a)0 b)4 c)8 d)不能确定
13.设X是一个正实数,对X的第二位小数四舍五入可使用的函数是()。

a)Int(X+/10 b)Int((X+/10)
c)Int(10*(X+)/10 d)Int(10*(X+/10)
14.函数Int(Rad*99+1)产生随机数的范围是()。

a)[1,99)b)[1,99]c)[1,100)d)[1,100]
15下列符号哪些是正确的变量名
1)n 2)3x 3)Abs 4)855)print_56 6)
π7)a%b 9)ab#10)MyName 11)“年龄”
12)学校$
16.在一个语句内写多条语句时,每个语句之间用()符号分隔。

(A),(B):(C)、(D);
17.一句语句要在下一行继续写,用()符号作为续行符。

(A)+(B)-(C)_ (D)
18.下面()是合法的变量名。

(A)X_YZ (B)123ABC
(C)integer(D)X-Y
19.下面()是不合法的整常数。

(A)100 (B)&O100
(C)&H100(D)%100
20.下面()是合法的字符常数。

(A)ABC$ (B)"ABC"
(C)'ABC' (D)ABC
21.下面()是不合法的单精度型常数。

(A)100! (B)
(C)1E+2 (D)+2
22下面()是合法的单精度型变量。

A\\$字符型,#双精度
(A)num! (B)sum%
(C)xinte$(D)mm#
23.表达式16/4-2^5*8/4MOD5\2的值为()。

(A)14(B)4 (C)20(D)2
24.数学关系3<=x<10表示成正确的VB表达式为()。

(A)3<=X<10 (B)3<=XANDX<10
(C)X>=3ORX<10(D)3<=XAND<10
25.\、/、MOD、*四个算术运算符中,优先级别最低的是()。

C
(A)\B)/(C)MOD(D)*
26.与数学表达式对应,VB的不正确表达式是()。

(A)a*b/(3*c*d) (B)a/3*b/c/d
(C)a*b/3/c/d (D)a*b/3*c*d
函数不可能为下列()值。

(A)0(B)1(C)(D)
*100+/100的值为()。

(A)198 (B)
(C)(D)200
29.已知A$="",则表达式Val(Left$(A$,4)+Mid(A$,4,2))的值为()。

(A)123456 (B)123445
(C)8 (D)6
("m",1,#1/30/2000#)语句显示的结果是()。

(A)00-2-29 (B)00-2-28
(C)00-2-30(D)00-1-31。

相关文档
最新文档