vb中学习知识总结

2022-08-19

总结是记录某个时期的学习或工作情况,通过系统性分析的方式,编写出详细的书面报告,通过这份报告的内容,可让我们更加了解工作情况。那如何写出科学合理的总结呢?以下是小编整理的《vb中学习知识总结》,仅供参考,大家一起来看看吧。

第一篇:vb中学习知识总结

VB知识点总结

第一章

一、软件的概念

人们针对某一需要而为计算机编制的指令序列称为程序。程序、数据连同有关的说明资料统称为软件。 软件:应用软件

系统软件

二、编程的概念

编程就是为了通过计算机实现某一个功能,达到某种目的或解决某个问题,而使用程序设计语言编写程序并实现结果的过程。

编程的作用:编程实际上也就是“人给计算机下命令”的一个过程,而程序也是人和计算机之间唯一的沟通方式。

三、程序设计语言发展史

1、机器语言:是计算机能够直接理解的语言,由二进制代码0和1组成。

2、汇编语言:是一种使用符号代替0和1的语言,但需要汇编程序翻译成机器语言目标程序,简称汇编。

3、Basic语言:(初学者通用符号指令代码)它使用的语句简单,能够像英语指令一样读解。

4、C语言:拥有很小的语言库,对于不同计算机或不同系列的处理器,只需要重新设计这些库,不必改变程序接口(语言)就可以进行程序编写,而且C语言具有可移植性,源代码可以重用,在不同计算机上运行只需对其重新编译即可

5、C++语言:具有其父语言C语言的功能以及使用面向对象功能扩展C语言。

6、Java语言:起初被称为OAK语言,后来将OAK技术应用于Web上。

7、在此模式之上,不同的程序设计语言创建的应用程序能够互相通信。

四、.NET平台及VB.NET

1、.NET的优势:支持多语言

提供庞大的基类库供程序员随时调用。 *集成开发环境(IDE)

2、.NET平台的构成:操作系统

公共语言运行库(也称公共语言运行时:CLR)

基类库

应用程序

公共语言规范(CLS)

VB.NET是.NET平台已有的几种语言之一,它继承了VB以前版本的优点,非常容易学习,是一门很好的入门语言。具有快速开发的特点。

第二章

一、常量和变量

常量:是具有一定含义的名称,用于代替数字或字符串,其值从不改变 声明常量的语法:

Const 常量名称=值

如 Const pi=3.14 变量:在程序运行过程中其值可以改变的数据称为变量,它是一种使用方便的占位符,用于引用计算机的内存地址,该地址可以存储程序已运行时可更改的信息。 声明变量的语法:

Dim 变量名称=值

(单个变量)

如 Dim r=0

(多个变量写在一行,用逗号隔开)

Dim 变量1=值1,变量2=值2

如 Dim r=0,s 变量命名规则:

1、 只能由字母、数字和下划线组成

2、 第一个字符必须是英文字母或下划线

3、 长度不能超过255个字符

4、 不能使用VB.NET中的保留字

二、VB.NET的数据类型

1、Numeric数字型

<1>Integer(整型)用于表示简单地整数,同时整型还包含负整数

<2>Long(长整型)相对Integer类型的取值范围更大,可以存储更长的整数类型 <3>Single(单精度浮点型)用于存放单精度浮点数,也就是小数 <4>Double(双精度浮点型) 数据类型写在声明变量语句“Dim 变量名 As”之后,如:Dim age As Integer

2、Boolean(布尔型) 若变量的值只包含以下三种等数据,即可声明为布尔型 <1> Ture/False <2> Yes/No <3>On/Off 声明变量为布尔型:Dim agree As Boolean

3、String(字符串型) 数据中包含文字、符号、字母等字符或字符串,这种数据即为字符串,字符串用双引号括起来。

声明变量为字符串型:Dim myyear As String

Myyear=”2007”

4、 Char(字符型) 在只需保存单个字符时,使用Char即可,方法同String

5、 Date(日期型) 如声明日期为常量,需在数据两端添加符号“#”而且要求格式为m/d/yyyy(即月/天/年) 如:Const myBirth=#11/10/1990#

三、使用类型转换函数

1、CInt:用于将String、Single、Double转换为Integer(如果非整,即四舍五入) 如:Dim n As Integer,m As Integer n= CInt(3.14) m= CInt(12.56)

2、CDbl:用于将String或整形转换为Double 如:Dim m As String Dim n As Double m=”255” n= CDbl(m)

四、运算符和表达式

1、操作数:被操作或被运算的对象、常量、变量、运算符都是操作数

2、运算符:表示某种运算的符号。包括算术运算符、赋值运算符、关系运算符、逻辑运算符、连接运算符

3、表达式:一个以上的操作数和运算符进行运算构成了表达式。如:(a+b)*2

4、介绍运算符

<1>赋值运算符 = (不是表示相等,而是将右边的值赋给等号左边的变量) <2>算术运算符 + 、-、*、/。

<3>逻辑运算符:用于执行逻辑操作的运算符,运行结果是Ture或False Not(取反)当操作数为假时,结果为真

And(与)

当两个操作数为真时,结果为真

Or(或)

当Or两侧的操作数之一为真时,结果为真 <4>关系运算符 =、>、>=、<、<=、<> <5>连接运算符(&/+)

如:“Micro”&”soft”=”Microsoft” “123”+”456”=”123456” “12”&30=”1230” “12”+30=42 当一个表达式有多种运算符时,先处理算术运算符,接着处理关系运算符,再处理逻辑运算符,所有关系运算符具有相同的优先级,即按他们出现的顺序从左到右进行处理。

第三章

一、了解什么是类和对象,会调用对象,并了解对象的方法和属性

1、对象:在软件工程中对象就是一个项目中的一个组成部件,包含数据和函数或(子过程)代码。

2、类:用于指定一组相似的对象。

类实例化的语法:Dim 对象名称As New 类名

如:Dim zhangsan As New student

3、方法就是对象可以进行的操作行为,子过程和函数都叫做方法。 动态方法:必须先实例化对象之后

静态方法:不需要实例化对象就可以直接使用

调用类、对象的方法:类或对象的名称,加上一个句点,后边写上方法名称和一对括号,括号中可以有参数也可以没有参数。 如 Student.PassPara(MyVal,MyRef)

4、属性:对象的特征,也就是对象的数据部分

调用方法同上:类或对象的名称,加上一个句点,后边写上属性名称。

二、理解什么是函数和过程,以及两者的区别

1、Sub子过程是指以规定语法结构组织的,可以被重复调用的,具有特定功能的,相对独立的语句块。

2、Function函数的概念同Sub类似,不同的是函数有返回值。

两种的区别:都可以实现被重复调用的功能,但区别主要表现在Function带有返回值,它可以直接用于给变量赋值,而Sub没有返回值。

三、会声明子过程和函数,并掌握在程序中调用子过程和函数的方法 声明子过程的语法: Sub 过程名(形参列表)

过程体 End Sub 如:代码片段1 Sub ShowTime() Console.WriteLine(Datetime.Now) End Sub 代码片段2 Sub Main() ShowTime() End Sub 声明Function的语法:

Function 函数名(形参列表)As 返回类型

函数体„

Return 函数名 End Function *可以没有特定的Return语句,通过将值赋给其自身的函数名称的方法来返回。

四、了解是什么是Windows应用程序

软件开发的两种主流模式:C/S 客户端/服务器 B/S浏览器/服务器

Windows应用程序也叫窗口应用程序,是运行在Windows系统环境下得应用程序,例如金山词霸,杀毒软件等。C/S模式开发的软件是Windows应用程序的一种。

五、了解windows窗体的特性和结构

1、窗体也是一个类,一个应用程序能够有一个或一个以上的窗体。

2、窗体的结构:标题、系统菜单、控制盒、控制块

六、掌握windows窗体的方法和事件

1、VB.NET自动创建的一个窗体类代码 Public Class Form1 End Class

2、切换窗体设计界面,双击窗体,VB.NET自动创建Form1_Load方法

Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load MessageBox.Show(“欢迎使用学生档案信息系统”) End Sub

七、掌握如何设置窗体的属性(以窗体的大小为例)

1、通过修改“属性窗口”的值

2、通过拖拽来修改窗体大小属性

3、通过编写程序来修改窗体大小属性 Me.Width=410 Me.Height=300 Me.Text=”首页” 第四章

一、掌握MessageBox.Show()方法的使用 语法:

MessageBox.Show(Text As String,Caption As String, MessageBoxButton) Text:在消息框中显示文本(必须出现,没有内容,也用一个空字符占位) Caption:在消息框标题栏中显示文本

MessageBoxButton:指定在消息框中出现的按钮

二、掌握MessageBox.Show()方法重载 MessageBox.Show(Text As String)

MessageBox.Show(Text As String,Caption As String)

几个参数不一定需要全部出现,允许存在多个同名函数,且这些函数的参数列表不同的用法,叫作方法的重载。

三、掌握MessageBoxButton的几个选项

1、MessageBoxButton.OK、

2、MessageBoxButton.OKCancel、

3、MessageBoxButton.YesNo、

4、MessageBoxButton.YesNoCancle

5、MessageBoxButton.RetryCancle

6、MessageBoxButton.AbortRetryIgnore

四、掌握窗体控件的常用属性

1、Name(控件的名称)、

2、BackColor(控件的背景色)、

3、Location(控件所处的位置)、

4、Size(控件的大小)、(Width,Height)

5、Visible(控件是否可见)

五、掌握常用窗体控件的相关属性及事件

1、PictureBox:BackgroundImage,size

2、Label:称为标签控件,用于显示文本,通常作为文字的载体。Font(字体)

3、TextBox:提供给用户输入文本信息的控件,又称文本框控件。

<1>“Text”属性用来在控件中显示文本信息,将“ReadOnly”设为“Ture”,不允许用户修改文本。

<2>“PasswordChar”指定一个在输入密码是文本框中显示的字符。 <3>“Multiline”设为“Ture”,使单行文本框变为多行的文本框

“Height”设置文本框控件的行数

“ScrollBars”滚动条显示:None

Horizontal

Vertical

Both <4>”Anchor”用于固定控件和窗体边缘的距离:Top、Left、Bottom、Right <5>”Dock”固定控件紧贴并填满在窗体的某个边缘:None、Top、Left、Bottom、Right、Fill

4、Button:按钮控件 Text:按钮上显示的文字

可以喂按钮设置快捷键,在Text属性中书写“&Quit”,按钮上显示的文本第一个字母会被加上下划线,按Alt+Q关闭

5、CheckBox :复选框控件,Checked属性控制是否被选择。Ture/False

6、RadioButton:单选框控件,通常以一组选项按钮的形式出现,但用户只能选其中一个,也具有Checked属性以及Checkchanged事件。

7、GroupBox和Panel 将需要进行分组的控件放入分组控件的区域内,即可实现分组,这种可以将其他控件进行分组的控件称为容器控件。

GroupBox有Text属性,而Panel没有,也不显示边框,Panel中的内容超出范围,自动在边缘添加滚动条,而GroupBox没有这个特性。

第二篇:计算机VB二级公共基础知识总结

1 数据结构的基础知识

数据结构的定义:指数据对象及其相关关系和构造方法。

结构是指结点之间的关系,数据结构就是在结点的优先集合和关系的有限集合。

数据结构的逻辑结构是指结点和结点间的相互关系。

数据结构在计算机的存储内容,一般包括结点的值和结点间的关系,数据结构的存储形式就是数据的存储结构。

数据结构按逻辑关系的不同分为线形结构和非线性结构两大类,非线性又分为树形结构和图结构,树形结构又分为树结构和二叉树结构。 2 线性表

线性表是最简单、最常用的一种数据结构,它是由相同类型的结点组成的有限序列。线性表最重要的性质是线性表中结点的相对位置是确定的。

线性表常用的运算有4种:查找运算、插入运算、删除运算和其他运算。

线性表的存储方式主要有:

1) 顺序存储:能直接访问线性表中的任意一个结点。 2) 链接存储:用单链表存储线性表。 3 栈和队列的含义

栈是只允许在同一端进行插入和删除运算的线性表。

队列是只允许在一端进行插入运算,另一端进行删除运算的线性表。 4 数组和字符串的特点 数组是最常用的数据结构之一,一般用于描述顺序存储的线性表。数组有固定个数的元素组成,全部元素的类型相同,元素按照顺序存储。每个元素对应一个下标,数组元素按数组名和元素的下标引用,引用数组元素的下标个数称为数组的维数。最常用的是二维数组。 5 树的基本概念、存储结构和遍历

树是一种多分支、多层次的数据结构,有一组结点组成。树是由一个结点或多个结点组成的有限集T,满足以下两个条件: 1) 有一个特定的结点,称为根结点

2) 其余的结点分成m个互不相交的有限集T0等,每个集合都是根结点的子树。

树的定义是递归的,即一棵树是由子树组成,子树由更小的子树构成。 树的存储结构:树是非线性的结构,有多种实用的存储结构,最常用的是标准存储形式和带逆存储形式。

树的遍历方法有4种:树的前序遍历、树的后序遍历、树的层次遍历、访问树中所有的叶子特点。 6 二叉树的基本概念及遍历

二叉树是一个有限的结点集合,该集合或者为空,或者有一个结点及其两棵树不相交的左右二叉子树组成。

二叉树的遍历:前序遍历,中序遍历、后序遍历。 7二叉查找树

查找树便于链接存储,还能实现快速查找。或者为空,或者满足以下3个条件:A 该树根结点的左子树非空,其左子树所有结点的键值都小于该树根结点的键值。B该树根结点的右子树非空 ,其右子树所有结点的键值都大于该树根结点的键值C该树的根结点的左子树和右子树均为查找树。 8 关于排序与查找,散列表

对于有N个结点的线性表,将结点中某些数据项的值按递增或递减的次序,重新排列线性表结点的过程,称为排序。

查找就是在案某种数据结构形式存储的数据集合中,找出满足指定条件的结点。

散列表又称杂凑表是一种非常实用的查找技术。由于查找码与结点在数据结构中的位置不存在确定关系,查找只能通过对查找码与结点的关键码的反复比较来实现。 第二章 程序设计基础知识 1程序设计的方法与风格

程序设计的方法主要是结构化程序的设计,集体有面向数据流的方法和面向数据结构的方法。数据结构既影响程序处理的结构又影响程序处理的过程。

程序设计风格主要是指面向过程的程序设计和面向对象的程序设计。面向过程的程序设计主要是指根据事物本身的逻辑过程进行编程的一种方法,而面向对象的主要是强调程序的功能模块化,同时引入了继承、多态的概念,使程序易于编写和维护,最适合规模较大的软件。 2 结构化的程序设计

结构化的程序(SP)设计采取自顶向下逐步求精的设计方法和单入口单出口的控制结构。其设计方法符合抽象和分解的原则。其控制结构使程序的静态结构和动态结构执行过程一致。 3面向对象的设计方法及相关概念

面向对象方法是一种支持模块化设计和软件重用的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上,其基本思想是封装性和可扩展性。以软件设计的对象为基础。

对象:在计算机系统中,指一组属性以及这组属性上的专用操作的封装体。一个对象通常可由对象名,属性和操作3个部分组成。 封装:是一种信息隐蔽技术,用户只能看见对象封装界面上的信息,对象的内部实现对用户是隐蔽的。其目的是使对象的使用者和生产者分离,使对象的定义和实现分开。

属性:对象的特性,是对象外观及行为的特征。

方法:对象所具有的功能。每一个对象的属性,只能通过特定的操作来存取或者修改,这种特定的操作就是方法。

继承:在某个类的层次关联中,不同的类共享属性和操作的一种机制。一个子类可以只有唯一的一个父亲,被称为单一继承,一个子类也可以由多个父亲,从多个父亲中继承特性,叫多重继承。

多态性:指同一个操作作用于不同对象可以有不同的解释,产生不同的执行结果。

动态绑定:在运行过程中,当一个对象发送信息请求服务时,要根据接收对象的具体情况将请求的操作与实现方法连接。

第三章 软件工程基础知识 1软件生存周期各阶段的任务

软件生存周期指软件定义、软件开发和软件维护等阶段组成的全过程。

A定义阶段;确定系统的逻辑模型,产生有需求规格说明书

B开发阶段:软件设计、编码和测试3部分。软件设计分为概要设计和详细设计。编码是用某种程序语言为每个模块编写程序,产生的文档有程序清单。软件测试的任务是发现软件中的错误加以纠正。 C维护阶段:适应外界环境的变化,或扩充其功能,改善其质量,产生的文档有维护计划和维护报告。 2 软件设计的原则

1)抽象原则;抽象的最低层次就是实现该软件的源程序代码。过程抽象和数据抽象是常有的两种抽象手段。 2)模块化原则:

3)信息隐蔽原则:对提高软件的可修改性、可测试性和可移植性有重要作用。 4)模块独立的原则 3软件测试

软件测试的目的是尽可能多的发现软件产品中的错误和缺陷。 白盒测试主要检查程序中的逻辑通路

黑盒测试主要检查程序的功能是否符合规格说明书的要求。大多的软件生产者使用Alpha测试和Beta测试,后者的开发者通常不在场。 4软件开发工具和环境 软件工具是指用来辅助软件开发、运行、维护、管理和支持等过程中活动的软件。大多包括检测机制。

软件开发环境则把一组相关的工具集成在环境中,提供数据集成、控制集成和界面集成等机制。 第四章 数据库的基础知识 1数据库

数据库:是存储在一起的相关数据的集合,能为各种用户共享,具有最下冗余度,数据间的联系密切,由较高的程序与数据独立性。 数据库管理系统:指位于用户和操作系统之间的一层数据管理软件,为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制。它是DBS的核心部分。

数据库系统:是实现有组织地,动态的存储大量关联数据,方便多用户访问的计算机软、硬资源组成的系统,即采用了数据库技术的计算机系统。 2 数据模型

常有的数据模型有两种:一种是独立于任何计算机系统的模型,完全不涉及信息在计算机系统中的表示,称为“概念数据模型”。最著名的模型是“实体联系E-R模型”。另一种数据模型直接面向数据库的逻辑数据结构,被称为“基本数据模型”。

基本数据模型主要有层次、网状、关系三种模型。层次模型时用树型结构来表示实体类型及实体间联系的数据模型。网状模型用丛结构表示,关系模型用表格结构表示实体集,用键表示实体间的联系。网状模型采用有向图,层次模型采用树,关系模型采用二维表。在搜索数据时,层次模型采用单向搜索法,网状模型采用可从任一结点开始且沿任何路径搜索,关系模型则是通过对关系进行运算实现的。 3 关系代数

关系数据库的数据与更新操作必须遵循实体完整性规则、引用完整性原则、用户定义完整性原则。

关系代数是以集合代数为基础发展起来的,以关系为运算对象的一组高级运算的集合。

关系代数的5种基本操作;并、差、笛卡儿积、投影和选择。 关系代数的4种组合操作;交、联接、自然联接和除法。

4在数据库中,用概念模式描述全部数据的整体逻辑结构,负责物理结构与逻辑结构的定义和修改的人员是数据库管理员。数据库管理系统提供的数据定义语言的功能是描述数据库的结构,为用户建立数据库提供手段。在人事管理系统中,规定工程师的基本工资和奖金不能超过1500元,这样的数据完整性约束条件称之为用户定义完整性。在关系数据库的逻辑设计阶段,需将E-R模型转换为关系数据模型。

第三篇:VB知识练习

普通高中VB知识练习题

1.有如下VB程序段: x=a(1) For i=2 to 50 If a(i)

2.“如果条件表达式x≥y≥0成立,那么i=i+1”。能实现该功能语句是( ) A.if x≥y≥0 then i=i+1 B. if x≥y and y≥0 then i=i+1 C. if x>=y or x>=0 then i=i+1 D. if x>=y and y>=0 then i=i+1

3.公民身份证号码是特征组合码,其中第七到第十四位数字为出生日期码。例如:45222319950814004X,其中数字19950814表示出生日期码。若想从身份证号码中获取出生日期的信息,字符串变量n中存储了身份证号码信息,下列能正确获取出生日期信息的VB表达式是( )

A.Mid(x,7,1))B.Mid(x,7,8)C.Mid(x,8,7)) D.Mid(x,7,17)

4.一个Visual Basic工程的部分设计界面如图所示,下列选项中正确的是(

A. 窗体的Caption属性值是cool B. 当前选中的对象类型是图像Image C. 工程文件是cool.vbp D. 当前选中对象的名称是Command1

5.有10个数据100、

15、

28、70、80、

12、

10、200、

6、50依次存放在数组d(1 to 10)中,使用如下程序段找出最小值:

1

当方框内的语句刚好执行完5次后(此时循环变量i的值为6),变量min的值是( )

A. 15 B. 12 C. 10 D. 6

6.字符串变量st的值为“ZheJiangTongXiang”,下列VB表达式的值为“TongXiang”的是( ) A.Mid(st,9,8) B.Mid(st,9,4)+ "Xiang" C.Mid(st,13,5) D. "Tong" +Mid(st,13,5)

7.某Visual Basic工程的相关视图如图所示:

从图中信息可知,下列说法不正确的是 A.该工程名称为“snow.vbp” B.该窗体名为“Form1”

C.当前看到的事件处理过程名为“Command1_Click” D.该程序中用的了Timer控件对象

8.以下程序段是实现x*y(x、y均为自然数)运算的程序段,则划线处的语句应该是( )

x=Val(Text1.Text) y=Val(Text2.Text) s = 0:j = 1 Do While j <= y

j = j + 1 Loop Text3.Text=Str(f) A.s=s *j B.s=s+x C.s=x*j D.s =s*x

9.如下图所示的流程图,算法执行时,若输入n的值为5,则输出s的值是

2

A.10 B.13 C.16 D.25

10.在VB中,x=1,y=-1,则表达式x=y的值为 A.1 B.-1 C.True D.False

11.有如下VB程序段:

Private Sub Command1_Click() Dim s As String s =Str(Val("20") + Len("student")) Label1.Caption = s End Sub 下列说法正确是

A.发生事件的对象名为“Label1” B.这是一个“鼠标单击”事件 C.事件过程名为“Command1” D.此程序段里只有一个对象

12.在VB中,下列函数返回值最大的是

A.Sqr(9) B.Abs(-3.2) C.int(3.2) D.Len("3.2")

13.有如下VB程序段: s=1 For i = To 5 s=s*(i+1) Next i 该程序段运行时,要使循环体s=s*(i+1)被执行10次,则循环变量i的初值是( ) A.-5 B.-4 C.0 D.4

14.在VB中,将窗体标题“Form1”改为“中华美食”需设置的属性是( ) A.Name B.Caption C.Font D.Visible

15.下列VB表达式的值最大的是( )

3

A.10 Mod 5 B.5 Mod 10 C.10 / 5 D.5 / 10 16.运行下面的 Visual Basic程序,单击命令按钮 Command1,出现如下图所示的提示信息:

Private Sub Command1_Click() Dim i As Integer, c As String, s As String, t As String s = "2012 Hero" t = "" For i = 1 To Len(s) c = Mid(s, i, 1) If c >= "a" And c <= "z" t = t + c End If Next i Text1.Text = t End Sub 出现该错误的原因是

A.If语句缺少Then B.If语句缺少Else C.变量t的数据类型说明错误 D.变量s的数据类型说明错误

17.到银行办理个人异地汇款(不超过100万元),银行会收取一定的手续费。计算方法是:

其中x表示汇款额,y表示银行收取的手续费,算法流程图如下:

若某人在银行汇款2万元,那么他需另外缴纳的手续费为( ) A. 1元 B. 20 元 C. 50元 D. 100元

4

18.某同学编写一个可输出1到100之间所有偶数之和的Visual Basic程序,部分程序如下:

Private Sub Command1_Click() Dim x As Single For I=0 To 100 If ____ Then x=x + I End If Next I Print x End Sub 横线上应填写的正确语句是( )

A. x Mod 2 = 0 B. x Mod 2 <> 0 C. i Mod 2 = 0 D. I Mod 2 <> 0

19. 在Visual Basic中,以下可作为合法变量名的是( )

A. Count_2s

B. Text@123 C. Chr

D. 2ab 20.有如下Visual Basic程序段: x=3:y=75 Do While x

A.Label1.caption = Str(a+b) B.Text1.text=Len(a)+Val(b) C.Text1.text= Sqr(a+b) D.Label1.caption = Str(a)+Str(b) 22.某同学编写了如下Visual Basic程序段: Dim x , y As Integer x = 2 y = 20 Do While x < y x = x ^ 2 Loop 运行这段程序段,循环体的循环次数为( )

A.4 B.3 C.2 D.0 23.下面是一段 Visual Basic 程序: Private Sub Command1_Click() Dim sum As Double,i As Integer sum = 0 For i = 1 To 5 sum=sum+i*i Next i Text1.Text=Str(sum)

5

End Sub 该程序运行后,语句 sum=sum+i*i 共执行了 次 A.5 B.4 C.55 D.25 24.设X=5678,能得到其百位上数字“6”的正确表达式是( ) A.X Mod 100 B.X100 Mod 10 C.X100 Mod 100 D.X10 Mod 10 25.下列Visual Basic表达式的值为True的是(

) A.1=2 B."78"〉"79" C.Len("78")=Len("中国") D.Mid("abcdef", 2, 3) = "abc" 26.某Visual Basic程序如下: Private Sub Command1_Click() Dim s As String, i As Integer s = "" For i = 1 To 10 Step 2 s = Str(i) + s Next i Text1.Text = s End Sub 运行程序,单击命令按钮Command1后,在文本框Text1中显示的内容为( ) A.13579 B.1 3 5 7 9 C.9 7 5 3 1 D.97531 27.某VB程序在调试中弹出如图所示的错误窗口,产生该错误的可能原因是( )

A.该VB程序代码中,缺少Next B.该VB程序窗体界面中,缺少某控件

C.该VB程序代码中,某个常量或变量没有声明 D.该VB程序设计软件没有正确安装 28.在Visual Basic中,语句Command1.Font="隶体"中的“Command1”是( ) A. 对象名 B. 属性名 C. 属性值 D. 窗体名 29.程序运行后,单击Command1命令按钮,变量x的值为( ) Private Sub Command1_Click() n = 6 x = 1 For i = 1 To n x = x * i Next i End Sub A.15 B.24 C.120 D.720 30.计算表达式Val("10") + Len("2AB")的值是( )

A.12 B.13 C. 102 D. 102AB

第四篇:VB与C语言知识点小结

VB是基于BASIC语言的可视化操作

Dim birthday as string Birthday=inputbox(“输入生日”,”birthday”,”1990-1-3”) Msgbox”您的生日是”&birthday (&是转化成字符串连接输出) 点击确定显示弹窗

窗体文字输出print” ”

窗体事件:单击、双击(空白)、load 窗体方法:print方法 xx.print” ” show方法 cls方法 VB的数据类型:数值型、字符串型、日期型、对象型 Dim a as integer Dim b as integer A=text1.text B=text2.text Msg”您输入的和是&val(a)+val(b) 输入kk则显示实时错误13,类型不匹配 定义常量:const PI as double =3.1415 Select case opt Case “f”

Result=val(a)+val(b) …

End select 一些运算符+ - * / = > < >= <= <>

数学函数:取整函数fix()去掉小数部分,int(a)不大于a的整数 abs(a)绝对值,sqr()求平方根

Sgn()判断正负 log() sin() cos() tan() 字符串函数:删除空格trim() 删除左端空格ltrim 删除右端空格 rtrim

左截取left(s,6) 右截取right(s,6) mid(s,2,6)

测长度:len(a) val()数值转换函数 Lcase() Ucase()大小写转换函数

Instr(a,b)在a中找b,找到了则返回第一次出现的位置,没找到则返回0 随机函数:rand(a) cint(a)把小数的第一位四舍五入 数据类型转换函数:CDBL CLNG CSNG CVAR CSTR Now()所有 date()日期 time()时间 If的三种结构:

1、 if _____then __________ Endif

2、 if____then _________ Else if ____then ______ Else ____ endif

3、 if_____then ______ Else _____ End if Show加载 Visible显示

Select case a Label1.backcolor=RGB(255,0,0)红色 … Case else …

End select RGB(0,255,0)绿色 RGB(0,0,255)蓝色

Do while i<=b S=s+i I=i+1 Loop

For i=a to b step 2 S=s+i Next i 数组

动态数组,静态数组大小固定

与C不同的是,声明数组时规定是是下标上界 dim counter(1) as integer 也可以同时规定上下界 counter(3 to 4) 声明变体数组

Dim intx as integer Dim counterA(5) as integer Dim countB(2) as integer 分别赋值

Dim arrx(2) as variant Arrx(1)=counterA() Arrx(2)=counterB() Msgbox arrx(1)(2) 声明多维数组

Static matrxA(9,9)as double Static matrxA(1 to 10,1 to 10) as double 可推广

声明动态数组

Dim arr1()空的就是动态

变量作用域:过程中定义的仅过程内部有效

通用区域定义的整个工程有效。窗体内部直接调用。其它窗体要标明源窗体。 冒泡排序

For(i=0;i

//N-1趟 {

} For(j=0;j

C语言的基本数据类型:

1、 char 字符型 占用1个字节

2、 int 整型 反映所在机器中的整数的最自然的长度

8、

16、32 限定符:short >=16 long >=32,且short 不得长于int,long不得小于int

3、 float 单精度浮点型

4、 double 双精度浮点型

5、 long double 高精度浮点

这三个的长度都取决于机器。限定符 signed 和unsigned 可以用来限定char 和整型。任何unsigned 类型的数总是正直或者0. „a‟字符常量

“student a”字符串常量 “wangwei””nihao”字符串连接 使用”表示双引号字符

从技术角度看,字符串常量就是字符数组,只是使用了空字符‟�‟作为字符串的结尾,不算在长度里。

枚举常量:枚举是一个常量整型值的列表。 Enum Boolean{NO,YES} 没有显式说明的情况下则值是0,1,2,3,4… 若有部分枚举有值,则其后的值在指定值递增。 相对于#define来说,它的优势就是常量值可以自动生成 Typedef enum {…}def Def a 必须是其中的一个值

由&&和||连接的表达式按从左到右的顺序求值,一旦知道结果真假之后立即停止运算。&&比||的优先级高。

优先级从高到底:关系运算符(> >= < <=)相等性运算符 == != 逻辑运算符 || && 自增运算符,自减运算符。++ --的特殊之处是既可以作为前缀,也可以作为后缀,它们之间不同的地方是,++n代表先增加1,再使用变量的值。n++是先使用变量的值再++。自增自减只能用于变量。

按位运算符:& | 异或^ >> << ~ 其中&用于置0,|用于置1 Break语句用于从for ,while do-while等循环中提前退出,是最内层的循环。

Goto语句,在某些场合goto语句还是用得着的,最常见的用法是终止程序在某些深度嵌套的处理过程,因为break只能跳出最内层的循环。 首先主函数也是函数。

变量:全局变量,在所有函数外部定义的外部变量,具有工程可见性

局部变量,在函数内部定义 函数:内部函数,用static定义 外部函数,即具有工程可见性,对整个源程序可见,应该用extern标注。这是默认的

Static的作用:

1、 隐藏。编译多个文件的时候,未加static前缀的全局变量和函数具有全局可见性(使用时要在头文件中用extern标注)

2、 对于变量有另外的两个作用,保持变量的内容持久,有两种变量存储在静态数据区,一种是外部变量即全局变量,一种是static变量。

3、 默认初始化为0 Static的使用法则:

1、 若是全局变量尽在单个C文件中访问,则可加static标注,以减少模块之间的耦合度。

2、 若全局变量仅由单个函数访问,又想保持其值,可以将其修改为静态局部变量。 其实,static可以不用,限定单个文件,不必要,保持其值,局部静态不如全局变量方便,变量可以直接初始化为0。

对于全局变量和外部函数用在工程中的其它文件,在资源接口和头文件中同意使用extern标注,以免出错。

指针是一种保存变量地址的变量。通常是两个字节或者四个字节。用处广泛,原因之一,指针可能是表达某个计算的唯一途径,通常可以生成更高效更紧凑的代码。指针和goto一样,会导致程序难以理解,容易出错。ANSI C制定了操纵指针的明确规则。 &取对象的地址

*访问指针指向地址的内容

定义指针 int *ip //ip是指向int类型的指针 一般来说指针指向单变量是不太有意义的。

指针与函数:由于C语言是以传值的方式将参数传递给被调用的函数的,被调用的函数不能修改参数的值,得到的只是副本,如下面一个错误的函数定义,交换两个数的值 Void swap (int x,,int y) { Int temp Temp=x X=y Y=temp } 正确的应该是这样的 Void swap(int *x , int *y) { Int temp Temp=*x *x=*y *y=temp } 指针与数组

数组的名称代表的是数组开始的第一个元素的地址。所以a[i]等同于*(a+i),&a[i]等同于a+I 指向数组的指针也可以这么用:pa[i]也就等同于*(pa+i)。总之指向数组的指针与数组的名称用法是一样的。 Int *pa Pa=&a[0] 或者 pa=a Pa++//指向下一个元素

(*pa)++ //将指向的值加1 a=*p++//取值并下移

指针与字符串,其实字符串与数组是一样的,只是有没有结尾符的问题。名字也是指针 字符串也可以通过一个指向其第一个元素的指针访问 Char *pmessage Pmessage= “now is the time ”; 注意与其区别

Char amessage[]=”now is the time” Char aname[][15]={” ”,” ”,…} 两个版本的strcpy函数 Void strcpy(char *s ,char *t) { Int I; I=0; While((s[i]=t[i])!=‟�‟) I++; } Void strcpy(char *s ,char *t) { While((*s=*t)!=‟�‟) { S++; T++; } } 更有经验的程序员更愿意写成 While((*s++=*t++)!=‟�‟) 进一步简化为

While(*s++=*t++) 其它的指针定义:

定义指针数组 Char * lineptr [maxline] Int a[10][20] Int *b[10] A[3][4] b[3][4]都是对象的合法引用,它的一个优点就是每一行的长度可以不同。

(*ptr)[10]定义了一个指向了一个有10个元素数组的指针。即这是一个行指针。 多维数组的初始化: Char daytab[2][3]= {{1,2,3},{4,5,6}}; 二维数组

二维数组以一种晦涩的方式建立在一维数组之上。计算机将二维数组按一维存储(即只有1行)访问时的步长由i和j决定。(i*行长度+j) 二维数组传参:

1、 当成一维处理 Int a[10][10]; Int *b; B=a 那么a[i][j]和b[10*i+j] 声明:f(int *b) 传参:f((int *)a)

2、 二维仍然当成二维,但必须制定步长(即有多少列),一维可省略,当然也可以不省略 Char word[5][10] 声明:Wordsort(char p[ ][10],int rowsize); 传参:Wordsort(word ,5)

3、 利用行指针传参

声明:f(int (*a)[3]) 传参:f(a)

4、我们在编写程序的时候却需要用到各个维数都不固定的二维数组作为参数,这就难办了,编译器不能识别阿,怎么办呢?不要着急,编译器虽然不能识别,但是我们完全可以不把它当作一个二维数组,而是把它当作一个普通的指针,再另外加上两个参数指明各个维数,然后我们为二维数组手工寻址,这样就达到了将二维数组作为函数的参数传递的目的,根据这个思想,我们可以把维数固定的参数变为维数随即的参数,例如:

void Func(int array[3][10]);

void Func(int array[][10]);

变为:

void Func(int **array, int m, int n);

在转变后的函数中,array[i][j]这样的式子是不对的(不信,大家可以试一下),因为编译器不能正确的为它寻址,所以我们需要模仿编译器的行为把array[i][j]这样的式子手工转变为:

*((int*)array + n*i + j);

在调用这样的函数的时候,需要注意一下,如下面的例子:

int a[3][3] =

{

{1, 1, 1},

{2, 2, 2},

{3, 3, 3}

};

Func(a, 3, 3);

根据不同编译器不同的设置,可能出现warning 或者error,可以进行强制转换如下调用:

Func((int**)a, 3, 3);

其实多维数组和二维数组原理是一样的,大家可以自己扩充的多维数组,这里不再赘述。写到这里,我先向看了这篇文章后悔的人道歉,浪费你的时间了。下面是一个完整的例子程序,这个例子程序的主要功能是求一个图中某个顶点到其他顶点的最短路经,图是以邻接矩阵的形式存放的(也就是一个二维数组),其实这个函数也是挺有用的,但是我们这篇文章的重点在于将二维数组作为函数的参数传递。

结构体是一个或者多个变量的集合,这些变量可能是不同的类型。 Struct相当于生命了一种数据类型。 Struct point { Int x; Int y; } Struct Point a; 结构体的引用

对于变量可以直接用结构名.成员,或者使用指针 Struct point *pp Pp=&a; (*pp).x 或:pp->x 使用typedef类型定义的3种好处

1、 表达方式更加简洁

2、 (专用头文件)提高程序的可移植性

3、 Typedef struct tnode * treeptr 显然更有表达力

输入输出等功能(printf scanf等)并不是C语言本身的组成部分,它们是C语言标准库中的函数提供的功能,无论是window还是linux,这些函数都有标准的格式和相同的功能。 函数声明只是告诉编译器数据类型,并不分配具体空间。

第五篇:初一英语语法学习知识点总结

初一英语语法虽然是从简单的一些日常用语出发的,但语法中常会有一些知识点看起来很细小,容易被忽视,但这些知识点掌握不熟练,往往会造成一些语法应用上的错误。因此在学习初一英语语法时,要认真、细心,不要觉得一些地方不重要而得过且过。

下面从几个方面,总结出了初一英语语法,如果要复习英语句法的同学,可以参考一下,

一、初一英语语法——词法

1、名词

A)、名词的数

我们知道名词可以分为可数名词和不可数名词,而不可数名词它没有复数形式,但可数名词却有单数和复数之分,复数的构成如下:

一)在后面加s。如:fathers, books, Americans, Germans, apples, bananas 二)x, sh, ch, s, tch后加es。如:boxes, glasses, dresses, watches, wishes, faxes 三)1)以辅音字母加y结尾的变y为i再加es 如:baby-babies, family-families, duty-duties, comedy-comedies, documentary-documentaries, story-stories 2)以元音字母加y结尾的直接加s。如:day-days, boy-boys, toy-toys, key-keys, ways 四)以o结尾加s(外来词)。如:radios, photos, 但如是辅音加o的加es:如: tomatoes西红柿, potatoes马铃薯

五)以f或fe结尾的变f为v再加es(s)。如:knife-knives, wife-wives, half-halves, shelf-shelves, leaf-leaves, yourself-yourselves 六)单复数相同(不变的)有:fish, sheep, deer鹿子, Chinese, Japanese 七)一般只有复数,没有单数的有:people,pants, shorts, shoes, glasses, gloves, clothes, socks 八)单词形式不变,既可以是单数也可以是复数的有:police警察局,警察, class班,同学, family家,家庭成员

九)合成的复数一般只加主要名词,多数为后一个单词。如:action movie-action movies, pen pal-pen pals; 但如果是由man或woman所组成的合成词的复数则同时为复数。如:man doctor-men doctors, woman teacher-women teachers 十)有的单复数意思不同。如:fish鱼 fishes鱼的种类, paper纸 papers报纸,卷子,论文, work工作 works作品,工厂, glass玻璃 glasses玻璃杯,眼镜, orange桔子水 oranges橙子, light光线 lights灯, people人 peoples民族, time时间 times时代, 次数, chicken 鸡肉 chickens 小鸡

十一) 单个字母的复数可以有两种形式直接加s或’s。如:Is (I’s), Ks (K’s)。但如是缩略词则只加s。如:IDs, VCDs, SARs 十二) 特殊形式的有:child-children, man-men, woman-women, foot-feet, mouse-mice, policeman-policemen, Englishman-Englishmen B)名词的格

当我们要表示某人的什么东西或人时,我们就要使用所有格形式。构成如下:

一)单数在后面加’s。如:brother’s, Mike’s, teacher’s

二)复数以s结尾的直接在s后加’,如果不是以s结尾的与单数一样处理。如:Teachers’ Day教师节, classmates’; Children’s Day六一节, Women’s Day三八节

三)由and并列的名词所有时,如果是共同所有同一人或物时,只加最后一个’s,但分别拥有时却分别按单数形式处理。如:Mike and Ben’s room迈克和本的房间(共住一间),Mike’s and Ben’s rooms迈克和本的房间(各自的房间)

2、代词

项目 人称代词 物主代词 指示代词 反身代词

人称 主格 宾格 形容词 名词性

第一人称 单数 I me my mine myself 复数 we us our ours ourselves 第二人称 单数 you you your yours yourself 复数 you you your yours yourselves 第三人称 单数 she her her hers herself he him his his himself it it its its this that itself 复数 they them their theirs these those themselves

3、动词

A) 第三人称单数

当动词是第三人称单数时,动词应该像名词的单数变动词那样加s,如下:

一)一般在词后加s。如:comes, spells, waits, talks, sees, dances, trains 二)在x, sh, ch, s, tch后加es。如:watches, washes, wishes, finishes 三)1)以辅音字母加y结尾的变y为i再加es。如:study-studies, hurry-hurries, try-tries 2)以元音字母加y结尾的直接加s。如:plays, says, stays, enjoys, buys 四)以o结尾加es。如:does, goes 五)特殊的有:are-is, have-has B) 现在分词

当我们说某人正在做什么事时,动词要使用分词形式,不能用原形,构成如下:

一)一般在后加ing。如:spell-spelling, sing-singing, see-seeing, train-training, play-playing, hurry-hurrying, watch-watching, go-going, do-doing 二)以不发音e的结尾的去掉e再加ing。如:dance-dancing, wake-waking, take-taking, practice-practicing, write-writing, have-having 三)以重读闭音节结尾且一个元音字母+一个辅音字母(注意除开字母组合如show –showing, draw-drawing)要双写最后的辅音字母再加ing。如:put-putting, run-running, get-getting, let-letting, begin-beginning 四)以ie结尾的变ie为y再加ing。如:tie-tying系 die-dying死 lie-lying 位于

4、形容词的级

我们在对两个或以上的人或物进行对比时,则要使用比较或最高级形式。构成如下:

一) 一般在词后加er或est(如果是以e结尾则直接加r或st)。如:greater-greatest, shorter –shortest, taller –tallest, longer –longest, nicer- nicest, larger -largest 二)以重读闭音节结尾且1个元音字母+1个辅音字母(字母组合除外,如few-fewer fewest)结尾的双写结尾的辅音再加er /est。如:big-bigger biggest, red-redder reddest, hot-hotter hottest 三) 以辅音字母+y结尾的变y为i加er/est。如:happy-happier happiest, sorry-sorrier sorriest, friendly-friendlier friendliest(more friendly most friendly), busy-busier busiest, easy-easier easiest 四)特殊情况:(两好多坏,一少老远) good/wellmore most bad/ill – worse worst little- less least old- older/elder oldest/eldest far- farther/further farthest/furthest

5、数词 (基变序,有规则;

一、

二、三,自己背;

五、

八、

九、十二;其它后接th;y结尾,变为i, eth跟上去。) first, second, third; fifth, eighth, ninth, twelfth; seventh, tenth, thirteenth, hundredth; twenty-twentieth, forty-fortieth, ninety-ninetieth

二、初一英语语法——句式

1.陈述句

肯定陈述句 a) This is a book. (be动词) b) He looks very young. (连系动词) c) I want a sweat like this. (实义动词) d) I can bring some things to school. (情态动词) e) There’s a computer on my desk. (There be结构) 否定陈述句 a) These aren’t their books. b) They don’t look nice.

c) Kate doesn’t go to No. 4 Middle School. d) Kate can’t find her doll. e) There isn’t a cat here. (=There’s no cat here.)

2. 祈使句

肯定祈使句 a) Please go and ask the man. b) Let’s learn English!

c) Come in, please. 否定祈使句a) Don’t be late. b) Don’t hurry.

3. 疑问句

1) 一般疑问句 a) Is Jim a student? b) Can I help you? c) Does she like salad? d) Do they watch TV? e) Is she reading? 肯定回答: a) Yes, he is. b) Yes, you can. c) Yes, she does. d) Yes, they do. e) Yes, she is. 否定回答: a) No, he isn’t. b) No, you can’t. c) No, she doesn’t. d) No, they don’t. e) No, she isn’t.

2) 选择疑问句 Is the table big or small? 回答 It’s big./ It’s small.

3) 特殊疑问句

① 问年龄 How old is Lucy? She is twelve. ② 问种类 What kind of movies do you like? I like action movies and comedies. ③ 问身体状况 How is your uncle? He is well/fine. ④ 问方式 How do/can you spell it? L-double O-K. How do we contact you? My e-mail address is cindyjones@163.com. ⑤ 问原因 Why do you want to join the club? ⑥ 问时间 What’s the time? (=What time is it?) It’s a quarter to ten a.m.. What time do you usually get up, Rick? At five o’clock.

When do you want to go? Let’s go at 7:00.

⑦ 问地方 Where’s my backpack? It’s under the table.

⑧ 问颜色 What color are they? They are light blue. What’s your favourite color? It’s black.

⑨ 问人物 Who’s that? It’s my sister.

Who is the boy in blue? My brother. Who isn’t at school? Peter and Emma.

Who are Lisa and Tim talking to? ⑩ 问东西 What’s this/that (in English)? It’s a pencil case.

What else can you see in the picture? I can see some broccoli, strawberries and hamburgers. 11问姓名 What’s your aunt’s name? Her name is Helen./She’s Helen. What’s your first name? My first name’s Ben.

What’s your family name? My family name’s Smith.

12 问哪一个 Which do you like? I like one in the box. 13 问字母 What letter is it? It’s big D/small f.

14 问价格 How much are these pants? They’re 15 dollars.

15 问电话号码 What’s your phone number? It’s 576-8349. 16 问谓语(动作) What’s he doing? He’s watching TV.

17 问职业(身份) What do you do? I’m a teacher.

What’s your father? He’s a doctor.

三、初一英语语法——时态

1、一般现在时 表示普遍、经常性的或长期性的动作时使用一般现在时,它有:

Be 动词:She’s a worker. Is she a worker? She isn’t a worker.

情态动词:I can play the piano. Can you play the piano? I can’t play the piano. 行为动词:They want to eat some tomatoes. Do they want to eat any tomatoes? They don’t want to eat any tomatoes.

Gina has a nice watch. Does Gina have a nice watch? Gina doesn’t have a watch.

2、现在进行时 表示动词在此时正在发生或进行就使用进行时态,结构为sb be v-ing sth + 其它. I’m playing baseball. Are you playing baseball? I’m not playing baseball. Nancy is writing a letter. Is Nancy writing a letter? Nancy isn’t writing a letter. They’re listening to the pop music. Are they listening the pop music? They aren’t listening to the pop music.

1.

形容词的用法:

形容词用以修饰名词,表示人或事物的特征。在句中可以作定语、表语,用于限定被修饰语的特征,如长短、大小、重量、颜色、高矮、胖瘦、新旧等,。

The little girl is very pretty. 这个小女孩很好看。

--I want that one. 我想要那个。

--Which one? 哪一个?

--The new blue one. 那个蓝色新的。

Can I have a look at the big nice one? 我能看一看那个大的漂亮的吗?

2、人称代词:

是用来表示人的代词,有单数和负数之分,有主格和宾格之分。人称代词的主格在句中作主语;人称代词的宾格在句中作宾语,是作动词或介词的宾语。

主格:I, we, you, he, she, it, they在句子中作主语

宾格:me, us, you, him, her, it, them在句子中作宾语

He and I are in the same class. 我和他在同一个班级。

Can you see them in the street? 你能看见他们在街上吗?

3、可数名词和不可数名词

英语中名词分为可数名词和不可数名词。凡是可数计数的名词叫做可数名词;凡是不可以计数的名词叫做不可数名词。

(1)可数名词分为单数和复数两种形式。可数名词前可以用不定冠词、数词或some many等修饰。如:a man a desk

an apple an orange some books some children tow pens (2)不可数名词没有复数形式,前面不能用不定冠词、数词或many等词语修饰,但可以用some a little much等词语来修饰。有时可以与一些量词短语搭配,这些量词短语中的名词一般是可数的,有单数形式,也可以有复数形式。如:some water

a little milk much food

a piece of bread tow bottles of ink

some glasses of water

4、祈使句

祈使句用来表示请求、命令等,句中没有主语,肯定形式由谓语或者谓语+宾语(+宾语补足语)构成,否定形式则在句前加Don’t.

Stand up, please. 请起立。

Don’t worry. 别担心。

can的用法:

can是情态动词,表示―能,会,可以,被允许等‖,其后接动词原形,否定形式为cannot,可缩写为can’t.

She can speak Japanese. 她会讲日语。

I can’t remember his name. 我不记得他的名字了。

Can you spell your name? 你会拼写你的名字吗?

5、现在进行时态:

概念:表示现在(说话瞬间)正在进行或发生的动作,也可以表示目前一段时间内或现阶段正在进行的活动。

结构:由be动词(am, is, are) + 动词ing构成,其中be动词要与主语保持性数一致。

Mary is flying a kite in the park. 玛丽正在公园里放风筝。

--What are you doing now? 你现在在干什么?

--I’m reading English. 我正在读英语。

Are they drawing the pictures now? 他们正在画画吗?

动词现在分词是动词原形变化而来的,规则变化如下:

动词ing形式叫动词现在分词,其构成如下:

1)

直接在动词后加ing play—playing, do—doing, talk—talking, sing--singing 2)

以不发音的字母e结尾的动词,先去e,再加ing make—making, write—writing, have—having, take—taking 3)

以重读闭音节结尾的动词且词尾只有一个辅音字母,应双写这个辅音字母,再加ing run—running, stop—stopping, put—putting, swim—swimming 注意对现在进行时态的判断。判断一个英语句子用什么时态,主要看句子的时间状语,一般说来,每种时态都有与之相对应的时间状语。现在进行时表示现在(说话瞬间)正在进行或发生的动作。因此,这个时态最常用的时间状语是now;但有不少句子并没有now,只能通过提示语如look、listen等或者通过上下文来确定用现在进行时。

She is cleaning her room now. 她正在打扫房间。

Look! The girl is dancing over there. 看!那个女孩在那里跳舞。

Can you go and play games with me? 你能和我们一起做游戏吗?

Can’t you see I am doing my homework? 你没看见我正在做作业吗?

6、have/ has的用法:

1)

谓语动词have表示―有‖,有两种形式:have和has,前者用于第一人称(I, we),第二人称(you)和第三人称复数(they),后者用于第三人称单数(he, she, it)或单数名词。

I have an apple and he has two bananas. 我有一个苹果,他有两个香蕉。

You have a new English teacher. 你们有了一个新的英语老师。

It has two big eyes. 它有一双大眼睛。

Julie and Jack have a nice car. 朱莉和杰克有一辆好看的车。

2)

have/has句型与there be句型的比较:两者都表示―有‖,但用法不同。前者表示所属关系,即表示―某人或某物有什么‖,而后者表示存在,表示―某地有什么‖。

They have some new books. 他们有一些新书。

There are some new books on their desks. 他们桌子上有一些新书。

She has a lot of pretty skirts. 她有很多漂亮的裙子。

There are a lot of pretty skirts in the shop. 商店里有很多漂亮的裙子。

3)

have/ has的否定句,一般要加助动词do/ does,再加not构成,即do not have (don’t have)/ does not have (doesn’t have)

. She does not have a sister. 她没有姐姐。

We don’t have any classes on Saturday. 我们星期六没有课。

Ann and I don’t have a big room. 我和安没有一个大房间。

4)

一般疑问句由―助动词Do/ Does + 主语 + have + 宾语‖构成,回答用Yes, … do/ does.或者No, … don’t/ doesn’t.

--Do you have a big house? 他们的房子大吗?

--No, they don’t. 不,他们的房子不大。

--Does he have an eraser? 他有橡皮吗?

--Yes, he does. 他有的。

5) 特殊疑问句由特殊疑问词 + 助动词do/ does + have (+状语)构成。

What do they have? 他们有什么?

What does he have? 他有什么?

How many telephones do they have? 他们有几部电话?

7、介词用法:

1)

具体时间前介词用at。

. He gets up at half past seven every day. 他每天七点半起床。

She goes to bed at eleven o’clock. 她十一点睡觉。

2)

表示―在早上,在下午,在晚上‖的短语中用介词in,且定冠词the不能省略;表示―在中午,在夜里‖的短语中介词用at,不加冠词。

in the morning在早上,in the afternoon 在下午,in the evening 在晚上

at noon在中午,at night在夜里

3)

表示―在某天‖、―在某天的上午、下午等‖的短语用介词on。

What do you usually do on Monday morning? 星期一上午你通常做什么?

Do you sometimes go out to eat on Friday evening? 有时你星期五晚上出去吃饭吗?

He watches DVDs on Saturday night. 星期六晚上他看DVD。

Parents take children to parks on June 1. 六月一日,家长们带着孩子去公园。

4)

在this, last, next, every等词前面既不加介词,也不用冠词。

What are you doing this afternoon? 今天下午你做什么?

He visits his grandma every Friday. 他每个星期五都去看望祖母。

She is going to Shanghai next Monday. 她下个星期一去上海。

8、一般现在时

一般现在时表示经常性或习惯性的动作,或表示现在的特征或状态。

其动词形式是:动词原形(只有第三人称单数作主语时除外,要加-s)其疑问句和否定句需要用助动词do或does 1)

肯定句用行为动词原形表示

They get up very early every morning. 他们每天早晨起来很早。

I visit my grandparents four times a month. 我一个月去看望祖父母四次。

2)

否定句用don’t + 动词原形来表示

We do not go shopping on Sundays. 我们周日不去购物。

I don’t think you like this colour. 我想你不喜欢这个颜色。

3)

一般疑问句则是把助动词do提前至句首,后面动词用原形。回答时,肯定用 ―Yes, 主语+do‖;否定句用 ―No, 主语+don’t‖。

–Do they go to school at seven o’clock? 他们七点去上学吗?

--Yes, they do.

--Do you like this skirt? 你喜欢这条裙子吗?

--No, I don’t. 不,我不喜欢。

一般现在时用来表示经常的或习惯性的动作,常与以下的时间状语连用:often 经常,always 总是,sometimes 有时,usually 通常,every day/ week 每天/ 周等。

He usually goes to school by bike. 通常他骑车上学。

I visit my grandparents every week. 我每个星期都去看祖父母。

She is always late for class. 她总是上课迟到。

My parents and I sometimes go out to eat. 我和父母有时出去吃饭。

It often rains here. 这儿常常下雨。

主语为第三人称单数时的一般现在时

一般现在时态,当主语为第三人称单数时,谓语动词也要是第三人称单数,后要加-s或-es。

He likes reading at night. 他喜欢夜里读书。

She usually goes to school by bike. 她平时骑车上学。

The little cat drinks milk every day. 小猫每天都喝牛奶。

转换成否定句要加doesn’t,其后的动词用原形。

Kelly doesn’t get up early on Saturdays and Sundays. 凯丽星期六星期天起床不早。

He doesn’t feel well today. 他今天感觉不舒服。

转换成一般疑问句,句首用Does,其后的动词用原形。

Does he have lunch at school? 他在学校吃午饭吗?

Does it take long by train? 乘火车要很长时间吗?

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:汽车4s店销售经理下一篇:个人整改方案