Basic语言程序的设计作业
- 格式:doc
- 大小:49.50 KB
- 文档页数:13
第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 下列语句是否有错?若有,请改正。
第一章可视化编程概述ABC1.关于对象的属性正确的是()。
A.对象的属性一般有属性名和属性值B.可通过属性窗口设置属性的值C.可通过程序代码设置属性的值D.对象的所有属性值均可在设计时设计ACD2.下列哪一个是VB对象的要素()A.属性B.声音C.方法D. 事件ABC3. 为了保存一个Visual Basic程序下列说法不正确的是( )。
A.只保存窗体文件(*.frm)B. 只保存工程文件(*.vbp)C. 分别保存工程文件和标准模块文件(*.bas)D.分别保存窗体文件、工程文件和标准模块文件ABD 4、集成开发环境的主窗口中包括()。
A.标题栏B.菜单栏C.状态栏D.工具栏ABD5.下面关于工程的概念中正确的是()。
A. Visual Basic 的工程是相关应用程序文件的集合B. Visual Basic 的工程实际上为了管理构成应用程序的所有文件C. 一个大的Visual Basic应用程序才能构成一个工程D. 建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程ABD6、以下说法正确的是()A.Visual Basic是一种可视化编程工具B.Visual Basic是面向对象的编程语言C.Visual Basic是结构化程序设计语言D.Visual Basic采用事件驱动编程机制工程资源管理器中的工程视图窗口以层次列表形式显示了组成这个工程的所有文件,以下属于其列举显示范围的是()。
A. 窗体文件B. 可执行文件C. 标准模块文件D. 类模块文件ACD8、用标准工具栏中的工具按钮可以执行的操作是()。
A.添加工程B.打印源程序C.运行程序D.打开工程ACD9、下列可以打开工具箱窗口的操作是()。
A.执行“视图”菜单中的“工具箱”命令B.按Alt+F8键C.单击工具栏上的“工具箱”按钮D.按Alt+V,然后按Alt+X键ACD10窗体也是一个对象,它具有()的特征。
A.属性B.过程C.事件D.方法BCD11、以下选项中,是Visual Basic控件的是()。
BASIC语言程序设计1.行号:每一行都以一个唯一的行号开头,行号可以是任何正整数。
行号用于在程序中引用特定的行。
2.语句:每一行都包含一个或多个语句,语句之间使用冒号分隔。
3.变量:BASIC语言不需要事先声明变量,变量的类型会根据其值的类型自动确定。
4.注释:使用REM关键字可以在程序中添加注释。
下面是一个简单的BASIC程序示例:10 PRINT "Hello, World!"20LETX=1030PRINTX+540END上述程序会打印出"Hello, World!",然后将变量X赋值为10,并打印出X加5的结果。
10 INPUT "Please enter a number: ", X20IF(X>0)THEN30 PRINT "Positive number"40ELSE50 PRINT "Negative number"60ENDIF上述程序会提示用户输入一个数值,并根据输入的值打印相应的结果。
10FORI=1TO1020PRINTI30NEXTI上述程序会打印从1到10的数字。
除了基本的语法结构,BASIC语言还提供了大量的内置函数和操作符,用于处理数字、字符串、日期等数据类型。
以下是一些常用的BASIC内置函数:1.PRINT:用于打印文本或变量的值。
2.INPUT:用于从用户获取输入。
3.IF-THEN-ELSE:用于执行条件语句。
4.FOR-NEXT:用于执行循环语句。
5.GET:从键盘读取一个字符。
6.LEN:返回字符串的长度。
7.MID:提取字符串的一部分。
8.SQR:计算一个数的平方根。
通过结合这些基本语法和内置函数,可以使用BASIC语言编写各种应用程序,从简单的数学计算到复杂的数据处理和图形界面设计。
总而言之,BASIC语言是一种简单易学的编程语言,适用于初学者掌握编程基础。
《Visual Basic程序设计基础》习题《Visual Basic程序设计基础》教材习题第1章 Visual Basic 6.0程序设计概述习题一、判断题1.Visual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言。
2.属性是Visual Basic对象性质的描述,对象的数据就保存在属性中。
3.同一窗体中的各控件可以相互重叠,其显示的上下层次的次序不可以调整。
4.在Visual Basic 中,有一些通用的过程和函数作为方法供用户直接调用。
5.控件的属性值不可以在程序运行时动态地修改。
6.许多属性可以直接在属性表上设置、修改,并立即在屏幕上看到效果。
7.所谓保存工程,是指保存正在编辑的工程的窗体。
8.在面向对象的程序设计中,对象是指可以访问的实体。
9.决定对象是否可见的属性是Visible属性,决定对象可用性的属性是Enabled属性。
10.保存Visual Basic文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件,再分别保存各窗体或模块文件。
11.xxx.vbp文件是用来管理构成应用程序xxx的所有文件和对象的清单。
12.事件是由Visual Basic预先定义的对象能够识别的动作。
13.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。
14.窗体中的控件,是使用工具箱中的工具在窗体上画出的各图形对象。
15.同一个窗体文件只能用于一个工程中。
16.由Visual Basic语言编写的应用程序有解释和编译两种执行方式。
17.在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击“工程另存为…”就行,因为系统将同时保存其他文件。
18.单击“启动”菜单项将窗体装入内存时,一定触发窗体的load事件和Activate 事件。
19.“方法”是用来完成特定操作的特殊子程序。
20.“事件过程”是用来完成事件发生后所要执行的程序代码。
"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语言程序设计
VB语言(Visual Basic)是一种基于事件驱动式的编程语言,可用
于快速开发GUI应用程序。
它是由微软公司开发的,最初被设计用于Windows操作系统。
VB语言与其他编程语言不同,因为它是一种视觉化编
程语言。
也就是说,程序员可以在屏幕上使用鼠标拖放控件、设置属性等等,而无需手动编写代码。
VB语言也是.NET Framework语言家族中的一员。
以下是编写VB语言的一些基本步骤:
1. 在Visual Studio中打开新的VB窗体应用程序项目。
2.在窗体设计器中选择所需的控件并设置其属性和事件。
3.在代码编辑器中编写程序逻辑,处理控件事件和操作。
4.调试和测试程序,查看并解决任何错误或问题。
5.编译生成可执行文件或程序集,发布和部署应用程序。
VB语言程序设计可以应用于众多领域,例如Windows桌面应用程序、Web应用程序、数据库管理、游戏开发等等。
使用VB语言可以显著提高
开发效率,减少代码量和学习成本,并且拥有大量的支持和资源库。
basic程序设计示例Basic程序设计示例在计算机科学领域中,编程语言是实现算法和解决问题的工具。
Basic(Beginner's All-purpose Symbolic Instruction Code)是一种广泛应用于初学者的编程语言,它简单易学,适合初学者入门。
在本文中,我们将介绍一些基本的Basic程序设计示例,以帮助读者理解这种编程语言的基本概念和用法。
第一个示例是一个简单的Hello World程序。
在Basic中,可以使用PRINT语句来输出文本信息。
以下是一个Hello World程序的示例代码:```10 PRINT "Hello, World!"20 END```在这个程序中,第10行的PRINT语句用于输出文本信息"Hello, World!",而第20行的END语句用于结束程序的执行。
当我们运行这个程序时,屏幕上将显示出"Hello, World!"这个信息。
接下来,我们将介绍一个基本的计算器程序。
在Basic中,可以使用LET语句来进行数学运算。
以下是一个计算器程序的示例代码:```10 PRINT "请输入两个数:"20 INPUT A, B30 LET SUM = A + B40 LET DIFFERENCE = A - B50 LET PRODUCT = A * B60 LET QUOTIENT = A / B70 PRINT "和:", SUM80 PRINT "差:", DIFFERENCE90 PRINT "积:", PRODUCT100 PRINT "商:", QUOTIENT110 END```在这个程序中,第10行的PRINT语句用于提示用户输入两个数,而第20行的INPUT语句用于获取用户输入的数值并将其存储在变量A 和B中。
2011年3月全国计算机等级考试二级笔试试卷Visual Basic语言程序设计(考试时间90分钟,满分100分)整理:陈远跃一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。
(1)下列关于栈叙正确的是()。
A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是()。
A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的主要文档是()。
A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括()。
A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构(6)下面描述中错误的是()。
A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是()。
A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。
则实体教师和课程间的联系是()。
A)1:1联系B)1:m联系C)m:1联系D)m:n联系(9)有三个关系R、S和T如下()。
R S TA B C A B Ca 1 2 c 3 1b 2 1c 3 1则由关系R和S得到关系T的操作是A)自然连接B)交C)除D)并2011年3月笔试真卷及答案详解第1页(共12页)(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
青少年basic语言程序设计1.概述随着信息技术的飞速发展,计算机编程已经成为一项备受关注的技能。
而作为计算机编程的入门语言之一,Basic语言具有易学易懂的特点,因此成为了许多青少年良好的编程起点。
本文将探讨青少年basic 语言程序设计的重要性,以及如何通过学习basic语言来培养青少年的编程能力。
2.青少年basic语言程序设计的重要性2.1 培养逻辑思维能力编程是一项对逻辑思维能力要求极高的活动。
通过学习basic语言,青少年可以逐步培养自己的逻辑思维能力,从而提高解决问题的能力。
2.2 提高数学能力许多basic语言的程序设计涉及到数学运算,因此通过编程练习,青少年可以锻炼自己的数学计算能力,提高对数学的兴趣和理解。
2.3 培养创造力编程不仅仅是一项技术活动,更是一项艺术活动。
通过编写basic语言的程序,青少年可以锻炼自己的创造力,设计出各种有趣的程序。
3.如何通过学习basic语言来培养青少年的编程能力3.1 学习基础语法青少年在学习basic语言程序设计时,首先需要掌握基础的语法知识,包括变量、运算符、控制语句等。
3.2 编写简单程序青少年可以从编写一些简单的程序开始,例如计算器、笑话生成器等,通过实际动手编写程序来巩固自己的基础知识。
3.3 参与编程比赛参加一些基于basic语言的编程比赛可以激发青少年学习的兴趣,同时也可以锻炼他们的编程能力和解决问题的能力。
3.4 开展小组项目通过小组项目的合作,青少年可以互相学习、交流,共同解决问题,从而提高自己的编程水平。
4.青少年basic语言程序设计的未来随着信息技术的不断发展,编程技术已经成为了一项十分重要的技能。
通过学习basic语言程序设计,青少年不仅可以锻炼自己的编程能力,更可以为将来从事计算机相关行业打下良好的基础。
5.结语青少年basic语言程序设计是一项具有重要意义的活动,不仅可以培养青少年的编程能力,更可以在他们的人生道路上铺平一条通往成功的道路。
《Visual_Basic程序设计》试题及其答案Visual_Basic程序设计试题及其答案Visual_Basic程序设计是一门与Windows操作系统密切相关的编程语言,广泛应用于图形用户界面(GUI)的开发。
下面是一套Visual_Basic程序设计的试题,以及详细的答案解析。
一、概念题(共10题,每题2分,共20分)1. 什么是Visual_Basic程序设计?答案:Visual_Basic程序设计是一种基于BASIC语言的集成开发环境(IDE),用于Windows平台的程序开发和编程。
2. Visual_Basic程序设计的特点是什么?答案:Visual_Basic具有简单易学、图形化编程界面、可视化设计、事件驱动等特点。
3. 什么是控件?答案:控件是Visual_Basic程序设计中用于构建用户界面的基本元素,如按钮、文本框、标签等。
4. Visual_Basic程序中的数据类型有哪些?答案:Visual_Basic支持多种数据类型,包括整数、浮点数、字符串、布尔值等。
5. 什么是条件结构?答案:条件结构是一种根据不同条件执行不同操作的程序结构,如If语句和Select Case语句。
6. 什么是循环结构?答案:循环结构是一种重复执行特定操作的程序结构,如For循环和While循环。
7. 什么是函数?答案:函数是一段可重复调用的代码,通常用于实现特定功能,并可以返回结果。
8. 如何定义和调用函数?答案:在Visual_Basic中,可以使用Function关键字定义函数,并使用函数名调用函数。
9. 什么是异常处理?答案:异常处理是一种处理程序运行过程中可能出现的错误或异常情况的机制,以保证程序的稳定性。
10. Visual_Basic程序如何进行调试?答案:Visual_Basic提供了丰富的调试工具,包括断点调试、单步调试等,以帮助程序员发现和解决问题。
二、编程题(共2题,每题40分,共80分)题目一:设计一个Visual_Basic程序,实现计算器的基本功能。
全国计算机等级考试二级Visual+Basic语言程序设计真题精选2一、单项选择题1.软件设计中模块划分应遵循的准则是()。
A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:软件设计中,模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。
模块的划分应遵循一定的准则,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性高,易于理解和维护。
模块之间的耦合应尽可能地低,模块的内聚应尽可能地高。
2.栈和队列的共同点是()。
A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素√D.没有共同点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。
3.设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是()。
A.Line1.X1=Line2.X2且Line1.YI=Line2.Y2 √B.Line1.X1=Line2.Y1且Line1.Y1=Line2.X1C.Line1.X2=Line2.X1且Line1.Y1=Line2.Y2D.Line1.X2=Line2.X1且Line1.Y2=Line2.Y2解析:直线控件的X1、Y1和X2、Y2属性分别表示直线两个端点的坐标,即(X1,Y1)和(X2,Y2)。
如果要使两条直线相连,显然这两条直线的某一端点的坐标相同才行。
因此本题需要Line1.X1=Line2.X1且Line1.Y1=Line2.Y1,或Line1.X1=Line2.X2且Line1.Y1=Line2.Y2,或Line1.X2=Line2.X1且Line1.Y2=Line2.Y1,或Line1.X2=Line2.X2且Line1.Y2=Line2.Y2。
QBasic程序设计基础一. 选择题(从给出的A,B,C,D答案中,选出一个正确的答案)1.NEW 在QBASIC 语言中是用于【】。
A)清内存 B)清屏幕 C)从磁盘上读入文件 D)往磁盘上写入文件2. 表达式INT(-0.00001)的值是【】。
A) 0 B) 1 C)出错 D) –13. 表达式INT(-0.01)+INT(-10)+ABS(-10)的值是【】。
A) -1 B) 1 C)-2 D)04. 下列语句中正确的是【】A) 10 LET x,y,z=1 B) 10 A=C+DC) 10 S=π·R^2 D) 10 LET 20=SIN(x)5.表达式INT(-17.8)+ABS(-17.8)的结果是【】A)0.8 B)0 C)-0.2 D)-34.86.数组X(2,3)共有【】个元素A)6 B)12 C)7 D)57.下面哪一个是BASIC语言中的字符常量【】A)ABC B)E+5 C)“1E-2”D)1E-28.在BASIC语言中,常数126.66所表示的数的类型是【】A)整数B)实数C)双精度型D)复型9. 表达式3\3*3/3 MOD 3 的值是【】A)1 B)-1 C)2 D)-210. 下列四条数组说明语句中语法正确的是【】。
A) DIM A[10] B) DEF A(10) C) DIM A(10) D) DIMENSION A(10)11. 数学关系表达式100<99的值是【】A)T B)0 C)-1 D)F12. 数学关系表达式100>99的值是【】A)T B)0 C)-1 D)Y13. 字符型关系表达式”100”<”99”的值是【】A)T B)0 C)-1 D)N14. 字符型关系表达式”100”>”99”的值是【】A)T B)0 C)-1 D)N15. 字符型关系表达式”100”=”99”的值是【】A)T B)0 C)-1 D)Y16. 语句PRINT 26 MOD 7运行时输出结果为【】。
第1套您已经通过该套作业,请参看正确答案1、与传统的程序设计语言相比,Visual Basic语言最突出的特点是()。
A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术参考答案:C您的答案:C2、Visual Basic集成环境的主窗口中不包括()。
A.标题栏B.菜单栏C.状态栏D.工具栏参考答案:C您的答案:C3、Visual Basic窗体设计器的主要功能是()。
A.建立用户界面B.编写源程序代码C.画图D.显示文字参考答案:A您的答案:A4、下列叙述中正确的是()。
A.只有窗体才是VB中的对象B.只有控件才是VB中的对象C.控件和窗体都是VB中的对象D.控件和窗体都不是VB中的对象参考答案:C您的答案:C5、为了把窗体上的某个控件变为活动的,应执行的操作是()。
A.单击窗体的边框B.单击该控件的内部C.双击该控件D.双击窗体参考答案:B您的答案:B6、确定一个控件在窗体上的位置的属性是()。
A.Width或HeightB.Width和HeightC.Top或LeftD.Top和Left参考答案:D您的答案:D7、在窗体上面画一个名称为Text1的文本框,然后编写如下的事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)......End Sub若焦点位于文本框中,则能够触发KeyPress事件的操作是()。
A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键参考答案:D您的答案:D8、为了装入一个VB应用程序,应当()。
A.只装入窗体文件(.frm)B.只装入工程文件(.vbp)C.分别装入工程文件和标准模块文件(.bas) D.分别装入工程文件、窗体文件和标准模块文件9、当窗体最小化时缩小为一个图标,设置这个图标的属性是()。
A.MouseIconB.IconC.PictureD.MousePoint参考答案:B您的答案:B10、为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是()。
作业五 Visual Basic 语言基础1. 根据下表左列中的数据,在右列中填写该数据对应的变量数据类型。
2. 请创建一个名为“Test1”的新项目文件,保存在“E:”根目录下。
添加一个窗体单击事件,在该事件过程中输入以下语句代码。
启动调试程序,单击窗体观察程序运行的结果。
3.观察第2题的程序运行结果,回答下列问题:(1)如果修改变量Var1的值为“abcd ”是否可行?( 否 ) 原因是( abcd 不是integer 数据类型 )(2)如果希望在输出结果中,先显示变量Var1的值,再显示变量Var2的值,应该如何修改语句代码?( MsgBox("Var1=" & Str(Var1) + Chr(10) & Var2 & Chr(13)) )(3)函数Chr(10)和Chr(13)的作用分别是什么?( 换行和回车 ) 其中的数字10和13代表什么含义?( ASCII 码的第10和13个字符 ) (4)函数Str()的作用是什么?( 类型转换函数,把数值转为文本) (5)该事件过程的对象名是( Form1 );事件名是( Click ) ;4. 分析下述程序段的语句含义,填写对应语句的注释内容Private Sub Form1_Click(ByV al sender As Object, ByV al e As System.EventArgs) Handles Me.ClickDim a As Single 定义a 为single 数据类型a = Math.Abs(0.123 - 3) 求0.123-3的绝对值并赋值给a MsgBox(a) 输出a End Sub5.请根据下列表达式定义一个与运算结果数据类型相匹配的变量s, 并写出对应的VB 表达式,然后将运算结果赋值给s 。
4232定义变量s 的语句是:( Dim s As single )对应的赋值语句是:( s=sqr(3*3/(2*4)) )6.请参照第4题和第5题的方法,分析下列表达式的运算结果,在窗体单击事件过程中,定义与运算结果类型相符合的变量,写出下列表达式的VB 表达式,并将VB 表达式赋值给已定义的对应变量。
《Visual Basic语言程序设计》作业一、单项选题(在每小题的备选答案中选出正确答案)1、在Visual Basic中,下列运算符中优先级最高的是什么( D )。
A *B \C < D.Not2.下列什么控件没有水平滚动条( D )。
A listviewB listboxC richtextbox D.Treeview3、在Visual Bsaic代码中,将多个语句合并写在一行上的并行符是什么(B )。
A 撇号(')B 冒号(:)C 感叹号(!) D.星号(*)4、如果要在程序代码中为图片框动态加载和清除图象,可以利用什么函数( C )。
A InputBoxB InputC LoaD.Picture D.PaintPicture5、在Visual basic中,所有的窗体和控件都必定具有的一个属性是(A )。
A)Name B)Font C)Caption D.)FillColor 6.在VB集成开发环境中,在窗体中添加控件可以通过双击或单击拖动【C 】中的图标来完成。
A)属性窗E B)窗体设计窗C)工具箱窗D)工程资源管理窗口7.在Vi sual Bas i c环境下,当要设计一个新的Vi sual Bas i c程序时,所做的第一件事是【B 】。
A)编写代码B)新建一个工程C)打开属性窗D)设计应用程序界面8..文本框控件最多能处理多少个字节( B )。
A 32KB 64KC 128K D.16K9.VB语句Const tt As S i ngl e=3 3.1 7 9用于声明一个【A 】。
A)常量B)变量C)定值D)数组10.表达式Mi d(“He l l o”,2,3)的值是【C 】。
A) “ll" B) “llo'’C) “ell" D) “ello'’11.在没有其他说明的情况下,用下面的语句定义数组,其元素的个数是【10 】。
Dim A(10)As IntegerA)9 B)1 0 C)11 D)1 212.下列控件中,没有Capt i on属性的是【D 】。
A)框架B)列表框C)复选框D)单选按钮13.若要设置定时器控件的定时时间,需设置的属性是【A 】。
A)Interval B)Value C)Enabled DTime14.控件【C 】通常用在有多个选项可供选择,但只能选中一项的情况下A)列表框B)组合框C)单选按钮D)复选按钮15.为把焦点移到某个指定的控件,所使用的方法是【A 】。
A)SetFocus B)Vi sible C)GotFocus D)Enabled16.向一个列表框(Li s t 1)中,增加一个项目,应使用的方法是【A 】。
A)AddItem B)Add C)Li stIndex D)Selected.17.下列控件中属于复选框控件的是【D 】。
A)Labe l B)TextBox C)CheckBox D)Li stBox18.在程序运行期间属性值不允许改变的属性是【B 】属性。
A)Caption B)Name C)BackColor D)Enabled19.Opt i onButton控件和CheckButton控件都有Value属性项,下列叙述正确的是【C 】。
A)都是设置控件是否可用B)都是设置控件是否被选中C)OptionButton的Value属性值是逻辑值,CheckButton的Value属性值是数值。
D)Opt i onButton的Value属性值是数值,CheckButton的Value属性值是逻辑值。
20.常用控件的Enabled属性值是【B 】。
A)字符常量B)逻辑常量C)数值常量D)日期常量21.组合框控件是将【A 】组合成一个控件。
A)列表框控件和文本框控件B)标签控件和列表框控件C)标签控件和文本框控件D)复选框控件和选项按钮控件22.如果要在程序中显示一个弹出式菜单,那么要调用V i sual Bas i c中提供的【D 】方法。
A)Print B)Move C)Refresh D)PopupMenu23.要利用公用对话框控件来显示“保存文件"对话框,需要调用控件的【C 】方法。
A)ShowPrinter B)ShowOpen C)ShowSave D)ShowColor24.当我们输入代码时,Vi sual Bas i c可以自动检测【A】错误。
A)语法错误B)编译错误C)运行错误D)逻辑错误25.文件列表框控件的【D 】属性用来确定在列表框中显示的文件名。
A)Path B)Pattern C)Name D)Fi l eName26.如果要在程序代码中为图片框动态加载和清除图象,可以利用【C 】函数。
A)InputBox B)Input C)LoadPi cture D)PaintPicture二、填空题1.在VB中,使用帮助可按键【F1 】。
2.按程序的执行流程,程序的3种结构是:顺序、【循环】、【分支】。
3. 向列表框中加入一个项目,使用的方法是【AddItem 】。
4.VB中的对象的3要素是:属性、方法和【事件】。
5.如果要将某菜单项设计为分隔线,则该菜单项的标题应设置为【- 】。
6.文本框控件中要将全部内容都显示为某种字符,需要设定的属性项是【PasswordChar 】。
7.执行下面的程序段,a与b的值分别为:【800 】,【500 】。
a=500b=300a=a +bb=a - b8.以下程序的输出结果是:【12 】。
n=ODo While n<=2n=n+lPr i nt n;Loop9.对于输入的一个正整数(存入字符型变量st中),先显示出各位数字,并计算其各位数字的和,请将程序填完整Dim st As String,s As Integerst=InputBox(∥请输入一个正整数∥)s=0For i=1 T o【Len(st) 】Print Mi d(st,i,1)s=s+【Mid(st,I,1) 】NextPrint s10.以下程序模拟掷两个骰子1000次,统计出各个"点数"出现的次数,放入数组n的各个元素中。
所谓点数,是指两个骰子的数字之和。
其中每个骰子的数字是1到6之间的随机整数。
Dim n(12)As IntegerFor i=2 T o 12“n(i)=0NextFor i=1 T o 1000a=【Int((6 * Rnd()) + 1) 】b=【Int((6 * Rnd()) + 1)】P=a+bn(P)=【n(P)+1 】NextFor 1=2 To 12Print n(i)Next11.当x=3,y=4时,X+X<Y Or y<0 And x>0的值是【false 】。
12.表达式Chr(Asc("C")+2)的值是【”E”】。
13.表达式Mi d(“He l l o",2,4)的值是【”ell”】。
14.可以同时删除字符前导和尾部空白的函数是【Trim 】。
15.本文框中的文本改变了,它发生的事件是【Change 】。
16.VB可以处理的基本数据类型有5种:数值型、字符串型、日期型、布尔型和【日期型】。
三、分析题1.当执行以下过程时,在窗体内将打印【B 】Private Sub Commandl Click()Dim I As Integer,R As IntegerR=0For I=1 T o 6 St ep 2R:R+INextPri nt REnd SubA) 6 B) 9 C) 1 2 D) 2 1 2.执行下列程序段后,X的值是【A 】X=5For i=1 T o 20 Step 2X=X+i\5NextA)2 1 B)22 C)23 D)以上都不是3.以下程序段的输出结果是【D 】For i=1 T o 4X=4For n=1 T o 3x=3For k=1 T o 2x=x+6NextNextNextPr i nt XA)7 B)1 6 C)1 5 7 D)以上都不是4.程序段x=0Do While x<50X=(x+2)*(x+3)Loop程序执行后,x的值是【C 】A) 0 B) 50 C) 7 2 D)以上都不是5.有如下程序,Sub SA(x As Integer,y As Integer)t=X :X=t/Y :Y=t Mod yEnd SubPrivate Sub Commandl—Cl i ck()Dim a As Integer,b As Integera=1 9b=4SA a,bPrint a,bEnd Sub则当程序执行完成(命令按钮被点击)时,程序显示的a,b的值为【A 】A) 1 9 4 B)5 4 C) 4 3 D) 5 3四、编程题1、编程序求阶乘的值不大于1000的最大整数。
提示:x的阶乘=1*2*3*…*x 答:Private Sub Command1_Click()Dim n As Integer, fun As Longfun = 1Do While fun <= 10000n = n + 1fun = fun * nLoopPrint nEnd Sub2、从键盘上输入4个数,编写程序,计算并输出这4个数的和及平均值。
通过InputBox函数输入数据,并在窗体上显示和及平均值。
答:dim j as integerstatic i as integerdim s,c,d as stringdim b(1 to 4) as stringi=1s=inputbox("请输入4个数","计算")for i=1 to 4do while(s,i,1)<>","if c=mid(s,i,1)<>"," thend=s & cend ifi=i+1loopb(1)=dnext forform1.print b(1)+b(2)+b(3)+b(4)form1.print (b(1)+b(2)+b(3)+b(4))/43、.编程完成10个随机数的降序排序。
(要求:用数组:先产生1 0个随机数、然后排序并输出结果)。
答:Dim n(10)As IntegerFor i=1 T o 10n(i)=Rnd()NextFor i=1 T o 10For j=i+1 To 10if n(i)<n(j) thena=n(i)n(i)=n(j)n(j)=aendifnextnextFor k=1 T o 10Print n(k)Next4、“哥德巴赫猜想”指出,每个大于6的偶数,都可以表示为两个素数的和。