VB 第四章顺序结构程序设计习题

合集下载

Visual Basic程序设计基础第4章习题参考答案

Visual Basic程序设计基础第4章习题参考答案

1.执行下面的程序段后,x 的值为 A 。

x=5For i=1 To 20 Step 2x=x+i\5Next iA.21 B.22 C.23 D.242.在窗体上画两个文本框(其【Name】属性分别为“Text1”和“Text2”)和一个命令按钮(其【Name】属性为“Command1”),然后编写如下事件过程:Private Sub Command1_Click()x=0Do While x<50x=(x+2)*(x+3)n=n+1LoopForm1.Print xForm1.Print nEnd Sub程序运行后,单击命令按钮,窗体上显示的值分别为 B 。

A.1和0 B.2和72 C.3和50 D.4和1683.执行下面的程序段后,s的值为 C 。

s=5For i = 2.6 To 4.9 Step 0.6s=s+1Next iA.7 B.8 C.9 D.104.执行下面的程序段后,s的值为 A 。

s = 0i = 1N=1Do While i < Ns = s + ii = i + 1LoopA.0 B.1 C.2 D.35.执行下面的程序段后,s的值为 B 。

s = 0i = 1N=1Dos = s + ii = i + 1Loop While i < NA.0 B.1 C.2 D.31.在空白处填上代码以完成整个循环。

For i = l To 10Print Tab(16 - i);For j = 1 TO 2 * i - 1Print "*"Next jPrint '换行Next i2.补充代码,以完成查找75最大公约数的功能。

For i=36 To 1 Step -1If 75 mod i == 0 ThenPrint "75最大公约数为",iExit ForEnd ifNext i3.补充代码,以完成查找35和75最大公约数的功能。

VB第一至四章自测题及答案

VB第一至四章自测题及答案

1.2 Visual Basic 浏览 1.3 建立一个简单的应用程序 1.4 界面、对象与事件驱动程序 自测题
一.填空题(共60分,每空4分) 1.VB集成开发环境是提供( 设计 )、( 运行 )和( 测试 ) 应用程序所需各种工具的一个工作环境。 2.集成开发环境的主窗口的顶部包含有( 标题栏 )、( 主菜单 )和( 快捷方式栏 )。下部主要有( 工具箱 )、( 窗体窗口 )、( 工程管理窗口 )和( 属性窗口 )。 3. VB的每个菜单项都有一个下拉菜单,含有若干个( 菜单 )命 令。用鼠标单击某个 菜单项就执行相应的菜单命令。 4. VB把一个应用程序称为一个( 工程 )。一个工程可以包含各 种( 文件 )。 5.使用VB设计应用程序主要完成( 界面设计 )和( 编写事件驱动 )两项工作。 二.单项选择题(共20分,每小题5分) 1.用户在什么时候都可以按( B )键来查看与当前进行的工作相关
第2章 自测题及其参考答案 2.1 VB的基本字符和词汇集 自测题
一.填空题(共50分,每空5分) 1.单词一般包括( 运算符 )、( 界符 )、( 关键字 )、( 标志符 )和( 各类型常数 )等。 2.具有固定含义的字符串称为( 关键字 ),它们通常用来表示系统 提供的标准过程、函数、运算符、常量等。 3. ( 标志符 )用于标记用户自定义的常量、类型、变量、控 件、过程、函数等名字。 4. 一个VB程序是由一条条( 语句 )构成,而语句是由( 表达 式 )和( 单词 )构成。 二.选择题(共20分,每题10分) 1. 下面选项中( c )是算术运算符。
第1章 自测题及其参考答案 1.1 程序设计语言与程序设计 自测题
一.填空题(共50分,每空5分) 1.VB是以( 事件驱动 )作为运行机制的新一代可视化程序设 计语言。 2.程序设计语言( 人 )与( 计算机 )交流的工具。 3.若从机器执行的角度来对程序设计语言进行分类,则可以分为( 低 级语言 )和( 高级语言 )两种。 4.计算机系统中,对高级语言的翻译工具称为( 编译 )程序或 ( 解释 )程序。 5.源程序中的错误一般分为( 编译 )错误、( 运行 )错误 和( 逻辑 )等三种错误。 二.单项选择题(共10分,每题5分) 1.下列选项中不属于数据处理功能的是( c )。 a) 数据输入输出 b) 存储数据 c) 描述数据 d) 对数据进行维护 2.把a和b的乘积写成ab的错误属于( a )错误。 a) 编译 b) 运行 c) 逻辑 d) 编译和运行 3. 问答题(共40分) 1.低级语言和高级语言的特点是什么?(10分) 2.什么是数据描述和数据处理?(10分) 3.源程序的翻译方式有哪两种,简述它们的工作过程。(10分) 4.我们编写的程序力求做到什么?(10分)

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设计 顺序结构

第四章结构程序设计4.2 顺序结构程序设计4.21 简单的顺序结构程序设计例题1:计算长方形面积和周长(设长方形的长和宽分别是:100、30)。

Dim X as integer, Y as integer, S as integer, L as integerX = 100Y = 30S = X * YL = 2 * (X + Y)Print S, L程序说明:请记住以下4个步骤1.变量说明定义Dim X as integer, Y as integer, S as integer, L as integer2. 为变量赋值X = 100Y = 303. 计算变量X 变量Y 变量S 变量L S = X * YL = 2 * (X + Y)4. 显示结果Print S, L运行结果显示:例题1的修改:计算长方形面积和周长(设长方形的长和宽分别是:100、30)。

Dim X as integer, Y as integer, S as integer, L as integerX = 100Y = 30S = X * YL = 2 * (X + Y)Print S, L1.变量定义简化:Dim X%, Y%, S%,L%2.改用文本框输出面积和周长(原题是打印输出在窗体上)原输出方式: Print S, L将原语句改为如下:Text1.Text = SText2.Text = L输出形式如图:在窗体上要加两个文本框,两个标签。

说明:两种输出方式选用其中一种即可,不需要两种输出都使用。

修改后程序如下:X = 100Y = 30S = X * YL = 2 * (X + Y)Text1.Text = SText2.Text = L3.使用文本框来输入长宽X、Y值。

X = Text3.TextY = Text4.Text即加了4个文本框,2个用来输入X、Y ,两个用来输出S、L,注意各自形式:X = Text3Y = Text4S = X * YL = 2 * (X + Y)Text1 = SText2 = L特别注意:前面两个语句是用文本框为变量X\Y赋值,后面两个语句是把计算出来的结果值放在文本框中显示。

VB第四章习题答案上海立信会计学院

VB第四章习题答案上海立信会计学院

1.结构化程序设计的三种基本结构是什么? 答:顺序结构、选择结构和循环结构。

2. 指出下列赋值语句中的错误(包括运行时要产生的错误)。

⑴ 10x=sin(x)+y 答:10x 错误变量名 ⑵ c=3+sqr(-3)答:sqr(x) 中自变量要求>=零 ⑶ c+x+y=c*y答:赋值符号的左边是表达式 ⑷ x=sin(x)/(20 mod 2) 答:分母不能为零3.Msgbox 函数和InputBox 函数之间有什么区别?各自获得什么值?答:两个函数的共同之处是均显示对话框。

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

4.要使单精度变量x ,y ,z 分别保留1位、2位、3位小数,并在窗体上显示,应使用什么函数?如何编写对应的Print 方法? 答:使用Format 函数,具体如下: Print Format(x, "0.0")Print Format(y, "0.00") Print Format(z, "0.000")5. 语句if 表达式 then …中的表达式可以是算术、字符、关系、逻辑表达式中的哪些? 答:可以是算术、关系、逻辑表达式。

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

而在VB 中还可以是算术表达式,因为VB 逻辑判断中,对于非0值就作为True ,而0值作为False ,因此分段函数sin /0,00{x x x x x y <>== 可用VB 语句表示为:If x Then y = sin (x) / x Else y = 0 而不必写成If x < >0 Then y = sin (x) / x Else y = 06 指出下列语句中的错误。

VB程序设计教材习题及参考解答

VB程序设计教材习题及参考解答

第 1 章概述一、叙述题1.简述VB具有哪些特点。

(1)面向对象的可视化设计工具(2)事件驱动的编程机制(3)易学易用的应用程序集成开发环境(4)结构化的程序设计语言(5)充分利用Windows资源(6)开放的数据库功能与网络支持2.简述事件驱动的程序设计原理。

解答:VB程序的运行没有固定的顺序,它通过事件来激活某个对象,随着该对象的活动,会引发新的事件,这个事件又可能使另一个对象激活,对象之间就是以这种方式联系在一起的。

每个事件都可以通过一段程序(称为“事件过程”)来响应,在事件发生时,系统将自动执行相应的事件过程,用以实现指定的操作并达到运算、处理的目的。

为不同对象响应不同事件编写的事件过程构成了一个完整的应用程序,这就是VB事件驱动的程序设计原理。

3.VB的集成开发环境由哪些元素组成?解答:标题栏、菜单栏、工具栏、工具箱、窗体窗口、代码窗口、工程资源管理器窗口、属性窗口及窗体布局窗口等。

4.VB集成开发环境的工具栏能否自行定义?标准工具栏中包含一些什么按钮?解答:VB集成开发环境的工具栏可以自定义,方法是:用鼠标右击标准工具栏的任意位置,可以打开或关闭其余工具栏。

标准工具栏中包含的按钮有:添加Standard EXE工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、重复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口、可视组件管理器及窗体位置与大小等。

5.当创建只有一个窗体的应用程序后,该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件?后保存什么文件?解答:涉及两个文件要保存。

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

6.简述用VB开发应用程序的一般步骤。

(1)创建应用程序界面(2)设置界面上各个对象的属性(3)编写对象响应事件的程序代码(4)保存工程(5)运行和调试应用程序(6)创建可执行程序二、单选题1.D VB是一种面向对象的可视化程序设计语言。

VB程序设计教程第四章、第五章、第六章课后习题(部分)

VB程序设计教程第四章、第五章、第六章课后习题(部分)

VB课后作业第三次作业习题四09信管李莎2009181040152012/4/11书95页习题四9.计算下列循环语句的次数:(1)循环次数为:6(2)循环次数为:19(3)循环次数为:0(4)循环次数为:死循环直至溢出12.利用循环结构,实现如下功能:(1)Dim i As Integer, s As IntegerFor i = 1 To 10s = s + (i + 1) * (2 * i + 1)Next iPrint "s="; s(2)Dim i As Integer, n3 As Integer, n7 As IntegerFor i = 1 To 100If i Mod 3 = 0 Then n3 = n3 + 1If Int(i / 7) = i / 7 Then n7 = n7 + 1Next iPrint "1-100中3的倍数有"; n3; "个"Print "1-100中7的倍数有"; n7; "个"(3)Dim s1 As String, s2 As String, i As Integers1 = InputBox("Input String")s2 = ""For i = 1 To Len(s1)s2 = Mid(s1, i, 1) + s2Next iPrint "原序:"; s1Print "反序:"; s213.下面程序的运行结果是什么?该程序的功能是什么?Private Sub Command1_Click()Dim x$, n%n = 20Do While n <> 0a = n Mod 2n = n \ 2x = Chr(48 + a) & xLoopPrint xEnd Sub答:输出字符串“10100”。

顺序结构程序设计练习题

顺序结构程序设计练习题

顺序结构程序设计练习题一、选择题1、下面正确的赋值语句是()。

A)x+y=30 B) y=π*r*r C)y=x+30 D)3y=x2、为了给x,y,z三个变量赋初值1,下面正确的赋值语句是()A)x=1: y=1: z=1 B) x=1, y=1, z=1 C) x=y=z=1 D) xyz=13、赋值语句:a=123+left("123456",3)执行后,a变量中的值是。

A)"12334"B)123 C)12334 D) 2464、在Visual Basic中,下列____程序行是正确的。

A)X=Y=5 B)A+B=C^3 C)Y=1 & Y=Y+1 D)I=X10”5、假定X是一个数值型变量,那么由函数组成的表达式INT(X/2)=X/2,作用是____。

A)用于测试X是否偶数 B)返回一个整数C)返回一个奇数 D)用于测试X是否整数6、在Visual Basic 中,下列____ 单词用于注释语句。

A)Rem B)End C)Else D)Loop7、inputBox函数反回值的类型为( ) 。

A) 数值B) 字符串C) 变体D) 数值或字符串(视输入的数据而定)8、如果在立即窗口中执行以下操作:a=8 :b=9print a>b则输出结果是( ) 。

A) –1 B) 0 C) False D) T rue9、语句Print Format (32548.5,"000,000.00") 的输出结果是( ) A) 32548.5 B) 32,548.5 C) 032,548.50 D) 32,548.5010、为了把焦点移到某个指定的控件,所使用的方法是()A) SetFocus B) Visible C) Refresh D) GetFocus11、在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为T ext1和T ext2)和一个命令按钮(Name 属性为Command1),然后编写如下两个事件过程:Private Sub Command1_Click() a=T ext1.T ext+T ext2.T extPrint aEnd Sub Private Sub Form_Load() T ext1 T ext=""T ext2 T ext=""End sub程序运行后,在第一个文本框(T ext1)和第二个文本框(T ext2)中分别输入123和321,然后单击命令按钮,则输出结果为()。

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

1、能够改变窗体边框线类型的属性是()
A、Font Style
B、Border Style
C、Back Style
D、Border
2、要使一个文本框具有水平和垂直流动条,则应先将其Multi Line属性设置为True,然后再将Scroll Bar属性设置为:()
A、0
B、1
C、2
D、3
3、要使文本框获得输入焦点,则采用文本框控件的哪个方法
A、GotFocus
B、LostFocus
C、KeyPress
D、SetFocus
4、把窗体设置为不可见的,应该将()属性设置为False。

A、Font
B、Caption
C、Enable
D、Visible
5、窗体的Enable属性值是()类型的数据。

A、整型
B、字符型
C、逻辑型
D、实型
6、语句Print”Int(-13.2)=”;Int(-13.2)的输出结果为()
A、Int(-13.2)= -13.2
B、Int(-13.2)=13.2
C、Int(-13.2)= -13
D、Int(-13.2)= -14
7、下面程序段的功能是()
A=10.5
B= Int(A+0.5)
Print B
A、求平均值
B、将一实数四舍五入取整数
C、求绝对值
D、舍去一实数的小数部分
8、下列程序段的执行结果为()
X=2
Print X+1;X+1
A、3 3
B、X+1 X+1
C、3 4
D、2+1 2+1
9、语句Print”Sgn(-26)=”;Sgn(-26)的输出结果为
()
A、Sgn(-26)=26
B、Sgn(-26)= -26
C、Sgn(-26)= +1
D、Sgn(-26)= -1。

相关文档
最新文档