VB程序设计基础

合集下载

VB基础教程完整版

VB基础教程完整版

计算机等级考试二级VB基础教程1.1 Visual Basic 概述1.Visual Basic是什么Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。

“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。

“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。

Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI 有直接关系。

专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。

VB简单易学,通用性强,用途广泛。

2.VB的功能VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。

数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。

Internet 能力强大,很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。

VB程序设计基础全集

VB程序设计基础全集

1.1.2 Visual Basic的特点

4.提供了易学易用的应用程序集成开发环境 在Visual Basic的集成开发环境中,用户可设计界面、编写代 码、调试程序,直至将应用程序编译成可执行文件在 Windows上 运行,使用户在友好的开发环境中工作。


5.支持多种数据库系统的访问
利用 Visual Basic 的数据控件,可访问 Microsoft Access、 Dbase、Microsoft FoxPro、Paradox 等 , 也 可 以 访 问 Microsoft Excel、Lotusl 1-2-3等多种电子表格。

Visual Basic 6.0程序设计概述 程序设计基础 结构化程序设计与数组 函数与过程 常用控件 图形控件和图形方法 对话框和菜单程序设计 文 件
第9章 数据库与数据访问技术
第1章 Visual Basic 6.0程序设 计概述

1.1 1.2 1.3 1.4 1.5 1.6 1.7

编 :陈庆章
前 言
Visual Basic是目前进行Windows应用程序设计的最 佳工具之一,也是最佳的程序设计入门语言,这一看法 已经得到普遍认可。 非计算机专业计算机基础教学的 3 个不同层次,分 别解决的是“操作技能”、“思维训练”、“综合应用 能力”问题。学习一门程序设计语言,主要目的是要提 高读者分析归纳、解决问题的能力,在思维训练方面受 益,并使得读者通过更系统、深入的学习后开发实用程 序成为可能。 因此,本书在内容上精选了Visual Basic 6.0中最基 础、最常用并实用的部分;在编排和风格上力图体现循 序渐进、深入浅出的特点;以样本程序示例教学,阶段 性构筑读者的成就感,使得艰苦的程序设计工作升华为 一种艺术创作,提供了一条通往程序设计高手的捷径。

第一章 VB程序设计初步

第一章 VB程序设计初步

第一章 VB程序设计初步1.1 Visual Basic的发展Visual Basic(以下简称VB)是Microsoft公司于1991年推出Windows应用程序开发工具。

Visual一词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面(Graphic User interface,即GUI),因此有人称它为可视化的Basic语言。

和Basic语言相比,VB提供的一系列可视化设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用程序开发,因而一经推出,便获得了巨大成功。

从1991年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0,VB4.0及VB5.0版,1998年发布的Microsoft Visual Studio 98中包含了VB6.0,2000年又推出了。

VB 5.0以前的版本主要用于16位应用程序开发,VB6.0则专为32位操作系统设计。

本书主要介绍VB6.0。

VB6.0包括三种版本,分别为学习版、专业版和企业版。

三种版本适于不同层次的用户。

(1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。

适合初学者用来学习开发Windows应用程序。

(2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的全部功能,同时加入了ActiveX 控件、Internet控件和报表控件等。

(3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Source Safe面向工程版的控制系统等。

如无特别说明,本书中内容均基于VB6.0企业版作介绍,所有程序在VB6.0企业版下运行通过,大多数程序可以在专业版和学习版中运行。

VB程序设计语言基础

VB程序设计语言基础

VB程序设计语言基础VB(Visual Basic)是一种基于事件驱动和图形用户界面(Graphical User Interface, GUI)的编程语言,最初由微软公司于1991年首次发布。

它是一种易于学习和使用的编程语言,采用的是结构化和面向对象的编程范式,适用于各种应用程序的开发。

VB语言的特点:1.简单易学:VB是一种自然语言风格的编程语言,与英语非常相似,对初学者来说非常易于理解和学习。

它提供了大量易于使用的可视化开发工具,如窗体设计器、控件工具箱等,使得编写程序变得更加简单和直观。

2.快速开发:VB提供了许多内置的函数和操作符,使得程序开发变得非常高效。

它还支持可视化编程,通过拖拽和放置控件来布置用户界面,无需手动编写大量的代码。

这大大缩短了开发周期,能够更快速地完成应用程序的开发。

4. 面向对象编程(Object-Oriented Programming, OOP)支持:VB支持面向对象编程的概念和特性,如封装、继承和多态等。

开发者可以使用类和对象进行程序设计,使得代码更加模块化和可维护。

6. 强大的数据库支持:VB具有与数据库进行交互的能力,可以方便地连接和操作各种数据库,如SQL Server、Access、Oracle等。

开发者可以使用VB编写数据库应用程序,对数据进行读取、更新、插入和删除等操作。

VB的应用领域广泛,包括但不限于以下几个方面:1.桌面应用程序:VB适用于开发各种桌面应用程序,如数据库管理系统、办公软件、图像处理软件等。

它提供了丰富的控件和功能,使得界面设计和代码编写变得更加简单和直观。

2.游戏开发:虽然VB并不是游戏开发的首选语言,但它仍然可以用于开发简单的桌面游戏。

VB提供了图形和动画处理功能,使得开发者可以轻松地创建2D游戏。

4.数据库应用程序:VB具有强大的数据库支持,可以用于开发各种类型的数据库应用程序,如客户关系管理系统、库存管理系统、人力资源管理系统等。

第3章 VB程序设计的基础(一)

第3章  VB程序设计的基础(一)

3.2

数据类型
数据是程序的组成部分,也是程序处理的对象, 数据类型体现了数据结构的特点。VB的数据类 型比较丰富,主要可以分为两类:基本数据类 型和用户自定义数据类型。
3.2.1

基本数据类型

VB6.0提供的基本数据类型主要有:字符型数 据、数值型数据、货币类型、字节类型、布尔 类型、日期类型、通用类型、无符号类型、对 象类型等九种数据类型。 表3.1列出Visual Basic所允许使用的基本数 据类型,以及存储空间大小与范围。
– 2.命名不能使用的字符

3.1.1


命名规则
3.命名规则
VB的代码编写中,离不开对数据、函数、过程、对象等的引用,在引 用这些编程元素时,就要给他们起一个名字。在命名一个编程元素时, 要遵循下列命名规则:

(1)名称的第一个字符必须是字母或汉字。 (2)不能在名称中使用空格、句点(.)、感叹号(!)、@、&、$、#等符号已有 特殊含义的字符。 (3)不能超过255个字符,控件、窗体、类和模块的名字,不能超过40个字 符。 (4)不要与已有的关键字同名,否则,在编程中会出现很多麻烦。 (5)在自定义名称时,除了必须遵循VB的命名规则外,还要使一个名字能反 映它所代表的编程元素的意义。例如,在给命令按钮命名时,在开头用cmd 表示它是命令按钮,然后用一个单词来表示它的作用或其他意义。如, cmdAdd表示加运算,cmdExit表示退出等,在编写程序代码时避免混淆,详 细内容可参考MSDN Visual Basic编码约定。
第3章

VB程序设计的基础
3.1.1 命名规则
– 1.命名可以使用的字符

VB6.0中文版使用的字符集包括ASCII码字符:英文字母、 数字符号、标点符号、空格符、其他可从键盘输入的字符 和汉字等。使用这些字符时,不区分大小写,也不区分字 符的全角和半角。

vb基础1

vb基础1
4
1.1 程序设计语言
——面向对象的程序设计语言
面向对象的程序设计方法力求符合人们自然 的思维习惯,运用类和对象的观点描述问题 域,然后用程序设计语言对问题进行描述和 实现。 面向对象的程序设计语言大致可以分为两类, 一类是纯面向对象语言,例如Eiffel语言和 Java语言;另一类是混合型面向对象语言, 它们往往是由面向过程的语言发展而来的, 例如C++语言和Visual Basic语言。
33
“运行”菜单
“工具”菜单
图1-9
运行菜单栏 图1-10 工具菜单栏
“运行”菜单用于执行 程序。
34
“外接程序”菜单
工具栏:
图1-11 外接程序菜单栏
图1-12
选取工具栏
35
表1-1 标准工具栏上的图标按钮
36
续表1-1 标准工具栏上的图标按钮
返回
37
1.5 简单的VB程序开发步骤
建立VB应用程序的方法: 创建一个工程 为窗体添加对象 设置对象属性 编写代码 运行工程 调试工程 保存工程
17
面向对象的三大特性
继承性:是关键 子类继承父类的属性和服务,子类自身还有 新的属性和服务。 继承机制既可避免共用代码的重复开发,减 少代码和数据冗余,又可通过增强一致性来 减少模块间的接口和界面。 继承有传递性。
18
面向对象的三大特性
多态性:是补充 即同一接口,多种方法;相同界面,多种实现;一 个名字,多种语义。 指同一个名字对应着多种不同的行为或实现(方法 名字共享),或不同对象收到相同的消息时产生不 同的行为。 多态性使高层代码只写一次而在低层可多次复用, 提高了程序设计的效率,减少了信息冗余。

VB程序设计课件(全套)

VB程序设计课件(全套)

在VB中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
21
上一页
下一页
2.类的概念
本章目录
类是创建对象实例的模板,是同种对象的集合与抽象,它包 含所创建对象的属性描述和行为特征的定义。 例如,人类是人的抽象,一个个不同的人是人类的实例。各 个人具有不同的身高、体重等属性值和不同的行为。 在 VB中,工具箱上的可视图标是 VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
25
上一页
下一页
事件
本章目录
2. 事件、事件过程和事件驱动 (1) 事件 事件就是发生在对象上的事情。同一事件,作用于不同的对 象,就会引发不同的反应,产生不同的结果。 例如,在学校,教室楼的铃声是一个事件,教师听到铃声就 要准备开始讲课,向学生传授知识;学生听到铃声,就要准备 听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,系统为每个对象预先定义好了一系列的事件。 例如,单击 (Click) 、双击 (DblClick) 、改变 (Change) 、获 取焦点(GotFocus)、键盘按下(KeyPress)等。
9
上一页
下一页
VB功能特点
2 功能特点 1) 具有面向对象的可视化设计工具 2) 事件驱动的编程机制 3) 提供了易学易用的应用程序集成开发环境 4) 结构化的程序设计语言 5) 强大的数据库功能 6) Active技术 7) 网络功能 8) 多个应用程序向导 9) 完备的Help联机帮助功能
10
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)

VB程序设计第3章 VB程序设计基础

VB程序设计第3章 VB程序设计基础
End Sub
12
变量名=InputBox(提示[,标题][,默认][,x坐标][,y坐标])
提示: 提示信息不能省略,是字符串表达式。可以多行显示,若强 制换行必须在每行行末加回车chr(13)和换行chr(10)控制符,或直接 使用VB内部常数vbcrlf;
标题: 对话框标题,是字符串表达式,若省略,则把应用程序名放 入标题栏中;
19
功能:使用format函数,可以使数值、字符或日期 按指定格式输出。
一般格式: ◦ Format(数值表达式,格式字符串)
20
Private Sub Form_Click() Print Format(1234.567, "00,000.00") Print Format(1234.567, "##,###.##") Print Format(123, "$0.00") Print Format(123, "+0.00") Print Format(0.123, "0.00%") Print Format(1234.567, "0.00E+00")
FontName(字体名称) FontSize(字体大小) FontBold(粗体字) FontItalic(斜体字) Fontstrikethru(加删除线) Fontunderline(加下划线) FontTransParent(重叠显示)
31
Name,BorderStyle属性为只读属性。
BackColor属性设置窗体的背景颜色 ForeColor 属性设置窗体的前景颜色 BorderStyle属性设置窗体边框的类型 Picture属性设置窗体中要显示的图片 Caption属性决定控件上显示内容 Name属性是对象的标识

2_1_2程序设计语言VB的基础

2_1_2程序设计语言VB的基础

在了解、熟悉了VB程序设计语言的开发环境以后, 一起来体验VB程序的运行调试! 求s=1×2×3×…×n问题的VB程序:(文件名为 lx1.frm) Private Sub Command1_Click() n=inputbox(“请输入n的值:”,“输入”) s=1 for i=1 to n s=s*I next I msgbox “s=”+str(s),0,”计算结果” end sub 验证:当N=22时,运行的结果是:
第二章 程序设计初步
一、常量、变量、标准函数与表达式
1.常量(constant) 是指在程序运行过程中保持不变的量, 在 Visual Basic中,常量一般分为: ⑴ 数值常量 ⑵ 字符串常量 ⑶ 符号常量
⑴ 数值常量 :数值常量就是数学中说的常数,
数值常量有整型常量和实型常量两种。 实型常量又分为定点数和浮点数两种。 如1、10、3.14159、2e6(2*10^6)
②关系表达式与字符串表达式: 关系表达式与字符串表达式: A、关系运算符: = < > >= <= <> 字符串运算符:= < > >= <= &(特别要注意与数学中大于 与小于的区别) B、关系表达式: 3>1 x>2 且 X<4 字符串表达式:“syty”>“Tcte” A65B66T84Y89”啊” “汉”a han C、优先级:相同 D、取值:T F 类型:逻辑值 例: 数学式 VB式 1<3 1<3 2<x<3 x>2且x<3 且 x≤3 x<=3 例: “syty”>“Tcte” 取值:T “勤劳” & “中国人民” 取值: “勤劳中国人民”

第一章 vb教程

第一章 vb教程

字符串型(String,类型符$)
用于存放字符型数据,字符是由ASCII字符和 汉字组成,字符数据必须用双引号括起来。 如: "Visual Basic" , " VB程序设计" , " 123 " 等都表示字符型数据。 说明: 1.双引号为分界符,输入和输出时并不显示; 2.字符串中包含字符的个数称为字符串长度; 3.长度为零的字符串称为空字符串; 4.字符串中包含的字符区分大小写。 5.若字符串中包含字符“″”,可以将双引号 连写两次,例如应电"601 " 。 "应电""601"""
从对象入手,在应用程序中放入一个个对象,程序员所 要作的工作只是修改对象的一些属性,调用对象的一些方法实 现某些功能,或者在事件中编写少量的代码实现某些特殊的功 能
可视化的含义:控件可视;变成环境可视 事件驱动机制
在事件驱动的程序中,是在响应不同的事件时执行 不同的代码,代码的执行由用户决定
开发应用程序的步骤
1991年,微软推出了Visual Basic1.0版。这在当时 引起了很大的轰动。许多专家把VB的出现当做是软件 开发史上的一个具有划时代意义的事件。其实,以我 们现在的目光来看,VB1.0的功能实在是太弱了。但在 当时,它是第一个“可视”的编程软件。这使得程序 员欣喜之极,都尝试在VB的平台上进行软件创作。微 软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0 三个版本。并且从VB3.0开始,微软将ACCESS的数据库 驱动集成到了VB中,这使得VB的数据库编程能力大大 提高。从VB4.0开始,VB也引入了面向对象的程序设计 思想。VB功能强大,学习简单。而且,VB还引入了 “控件:的概念,使得大量已经编好的VB程序可以被 我们直接拿来使用,如今,VB已经有了6.0版。

VB程序设计知识点

VB程序设计知识点

VB程序设计知识点VB程序设计知识点1. VB简介Visual Basic(VB)是一种由微软公司开发的基于对象的程序设计语言。

它是一种易于学习和使用的语言,常用于Windows操作系统上的应用程序开发。

VB可以轻松创建GUI(图形用户界面)应用程序,并具有强大的集成开发环境(IDE)。

2. VB语法基础2.1 变量和数据类型在VB中,可以声明和使用不同类型的变量,如整数(Integer)、字符串(String)、布尔值(Boolean)等。

变量可以存储和操作数据。

2.2 运算符和表达式VB支持常见的算术运算符(如加号、减号、乘号、除号等),逻辑运算符(如与、或、非等),以及比较运算符(如等于、大于、小于等)。

表达式由运算符和操作数组成。

2.3 控制流语句控制流语句用于控制程序的执行流程。

VB支持条件语句(如If-Then、If-Then-Else)、循环语句(如For、While)等。

2.4 函数和子程序函数和子程序是VB中的重要概念。

函数是一段代码块,接受输入参数,并返回一个值;而子程序是一段代码块,用于执行特定的操作。

函数和子程序可以在程序中被调用和重复使用。

3. VB高级特性3.1 类和对象VB是一种面向对象的语言,支持类和对象的概念。

类是一个抽象的数据类型,包含属性(变量)和方法(操作)。

对象是类的实例,可以通过类来创建和使用。

3.2 文件操作VB提供了许多用于文件读写的函数和对象。

可以使用这些功能来创建、打开、读取和写入文件。

3.3 错误处理在程序开发中,可能会出现各种错误。

VB提供了一套错误处理机制,可以捕获和处理运行时错误。

可以使用Try-Catch语句来捕获和处理异常。

3.4 数据库访问VB可以与数据库进行交互,从而实现数据的读取、插入、更新、删除等操作。

可以使用(ActiveX Data Objects)来连接和操作数据库。

4. VB应用开发4.1 窗体设计VB提供了丰富的GUI控件,可以用于创建各种窗体应用程序。

VB程序设计基础(简单易懂)

VB程序设计基础(简单易懂)

VB程序设计基础(简单易懂)VB程序设计基础VB程序设计是一种基于Visual Basic语言的计算机编程技术,它可以轻松地创建各种应用程序,从简单的窗体应用程序到复杂的数据库管理系统。

本文将介绍VB程序设计的基础知识和一些简单易懂的实例,帮助读者初步掌握这门技术。

一、VB程序设计概述VB程序设计是一种事件驱动的编程语言,它使用各种控件和对象来创建用户界面,并通过编写事件处理程序来实现特定的功能。

VB程序设计采用了基于对象的编程思想,强调代码的重用性和可扩展性。

对于初学者来说,掌握VB程序设计的基础知识是非常重要的。

二、VB程序设计环境在进行VB程序设计之前,我们需要安装一个合适的开发环境。

Visual Studio是微软公司推出的一款集成开发环境,它提供了一系列的工具和组件,方便我们开发和调试VB程序。

安装完成后,打开Visual Studio,我们就可以开始编写VB程序了。

三、VB程序的基本结构一个VB程序由多个模块组成,每个模块包含一组语句。

VB程序的基本结构如下所示:```Module Module1Sub Main()' 在这里编写程序代码End SubEnd Module```在上述的代码中,Module1是一个模块的名称,Main是一个子程序的名称。

在Sub Main()中编写的代码将在程序运行时被执行。

四、VB程序的数据类型在VB程序设计中,我们需要使用不同的数据类型来存储不同类型的数据。

常用的数据类型包括整数、浮点数、字符串等。

下面是一些常用的数据类型及其定义方式:```Dim num As Integer ' 定义一个整数变量Dim price As Double ' 定义一个浮点数变量Dim name As String ' 定义一个字符串变量```在上述的代码中,num是一个整数变量,price是一个浮点数变量,name是一个字符串变量。

五、VB程序的控制流程VB程序中的控制流程用于决定某段代码的执行顺序。

VB程序设计第2版第1章 程序设计基础

VB程序设计第2版第1章 程序设计基础

第 传统流程图:
一 章
开始
N-S流程图:
1
程 序
0S
输出S
0S

1I
1I

结束

S+IS
S+IS

I+1I
I+1I
No
2021/7/13
I>100
Yes
1
直到I>100 输出S
17
三种基本结构有以下共同的特点:
第 ➢只有一个入口、一个出口
一 ➢每个基本结构中的每一部分都有机会被执行到
章 程 ➢结构内不存在“死循环”
章 2 . 算法的特性
程 序
有穷性、确定性、有效性、有0个到若干个输入、
设 有1个到若干个输出。
计 基
3. 算法的表示形式
础 (1) 用自然语言表示算法
例如:将两个变量X和Y的值互换。算法表示:
步骤1 将X值存入中间变量Z中:X Z
步骤2 将Y值存入变量X中:Y X
步骤3 2021/7/13 将中间变量Z的值存入Y中:Z Y 9
消息传递建立事物间的联系。
2021/7/13
19
1. 对象 (Object)
在自然界中,用于描述某一实体。如房屋、人、
第 汽车等。
一 章
在计算机中,将数据和处理该数据的过程、函数
程 或子过程打包在一起而生成的新的数据类型称为对
序 象,它是代码和数据的组合,可以作为一个单位来
设 计
处理。对象可以是窗口、模块、数据库和控件等,
序 2. 结构化程序设计方法
设 计
自顶向下、逐步求精、模块化


2021/7/13

4 VB程序设计基础

4 VB程序设计基础
有关Format函数的使用,结合后边例子再讲
计算机软件技术基础 Visual Basic 程序设计
3.Rem、Stop、End语句 ⑴ Rem语句 P76
格式:Rem 注释内容 或 ˊ 注释内容 功能:用来在程序中加入注释内容。 说明:① 注释内容可以是包含任何注释文本的内容。Rem和注 释内容之间要加一个空格。
第4章 VB程序设计 基础
计算机软件技术基础 Visual Basic 程序设计
本章主要内容
Visual Basic语言作为结构化程序设 计语言,提供了三种控制流来控制程序 的流程:顺序,条件分支和循环语句。 本章重点介绍三种结构程序设计的特点 和方法,并讲解常见算法的程序实现。计算机软件技术基源自 Visual Basic 程序设计
计算机软件技术基础 Visual Basic 程序设计
① 数值格式化 数值格式化是将数值表达式的值按“格式字符串”指
定的格式输出。 ② 日期和时间格式化
将日期或数值表达式的值按“格式字符串”指定的格 式转换。 ③ 字符串格式化
将字符串按指定的格式进行转换。 上述三种格式符请参考课本P72、P73页表格。
错。例如;
n%=“123” ‘n中的结果是123,与n%=Val(“123’)效果相同
n%=“1a23” ‘出现“类型不匹配”的错误
④ 赋值语句中的“=”与关系运算符中的“=”的作用截然不同。
例如: A=7=9 其中,
第一个“=”是赋值运算符,第二个“=”是关系运算符。
赋值语句a=b和b=a是两个结果不同的赋值语句;而在关系
为0;反之,当数值型赋给逻辑型时,非0转换为True,0转换
为False.
⑦ 任何非字符类型的值赋给字符变量时,系统自动转换
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第4章VBScript基础知识习题41. 选择题(可多选)(1)下列哪一个变量名称是正确的?BA. 1_abB. ab_1C. _abD. ab?(2)在一段程序中a是一个变量,那么"a"是:BA. 变量B. 直接常量C. 字面常量D. 符号常量(3)下面哪条语句可以正确执行?(注:第四句我的主页两边是中文引号)CA. Response.Write "<h1 align="center">我的主页</h1>"B. Response.Write "<h1 align='center'>我的主页</h1>"C. Response.Write "<h1 align=""center"">我的主页</h1>"D. Response.Write "<h1 align=""center"">“我的主页”</h1>"(4)执行语句a="6"后,变量a的数据子类型是?AA. 字符串B. 日期C. 数值D. 布尔(5)执行语句a="2008-8-8"后,变量a的数据子类型是?AA. 字符串B. 日期C. 数值D. 布尔(6)假设变量a=5、b=3,则执行语句c="a>b"后,变量c的数据子类型是?AA. 字符串B. 日期C. 数值D. 布尔(7)语句a="abc"="abc"运行完毕后,变量a的数据子类型是?CA. 数值B. 字符串C. 布尔D. 日期(8)执行语句a=3: a=a+5后,变量a的值是:A. 3B. 5C. 8D. 出错(9)已知x=123,那么执行语句y=x \10 Mod 10后,变量y的值是?A. 0B. 1C. 2D. 3(10)已知a= "ab",那么执行语句b="cd'" & a & " " & "ef"后,变量b的值是?(提示:请注意题目和答案中的空格)A. "cd'ab ef"B. "cd'abef"C. "cdabef"D. "cdab ef"(11)下面的语句执行完毕后,变量a、b、c、d的值分别是?<% a="1"+"1": b="1"+1: c="1" & "1": d="1" & 1 %>A. "11"、"11"、"11"、"11"B. "11"、2、"11"、"11"C. 2、2、"11"、"11"D. "11"、"11"、2、2(12)请问表达式Not(6+3<5+2)的值是?A. TrueB. FalseC. 9D. 无法计算(13)请问Int(3.45)和Int(-3.45)的值分别是什么?A. 4、-4B. 3、-4C. 3、3D. 3、-3(14)执行语句a=Int(10 * Rnd())后,则a的值不可能出现的有?A. 0B. 1C. 10D. 11(15)在取整时按四舍五入进行的函数是?A. IntB. FixC. RoundD. CInt(16)请问Mid("八千里路云和月",3,2)的返回值是什么?A. "千里"B. "里路"C. "里"D. "路云"(17)执行语句a=InStr(Trim(Replace(" abcdef ","c","")),"ef")后,变量a的值是?A. 0B. 1C. 4D. 5(18)函数DateDiff("m",#2008-8-8#,#2008-10-1#)的返回值是?A. 1B. 2C. 54D. 5(19)对于数组a(3,4),函数UBound(a,2)的值是:A. 1B. 2C. 3D. 4(20)假如变量a的值是"100",则IsNumeric(a)和VarType(a)的值分别是?A. True、2B. True、8C. False、2D. False、8(21)假如变量a的值是"2008-8-8",则IsDate(a)和VarType(a)的值分别是?A. True、2B. True、8C. False、2D. False、8(22)执行语句a=Chr(Asc("ABC"))后,则a的值是:A. "ABC"B. "A"C. 65D. 出错(23)退出Do循环的语句是?A.Exit For B. Exit Do C. Exit Sub D. Exit Function (24)在示例3-11和3-12中,循环结束后,I的值分别是多少?A. 100、100B. 101、101C. 100、101D. 101、100(25)以下哪些语句可以嵌套使用?A. For…NextB. Do…LoopC. Select CaseD. If…Then…Else2. 问答题(1)名词解释:单目运算符、双目运算符、操作数、函数、子程序、过程运算所需变量为一个的运算符叫单目运算符运算所需变量为两个的运算符叫做双目运算符操作数——参与运算的数函数——就是由若干语句组成的程序模块,它可以实现一个特定的功能,并返回一个函数值。

子程序——就是只执行程序而不返回值的程序模块。

过程——就是自己定义的函数,过程有两种:一种是Sub子程序,一种是Function函数。

两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数执行程序后会返回值。

(2)脚本级变量和过程级变量有什么重要区别?脚本级变量在整个ASP文件内都可以被引用,而过程级变量,只能在过程内使用。

(3)在页面A中定义的变量可以在页面B中引用吗?一般是不可以的,但是如果把A页面包含在B中,就是可以的。

(4)程序中的符号常量可以用变量来代替吗?可以。

(5)请简述四类运算符的优先级顺序。

算术运算符>连接运算符>比较运算符>逻辑运算符(6)不同过程中的变量名是否可以一样?可以,因为过程级变量,只在本过程中有效。

但不推荐这样使用。

(7)Function函数中的形参和实参名称是否可以一样?可以,形参和实参名称可以一样,也可以不一样,因为两者是按位置对应的。

(8)在For…Next循环中,可以给计数器变量赋值吗?在For…Next循环中,可以给计数器变量赋值吗?3. 实践题(1)请在你的个人主页上添加时间显示信息,显示当天的日期、时间及星期几。

<html><head><title>无标题文档</title></head><body onload="goforit()"><script>var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday") var montharray=new Array("January","February","March","April","May","June","July","August","September","Octobe r","November","December")function getthedate(){var mydate=new Date()var year=mydate.getYear()if (year < 1000)year+=1900var day=mydate.getDay()var month=mydate.getMonth()var daym=mydate.getDate()if (daym<10)daym="0"+daymvar hours=mydate.getHours()var minutes=mydate.getMinutes()var seconds=mydate.getSeconds()var dn="AM"if (hours>=12)dn="PM"if (hours>12){hours=hours-12}if (hours==0)hours=12if (minutes<=9)minutes="0"+minutesif (seconds<=9)seconds="0"+seconds//change font size herevar cdate="<small><font color='000000' face='Arial'><b>"+dayarray[day]+", "+montharray[month]+" "+daym+", "+year+" "+hours+":"+minutes+":"+seconds+" "+dn +"</b></font></small>"if (document.all)document.all.clock.innerHTML=cdateelsedocument.write(cdate)}if (!document.all)getthedate()function goforit(){if (document.all)setInterval("getthedate()",1000)}</script><span id="clock"></span></body></html>(2)请编写程序段,判断当天日期,如果是25日,则显示“请注意,明天可能有病毒发作”。

相关文档
最新文档