程序设计基础课后作业作业布置2018春VB
《二、认识VB的开发环境》作业设计方案-高中信息技术人教版选修1
《认识VB的开发环境》作业设计方案(第一课时)一、作业目标本作业设计旨在帮助学生认识VB(Visual Basic)的开发环境,了解VB的基本界面和常用功能,为后续的编程学习打下基础。
通过本作业,学生应能熟练掌握VB开发环境的各项操作,为进一步学习VB编程做好准备。
二、作业内容1. 预习任务:学生需提前预习VB开发环境的相关知识,了解VB的基本界面和常用功能,包括菜单栏、工具栏、代码编辑窗口等。
2. 实践操作:第一课时主要进行的是对VB开发环境的熟悉与操作。
学生需按照教师提供的步骤,依次打开VB开发环境,熟悉其界面布局,了解各部分功能。
3. 任务实施:学生需完成以下操作:(1)打开VB开发环境,并熟悉菜单栏、工具栏等基本界面元素。
(2)了解并尝试使用代码编辑窗口,包括语法高亮、自动补全等功能。
(3)尝试创建新的工程文件,并保存。
(4)了解并使用调试工具,如断点、单步执行等。
4. 拓展学习:学生可自主探索VB开发环境的其它功能,如窗体设计、控件使用等,并记录下自己的学习心得和疑问。
三、作业要求1. 操作规范:学生在进行实践操作时,需按照教师提供的步骤进行,确保操作的准确性和规范性。
2. 记录详尽:学生在完成任务实施的过程中,需详细记录自己的操作步骤和遇到的问题,以便于课后复习和解决问题。
3. 独立思考:学生在拓展学习中,应积极思考,主动探索,不依赖他人的帮助。
4. 按时完成:学生需在规定的时间内完成作业,并按时提交。
四、作业评价1. 准确性评价:评价学生操作步骤的准确性,是否按照教师提供的步骤进行操作。
2. 规范性评价:评价学生操作的规范性,如代码书写、界面操作等是否规范。
3. 创新性评价:评价学生在拓展学习中的创新思维和探索精神。
4. 综合评价:综合以上几个方面对学生的作业进行评价,给予相应的分数和评价意见。
五、作业反馈1. 教师反馈:教师需在批改作业后,针对学生的操作情况给予详细的反馈,指出学生的优点和不足,提出改进意见。
东师VB程序设计18春在线作业2
东师VB程序设计18春在线作业2(单选题) 1: 要使控件与框架捆绑在一起,以下操作正确的是()。
A: 在窗体不同位置上分别画一框架和控件,再将控件拖到框架上B: 在窗体上画好控件,再画框架将控件框起来C: 在窗体上画好框架,再在框架中画控件D: 在窗体上画好框架,再双击工具箱中的控件正确答案:(单选题) 2: 假设窗体的当前坐标为(200. 200),则执行语句Line Step(100, 100)-Step(200, 201)时,绘制的直线的终点坐标为() A: (100, 100)B: (200. 200)C: (300,300)D: (500,501)正确答案:(单选题) 3: 新建一工程,将其窗体的(名称)属性设置为MyFirst,则默认的窗体文件名为()。
A: Forml.frmB: 工程1.frmC: MyFirst.frmD: Form1.vbp正确答案:(单选题) 4: Sub过程与Function过程最根本的区别是()。
A: SUb过程可以使用Call语句或直接使用过程名调用,而Funcnon过程不可以B: Function过程可以有参数,Sub过程不可以C: 两种过程参数的传递方式不同D: Sub过程的过程名不能返回值,而Function过程能通过过程名返回值正确答案:(单选题) 5: DrawStyle属性用于设置图形方法输出的线型,它受()属性的限制。
A: FillStyleB: FillColorC: BorderStyleD: DrawWidth正确答案:(单选题) 6: 在随机文件中()。
A: 记录号是通过随机数产生的B: 可以通过记录号随机读取记录C: 记录的内容是随机产生的D: 记录的长度是任意的正确答案:(单选题) 7: 通过设置ADO数据控件的()属性可以建立该控件到数据源的连接信息。
A: RecordSourceB: RecordSetC: ConnectionStringD: Database正确答案:(单选题) 8: 结构化程序设计的三种基本结构的共同特点是()。
vb程序设计基础课后答案
vb程序设计基础课后答案【篇一:《vb程序设计基础与vba应用》1-8章参考答案】s=txt>p28 习题一二,单选题1,b 2,b 3,d 4,a 5,d 6,b 7,b 8,c 9,d三, 程序设计题5, private sub command1_click()form1.fontname = 宋体form1.print 中文字体宋体end subprivate sub command2_click()form1.fontname = 楷体_gb2312form1.print 中文字体楷体end subprivate sub command3_click()form1.fontname = 仿宋_gb2312form1.print 中文字体仿宋end subp57 习题二一,判断题对:1, 3, 7,10,14错:2,4,5,6,8,9,11,12,13二,单选题1, a 2, c 3, c4, b6, a 7, b 8, c9, b11, c12, d13, b 14, a16, b17, b18, c19, b21, b 22, d 23, a24, c26, a 27, d28, b三,简答题1. (1) 2 * cos(alfa) * sin(alfa/ ( 2 * a )(2) sqr( s*(s–a)*(s–b )*(s - c))(3) ( a*a + b*c*(x +y)) / (a+b)(4) ( 2* 3.14159*r +exp(-5))* log(x) 5, b 10, c 15, d 20, b 25, b(5) 1/( x + 1/(y+1) )(6) k / ( 1 + a * exp(-b*x) )(7) cos(alfa) ^ 2 + atn(alfa)(8) sqr( y^3 + 3 * (a*a+b*b) / (x*x+y*y) )2. (1) (a+b) mod c (2) sqr(abs(x))(3) int(x) + 1(4) int(rnd *101)+2003。
《VB程序设计》课后题答案
第二章一、问答题1.叙述建立一个完整的应用程序的过程。
答:界面设计编写事件过程代码运行、调试保存文件2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到几个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及到两个文件要保存。
先保存窗体文件(.frm),再保存工程文件(.vbp)。
若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求把窗体文件先保存。
3.假定在W indows环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么?答:VB984.当标签框的大小由Caption属性的值进行扩展和缩小,应对该控件的什么属性进行何种设置?答:将标签的Autosize设置为True.5.VB6.0提供的大量图形文件在哪个目录下?若你的计算机上没有安装,则怎样安装这些图形文件?答:VB6.0提供的图形文件在Graphics目录。
6.在VB6.0中,命令按钮的显示形式可以有标准和图形两种选择,这通过什么属性来设置?若选择图形的,则通过什么属性来装入图形?若已在规定的属性里装入了某个图形文件,但该命令按钮还是不能显示该图形,而显示的是Caption属性设置的文字,怎样改正?答:按钮Style的属性设置为Graphical(或1)。
通过Picture属性来装入图形。
不能显示图形是因为Style的属性设置为Standard(或0),只要改为Graphical(或1),一般还将Caption 属性的值设置为空。
7.标签和文本框的区别是什么?答:文本是否可编辑。
8.当窗体上有三个文本框和一个命令按钮,若程序运行时,需把焦点定位在第三个文本框处,应对何控件的什么属性进行何种设置?答:应对Text3控件进行Text3.TabIndex=0的设置。
9.简述文本框的change与keypress事件的区别。
答:文本框内容变化,change与keypress事件都会发生,所不同的是Keyprees还将返回一个Keyasii参数10.当某文本框输入数据后(按了回车键),进行判断认为数据输入错,怎样删除原来数据?怎样使焦点回到该文本框重新输入?答:假定文本框的名称为Text1,则事件过程如下:Private Sub Text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenIf 出错条件判断成立ThenText1=””…先删除原来数据Text1.SetFocus …焦点回到Text1End If……End IfEnd Sub11.在程序运行前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设置,这些代码一般放在什么事件中?例如,程序要将命令按钮定位在窗体的中央,请写出事件过程。
程序设计基础VB模块大作业二
程序设计基础(VB)模块大作业二覆盖本条信息,输入模块大作业的题目姓名学院专业年级学号指导教师年月日1 模块大作业目的掌握Sub过程、Function过程的应用;掌握过程间传值与传地址的方法、数组参数与对象参数的传递应用;掌握变量与过程的作用域、生存期的应用方法;掌握各种控件与控件数组的应用。
2 模块大作业涉及到的知识点(1) Sub过程、Function过程的定义与调用方法;(2) 简单参数在过程间传值与传地址的方法,数组参数与对象参数(含窗体参数和控件参数)的传送方法;(3) 变量的作用域与生存期,静态变量的使用;(4) 工具箱中各种基本控件的使用,各式菜单、工具栏与对话框的使用;(5) 定义并使用控件数组。
3 大作业总体要求(1) 实用性:应用程序要有明确的应用主题,有一定的实用价值;(2) 结构性:应用程序具有良好的程序结构;(3) 可读性:应用程序具有较好的可读性;(4) 全面性:应用程序应包含比较全面的功能。
4 大作业的设计实现(1)运行界面该程序可以完成……功能。
运行界面如下:(说明:图片最大尺寸参考上图,不要抓取尺寸太大图片。
)(2)实现代码如下:......(3)设计结果分析:(运行结果展示、正确性分析)5总结(感想、收获、启发、存在的问题)6得分课程大作业提交(1)形式设计报告(纸质版+电子版) + 源程序文件(含可执行文件)其中:源程序文件(含*.vbp;*.frm;*.exe)打包压缩成一个文件,以班级-学号-姓名(例如:生工本001-王辉)为文件名。
(2)封面日期填写为2017年5月23日——2017年5月26日之间(3)完成后由学委汇总提交。
《二、认识VB的开发环境》作业设计方案-高中信息技术人教版选修1
《认识VB的开发环境》作业设计方案(第一课时)一、作业目标本节课的作业设计旨在帮助学生:1. 了解VB(Visual Basic)开发环境的基本构成。
2. 掌握VB开发环境中常用工具的使用方法。
3. 培养学生的逻辑思维能力和编程基本素养。
二、作业内容本节课的作业内容将围绕VB开发环境的认识展开,具体包括:1. 理论学习:学生需预习VB开发环境的相关知识,包括界面布局、菜单栏功能等。
2. 操作实践:学生需在教师提供的虚拟实验环境中,亲自操作VB开发环境,熟悉各工具栏的功能和操作方法。
3. 案例分析:学生需完成一个简单的VB程序编写案例,包括创建项目、编写代码、运行程序等步骤,并记录操作过程中的问题和思考。
4. 反思总结:学生需根据实际操作和案例分析,总结VB开发环境的特点和优势,并思考如何在后续的学习中更好地利用VB进行编程。
三、作业要求针对上述作业内容,特提出以下要求:1. 理论学习:学生需认真预习教材及相关资料,确保对VB 开发环境有基础的了解。
2. 操作实践:学生需在规定的时间内完成虚拟实验环境的操作,并保证操作的准确性和熟练度。
3. 案例分析:学生需选择具有代表性的案例进行编写,代码应简洁明了,并能实现预期功能。
同时,记录操作过程中的问题和解决思路。
4. 反思总结:学生需客观地评价VB开发环境的优缺点,并提出自己的见解和建议。
总结应条理清晰,具有深度。
四、作业评价本节作业的评价将依据以下标准进行:1. 理论学习:学生预习资料的深度和广度,对VB开发环境的基本认识。
2. 操作实践:学生操作的准确性和熟练度,以及对工具栏功能的理解程度。
3. 案例分析:代码的简洁性、功能性以及问题的解决能力,记录问题的详细性和解决思路的清晰度。
4. 反思总结:学生对VB开发环境的客观评价,总结的条理性和深度。
五、作业反馈作业完成后,教师将对学生的作业进行批改,并给出详细的反馈。
对于优秀的学生,将在课堂上进行表扬和展示;对于存在的问题,将指出并给出改进建议。
东师VB程序设计18春在线作业1
(单选题) 1: 语句Print "Sgn(-26)=";Sgn(-26)的输出结果为()。
A: Sgn(-26) = 26B: Sgn(-26) =-26C: Sgn(-26)=+1D: Sgn(-26)=-1正确答案:(单选题) 2: 以下关于单选按钮的说法中,正确的是()。
A: 一个窗体上(包括其他容器中)的所有单选按钮一次只能有一个被选中B: 一个窗体上(不包括其他容器中)的所有单选按钮一次只能有一个被选中C: 在一个容器中的单选按钮可以同时有多个被选中D: 所有容器(多于一个)中的单选按钮一次只能有一个被选中正确答案:(单选题) 3: 要使滚动条表示最大值100,应设置()属性。
A: MinimizeB: MinC: MaximizeD: Max正确答案:(单选题) 4: 通过设置ADO数据控件的()属性可以建立该控件到数据源的连接信息。
A: RecordSourceB: RecordSetC: ConnectionStringD: Database正确答案:(单选题) 5: 当一个窗体被其他窗体覆盖后,又要回到该窗体,如果要自动刷新或重画该窗体上的所有图形,应将()属性设置为True。
A: AutoSlzeB: AutoRedrawC: PictureD: Enabled正确答案:(单选题) 6: Cls方法可以清除窗体或图片框中的()内容。
A: 在设计阶段使用Picture属性设置的背景位图B: 在设计阶段放置的控件C: 在运行阶段产生的图形和文字D: 以上全部内容正确答案:(单选题) 7: 将文本框的()属性设置为True时,文本框可以输入或显示多行文本,且会在输入的内容;超出文本框出宽度时自动换行。
A: MultiLineB: ScrollBarsC: TextD: Enabled正确答案:(单选题) 8: 不能表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式有()。
电子科大18春VB程序设计在线作业2
(单项选择题) 1: 指出下面哪个语句不是写文件语句()。
A: PrintB: OutputC: WriteD: Put(单项选择题) 2: 以下表达中正确的选项是()。
A: 窗体的Name属性指定窗体的名称,用来标识一个窗体B: 窗体的Name属性的值是显示在窗体题目栏中的文本C: 能够在运行期间改变对象的Name属性的值D: 对象的Name属性值能够为空(单项选择题) 3: 设组合框Combo1中有三个项目,那么以下能删除最后一项的语句是()。
tem TextB: Combo1.RemoveItem 2C: Combo1.RemoveItem 3(单项选择题) 4: 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件进程:Private Sub Command1_Click() Dim num As Integer num = 1 Do Until num > 6 Print num; num = num + 2.4 Loop End Sub 程序运行后,单击命令按钮,那么窗体上显示的内容是()。
B: 1 3 5C: 1 4 7D: 无数据输出(单项选择题) 5: 若是要在菜单中添加一个分隔线,那么应将其Caption属性设置为()。
A: *B: =C: &D: -(单项选择题) 6: 目录列表框的Path属性的作用是()。
A: 显示当前驱动器或指定驱动器上的目录结构B: 显示当前驱动器或指定驱动器上的某目录下的文件名C: 显示根目录下的文件名D: 显示该途径下的文件(单项选择题) 7: 在窗体上画一个名称为Command1的命令按钮和两个名称别离为Text一、Text2的文本框,然后编写如下事件进程: Private Sub Command1_Click() n = Text1.Text Select Case n Case 1 To 20 x = 10 Case 2,4,6 x = 20 Case Is<10 x = 30 Case 10 x = 40 End Select Text2.Text = x End Sub 程序运行后,若是在文本框Text1中输入10,然后单击命令按钮,那么在Text2中显示的内容是()。
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的开发环境》作业设计方案-高中信息技术人教版选修1
《认识VB的开发环境》作业设计方案(第一课时)一、作业目标本作业设计的目标是让学生通过实践操作,熟悉Visual Basic (VB)的开发环境,掌握基本界面及工具的使用方法,为后续的编程学习打下坚实基础。
二、作业内容1. 预习准备学生需提前预习VB开发环境的相关知识,了解VB的基本界面构成和常用工具栏的功能。
2. 实践操作在教师的指导下,学生需完成以下操作:- 启动VB开发环境,并熟悉其界面布局。
- 了解菜单栏、工具栏及属性窗口的基本功能。
- 尝试使用工具栏中的控件工具,在窗体上添加基本控件如按钮、文本框等。
- 调整控件属性,如大小、位置及外观等。
- 保存并运行一个简单的VB程序,观察程序运行结果。
3. 作业任务学生需完成以下作业任务:- 绘制一份VB开发环境的界面草图,并标注主要功能区域及工具名称。
- 编写一份关于VB开发环境使用的简单报告,包括界面布局、工具功能及使用心得等。
- 设计并编写一个简单的VB程序,实现一个按钮点击后输出“Hello World!”的功能。
三、作业要求1. 界面草图草图应清晰展示VB开发环境的界面布局,工具名称准确无误。
2. 报告编写报告需条理清晰,内容详实,重点突出VB开发环境的使用感受和心得。
3. 程序设计程序需符合VB的编程规范,代码书写规范、逻辑清晰。
程序运行结果应符合预期,无错误或异常。
四、作业评价教师将根据以下标准进行评价:- 界面草图的准确性及工具名称的完整性。
- 报告的条理性和内容的详实程度。
- 程序的规范性、逻辑性和运行结果是否符合预期。
评价结果将分为优秀、良好、及格和不及格四个等级。
五、作业反馈教师将在课堂上对作业进行讲解和点评,指出学生作业中的优点和不足,并给出改进建议。
同时,教师将提供优秀作业的展示,以供学生参考和学习。
学生需根据教师的反馈,对作业进行修改和完善,以提高自己的信息技术学习能力。
作业设计方案(第二课时)一、作业目标通过本节课程的学习和作业练习,学生能够达到以下目标:1. 熟练掌握Visual Basic(VB)的开发环境的基本组成及主要功能。
《VB程序设计》作业册答案(1-5章)
第1-2章 Visual B asic导论与算法一、单项选择题二、简答题1、有一个红色、充满氢气的气球,如果人不小心松开手抓的引线,它就会飞走;如果用针刺它,它会爆破。
请问,对于气球对象,哪些是属性,哪些是事件,哪些是方法?答:属性:红色、充满氢气事件:松开;刺方法:飞走;爆破。
2、请简述算法具有哪些特征?答:确定性、可行性、有穷性、输入性和输出性。
3、设x和y是同一类型的变量,试设计一个算法,把x与y中的数据相互交换。
第3章常见控件与界面设计一、单项选择题二、填空题三、简答题1、VB的常用控件中,哪些控件具有Caption 属性,而没有Text属性?哪些控件具有Text属性,却没有Caption 属性?答: 有Caption 属性,而没有Text属性:Form,Label,Command,Option,Checkbox,Frame,Data有Text属性,却没有Caption 属性:Textbox,Listbox,ComboBox第4章数据、表达式与简单程序设计一、单项选择题二、填空题第5章选择分支与循环一、填空题二、编程题(说明:界面自行设计,并上机调试,作业册上只需写出相应的主要程序代码和正确的运行结果。
)1、编写程序代码,随机生成100个两位整数,并统计出其中小于等于40,大于40小于等于70以及大于70的数据个数。
方法1:Private Sub Command1_Click()Dim sum, a%, b%, c%Dim i%a = 0:b = 0:c = 0For i = 1 To 100sum = Int((99 - 10 + 1) * Rnd) + 10Select Case sumCase Is <= 40a = a + 1Case 40 To 70b = b + 1Case Elsec = c + 1End SelectNext iText1 = a: Text2 = b: Text3 = cEnd Sub方法2:Option ExplicitPrivate Sub Command1_Click()Dim a As Integer, I As IntegerDim c1 As Integer, c2 As Integer, c3 As IntegerRandomizeFor I = 1 To 100a = Int(90 * Rnd) + 10If a <= 40 Thenc1 = c1 + 1ElseIf a <= 70 Thenc2 = c2 + 1Elsec3 = c3 + 1End IfNext IPrint "其中,小于等于40的数有"; c1; "个;"Print " 大于40、小于等于70的数有"; c2; "个;"Print " 大于70的数有"; c3; "个。
Basic程序设计课后习题
《Visual Basic程序设计》课后习题第一章VB程序设计概述习题1.简述VB 6.0的主要特点。
2.Visual Basic 6.0有多种类型的窗口,若要在设计时看到代码窗口,应怎样操作?3.叙述建立一个完整应用程序的过程。
4.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
试问该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件,再保存什么文件?若不这样做,系统会出现什么信息?5.Visual Basic6. 0窗体设计器的主要功能是什么?6.如何使用VB 6.0的帮助系统?第二章VB编程基础习题1.要判断在文本框中是否按下Enter键,应在文本框的()事件中判断。
2.文本框中的Scrollbars属性设置了非零值,却没有效果,原因是()。
3.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对()属性设置就有效。
4.要使控件在运行时不可显示,应对()属性进行设置。
5.要使Forml窗体的标题栏显示“欢迎使用”语句应写为()6.不论任何控件,共同具有的属性是()。
7.要使命令按钮不可操作,要对()属性设置。
8.在窗体上建立了文本框对象Textl,可以通过()事件获得输入键盘的KeyAscii码。
9.在新建工程时,使窗体上的所有控件具有相同的字体格式,应对()的()属性进行设置。
第三章VB语言基础习题1.下列哪些是VB的合法常量,分别指出其类型。
(1)100. 0(2)%100(3) 1E1 (5)123,456(6)0100(7) ASDF (9)#2000/10/7#(10)100#(11)&0100(14) T2.把下列算术表达式写成VB表达式(4) 123D3(8) "12345”(12) &H123(13)true10X+V3F,, s z …e10 +lnl0(1)~XY~(2)\X + Y\ + Z5(3) Sin(45") + ,(4)(1+XY)11J X + P + I3.根据条件写出相应的VB表达式(1)产生“C”到“L”范围内的一个大写字符。
《VB程序设计》作业参考答案
《VB程序设计》作业参考答案一.选择题1-5 ABC CB 6—10 CCA DC 11-15 ABC DB 15-20CDA CB 21-25DBD CC25-30DAC AA 31-35 DAC AA 36-40 BCC CD 41-45 CCC AC 46-50DDB AD51-55 ACA CD 56-60 BCA DA 61-65 BAADB 66-70DBDAC 71-72BB二.填空题(1) E (2) 程序代码(3) CmdDisplay.Visible =False(4) t=a(j)(5) And(6) 回车符(7) text2.setfocus (8) 3 (9) D=B:B=C:C=D (10) Random(11)事件过程(12) 打开对话框(13) 3 (14) a(i,j)=0 (15) L1.text(16) Put # (17) True (18) I MOD 4=0 (19) AaBbCc (20)INT(Rnd*100) ;arr(21)Output ;Write #1,StuNo,StuName,StuEng三.编程题1.Option Base 1Private Sub Form_click()Dim a(3) As Integer, m As IntegerDo While m <> -1 And i < 3m = InputBox("请输入第" & i + 1 & "条边")i = i + 1a(i) = mIf a(i) < 0 ThenMsgBox "输入错误,请重新输入!"i = i - 1End IfLoopIf a(1) + a(2) > a(3) And Abs(a(1) - a(2)) < a(3) Thens = (a(1) + a(2) + a(3)) / 2s = Sqr(s * (s - a(1)) * (s - a(2)) * (s - a(3)))Print "三角形的面积是"; sElseMsgBox "三条边不能构成三角形!"EndEnd IfEnd Sub2.Option Base 1Private Sub Form_click()Dim a, ba = Array(2, 8, 7, 6, 4, 28, 70, 25)b = Array(79, 27, 32, 41, 57, 66, 78, 80)Dim c(8)For i = 1 To 8c(i) = a(i) + b(i)Print c(i);Next iEnd Sub3.Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Print spc(3); Chr$(KeyCode); spc(3); Hex$(KeyCode); spc(3); Oct$(KeyCode); spc(3); KeyCode End SubPrivate Sub Form_Load()PrintShowPrint spc(3); "按键"; spc(3); "16进制"; spc(3); "8进制"; spc(3); "10进制"PrintEnd Sub4.Dim a(3) As Long, s As Long, p As Long '通用-声明Sub Su(n As Long) '通用subp = 1For i = 1 To np = p * iNext iEnd SubFunction F(n As Long) As Long '通用Functionp = 1For i = 1 To np = p * iNext iF = pEnd FunctionPrivate Sub Command1_Click()s = 0For i = 1 To 3a(i) = InputBox("请输入第" & i & " 个数的值:")Call Su(a(i))s = s + pNext iPrint "用Sub过程求得"; a(1); "! +"; a(2); "! +"; a(3); "! ="; s End SubPrivate Sub Command2_Click()s = 0For i = 1 To 3a(i) = InputBox("请输入第" & i & " 个数的值:")s = s + F(a(i))Next iPrint "用Function过程求得"; a(1); "! +"; a(2); "! +"; a(3); "! ="; s End SubPrivate Sub Command3_Click()EndEnd Sub。
程序设计基础(VB)作业及答案(选做)
《程序设计基础(VB )》作业第1章习题1. 什么是对象?什么是对象的属性、方法和事件?2. Visual Basic 有哪些不同的版本,你上机使用的是哪一个版本?第2章习题四、简答题1.什么是注释?Visual Basic 程序的注释符是什么?为什么要使用注释?2.Visual Basic 中续行符是什么?为什么要续行?注释行能不能使用续行符? 3,图2.1所示的界面是由多少个控件组成的?它们的类型名分别是什么?第3章习题四、找出合法的变量名3M ,2x ,π,[,e ,PI ,OK ,DIM ,dim ,+a ,we$,_name ,a+b第5章习题三、编程题1. 编程计算1-2+3-4+5-6…±n 的值,其中n 由文本框输入(1≥n )。
2. 编程计算1094321109...4321++++++的值第8章习题一、选择题1.下列对象中_______在运行时一定是不可见的。
(A)Line (B)Timer (C)Shape (D)Frame2.下面各类型对象中,没有Move 方法的是______。
(A)Form (B)Shape (C)Line (D)Image3.列表框控件的下列几个属性中,_____不是数组。
(A)List (B)ListIndex (C)Selected (D)ItemData4.向列表框中添加一个条目,应使用列表框的_______方法。
(A)InsertItem (B)AddItem (C)AppendItem (D)RemoveItem5.下列的控件中,不具有Caption属性的是______。
(A)ListBox (B)CheckBox (C)Frame (D)OptionButton6.下面________类型的对象不能作为控件的容器。
(A)Form (B)PictureBox (C)Shape (D)Frame7.要使一个图片框控件自动地附着在窗体的一条边上,应该设置它的_______属性。
程序设计基础VB作业题
第一章练习题一、选择题1、不需要编译,计算机便可直接执行的程序是()。
A C语言程序B Visual Basic语言程序C 汇编语言程序D 机器语言程序2、下面关于VB的叙述中,不正确的是()。
A VB是美国Microsoft(微软)公司开发程序设计语言。
B VB是在20世纪60年代美国Dartmouth学院开发的Basic语言基础上发展而形成的。
C 用VB编写的程序可以在任何操作系统环境中运行。
D VB是面向对象的可视化的软件开发工具。
3、下面关于VB的集成开发环境(IDE)的叙述中,不正确的是()。
A IDE是设计、调试、运行VB程序的工具。
B 打开/关闭各窗口的命令主要在IDE的“视图”菜单中。
C “窗体设计窗口”是用来设计应用程序界面(窗体)的。
D 不能往“控件工具箱”中添加其它控件。
二、填空题1、如果进入VB的集成开发环境后,发现没有“工具箱”,那么可以打开()菜单并选择“工具箱”菜单项,就可使“工具箱”出现。
2、()窗口用来管理一个应用程序所包含的各种资源文件。
3、“代码窗口”用来编写应用程序的()。
三、简答题1、简单叙述计算机程序设计语言的发展历程。
2、简单叙述窗体布局窗口的用途。
3、简单叙述属性窗口的用途。
四、实验题1、题目编写一个简单的VB程序,界面如下图所示。
程序有两个按钮。
当用户按“显示”按钮时,在窗体上显示出“欢迎使用VB6.0”字样;当用户按“清屏”按钮时,清除窗体上的文字内容。
程序有两个标签。
一个用来显示显示“VB程序设计”字样;一个用来显示“系统当前时间”。
2、实验目的⑴初步了解IDE各窗口的用途及操作。
⑵初步了解一个VB程序的设计过程。
⑶观察一个VB程序的构成。
3、实验步骤⑴启动IDE单击任务栏的“开始菜单”→程序→Microsoft Visual Studio→Microsoft Visual Basic6.0便出现“新建工程”对话框,如下图所示。
选择“标准EXE”工程类型,按“打开”按钮。
《VB程序设计和应用》课后作业
《VB程序设计及应用》课后作业说明:建议完成教材中所有的习题,并完成部分《Visul Basic程序设计实训及考试指导》中的部分习题。
作业1一、选择题(1)从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是_______。
A)学习版B)标准版C)专业版D)企业版(2)与传统的程序设计语言相比,Visual Basic 最突出的特点是_______。
A)结构化程序设计B)程序开发环境C)事件驱动编程机制D)程序调试技术(3)在正确安装Visual Basic 6.0后,可以通过多种方式启动Visual Basic 。
以下方式中,不能启动VisualBasic 的是_______。
A)通过“开始菜单”中的“程序”命令B)通过“我的电脑”找到VB6.exe,双击该文件名C)通过“开始”菜单中的“运行”命令D)进入DOS方式,执行VB6.exe文件(4)为了用键盘打开菜单和执行菜单命令,第一步应按的键是_______。
A)功能键F10或AltB)Shift+功能键F4C)Ctrl或功能键F8D)Ctrl +Alt(5)Visual Basic 6.0集成环境的主窗口中不包括_______。
A)标题栏B)菜单栏C)状态栏D)工具栏(6)用标准工具栏中的工具按钮不能执行的操作是_______。
A)添加工程B)打印源程序C)运行程序D)打开工程(7)Visual Basic 窗体设计器的主要功能是_______。
A)建立用户界面B)编写源程序代码C)画图D)显示文字(8)以下正确的叙述是_______。
A)用属性窗口只能设置窗体的属性B)用属性窗口只能设置控件的属性C)用属性窗口只能设置窗体和控件的属性D)用属性窗口只能设置对象的属性(9)不属于VB三种工作模式的是()。
A: 设计模式 B: 运行模式 C: 调试模式 D: 中断模式(10)从功能上讲,Visual Basic 6.0有3种版本,下列不属于这3种版本的是( ) 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB作业布置作业一:P8 1、2、3、4、6、91.VB是用于开发________环境下应用程序的工具。
(B)A. DOSB. WindowsC. DOS和WindowsD. UNIX2.VB6.0是________位操作系统下的应用程序开发工具。
(A)A. 32B. 16C. 32或16D. 643.一个对象可执行的动作与可被一个对象所识别的动作分别称为________(B)A.事件、方法B.方法、事件C.属性、方法D.过程、事件4.有一个红色、充满氢气的气球,如果人不小心松开手抓的引线,就会飞走;如果用针刺它,则会爆破。
请问,对于气球对象,哪些是属性、哪些是事件、哪些是方法?答:属性是红色、氢气;事件是松开、针刺;方法是飞走、爆破。
6.VB的集成开发环境都有哪些元素些组成?答:VB的集成开发环境由标题条、菜单条、弹出式菜单(上下文菜单)、工具栏、控件工具箱、初始窗体、工程资源管理器子窗口、属性子窗口、窗体布局子窗口、代码编辑器窗口、立即、本地和监视窗口等。
9.简述用VB开发应用程序的一般步骤?答:VB开发应用程序的一般步骤是:①创建程序的用户界面;②设置界面上各个对象的属性;③编写对象响应事件的程序代码;④保存工程;⑤测试和调试应用程序,检查并排除程序中的错误;⑥创建可执行程序。
作业二:P38 2、6、7、8、9、10、122.以下窗体名中哪些是非法的窗体名?(A B D E)A. _aformB. 3frmC. f_1D. frm 5E. f_1*6.有程序代码如下:Form2.Caption=”Help”,试问:Form2、Caption和Help分别代表____ (C)A.对象、值、属性B.值、属性、对象C.对象、属性、值D.属性、对象、值7.VB的常用控件中,哪些控件具有Caption属性,而没有Text属性?哪些控件具有Text属性,却没有Caption属性?答:具有Caption属性而没有Text属性的控件有:标签、命令按钮、复选框、选项按钮、框架;具有Text属性而没有Caption属性的控件有:文本框、组合框、列表框。
8.对象的属性是否只能在设计界面时在属性窗口中进行设置?属性窗口中的属性列表是否包括了一个对象的所有属性?答:属性的设置既可以在属性窗口中进行设置,也可以在程序代码中进行设置,但有些对象的有些属性只能在属性窗口中进行设置,如文本框的多行属性,有些对象的有些属性只能在程序代码中进行设置,如列表框的列表项数目属性;属性窗口中的属性列表中不包括一个对象的所有属性,如列表框的ListIndex属性、ListCount属性就不在属性列表中。
9.除窗体之外,还有哪些控件可作为其他控件的容器使用?答:还有:框架、图片框10.常用控件中具有Value属性的控件有哪些?它们的取值及类型有何异同?答:常用控件中具有Value属性的控件有:选项按钮、复选框、滚动条;选项按钮的取值为逻辑型,选中该选项按钮时,其值为True,未选中该选项按钮时,其值为False;复选框的取值为数值型,选中该复选框时,其值为1,未选中该复选框是,其值为0,复选框变灰时,其值为2;滚动条的取值为数值型,其值为滚动块在滚条中的位置。
12.以下使用方法的代码中,正确的是________ (C)A. Label1.SetFocusB. Form1.ClearC. Text1.SetFocusD. Combo1.Cls作业三:P59 10、11、12、15、16、1710.将下面的条件用VB的逻辑表达式表示。
(1)X+Y小于10且X-Y要大于0(2)X、Y都是正整数或都是负整数(3)A、B之一为零但不得同时为零(4)C1+C2+C3大于等于255或C1与C2分别大于90且C3大于80答:(1)X+Y<10 And X-Y>0(2)X*Y>0 And X=Int(X) And Y=Int(Y)(3)A*B=0 And A<>B 或A=0 Xor B=0(4)C1+C2+C3>=255 Or C1>90 And C2>90 And C3>8011.求下列表达式的运算结果:Mid(“Visual Basic”,1,12)=Right(“Programming Language Visual Basic”,12)True“ABCRG”>=“abcde”FalseInt(134.69)>=Cint(134.69) False78.9/32.77<=97.5/43.87 And –45.4>-4.98 FalseStr(32.345)=Cstr(32.345) False12.下列语句代码哪些可正常执行(正常执行是指系统不给出出错提示)?A. Print 32765+3 溢出B. Print 5+7=14 FalseC. Print 256/128 2D. Print “14”+ 32 46E. Print “14”& 32 “1432”答:能正常执行的语句有:B、C、D、E,具体执行结果见上。
15. 执行语句代码Print Format(7543.568, “##,##0.00”),以下答案中那一个是正确的结果。
(C)A. 7543.57B. 7,543.56C. 7,543.57D. 7543.5616. 图形填空z = InputBox("输入一个数:" , "程序示例" , 1.5 )17. 写出显示如下信息框的MsgBox函数.X=MsgBox("Z的值" & Str(z) & "大于0" , 48 , "程序示例" )18. 编写程序,输入三角形的两个边长以及夹角的角度数,求三角形面积.程序代码如下:Private Sub Command2_Click()Dim a As Single, b As Single, c As SingleDim area As Singlea = Val(InputBox("请输入三角形的边长a:"))b = Val(InputBox("请输入三角形的边长b:"))c = Val(InputBox("请输入三角形两边之间夹角的角度数c:"))area = 1 / 2 * a * b * Sin(c * 3.14159 / 180)Print areaEnd Sub作业四:P81:1、2、3、4、51.阅读程序,写出执行结果。
(1)运行结果为: 6 55(2)运行结果为: DDEFEDDEFFEDDEF(3)运行结果为: 6 5(4)运行结果为: 11 10 82.编写程序,随机生成100个两位整数,并统计出其中小于等于40、大于40且小于等于70及大于70的数据个数。
Private sub command1_click()Dim n as integer,n1 as integer,n2 as integer,I as integerFor i=1 to 100M=int(rnd*90)+10If m<=40 thenN=n+1Elseif m <=70 thenN1=n1+1 ElseN2=n2+1End ifNext iPrint n,n1,n2 End sub3.编写程序,求下面函数的值。
(请大家自已写)4.编写程序,随机生成20个三位正整数,将其中的奇数和偶数分别输出到两个列表框中。
答:程序代码如下:Option ExplicitPrivate Sub Form_Click()Dim x As Integer, i As Integer Print "生成的20个数如下:" For i = 1 To 20x = Int(Rnd * 900) + 1005.编写程序,求两个正整数的最小公倍数.答:程序代码如下:Private Sub Command1_Click()Dim m As Integer, n As Integer, minbeshu As Integer Dim a As Integer, b As Integer, r As Integerm = Val(Text1.Text)n = Val(Text2.Text)a = m:b = nr = a Mod bDo While r <> 0a = bb = rr = a Mod bLoopText3.Text = m * n / b End Sub作业五: P120 1、2、5、81.阅读下列程序,写出程序运行结果。
6 7 92 5 81 3 42.随机生成15个100以内的正整数并显示在一个文本框中,再将所有对称位置的两个数据对调后显示在另一个文本框中。
答:程序代码如下:Option Base 1Option ExplicitDim a(15) As IntegerPrivate Sub Command1_Click() Dim i As IntegerFor i = 1 To 15a(i) = Int(Rnd * 100) + 1 Text1.Text = Text1 & Str(a(i))Next iEnd SubPrivate Sub Command2_Click()Dim i As IntegerFor i = 15 To 1 Step -1Text2.Text = Text2.Text & Str(a(i)) Next iEnd Sub5.参照下图所示界面,编写一个求由一位随机整数构成的数组每一行与每一列之和。
答:略程序代码如下:Option Base 1Option ExplicitDim a() As Integer, n As Integer, m As Integer Private Sub Command1_Click()Dim i As Integer, j As Integern = InputBox("请输入数组的行数:")m = InputBox("请输入数组的列数:")ReDim a(n, m)For i = 1 To nFor j = 1 To ma(i, j) = Int(Rnd * 9) + 1 Picture1.Print a(i, j);Next jPicture1.PrintNext iEnd SubPrivate Sub Command2_Click()Dim i As Integer, j As Integer, sum As Integer For j = 1 To msum = 0For i = 1 To nsum = sum + a(i, j)Next iText2 = Text2 & Str(sum)Next jEnd SubPrivate Sub Command3_Click()Dim i As Integer, j As Integer, sum As Integer For i = 1 To n sum = 0For j = 1 To msum = sum + a(i, j)Next jText1 = Text1 & Str(sum) & Chr(13) & Chr(10) Next iEnd Sub8.设有一个二维数组A(5,5),试编写程序计算(1)所有元素之和;(2)所有靠边元素之和;(3)两条对角线元素之和。