vb语言入门教程范文第1篇
1.VB的概述
VB是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言。
特点:▲ 可视化编程
▲ 面向对象程序设计 ▲ 结构化的程序设计语言
▲ 事件驱动编程机制 ▲ 访问数据库
2.VB的程序开发环境
(1)窗口设计器窗口。简称,窗体
(2)工程资源管理器窗口
▲ 工程文件和工程文件组
工程文件的扩展名是vbp,每个工程对应一个工程文件。
▲ 窗体文件
扩展名是frm,每一个窗体对应一个窗体文件,一个应用程序可以有多个窗体。
▲ 标准模块文件
扩展名bas,不属于任何一个窗体。
▲ 类模块文件
(3)属性窗口和工具箱窗口
3.VB常用对象及操作
(1)对象事件的名称Name是由VB预定的,不可以由编程者设定。
可以在运行期间改变窗体的Name属性的值。(?)
(2)控件
4.VB应用程序通常有3类模块组成,即窗体模块、标准模块和类模块。
VB应用程序以解释和编译方式执行。
5.VB中的变量和常量
(1)常量
▲ 文字常量:字符串和数值常量
▲ 符号常量
格式:Const 变量名=表达式
(2)变量
▲ 命名规则:名字只能由字母、数字和下划线组成。
第一个字符必须是英文字母,最后一个字符可以是类型说明符。
▲变量的类型和定义
①类型说明符放在变量名的尾部。 A#b(错)
%:整型 &:长整型 !:单精度型 #:双精度型 $:字符串型
②在定义变量时指定类型。
格式:Declare 变量名 as 类型
Declare 可以是 Dim、Static、Public或Private
(3)变量的作用域
变量分为:局部变量、模块变量和全局变量
① 局部变量
在事件过程或通用过程内定义的变量叫局部变量。
② 模块变量
窗体变量可用于窗体内的所有过程. 当同一个窗体内的不同过程使用相同的变量时,必须定义窗体层变量,在使用窗体层变量前,必须先声明。
③ 全局变量
全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。用Public 声明。
6. VB常用内部函数
⑴ 转换函数
★ 取整函数Int和fix ★ 数值转换函数 ★ 类型转换函数
★ 格式转换函数
⑵数学函数
★ 三角函数
★ 绝对值函数(Abs)
★ 符号函数(Sgn) ★ 平方根函数(Sqr)
★ 指数和对数函数(Exp和Log)
⑶随机数函数
★ 随机数函数(Rnd) ★ Randomize语句
⑷ 时间函数
7. VB字符串处理
★左、中、右部截取 Left(字符串,n)Mid(字符串,n)Right(字符串,n)
★字符串长度测量函数 Len(字符串)
★Strings函数 Strings(n,ASCII码) Strings(n,字符串)
★查找某个字符串函数 InStr(首字符位置,字符串1,字符串2[,n]
★字母大小转换函数 Ucase(字符串) Lcase(字符串)
★插入字符串语句 Mid(字符串,位置)=字符串
★SetFocus语句
8.VB运算符与表达式
(1)算术运算符
★求模运算 Mod求余.
★算术运算符优先级 ^>>&
如:7^2 Mod 5^23=1
(1) 关系运算符和逻辑运算符
(2) 表达式的执行顺序
◆ 关系运算(=,>,<,<>,≦,≧)
◆ 最后进行逻辑运算,顺序为: NotAndOrXorEqv
如:表达式: Not a<=c Or 4*c=b^2 And b<>a+c的值是(Flase)a=2,b=3,c=4
9.VB常用标准控件
(1).标签
●Alignment 确认标签中标题放置的位置,可设置0、
1、2,作用分别为标题设置在左、右、中。
●AutoSize 标题自动调整标签的大小,可设置为True和False.
●Borderstyle 设置标签的边框,可设置为0和1,0表示为无边框。
●Enabled 用于确定一个窗体或控件能否对用户产生的事件作出反应。
●BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。
●WordWrap 决定标签的标题文本能否自动换行。
●其他:Height、Left、Top、Visible、Width等等。
(2) 文本框
属性:
●MaxLength 设置文本框中输入的最大字符数。
●MultiLine 设置是否允许多行显示。
●Passwordchar 用于口令输入。
●Scrollbars 用来设置文本框中的滚动条。
事件:
◎ Change 事件 当用户输入新信息或把Text属性设置为新值从而改变文本框的属性时,将可触发此事件。
◎ GotFocus事件 当文本框有输入焦点时,键盘上输入的字符都将在文本框中显示出来,只有当一个文本框被激活并且可见性为TRUE是才能收到焦点。
◎ Setfocus 事件 该方法可以把输入的光标(焦点)移到指定的文本框中。
格式: [对象.] Setfocus
(3) 图形控件
图片框和图像框:
▲ CurrentX和CurrentY属性 ▲ Picture属性
▲ Stretch属性 用于自动调整图像框中图形内容的大小。
▲ 区别:① 图片框是“容器”控件,可作为父控件,而图像框不能。
③ 图片框可接受文本和图片,图像框不能。
④ 图像框占用内存少,显示速度快。
⑤ 图片框更灵活,且适用于动态环境。
▲ 运行期间装入图片
格式:[对象.] Picture=LoadPicture(”文件名”)
直线和形状:
△ BorderColor属性
△ Borderstyle
1实线 2虚线 3点线 4点划线
△ BackStyle 设置标签是否覆盖背景,0表示为透明,1表示标签覆盖背景。
△ Shape 属性
0矩形 1正方形 2椭圆形 3圆形 4四角圆化的矩形
△ BorderWidth 指定线宽或界宽
(3) 复选框和单选按钮
Enabled、FontBold、FontItalic、FontName、FontSize、FontUnderline
Value、Alignment、Height、Left、Top、Visible、Width
单选按钮:Value=True,表示选择了该单选按钮.
Value=False, 表示没有选择该单选按钮.
复选框:Value=0,表示没有选择该复选框。
Value=1,表示选择该复选框。
Value=2,表示该复选框被禁用。
(6) 列表框和组合框
列表框方法:AddItem 添加文本内容到列表框中。
Clear 清除列表框中所有内容。
RemoveItem 删除列表框中指定的项目。
组合框(ComboBox):AddItem、Clear、RemoveItem同样适用。
Style是组合框的一个重要属性,其值可取0、
1、2,决定组合框的3个类型。
注意: 属性ListIndex和 ListCout的区别
108(7) 滚动条
属性:
除Enabled、FontBold、FontItalic、FontName、FontSize、FontUnderline
Value、Alignment、Height、Left、Top、Visible、Width外,还有以下属性:
◆ Max和Min
◆ LargeChange和SmallChange
◆ Value 表示滚动框在滚动条的位置。
事件:主要有Scroll和Change.当在滚动条内拖动滚动框时会触发Scroll事件,而改变滚动框的位置时会触发Change事件。
(8) 计时器
可以用Enabled和Name属性,其最重要的是Interval属性,取值范围0~65535.
(9) 框架
(10) 焦点与Tab顺序
★设置焦点
格式: [对象.] Setfocus
★ Tab顺序
Tab顺序是在按Tab键时焦点在控件间移动的顺序。影响Tab顺序的属性是TabIndex。 1.数据的输出方法:
⑴ print方法
与print方法有关的函数:tab(n)函数 【print tab(24); 800】
spc(n)函数 【print “china”; spc(4); ”中国” 】用于跳出n个空格输出
tab函数从第一列开始计数,n是绝对偏移量。spc(n)函数则是从前面的输出内容开始计数,n是相对偏移量。
⑵ 格式输出( )
#:表示数字,不补零
0:表示数字,在数字的前或后补零
.:指定小数点的位置
,:指定千分分隔符的位置 如:print format$ (12345.6,”####,#.##”)12,345.(3)msgbox函数 信息框 返回值标题
2.数据输出方法
(1)inputbox方法
Inputbox函数的返回值默认为字符串。如:a=inputbox(“Enter an integer”)
b= inputbox(“Enter an integer”) text1.text=b+a 如果在输入对话框中输入8和10,则文本框中显示的内容为108
VB的控制结构
循环控制结构
(1)For循环控制结构
使用Exit for 语句,可以在循环变量到达终值前就退出循环。
Do loop While
(2)当循环结构
(4)多分支控制结构
While 条件
测试表达式=????Select case 测
[语句块]
Wend
试表达式
(5)IIf函数
A=IIf(条件,true部分,false部分)
数组与过程
1.默认数组
默认数组就是数据类型为Variant的数组。 Static A(4)即为定义了四个默认数组。
2.动态数组
◆ 用变量作为下标定位的数组时动态数组
◆ 用数值常量或符号常量作为下标定维的数组是静态数组。
动态数组定义分两步:首先在窗体层、标准模块或过程中用DIM或Public声明一个没有下标的数组,然后再过程中在用ReDimd定义。
3. 数组的清除和重定义
Erase 数组名
(3)Do循环结构
Do WhileLoop
Erase用于动态数组中,将删除整个数组结构并释放数组所占用的内存,即动态数组以后就不复存在。用于静态数组中只是内容清空,数组依然存在。
4. 数组元素的输入及输出
输入:一般通过For循环和Inputbox函数输出
如: Option base 1
Dim s() as string
Sub Form_Click()
Redim s(4) as string
For i= 1 to 4
Temp$=Inputbox(“Enter Name”)
S(i)= Temp$
Next i
5.控件数组
控件数组是一组相同类型的控件组成,这些控件有一个相同的控件名称,具有相同的属性设置,所有元素的Name属性相同,但Index属性不同。
6.Sub过程
● 通用过程:多个事件过程需要使用同一个程序代码,他可以单独建立,供事件过程或其他过程调用。
● 事件过程:当发生某个事件时,对事件作出响应的程序段。
函数过程的返回值只能有一个。
调用Sub过程:① Call语句调用过程。 如:Call Tryout(a,b)
② 把过程名作为一个语句使用。 如:Try out a,b 去掉call关键字,去掉“实际参数”括号。
End Sub
输出:用Print方法结合For循环实现
Option base 1
Dim s(4,4) as Integer
For i= 1 to 4
For j= 1 to 4
Print s(i,j); “ ” ;
Next j
Next i
7.通用sub过程和事件过程 ★重点★难点★
事件过程是一种特殊的sub过程,他附加在窗体和控件上。窗体的事件过程不能由用户任意定义,而是由系统指定。通常是在事件过程中调用通用过程,同时事件过程也可以被其他过程调用。
通用过程可以放在标准模块中,也可以放在窗体模块中,而事件过程只能放在窗体模块中,不同模块中的过程可以互相调用。
8.Function过程 ★重点★难点★
Sub过程不直接返回值,可以作为单独的基本语句使用,而Function过程要返回一个值,通常出现在表达式中。
键盘与鼠标事件
1.键盘事件
⑴KeyPress事件
当压下键盘上的某个键时,将发生KeyPress事件。该事件可以用于各控件。比如用在文本框上的格式:Private Sub Text- KeyPress(KeyAscii as integer)
KeyPress事件带有一个参数,参数有两种形式,第一种形式:Index As Integer,只用在控件数组。第二种形式是:KeyAscii As integer,用于单个控件。
KeyPress事件用于识别按键的Ascii码,捕捉击键动作,KeyAscii参数不能省略。
控件的键盘事件优先于窗体的键盘事件
⑵KeyDown和KeyUP事件
KeyDown和KeyUP事件返回的是键盘的直接状态。 KeyPress事件返回的是Ascii码。当按键“A”时,KeyDown事件所得到的Keycode码与键“a”的相同。
2.鼠标事件 第10章 键盘与鼠标事件
本章主要考查键盘事件与鼠标事件,包括KeyPress事件、KeyDown和KeyUp事件、鼠标事件、鼠标光标的形状与拖放等知识点。通过对历年试卷内容的分析,本章考核内容约占6%,属于一般考查对象。
10.1 键盘事件
使用键盘事件过程,可以处理当按下或释放键盘上某个键时所执行的操作。
10.1.1 考点1:KeyPress事件
当压下键盘上的某个键时,将发生KeyPress事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条及与文件有关的控件。严格地说,当按下某个键时,所触发的是拥有输入焦点(Focus)的那个控件的KeyPress事件。在某一时刻,输入焦点只能位于某一个控件上,如果窗体上没有活动的或可见的控件,则输入焦点位于窗体上。当一个控件或窗体拥有输入焦点时,该控件或窗体将接收从键盘上输入的信息。例如,假定一个文本框拥有输入焦点,则从键盘上输入的任何字符都将在该文本框中回显。
在窗体上画一个控件(指前面所讲的可以发生KeyPress事件的控件),比如文本框,并双击该控件,进入程序代码窗口后,从“过程”框中选取KeyPress,即可定义KeyPress事件过程。一般格式如下:
Private Sub Text1 _ KeyPress(KeyAscii As Integer)
End Sub
KeyPress事件带有一个参数,这个参数有两种形式,第一种形式是Index As Integer,只用于控件数组;第二种形式是KeyAscii As Integer,用于单个控件。上面列出的是第二种形式。KeyPress事件用来识别按键的ASCII码。参数KeyAscii是一个预定义的变量,执行KeyPress事件过程时,KeyAscii是所按键的ASCII码。
说明:
利用KeyPress事件可以对输入的值进行限制;
利用KeyPress事件可以捕捉击键动作;
在KeyPress过程中可以修改KeyAscii变量的值。如果进行了修改,Visual Basic控件中输入修改后的字符,而不是用户输入的字符。
例10.1.1 以下关于KeyPress事件过程参数KeyAscii的叙述中,正确的是( )。[2005年9月 填空第29题]
A.KeyAscii参数是所按键的ASCII码
B.KeyAscii参数的数据类型为字符串
C.KeyAscii参数可以省略 D.KeyAscii参数是所按键上标注的字符
解析:KeyPress事件带有一个参数,这个参数有两种形式。第一种形式是Index As Integer,只用于控件数组;第二种形式是KeyAscii As Integer,用于单个控件。参数KeyAscii是一个预定义的变量,执行KeyPress事件过程时,KeyAscii是所按键的ASCII码,并且该参数不能省略。
答案:A
小技巧:在默认情况下,控件的键盘事件优先于窗体的键盘事件。因此在发生键盘事件时,总是先激活控件的键盘事件。如果希望窗体先接收键盘事件,则必须把窗体的KeyPreview属性设置为True,否则不能激活窗体的键盘事件。
10.1.2 考点2:KeyDown和KeyUp事件
与KeyPress事件不同,KeyPress并不反映键盘的直接状态,而KeyDown和KeyUp事件返回的是键盘的直接状态。换言之,KeyDown和KeyUp事件返回的是“键”,而KeyPress事件返回的是“字符”的ASCII码。例如,当按字母键“A”时,KeyDown所得到的KeyCode码(KeyDown事件的参数)与字母键“a”是相同的,而对KeyPress来说,所得到的ASCII码不一样。
KeyDown和KeyUp事件的参数也有两种形式,其中Index As Integer只用于控件数组,而KeyCode As Integer,Shift As Integer用于单个控件。
说明:
参数KeyCode是按键实际的ASCII码。该码以“键”为准,而不是以“字符”为准。也就是说,大写字母与小写字母使用同一个键,它们的KeyCode相同(使用大写字母的ASCII码);
转换键,指的是三个转换键的状态,包括Shift、Ctrl和Alt,这三个键分别以二进制形式表示,每个键有三位,Shift键为001,Ctrl键为010,Alt键为100;
KeyDown是当一个键被按下时所产生的事件,而KeyUp是松开被压下的键时所产生的事件。
例10.1.2 在窗体上画1个文本框,其名称为Text1,然后编写如下过程:
Private Sub Text1_KeyDown (KeyCode As Integer ,Shift As Integer)
Print Chr(KeyCode)
End Sub
Private Sub Text1_KeyUp(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode+2)
End Sub
程序运行后,把焦点移到文本框中,此时如果敲击“A”键,则输出结果为( )。[2006年4月 选择第29题]
A.A B.A C.A D.A
A B C D
解析:敲击“A”键的动作,首先是按下该键触发Text1_KeyDown事件,通过Print Chr(KeyCode)输出“A”;然后是松开被按下的“A”键,此时触发Text1_KeyUp事件,通过Print Chr(KeyCode+2)输出“C”。
答案:C
警钟长鸣:在键盘上按下一个键总是会触发KeyDown事件、KeyUp事件和KeyPress事件。
例10.1.3 在窗体上画1个命令按钮和1个文本框,其名称分别为Command1和Text1,然后编写如下代码:
Dim SaveAll As String
Private Sub Command1_Click()
SaveAll = SaveAll +Chr(KeyAscii)
Text1.Text=Left(UCase(SaveAll),4)
End Sub
End Sub
程序运行后,在文本框中输入abcdefg,单击命令按钮,则文本框中显示的内容是____。[2006年4月 填空第9题]
解析:Text1_KeyPress过程将用户在文本框中所输入的内容保存到变量SaveAll中,本例输入“abcdefg”,则SaveAll=“abcdefg”;Left(UCase(SaveAll),4)函数即为对“abcdefg”转换为大写后取前四个字母,即“ABCD”。
答案:ABCD
小技巧:利用逻辑运算符And可以判断是否按下了某个转换键,可以在事件过程中通过判断是否按下了某个或某几个键来执行指定的操作。
Private Sub Text1_KeyPress(KeyAscii As Integer)
可视化程序设计
1.当窗体为活动窗体时,可以使用“工具”菜单中的“菜单编辑器”打开菜单编辑器。
2.弹出式菜单:建立弹出式菜单首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示。
各级菜单中的所有菜单项的名称必须唯一。
3.通用对话框: 对话框的类型可以通过Action属性设置,也可以用相应的方法设置。可以通过DialogTitle属性设置有实际意义的标题。
通用对话框,Action=1 打开文件; =2 保存文件
方法:showopen;showsave
4.文件对话框:
格式:【窗体】对话框名,Fliter=描述符1|过滤器1| 描述符2|过滤器2|
FliterIndex 用来指定默认的过滤器。
5.多重窗体程序设计
Show方法:用来将指定的窗体装入内存并显示该窗体。
6.VB工程中,可以作为启动对象的程序是Sub main 过程或任何窗体。
一个工程中可以包括多个窗体文件。
数据文件
1基本文件操作语句与函数
⑴ 打开文件 ★重点★难点★
格式:Open文件名【for 方式】 as #文件号
如果省略【for 方式】,则打开文件的存取方式是随机存取方式。
方式指文件的输出方式,可以是Output(顺序输出)以写的方式打开、 input(顺序输入)、append(添加)。
使用open语句打开文件时,如果为输入input打开的文件不存在,则产生“文件未找到”的错误;如果为Output(顺序输出) 、append(添加)访问方式打开的文件不存在,则建立相应的文件。
(2)关闭文件
(3)EOF函数
用来测试文件的结束状态。利用EOF函数,可以避免在文件输入时出现“输入超出尾”错误。 DO While Not EOF
2.顺序文件与随机文件
⑴ 顺序文件写操作
Print #文件号,表达式
Write #文件号, 表达式
(3)随机文件的打开与读写操作
随机文件的记录是定长记录。在用open语言打开文件时必须指定记录的长度。
打开随机文件: Open”文件名” for random As #文件号 对文件的操作既可以读也可以写。
第12章 数 据 文 件
本章主要考查Visual Basic中的数据文件操作,包括Visual Basic文件概述、基本文件操作语句与函数、顺序文件与随机文件和文件系统控件。通过对历年试卷内容的分析,本章考核内容约占8%,属于一般考查对象。
12.1 Visual Basic文件概述
12.1.1 考点1:文件概述
1.文件概念
所谓“文件”,是指记录在外部介质上的数据的集合。
2.在程序设计中使用文件的原因
文件是使一个程序可以对不同的输入数据进行加工处理、产生相应输出结果的常用手段。
(2)顺序文件读操作
Input #文件号,变量表
使用文件可以方便用户,提高上机效率;
使用文件可以不受内存大小的限制。
3.文件结构
为了有效地存取数据,数据必须以某种特定的方式存放,这种特定的方式称为文件结构。Visual Basic文件由记录组成,记录由字段组成,字段由字符组成。
(1)字符
字符是构成文件的最基本单位。字符可以是数字、字母、特殊符号或单一字节。Visual Basic支持双字节字符,当计算字符串长度时,一个西文字符和一个汉字都可作为一个字符计算,但它们所占的空间是不一样的。例如:字符串“系统分析员协会顾问团CSAI”的长度为14个字符,而所占的存储空间为24个字节。
(2)字段
字段也称为域。字段由若干个字符组成,用来表示一项数据。
(3)记录
记录由一组相关的字段组成。
(4)文件
文件由记录构成,一个文件含有一个以上的记录。
4.文件种类
根据不同的分类标准,文件可分为不同的类型。
(1)根据数据性质划分
程序文件:存放的是可以由计算机执行的程序,包括源文件和可执行文件。
数据文件:存放普通的数据,这类数据必须通过程序来存取和管理。
(2)根据数据的存取方式和结构划分
顺序文件:文件中的记录一个接一个地存放。顺序文件的组织比较简单,但维护困难。主要优点是占空间少,容易使用。
随机存取文件:又称直接存取文件,每个记录的长度是固定的,根据记录号进行读写操作。优点是数据的存取灵活、方便,速度较快,容易修改。缺点是占空间较大,数据组织较复杂。
(3)根据数据的编码方式划分
ASCII文件:又称文本文件,它以ASCII方式保存文件。可以用字处理软件建立和修改。
二进制文件:以二进制方式保存的文件。不能用普通的字处理软件编辑,占空间较小。
例12.1.1 以下文件扩展名中,不属于程序文件的是( )。
A..exe B..frm C..mdb D..vbp
解析:.exe文件为可执行文件;.frm文件为Visual Basic的窗体文件;.mdb文件为Access数据库文件;.vbp文件为Visual Basic的工程文件。
答案:C
第二章 数据的输出与输入
1.Print方法的对象
2.MsgBox函数和InputBox函数中各参数的含义
格式:InputBox(prompt,title,default)
格式:MsgBox(msg,type,title)
9章 数组与过程
本章主要考查Visual Basic中的数组与过程,主要包括:数组基本概念、数组基本操作、控件数组、Sub过程、Function过程、过程中的参数、局部内存分配和Shell函数。通过对历年试卷内容的解析,本章考核内容约占18%,属于重点考查对象,但将保持下降趋势。
9.1 数组基本概念
9.1.1 考点1:数组的定义
数组是有序的数据的集合。在Visual Basic中,一个数组中的元素可以是相同类型的数据,也可以是不同类型的数据。在Visual Basic中,可以有两种格式定义数组:
1.第一种格式
(1)一维数组
一维数组的定义一般格式如下:
Dim 数组名(下标上界) As 类型名称
例如:Dim score (10) As Integer
该语句定义了一个一维数组,名字为score,类型为Integer,共6个元素。
(2)二维数组
二维数组的定义一般格式如下:
Dim 数组名(第一维下标上界,第二维下标上界) As 类型名称
例如:Dim stuScore (10,2) As Integer
该语句定义了一个二维数组,名字为stuScore,类型为Integer,共11X3=33个元素。
2.第二种格式
(1)定义数组
在定义数组时,指定数组下标的上界和下界。语句一般格式如下:
Dim 数组名([下界 To] 上界[,[下界 To] 上界]) As 类型名称
例如:Dim score(1 To 5)
该语句定义了一个一维数组,下界为1,上界为5,共5个元素。
第二种格式实际上包含了第一种格式,只要省略“下界To”,即变为第一种格式。
(2)语句说明
“数组名”与简单变量相同,可以是任何合法的Visual Basic变量名,在同一过程中,数组名不能与变量名同名;
数组必须先定义后使用,并且每一维的元素个数必须是常数,不能是变量或表达式;
使用Dim语句定义数组时,数值数组中的全部元素初始化为0,字符串数组中的全部元素初始化为空字符串;
一般情况下,下标的下界默认为0,可以使用Option Base n(n只能为或1)改变下标的默认为1;使用LBound和UBound函数可以获得数组的上、下界值;
如果下标值从0开始,则数组元素的个数为最大下标值加1,如果下标值从1开始,则数组元素的个数与最大下标值相等。
3.定义数组的保留字
在Visual Basic中,定义数组时可使用4个保留字,以定义不同范围内的数组:
Dim:定义窗体模式或标准模块数组,也可用在过程中;
ReDim:用在过程中;
Static:用在过程中;
Public:用在标准模块中,定义全局数组。
例9.1.1 在窗体上画1个命令按钮,其名称为Command1,然后编写如下事件过程:[2006年4月 填空第7-8题]
Private Sub Command1_Click()
Dim arr (1 To 100) As Integer
For I = 1 To 100
arr(i)=Int(Rnd *1000)
Next i
Max = arr(1)
Min = arr(1)
For i= 1 To 100
If 【7】 Then
Max = arr(i)
End If
If 【8】 Then
Min =arr(i)
End If
Next i
Print "Max =";Max, "Min=";Min
End Sub
程序运行后,单击命令按钮,将产生100个1000以内的随机整数,放入数组arr中,然后查找并输出这100个数中的最大值Max和最小值Min,请填空。
解析:由条件判断可以得知,在【7】处的意思是将最大值Max中的数与arr(i)中的数相比较,【8】处的意思是将最小值Min中的数与arr(i)中的数相比较。
答案:【7】Maxarr(i)
9.1.2 考点2:默认数组
所谓默认数组,就是数据类型为Variant(默认)的数组。在一般情况下,定义数组应指明其类型。
例如:
Static Elec(1 To 100)As Integer
该语句定义了一个数组Elec,该数组的类型为整型,它有100个元素,每个元素都是一个整数。但如果使用语句:
Static Elec(1 To 100)
则定义的数组是默认数组,没有指定类型,则类型默认为Variant,该语句等价于:
Static Elec(1 To 100) As Variant
对于默认数组来说,同一个数组中可以存放各种不同的数据。因此,默认数组可以说是一种“混合数组”,这也就是默认数组的意义所在。
例9.1.2 阅读下面程序并填空。
Sub Form_Click()
【1】
Defau(1)=100
Defau(2)=234.56
Defau(3)= "CSAI"
Defau(4)= "20" & Now
第11章 可视化程序设计
本章主要考查可视化程序设计,包括菜单程序设计、对话框程序设计、多重窗体程序设计、Visual Basic工程结构与执行控制等知识点。通过对历年试卷内容的分析,本章考核内容约占6%,属于一般考查对象,下次考试将保持上升趋势。
11.1 菜单程序设计
For i=1 To 4
Print "Defau(";I; ")="; Defau(i)
Next i
End Sub
答案:【1】Static Defau(4)
菜单的基本作用有两个,一是提供人机对话的界面,以便让使用者选择应用系统的各种功能;二是管理应用系统,控制各种功能模块的运行。
在实际应用中,菜单可分为两种基本类型,即下拉式菜单和弹出式菜单。
11.1.1 考点1:下拉式菜单
下拉式菜单是一种典型的窗口式菜单。在下拉式菜单系统中,一般有一个主菜单,其中包括若干选择项,主菜单的每一项都可以“下拉”出下一级菜单供用户选择或输入信息。操作完毕后菜单从屏幕上消失,并恢复原来的屏幕状态。
1.菜单编辑器
Visual Basic中的菜单通过菜单编辑器,即菜单设计窗口建立。可以通过以下4种方式进入菜单编辑器:
执行“工具”菜单中的“菜单编辑器”命令;
使用热键Ctrl+E;
单击工具栏中的“菜单编辑器”按钮;
在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,然后单击“菜单编辑器”命令。
菜单编辑器窗口分为三个部分:即数据区、编辑区和菜单项显示区。
(1)数据区
数据区用来输入或修改菜单项、设置属性。在数据区中,必须提供菜单项的“标题”和“名称”属性,“有效”属性和“可见”属性一般默认为True,只有在必要时才设置其他属性。在设置“标题”属性时,如果输入一个减号(),则可在菜单中加入一条分隔线;如果在菜单“标题”中包含“&”,则可将该符号后的字母作为访问键(通过ALT加该键打开该菜单)。
(2)编辑区
编辑区用来对输入的菜单项进行简单的编辑。
(3)菜单项显示区
菜单项显示区用来显示所输入的菜单项。菜单在数据区输入,在编辑区进行位置调整,在菜单项显示区显示。
2.菜单项的控制
(1)有效性控制
菜单中的某些菜单项应能根据执行条件的不同进行动态变化,即当条件满足时可以执行,否则不能执行。
菜单项的“有效”属性,菜单项的有效性就是通过该属性来控制的。实际上,只要把一个菜单项的“有效”属性设置为False,就可以使其失效,运行后该菜单项变为灰色;为了使一个失效的菜单项变为有效,只要把它的“有效”属性重新设置为True即可实现。
(2)菜单项标记
所谓菜单项标记,就是在菜单项前加上一个“√”。它有两个作用:一是可以明显地表示当前某个(或某些)命令状态是“On”或“Off”二是可以表示当前选择的是哪个菜单项。菜单项标记通过菜单设计窗口中的“复选”属性设置,当该属性为True时,相应的菜单项前有“√”标记;如果该属性为False,则相应的菜单项前没有“√”标记。
(3)键盘选择
用键盘选取菜单通常有两种方法,即热键和访问键(Access Key)。
3.菜单项的增减
菜单项的增减通过控件数组来实现。一个控件数组含有若干个控件,这些控件的名称相同,所使用的事件过程相同,但其中的每个元素可以有自己的属性。控件数组和普通数组一样,可通过下标(Index)访问控件数组中的元素。控件数组可以在设计阶段建立,也可以在运行时建立。
例11.1.1 假定有一个菜单项,名为MenuItem,为了在运行时该菜单项失效(变灰),应使用的语句是( )
A.MenuItem.Enabled= False
B.MenuItem.Enabled= True
C.MenuItem.Visible= True
D.MenuItem.Visible= False
解析:Enabled属性设置菜单是否可用;Visible属性设置菜单是否可见。菜单项标记通常是动态地加上或取消的,因此应在程序代码中根据执行情况动态设置。
答案:A
重要提示:只有当某个窗体为活动窗体时,才能用上面介绍的四种方法打开菜单编辑器窗口。
11.1.2 考点2:弹出式菜单
建立弹出式菜单通常分两步进行:首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示。第一步的操作与前面介绍的基本相同,惟一的区别是必须把菜单名(即主菜单项)的“可见”属性设置为False(子菜单项不要设置为False)。PopupMenu方法用来显示弹出式菜单,其一般格式如下:
对象.PopupMenu菜单名,Flags,X,Y,BoldCommand
说明:
当省略“对象”时,弹出式菜单只能在当前窗体中显示。如果需要弹出式菜单在其他窗体中显示,则必须加上窗体名;
Flags的两组参数可以单独使用,也可以联合使用。当联合使用时,每组中取一个值,二者相加;如果使用符号常量,则两个值用Or连接;
弹出式菜单的位置由X、Y和Flags参数共同指定。
例11.1.2 在菜单编辑器中建立一个名称为Menu( )的菜单项,将其“可见”属性设置为False,并建立其若干子菜单,然后编写如下过程:
Private Sub Form_MouseDown (Button As Integer ,Shift As Integer ,X As Single, Y As Single)
If Button = 1 Then
PopupMenu Menu()
End If
End Sub
则以下叙述中错误的是( )[2006年4月 选择第32题]
A.该过程的作用是弹出一个菜单
B.单击鼠标右键时弹出菜单
C.Menu()是在菜单编辑器中定义的弹出菜单的名称
D.参数X、Y指明鼠标当前位置的坐标
解析:通常把PopupMenu方法放在MouseDown事件中,该事件响应所有的鼠标单击操作,用Button参数控制左右键选择。Button=1为单击鼠标左键时弹出菜单,Button=2为单击鼠标右键时弹出菜单。
答案:B
第九章.常用控件
认清事件触发的对象名
列表框
List属性是一个字符数组,存放列表框的项。 ListIndex属性选中的列表项序号。
ListCount属性列表框中项目的数量。 Text属性被选中列表项的文本内容。
Selected属性是一个逻辑数组,表示对应的项在程序运行期间是否被选中。
第三章 VB程序设计语句
1. For循环
For <循环变量>=<初值> to <终值>[step 步长]
<循环体>
[Exit For]
Next <循环变量>
1) 多重循环
Do循环
格式一:Do While <条件> <语句块> Loop
格式二:Do Until <条件> <语句块> Loop
格式三:Do <语句块> Loop While <条件>
格式四:Do <语句块> Loop Until <条件>
2) 二重循环
1.典型案例:求100以内的素数。2.取矩阵对角线上的元素。3.打印“*”型图。
3) 程序范例:
Const n=5,m=4
Dim a(m,n)
Private Sub Command1_Click()
K=1
For i=1 To m
For j=1 To n
a(i,j)=k
k=k+1
Next j
Next i
End Sub
Private Sub Command2_Click()
End If
Summ=0
Next j
For i=1 To m
Next i
For j=1 To n
Print summ
If i=1 Or i=m Then
End Sub
Summ=summ+a(i,j)
Else
If j=I Or j=n Then
Summ=summ+a(i,j)
End If
过程Command1_Click()的作用是二维数组a 中存放1个 m行n列的矩阵;过程Command2_Click()的作用是
A) 计算矩阵外围一圈元素的累加和
B) 计算矩阵除外一圈以外的所有元素的累加和
C) 计算矩阵第1列和最后一列元素的累加和
D) 计算矩阵第1行和最后一行元素的累加和
VB中状态栏(StatusBar)和工具栏(ToolBar)经典实例分析
1. 状态栏的作用与组成
StatusBar 控件由 Panel(窗格) 对象组成,最多能被分成 16 个 Panel 对象,每一个 Panel 对象能包含文本和/或图片。控制个别窗格的外观属性包括 Width、Alignment(文本和图片的)和 Bevel(斜面)。此外,能使用 Style 属性七个值中的一个自动地显示公共数据,诸如日期、时间和键盘状态等。
2. 创建状态栏
先在窗体上画出一个StatusBar对象,再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口,进行下面的设置:
(1) 选择窗格形状
在属性窗口里选择通用标签,在样式列表框里选择多窗格(缺省形式)或单窗格简单文本形式。
(2) 添加或删除状态栏窗格
在属性窗口里选择窗格标签,单击插入窗格按钮添加一个窗格,或单击删除窗格按钮删除一个窗格。
(3) 在单窗格里显示文本
在属性窗口里选择通用标签,在简单文本框里输入想显示在状态栏窗格里的文本。用代码显示的方式是:
StatusBar1.SimpleText = "要显示的内容"
(4) 在多窗格里显示文本或图形
1). 在属性窗口里选择窗格标签,用索引旁的按钮选择窗格序号。
2). 在文本框里输入想显示在状态栏窗格里的文本。用代码显示的方式是:
StatusBar1.Panels(x).Text = "要显示的内容"
3). 如果想加入图形,单击浏览按钮打开一个图形选择对话框,选择想加入的图形,然后单击打开按钮。
(5) 编写代码
如果是一个单窗格状态栏,当用户单击状态栏时,只需用下面的事件过程来响应:
Private Sub StatusBar1_Click()
<要执行的代码>
End Sub
如果是一个多窗格状态栏,就需要鉴别用户单击的是哪一个窗格,可用下面的事件过程来识别用户所单击的窗格:
Private Sub StatusBar1_PanelClick(ByVal Panel As Panel)
Select Case Panel.Index
Case 1
<要执行的代码>
Case 2
<要执行的代码>
End Select
End Sub
3.创建工具栏
(1).建立工具栏
1) 在工具箱里单击工具栏图标,拖到窗体的任何位置,Visual Basic自动将ToolBar移到顶部。再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口;
2) 选择按钮标签,单击插入按钮,Visual Basic就会在工具栏上显示一个空按钮,重复此步插入多个按钮;
3) 单击确定按钮。如果想把按钮分组,首先插入一个分隔的按钮,再在对话框里将这个按钮的样式属性改为3-Separator。
(2) 为工具栏增加图画
1). 在Visual Basic工具箱里单击ImageList图标,并将它拖到窗体的任何位置(位置不重要,因为它总是不可见的),再右击该对象,从快捷菜单中选择“属性”,进入属性页设置窗口;
2). 选择图象标签,单击插入图片,在选定图形对话框里选择想使用的位图或图标,然后单击打开按钮。为每个想添加图形的工具栏按钮重复此步。
3). 单击确定按钮。
4). 进入ToolBar属性对话框,选择通用标签,在图象列表框里选择刚才添加的ImageList控件。
5). 选择按钮标签,单击紧挨Index框的向左或向右箭头以选择一个按钮序号。出现在工具栏最左边的按钮序号为1。
6). 在Image框里输入一个数,输入为1,则显示刚才ImageList控件里的第一个图形,输入为2,则显示刚才ImageList控件里的第二个图形。
7). 为每个按钮重复第6步, 单击确定按钮,现在Visual Basic就会在工具栏上显示精美的图形了。
(3)为工具栏添加文本信息
在ToolBar属性对话框中选择按钮标签,在标题框里输入想显示在按钮上的文本。
(4)添加ToolTips
ToolTips是一种当点到工具按钮时弹出的小标签。ToolTips很方便,可以告诉那些新手每个按钮是干什么用的。在ToolBar属性对话框中选择按钮标签,在工具提示文本框里输入想作为ToolTip的文本。
(5)编写代码
双击工具栏,以下面的格式输入代码就可以了: Private Sub Toolbar1_ButtonClick(ByVal Button As Button)
Select Case Button.Index
Case 1
<要执行的代码>
Case 2
<要执行的代码>
End Select
End Sub VB进程条(ProgressBar)和滑块(Slider)基础教程
1. 进程条
作用:进程条控件用于监视操作完成的进度。
创建:在窗体上画出进程条控件,右击,选择属性,然后进行所需的外观设置。
主要属性:ProgressBar 控件有一个行程和一个当前位置。行程代表该操作的整个持续时间。当前位置则代表应用程序在完成该操作过程时的进度。Max 和 Min 属性设置了行程的界限。Value 属性则指明了在行程范围内的当前位置。
(1) Min属性代表进程条全空时的值,缺省时为0。
(2) Max属性代表进程条全空时的值,缺省时为100。
(3) Value属性代表进程条当前的值(但不出现在属性窗口中),它大于Min属性,小于Max属性。改变Value属性的值将改变进程条的进度显示。
示例:
Private Sub Command1_Click()
If ProgressBar1.Value < ProgressBar1.Max Then
ProgressBar1.Value = ProgressBar1.Value + 5
Else
ProgressBar1.Visible = False 当进程条满了的时候让进程条消失
End If
End Sub 2.滑块
Slider 控件是包含滑块和可选择性刻度标记的窗口,在窗体上画出滑块控件,右击,选择属性,然后进行下列设置:
(1)选择滑块的外观
1)方向属性决定滑块的方位,可以是垂直的或水平的滑块。
2)滑块样式属性决定滑块标记的样子。
3)滑块频率属性规定了沿着滑块的标记的间隔大小,缺省的状态是1,表明每个可能值都出现标记,如果把值设置为3,则每三个可能值出现一个标记。
(2)滑块的主要属性及事件
1)Min,Max属性
Min属性决定滑块最左端或最顶端所代表的值。Max属性决定滑块最右端或最下端所代表的值。
2)LargeChange,SmallChange属性
SmallChange决定在滑块两端的箭头钮上单击时改变的值。LargeChange决定在滑块上方或下方区域单击时改变的值。
3)Value属性
Value属性代表当前滑块所处位置的值,这个值由滑块的相对位置决定。
4)Change事件
当滑块位置发生变化时就引发了Change事件。 图象列表(ImageList)和 图象组合框(ImageCombo)实例讲
解
1.图象列表
ImageList 控件是包含 ListImage 对象的集合,该集合中的每个对象都可以通过其索引或关键字被引用。ImageList 控件不能独立使用,只是作为一个便于向其它控件提供图象的资料中心。
ImageList 控件的作用象图像的储藏室,同时,它需要第二个控件显示所储存的图像。第二个控件可以是任何能显示图像 Picture 对象的控件,也可以是特别设计的、用于绑定 ImageList 控件的 Windows 通用控件之一。这些控件包括ListView、ToolBar、TabStrip、Header、ImageCombo、和 TreeView 控件。为了与这些控件一同使用 ImageList,必须通过一个适当的属性将特定的 ImageList控件绑定到第二个控件。对于 ListView 控件,必须设置其 Icons 和 SmallIcons 属性为 ImageList 控件。对于 TreeView、TabStrip、ImageCombo、和 Toolbar 控件,必须设置 ImageList 属性为 ImageList 控件。
一旦 ImageList 与某个 Windows 通用控件相关联,就可以在过程中用 Index 属性或 Key 属性的值来引用 ListImage 对象。
当与 Windows 通用控件一起使用 ImageList 控件时,在将它绑定到第二个控件之前,按照希望的顺序将全部需要的图像插入到 ImageList。一旦 ImageList 被绑定到第二个控件 ,就不能再删除图像了,并且也不能将图像插入到 ListImages 集合中间。但是可以在集合的末尾添加图像。
2.图象组合框
ImageCombo 控件是标准 Windows 组合框的允许绘图版本。控件列表部分中的每一项都可以有一幅指定的图片。它可以显示一个包含图片的项目列表,每一项可以有自己的图片,也可以对多个列表项使用相同的图片。
vb语言入门教程范文第2篇
VB 是Visual Basic编程言语
编写计算机程序需求运用计算机编程言语。计算机编程言语是人和计算机“对话”的桥梁。就像人类的言语相同,计算机编程言语也有许多。其时较为广泛运用的言语有“C++”、“Pascal”、“Basic”等。在许多的计算机编程言语中,以BASIC言语最为易学易用。
BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一向都是程序设计入门的首选言语。
二.学VB有啥用?
VB能做许多东西,只需你想去做。
运用程序。数据库程序。只需能想得到的根柢上都能够。可是像操作系统等大型杂乱的编程如今通常都用C来编的。用VB很难做得到。要做程序员,单单只会VB还不可。最许多学点其他的。比方ASP数据库 。NET。这样才做出十分好的东西来
三.如何学好VB
VB是一种很简略上手的言语,归于典型的入门简略,知晓很难。
在如今,VB仍然是世界上运用最广泛的言语.对比适合的范畴是C/S架构的MIS,衍生言语VBScript又是一种十分适合B/S架构MIS等的言语,他的简略和易修改十分适合处理系统需求多变的状况.对数据库的支撑也极好,有MS在后面支撑,你还忧虑啥,不过任何言语都在进化,VB也不破例,LZ能够以如今的根底学习.net架构,习气打开的需求.
若是你是一巧不通的话,我能够介绍一个学习的办法:
1.先看看书,大致的了解了一些根柢的东西,不至于"盲人摸象"
2.从小东西学起(全部在于实习),例如:VB 的三角函数啊.时钟啊.我想在书中是会有的.也能够看看网上的教程...
vb语言入门教程范文第3篇
其特点是:面向对象编程, 可根据界面设计要求直接在界面上设计出窗口、菜单、按钮等类型对象并为每个对象设置属性;事件驱动方式运行, 即每个对象的都能响应多个区别事件, 每个事件都能驱动对象功能代码;结构化设计语言, VB具有丰富数据类型是种符合结构化设计思想语言而且简单易学;强大数据库访问功能, 可以访问多种数据库用最少代码实现数据库的操作和控制;支持对象链接和嵌入技术, 利用OLE技术能够开发集声音、图像、动画、字处理、Web等对象于一体的功能强大的软件[1~2]。基于VB语言的众多优点, 采用该语言编写选择题练习程序。
1 程序所要实现的主要功能
考虑到软件的使用对象和推广, 该软件的编写将要实现的功能为: (1) 出题的灵活性, 可以分篇章测试, 也可以自选章节综合测试, 均给出10道题作答; (2) 答题的简易性, 此次出题均采用选择题的形式, 备选答案为四个其中只有一个正确; (3) 判分的明了性, 在答题完成提交后会给出得分结果并给出错题的题号可返回查看; (4) 答题的机动性, 当完成当前界面的一道题后, 答案和解析按钮激活, 可以查看当前题的答案和详细解析; (5) 测试的连贯性, 完成本次测试后, 可选择重新测试回到选题界面重新开始选择答题, 也可选择结束答题退出系统。
2 程序的设计与实现
2.1 程序的设计思路
图1为本程序设计框图。在程序设计中, 将需要完成的各基本子功能如计分系统, 各按钮执行的基本功能, 判断用户所选答案是否正确等用模块 (子程序) 来实现, 而后再进行整体程序设计。整个程序采用基本的控制结构语句、各个窗口与控件的基本方法及属性、数组、参数传递等方法按顺序法设计, 从而实现四选一程序的各项功能。
2.2 资源文件的的使用
本程序涉及一个庞大的题库, 如果利用控件属性直接从工程外部文件调用, 会降低程序的运行速度, 而且发布时会附带诸多文件, 不利于分发。因此考虑把题库写进工程内部, 但是不可能将所有题目都写成代码进程序, 又要考虑题库的维护和升级, 因此采用了VB语言的资源文件来进行题库的加载。
2.2.1 资源文件简介
所谓资源文件, 就是指将在程序运行时用到的资源集中在一起的一个文件。资源文件包含两个部分:String resources可以用来存放文字, Binary resources部分可以用来存放位图图标等[2]。由于资源文件属于工程的一部分, 经过编译后它也成为.exe文件的一部分[1~4]。它的这种优势为某些应用程序的发布提供了极大的方便, 可以有效避免调用外部资源时出现无法找到指定的文件的错误;按照一定格式组织资源文件, 这易于非专业人士维护和升级题库;经过编译的.exe文件是不可见的, 也有利于保护作者的数字版权。
2.2.2 资源文件的编写
资源文件可以编辑位图、图标、光标、字符串及自定义资源, 本例编写位图 (题目) 及字符串 (答案) 。在VB中建立和使用资源文件一般有两种方法:手工编写程序创作;利用资源文件编辑器创作。本程序采用后者, 分为两步进行:第一, 编辑资源文件, 打开“工具”/“资源编辑器”, 点击添加位图按钮, 在弹出的对话框中选择一个位图文件单击“打开”后, 位图的添加就完成了。对于字符串, 则手写输入, 由于字符串为习题的答案, 因此要注意与位图上的题目一一对应。编辑时需输入资源的ID号, 这个ID号是标识一类资源的唯一编号, 在应用程序中调用时使用。编辑好资源后, 须将资源文件保存, 并关闭资源编辑器, 然后将资源文件添加到新建的工程内。第二, 程序调用资源文件, 使用函数LoadResString () 、LoadResPicture () 分别用来加载文本资源、图形资源。如本例在某章节中随机出题使用的函数为:
LoadResString (Val (1&zhang (i) ) ) 其中Val (1&zhang (i) ) 为字符的ID号;
LoadResPicture (Val (1&zhang (i) &ti (i) ) , 0) 其中Val (1&zhang (i) &ti (i) ) 为位图的ID号, 0为位图 (bitmap) 的代码。
3 程序的人机交换界面
运行程序时进入开始界面;而后进入程序得到选择答题方式界面, 如图2, 即可以选择分篇章测试和综合测试, 未选测试章节不能进入答题界面, 程序会给出出错提示;选择后进入答题界面, 如图3, 出题为逐题顺序显示, 在第一题的答题界面上“上一题”、“答案与解析”、“提交”、“继续测试”按钮为灰色不可操作, 当选择答案后“答案与解析”激活为可操作按钮, 测试者可以单击此按钮查看该题对应的答案和解析, 未选择答案时不会进入下一题界面;单击“下一题”进入第二题界面, 此时“上一题”按钮激活, 可以点击此按钮查看该题前一道题;依次答题直到第十题的界面, 选择答案后, “答案与解析”和“提交”按钮激活此时可以提交所作的题目, 得到工程1窗口, 如图4, 该窗口给出分数和错题题号, 测试者可以返回查看错题;完成后用户可以选择继续测试回到选题界面即图2所示, 也可以单击退出系统, 完成测试。
4 结语
本程序的完成, 可以使得学生在学习水力学课程时能够随时随地的来测验自己对知识的掌握程度, 程序结构还可以推广至所有学科的选择题练习程序。本程序需改进之处是增添统计功能, 统计出错率高的题, 软件高频率选出学生出错率高的题让学生解答, 以便强化练习。同时, 如能实现网络练习, 将统计数据反馈给课程教师其辅助教学效果会更好。
摘要:本文介绍了基于Visual Basic语言编写的水力学选择题练习程序, 包括软件实现的功能和程序设计过程。针对本程序有大量数据需要编写的特点, 介绍了VB中资源文件的特点和功能, 实现程序的便利、高效运行。
关键词:Visual Basic,语言,水力学,选择题,资源文件
参考文献
[1] 陈爱萍.Visual Basic程序设计教程[M].北京:清华大学出版社, 2010.
[2] 杨晶.VB6.0程序设计[M].北京:机械工业出版社, 2004.
[3] 钟若武.在Visual Basic6.0中使用资源文件[J].韶关学院学报 (自然科学) , 2005, 26 (9) .
vb语言入门教程范文第4篇
1 在实例中理解和掌握抽象的概念, 按照学生的认知规律组织教学
VB教材和其它程序设计的课本一样, 开始介绍算法、流程图的画法、对象、对象的属性、方法和事件等一系列的比较抽象难懂的概念, 再介绍程序的建立和运行, 最后介绍VB语言基础、分支结构、循环结构和数组。就知识的逻辑结构体系方面来说, 这样安排无可非议, 但从学生的认知规律来看, 把一些难懂的、抽象的东西放在开始来学习我认为有几点弊端: (1) 学生在毫无知识背景的前提下, 要完全理解这些概念比较困难; (2) 不符合学生的从具体到抽象的认知规律; (3) 容易伤害同学们学习程序设计语言的积极性。
受到一些语言类书籍的启发, 我开始不讲基本概念, 从介绍一个实例开始, 让学生和我一起做, 在做中由学生直观上先体会这些概念, 然后在时机成熟时再和同学们一起归纳总结。如组织第一章课堂教学时, 采用和学生一起先探讨了VB软件的打开、程序的建立和保存、软件界面等知识, 由学生摸索着找出VB操作与以前所学软件的异同点。他们已学过OFFICE应用软件, 对这些相似的操作非常熟悉, 操作起来得心应手。如学习文本框的简单使用时, 我设计一个小程序, 由用户从键盘上输入两个数, 求这两个数的和, 并将结果显示出来。根据题目要求先设计用户界面, 让同学们和我一起做:
(1) 在当前窗体内添加了五个文本框和三个命令按钮, 调整好它们的位置和大小。
(2) 按照要求设计各对象的属性。需要说明的是对各控件命名时最好能结合控件本身的作用, 如加法命令按钮命名为“cmdAdd”, 清除命令按钮命名为“cmdClear”, 让学生一看就知道这命令按钮起什么作用, 这样通俗易懂。
(3) 在双击命令按钮“cmdAdd”, 输入如下程序:txtResult.text=val (txtop1.text) +val (t x t o p 3.t e x t)
关闭程序编辑窗口, 回到设计界面, 在双击“cmdExit”, 输入如下语句:end。按F5键运行程序。
整个操作的过程中, 教师不讲解每件事的含义, 学生通过完成任务自然就体会出什么是对象、对象的属性和事件方法, 如何在界面上添加对象、设置事件等概念。这样给予学生充分的感悟, 让学生在做中学, 学生自己建构、组织自己的知识结构, 既激发了学习兴趣, 又提高教学效果。
2 将游戏融入程序教学中, 激发学习积极性
对于我们职业中学的学生来说, 大多同学对电脑游戏非常感兴趣。教师以这个为契机, 使学生明白学计算机不仅是为了能玩游戏, 而且能通过所学计算机知识来编游戏程序, 这才是学计算机的最高境界!教师通过引导学生从玩游戏到做游戏, 来完成程序设计的学习, 激发学生程序设计的兴趣。如在VB的教学过程中结合学习的内容, 教师自已先设计好一个小游戏, 演示给学生看, 并说明界面设计, 代码的编写思路, 及要点注意, 后让学生根据教师的模型去创新设计, 并且注意一定要在老师的作品基础上有所改进。最后加以评价, 并对有较多创新的作品进行鼓励, 一段时间后对一些较好的作品进行展览, 来激发学生的学习积极性。
3 合理利用教材, 重新组合教材
我们用的VB教材是国家计算机二级VB教程, 这本书的出发点是为学生能通过全国计算机等级考试二级VB而编写的培训教材, 但我认为书中的例题有的程序过于复杂, 而且不是循序渐进的, 学生难以理解和接受。上课时要先对例题简单处理一下, 如把已知条件稍作改动, 使程序过程简单化, 在学生理解的基础上, 再逐步加深, 再来消化书本上的例题。同时老师在分析例题时, 要对学生提出要求, 例题分析完了后, 对本例进行改装, 看那位同学能完成得更好, 学生的积极性就来了, 既提高了课堂教学效果, 又能提高学生的综合编程能力, 能对一题举一反三。例如, 同学们在学习FORNEXT循环时, 书本内给出了一段求前100项自然数和的程序。这段程序在同学们弄懂FORNEXT循环之理解起来是并不困难的, 为提高同学们的编程能力, 我要求同学们对原程序做如下几种变化:
(1) 求1~100之间所有奇数的和, 要求跳数为2。
(2) 求1~100之间所有偶数的和, 要求跳数为1。
第一小题和书本原程序相比难度不大, 只是将偶数改成是奇数, 只要将循环的跳数改为2即可, 在模仿的前提下同学们一般都能顺利完成。第二小题增加了难度, 编程过程中需做两点变化, 一要将循环变量的变化范围变为1~50, 二要修改循环语句中的通项, 将循环语句变为S=S+2*I。要做到这些变化, 需要学生对ForNext有比较深刻的理解。通过对例题的改装, 使同学们能够把所学的知识综合起来运用。
4 上机实践过程中注重自学能力的培养合理使用小老师
学习计算机过程中, 教师应让学生学会如何有效地使用软件的“系统帮助”, 并使学生习惯于通过“系统帮助”寻找答案。其次, 向学生推荐优秀的CAI软件和适合于边学边练的教材, 及一些网络教程。同时在上机教学中, 有针对性地培养接受能力强和动手能力较强的学生担任上机辅导员, 协助老师对部分学习有困难的学生进行上机辅导。这样不但可以调动学生的学习积极性, 提高他们的自信心, 活跃学习气氛, 减轻学习压力, 而且在这种教与学的过程中, 学生自已发现问题、解决问题, 激发学生的求知欲, 培养学生自主学习的能力。
以上是笔者在VB课堂教学中的具体做法, 收到了一定的成效, 学习质量总体是有了明显的提高, 同时也使笔者体会到, 在教学过程中教师针对学生实际情况来处理各方面的事, 同时不能局限于书本, 要灵活运用书本。
摘要:我校近年来在非计算机专业开设Visual Basic程序设计语言这门学科, 对他们来说没有任何语言基础, 要学好这门课程是有一定难度的, 本文从四方面阐述, 在VB课堂教学过程中尝试运用的教学方法。
关键词:非计算机专业,VB程序设计,课堂教学
参考文献
[1] 董南萍.关于学生程序设计能力的培养[J].辽宁教育学院学报, 1999, 6.
[2] 詹建华.数据库教学改革初探[J].职业教育研究, 2006 (3) :78.
vb语言入门教程范文第5篇
1. 为什么语言和种族没有必然联系?
答:语言能力和生理因素、心理因素有关,但语言不是一种生理现象,也不是一种心理现象,不是遗传的,而是一种社会现象。语言完全是在一种语言环境中后天获得的,所以语言和种族没有必然联系。 2. 简答语言符号的特点。 答:(1)符号和语言,“能指”和“所指”。能指是能够指称某种意义的成分,所指是给符号所指的意义内容创制了一个专门术语。(2)语言符号的“任意性”。符号的物质实体和表示的意义之间没有必然的理据关系,语言符号的物质实体和表示的意义之间也没有必然的理据关系,完全是任意的,约定俗成的。(3)语言符号的强制性和可变性。在同一社会、同一时代,对使用同一种语言的每一个社会成员来说是强制性的,而语言又是发展变化着的。(4)语言符号的离散特性和线性特性。话只能一个字一个字,一句话一句话地说,因此语言符号是离散的,而且在时间这根轴上是成线性排列的。 3. 组合关系和聚合关系的关系。
答:组合关系体现在一个语言单位和前一个语言单位或后一个语言单位,或和前后两个语言单位之间的关系,是横向关系。聚合关系是在组合的某一个位置上能够相互替换,有共同的特点,故能聚合归类。组合是横向的结构关系,聚合是归类规则,有了组合、聚合关系,便展现出了整个语言平面,聚合关系是组合关系中体现出来的,或者说是从组合关系中分析出来的,而组合关系又表现为聚合类的线性序列。所以组合关系和聚合关系是有机地统一,不可分割。
4、口语和书面语的关系。
答:语言的客观存在形式首先是口语,第二种客观存在形式,是书面语。书面语是在口语的基础上产生的,口语是第一性的,书面语是第二性的。书面语是经过加工、提炼和发展了的口语的书面形式。口语和书面语中基本的语言成分也就是基本的语汇和语法结构在大多数情况下是基本一致的。
5、语言与言语的区别。
答:语言是言语活动中同一社会群体共同掌握的、有规律可循而又成系统的那一部分;而含有个人要素或个人杂质的说话行为和说出来的话只能属于言语。
6、什么是语言符号的主要特点?
答:语言符号的主要特点是任意性和线条性。1)任意性。语言符号是音义结合体。音和义的结合是任意的,它们之间没有什么必然的、本质的联系,也就是说,它们的结合是不可论证的,完全是使用语言符号的社会自然形成的习惯。2)线条性。指在交际中语言符号只能一个跟着一个依次出现,随着时间的推移而逐渐延伸,决不能在同一时间里说出两个符号。
7、什么是语言系统的相对封闭性和相对自主性?
答:相对封闭性是指整个语言系统是在封闭状态下运转的,在一般情况下不依赖外界因素的支撑,不受外界因素的影响。相对自主性就是语言系统内部的现象和现象之间的规律都可以通过语言系统本身来加以解释,而不需要向外界去寻找解释的理由。
8、语音学的任务是什么?
答:语音学是研究语音的学科,它的任务是研究语音在“发音传递感知”过程中的竽、物理和心理特性,分析语音的各种要素的社会功能,彼此之间的结合关系,以及语音系统的构成和发展演变规律等。
9、基本语汇的特点和主要类别有哪些?
答:特点是:一是产生的历史长,二是使用的范围广,三是构词能力强。汉语的基本语汇包括那些表示自然现象和事物的词,如“天、地、人、火”等;表示生产和生活资料的词,如“刀、车、船”等;表示基本的动作行为和性质状态的词,如“走、谁、吃”等;表示时令、方位、数量、指代、亲属关系的词,如“年、月、南、上、下、我、父”等;此外很多虚词,如汉语“了、着、的、吗”等,也属于基本语汇。
10、通用语汇和专用语汇是什么关系?
答:首先,二者的使用范围是不同的,通用语汇在全社会都普遍使用,而专用语汇只在某些领域被一部分人使用;但是,二者之间也并非截然对立,一方面所有专业、行业中也都要使用通用语汇,另一方面有很多科技术语或行业语也往往有可能转化为通用语汇。
11、常用语汇与基本语汇的关系?
答:这两个概念是有区别的,因为基本语汇根据的是词产生的历史、使用范围和构词能力,常用语汇只是根据词在一定语言中出现的频率。然而,这两个概念也有很大的一致性;这两者涵盖的范围差不多。换言之,一个词如果是最常用语汇,那也就一定有资格称为基本语汇,反之基本语汇在某种意义上也就应该是最常用的语汇。
12. 简答语音中最基本的要素。
答:从物理学角度看,语音具有音高、音强、音长、音质四要素。音质是最基本的要素,因为它是一个声音区别于其他声音的基本特征。影响音质的三个因素有:(1)发音体不同;(2)发音方法不同;(3)共鸣器的形状不同。语音中的音质也取决于上述三方面的因素,即(1)声带振动不振动,这是发音体方面的因素。(2)肺里呼出的气流所碰到的阻碍用什么方法克服,这是发音方法方面的因素。(3)肺里呼出的气流在什么部位受到阻碍,如果没有受到阻碍,口腔的形状又是什么样的,这些都会造成共鸣腔的不同形状。 13 简答语音的本质属性体现在那些方面?
答:语音的社会属性首先体现为:语音与语义的结合由社会约定俗成,离开了社会的约定俗成,就没有语言的产生,也就没有语音的存在。语音的社会属性还体现为语音的民族性和地域性。
14、 简答国际音标与音素之间的关系。
答:国际音标是由国际语音学会制定、用来标写世界上各种语言或方言的语音的标号。它的制定原则是:“一个音素只用一个音标表示,一个音标只表示一个音素”。可见,它与音素的关系是一一对应的。
15、 简述元音分类的依据。 答:(1)可将元音按舌头起作用的部位分为舌面元音与舌尖元音两大类。(2)舌面元音内部又依舌位的高低或口腔的开闭分为高元音、半低元音、低元音等;依舌位前后分出前元音、央元音、后元音;依唇形的圆展分为圆唇元音和不圆唇元音。(3)舌尖元音内部又按舌尖的不同状态分为舌尖前元音、舌尖后元音和卷舌元音。(4)元音内部又可根据软腭升降的情况把它们分为口元音和鼻化元音两类。 16. 论述音位的性质(特征)。 答:(1)音位是从社会功能角度划分出来的,具有区别意义作用的语音单位,音位的这种区别意义的作用叫做“辨义功能”。(2)音位不仅具有区别意义的作用,而且是具有这种辨义功能的最小的语音单位。(3)音位是由一组彼此差别没有辨义作用而音感上又相似的音素概括而成的音类。(4)音位总是属于特定的语言或方言,总是特定语音系统的成员,不存在超语言或超方言的音位。 17. 音位的划分。
答:音位从构成材料上看,可分为音质音位和非音质音位。以音素为材料,通过音质的差别来起辨义作用的音位叫“音质音位”。通过音高、音强、音长来的差别来起辨义作用的音位叫“非音质音位”。非音质音位包括利用音高差别来区别意义的“调位”、利用音强等方面差别来区别意义的“重位”和利用发音长短来区别意义的“时位”。
18. 简答“对立关系”与“互补”关系。
答:音素之间存在着两种重要的关系,一是“对立关系”,一是“互补关系”。对立关系指不同的音素可以出现在相同的语音环境里,它们的差别会引起语素或词的语音形式改变,进而区别语素或词的意义。互补关系是指几个不同的音素各有自己的出现环境而从不在相同的语音环境中出现。 19. 简答音位和音位变体的关系。
答:音位是从具体音素中抽象概括出来的功能音类,音位变体则是音位在特定语音环境中的具体体现。音位是用来概括反映一组音素的辨义作用的功能单位,音位变体则是音位在各种语音环境里的实际发音。 20. 解释“音位的区别特征”。
答:具有区别音位作用的语音特征就叫做音位的区别特征,也叫区别性特征。音位的区别特征不仅可以使不同的音位相互区别,形成对立,而且还可以使不同的音位通过相同的区别特征联系在一起,聚合成群。 21. 音位与音素的区别。
答:音位与音素的区别表现在:(1)划分角度不同。音素是从人类语音的音质上着眼划分出来的最小语音单位,两个音若音质不同,就是两个不同的音素。(2)划分范围不同。音素是从人类的语言所能用到的全部语音里划分出来的最小语音单位,而音位则是在某种特定的语言或方言的语音系统里划分出来的最小语音单位。
22. 简答复元音与几个相连的单元音的区别。
答:复元音的几个成分同属于一个音节,发音时发音器官只有一次肌肉紧张;相连的单元音则各自分属于不同的音节,发音时有几个元音就有几次肌肉紧张;复元音是一个整体,发音时发音器官的运动是连续滑动的,元音的音质是不间断地逐渐变化的,中间会产生一连串的过渡音。几个相连的单元音是彼此独立的整体,发音时发音器官的运动是跳跃式的,元音的音质是突变的,中间没有过渡音。 23. 简答汉语普通话的音节结构特点。 答:(1)汉语普通话具备V、C-V、V-C、C-V-C这四种音节结构的基本类型,但是汉语普通话的音节中不允许出现两个或几个辅音相连的辅音群。(2)普通话的闭音节中的收尾辅音-G只能是鼻音。(3)普通话音节中的元辅音最多不超过四个。 24. 简答语汇的性质和特点。 答:(1)语言在产生时既有任意性又有理据性。任意性和理据性是统一的:任意性是语汇得以产生的途径,理据性是语汇不断丰富的手段。(2)语汇在表达上既有普遍性又有民族性。语汇的普遍性和民族性是统一的:语汇的普遍性使得各种语言的语汇能表达大量共同的概念,而民族性则使得某种语言的语汇又能体现一些独特的认识。(3)语汇在变化中既有活跃性,又有稳定性。语汇的活跃性和稳定性是统一的:活跃性使得语汇的个体元素不断增加和更替,这是为了满足社会生活的变化的需要;但稳定性又使得语汇的基本成分和整体系统保持固定和平衡。 25. 简答语汇的作用。
答:就语汇在每一种语言体系中的地位和作用看,它是语言的建筑材料。我们平时说话、写文章,都是先由一个个的词组成句子,再由句子组成段落、篇章的。所以,语汇在语言构成上占有相当重要的地位,没有语汇就没有语言。
26. 论述一般语汇与基本语汇的关系。
答:语汇中基本语汇以外的词构成语言的一般语汇。一般语汇的特点是不为全民常用、使用范围窄、产生历史较短、构词能力较弱。一般语汇所包含的词的数量大大超过基本语汇的数量,内容也非常复杂。一般语汇对社会的变化很敏感,社会的发展变化首先反映在一般语汇中。一般说来,新词、古语词、外来词及行业用语、科技术语、方言俚语等都属于一般语汇。基本语汇和一般语汇的关系是相辅相成的,一般语汇中大量的词都是在基本词的基础上构成的,反过来,一般语汇又不断地充实基本语汇。 27. 简答汉语同音词产生的原因。 答:汉语同音词产生的原因是:(1)语音偶合,汉语汉字数量多,但汉语普通话音节数量少,会造成语音相同。(2)历史音变。在历史上本不同音的词,随着语音的发展演变成为同音。(3)词义分化造成。 28. 简答同音词与同形词的关系。
答:同音词指语音相同的词,同形词指字形相同的词,它们的关系主要有三种情况(1)同音不同形;(2)同形不同音;(3)同音又同形。 29. 简答单纯词与单音节词的关系。
答:单纯词与单音节词,不是相同的概念,它们的划分角度不同,单纯词是从语素角度划分出来的,是指由一个语素构成的词;单音节词是从音节角度划分出来的,是指由一个音节构成的词。 30. 简答汉语语素的类别系统。 答:(1)把语素分为“成词语素”和“不成词语素”。成词语素是指在某些情况下可以直接形成为词,即可以单用的语素。(2)把语素分为“自由语素”和“不自由(黏着)语素”。自由语素指某种语素既可以单独形成词,有时又可以单独说出来。因为是虚词,所以永远不能单独说出来,这就是黏着语素。(3)把语素分为“定位语素”和“不定位语素”。定位语素指的是在最小的合成结构中的位置是固定的,或者总前置,或者总后置。不定位语素是在最小的合成结构中位置不固定的语素,它们既可以前置,又可以后置。(4)把语素分为“实义语素”和“虚义语素”。实义语素就是有实在的词汇意义,或说本身直接负载了词汇意义的语素。虚义语素就是一般不具有实在词汇意义的语素。 31. 简答语素、音节与字符之间的关系。 答:语素、音节与字符间有着较为密切的关系。汉语中语素大多数是单音节形式,书面上用一个汉字记录,三者之间有一种对应关系。一般而言,一个语素就是一个音节,一个汉字。但是语素、音节、汉字又属于不同的范畴,语素是语汇单位,音节是语音单位,字是文字单位,因此将三者合起来看,就不成简单的对应了。
32. 简答后缀语素与词尾语素的区别。
答:后缀语素与词尾语素有共同点,他们都不能单独成词。但二者又有所区别:从表意功能的角度看,后缀一般可以表示附加性的词汇意义,这是一种词汇意义。而词尾只表语法意义,而不表示什么词汇意义。 33. 简答词根语素和词缀语素的形式和作用。
答:词根语素简称词根,是词的核心部分,词的主要词汇意义由它体现出来。词根语素都有一定的实在意义,与别的语素一起构成合成词时,也负载最主要的词汇意义。词缀语素又叫构词语素,构词语素位置固定,不作为词的主干部分,但又参与构造不同意义的新词。词缀语素也有某种意义,但一般不如词根语素的意义实在,而往往是一种抽象的类义,它们的主要作用是参与构造新词。 34. 简答离合词和词组词。
答:离合词和词组词是形式上或人们感觉上像词,但在结构性和意义的搭配性上又接近词组的特殊的语汇单位。由于可以插入或扩展,所以它们有相当于一般词组的特征;但在未插入和扩展的情况下又跟一般双音节词的长度差不多,所以至少在插入和扩展的情况下还是可以看作词,这就是所谓的“离合词”(可以插入某些成分的词)和“词组词”(可以进行较大扩展的词)。 35. 简答语法规则的抽象性表现。
语法规则:作为人们说话时人人都必须遵守的规则具有高度抽象的性质。词语和句子的数量是无限多的,因此不可能对每一个词语和句子都建立一条规则,于是就需要把各种现象加以归类。语法规则实际上就是对人们说的话中的单位、结构和关系的某种类的概括,供人们在说话时由此及彼,以类相从,在由各种类别构建的单位、结构和类系的框架内选出一句一句合格的话来。 36. 简答语法规则的递归性。
“递归”指的是相同的规则可以在一个结构里重复使用。语言中句子的格式和长度各不相同,而且抽象也不能使新的规则不断地衍生,这样就需要让一种规则多次起作用。语法规则实际上就是一种有限手段可以重复使用的规则。语法规则的这种递归性质,使它成为一种简明的规则,帮助人们学习语言和运用语言时举一反三,以繁驭简。
37. 语法单位可分为哪几级?它们之间的关系怎么样?
答:语法单位可分为三级六种:第一级中语素组由语素组成,它们的功能是用来构词;第二级中词组由词组成,它们的功能是用来造句;第三级中句组是由句子组成,它们的功能是用来表达。各种语法单位相互之间具备不同的关系。一种是量变关系,即语法单位之间只是所含成分数量的增减,但性质和作用不变。另一种是质变关系,即语法单位之间表现为性质作用的差异,但成分数量未必变化。 38. 简答词法手段的类别。
答:语法手段首先可以分为“词法手段”和“句法手段”两大类。其中词法手段主要包括“词形变化”、“词的轻重音”、“词的重叠”三类。词形变化又分为:(1)附加;(2)屈折;(3)异根;(4)零形式。词的轻重音是指通过词的某个部分重读或轻读而产生一定语法意义的形式。词的重叠是指通过词或词中某个语素重复使用而产生的一定语法意义的形式。 39. 简答句法手段的类别。
答:句法手段主要包括虚词、语类选择、语序、语调四个小类。虚词就是通过使用虚词来表示一定语法意义的形式。语类选择是通过选择句法结构中可以组合的词类或词组的类来表示一定语法意义的形式。语序是通过句法结构中词语的位置顺序来表示一定语法意义的形式。语调是通过整个句子的音高、重音、停顿等来表示一定语法意义的形式。 40. 解释“语法范畴”,常见的词法范畴有哪些?
答:根据某些语法意义的共同内容,把语法意义概括为几个基本类别,这种语法意义的类就叫做“语法范畴”。语法范畴可以分为“词法范畴”和“句法范畴”两大类。主要由词的变化形式表示的语法意义就属于词法范畴。词法范畴又分为“体词属性范畴”和“谓词属性范畴”两类。常见的体词属性范畴有:(1)性;(2)数;(3)格;(4)有定和无定。常见的谓词属性范畴有:(1)时;(2)体;(3)态;(4)人称。 41. 为什么词和句子是最重要的语法单位?
答:词和句子是最重要的语法单位。因为词和句子都既是基本单位,又是最终单位,它们可以把各种语法单位联系起来。词是造句的基本单位,句子则是表达的基本单位。从构词和造句看,词既是造句的最终单位又是造句的基本单位;从造句和表达看,句子既是造句的最终单位,同时又是表达的基本单位。词和句子是既能联系低一级单位又能联系同级单位的语法单位。 42. 简答划分词类的标准有哪些? 答:划分词类的标准有:(1)根据词形变化来确定词类,即形态标准。(2)根据词的意义来确定词类,即意义标准。(3)根据词的聚合位置来确定词类,即分布标准。功能分布的标准最具普遍性,而且是反映词类聚合关系本质的特征,是词类的本质属性。 43. 简答语言的理性意义和非理性意义。
答:语言是交流思想和感情的工具,语义也就必然包含这两方面的内容,即一是思想,就是所谓的“理性意义”,二是情感,就是所谓的“非理性意义”。理性意义也叫逻辑意义或指称意义,是对主客观世界的认识。在词语平面上,它是与概念相联系的那一部分语义,在句子平面上它是与判断和推理相联系的那一部分语义。理性意义是语义的基本要素。非理性意义是说话人的主观情绪、态度以及语体风格等方面的内容,它一般总是附着在特定的理性意义之上。 44. 简答义素和语素之间的区别。
答:义素和语素不是同一个概念,它们是两种性质上根本不同的单位。义素是对一个词的语义特征进行分析后所得到的最小语义单位;语素则是最小的音义结合体。义素是一种从理论上分析出来的语义单位,就不是一种自然语言的单位,义素不直接与语音相结合。语素不仅有一定的意义而且有一定的读音,是人们可以直接感受到的自然语言的单位。 45. 简答义素和义项之间的关系。
答:一个词可以同时有几个理性意义,其中一个意义在语言学上叫一个义项。现代语义学把分析音位的区别特征原理用于词义分析,把义项进一步分析为若干语义特征,这些语义特征就是义素。 46. 简答词的通俗意义和科学意义的区别。 答:词的理性意义由于概括深度上的差别而分为两类:一种是人们对事物所具有的一组非本质特征的反映,这种词的理性意义可以称之为“通俗意义”;另一种是人们对事物的本质特征的反映,这种词的理性意义可以称之为“科学意义”。 47. 简答义素分析的作用。
答:义素研究在语义研究和语法研究中被广泛使用,在许多方面发挥着重要的作用:(1)义素分析可以清楚间接地说明词义的结构,便于比较词义之间的异同,揭示近义词、反义词等词义关系,有利于词义的研究、学习和掌握。(2)义素分析有助于说明词语组合的语义条件。 48. 简答多义词和同音词的关系。
答:多义词和同音词的共同之处在于它们都是以一个语音形式来表示多个意义。区别在于:多义词的各个意义之间有着内在的联系,同音词的意义之间没有任何联系。多义词是一个词兼有几个互相联系的意义,是词义的一种聚合方式,而同音词则是两个或几个不同的词,与词义的聚合没有直接的关系。 49. 为什么多义词在交际中一般不会造成歧义?
答:一个词虽然可以有几个意义,但在使用中一般不会产生歧义。(1)词语总是在一定的上下文中使用的,特定的上下文会使多义词只体现一个意义;(2)人们的言语交际总是在一定环境中发生的,特定的交际环境也可以使多义词只体现一个意义。 50. 简答近义词之间的差别。 答:(1)词的理性意义。有的近义词词义所概括反映的对象只是基本相同,但它们所指的范围不完全重合。有的近义词的词义所概括的对象虽然相同,但在强调的重点、方面或达到的程度都有所不同。(2)词的非理性意义,即附加色彩。有些是感情色彩不同;有些是语体色彩不同。 51. 简答语义场的层次性和系统性。 答:层次性是语义场的一个显著特点,事物本身的分类是有层次的,因而反映事物类别的语义场也就形成了有层次的结构,若干较小的语义场可以集合成较大的语义场,若干较大的语义场可以集合成更大的语义场。系统性也是语义场的一个重要特点。一个语义场就是一个局部的语义系统。在这个系统中,类属义划定的意义领域,被划分为若干块并分配给不同的词语,这些词语以一种互补的方式来对同一意义领域进行反映。系统中某个词语的意义会受到系统中其他词语的制约,系统中某个词义的变化或词语数量的增减,会导致意义领域的重新划分和分配,从而引起系统中其他词义的变化。语义场的系统性的特点反映出语言的词汇具有一定的系统性。
52、 解释“关系意义”
答:词语在组合时都要形成一定的结构关系,由这些结构关系所赋予的意义就叫做关系意义,包括语法关系意义和语义关系意义。
53. 为什么谓词是处于支配地位的核心地位?
答:一个述谓结构可以有多少变元以及可以有何种性质的变元,都是由谓词的语义决定的。因为谓词语义规定了述谓结构的内容,从而也就规定了句子的语义框架,有了这个语义框架,在用符合谓词语义要求的变元把这个框架填满,就产生了句子的命题。因此,在述谓结构中,谓词是处于支配地位的核心成分。 54. 所有的书写符号都是文字吗?
答:文字是用来书写某一种语言单位的符号,如果不是用来书写某一种语言单位的符号,即使表示一定意义,也不是文字。如红绿灯不直接与哪个语言单位对应,所以是一种符号,但不是语言符号,因而也不是文字。旗语、莫尔斯电报代码则不同,它们直接代表文字符号,可以说是文字的符号,所以是语言的符号。 55. 什么是文字的作用?
答:文字的作用可以从三方面来认识:(1)从交际层次看,文字作为人类最重要的交际工具,它克服了语言在时间和空间上的局限性,扩大和完善了语言的交际功能。(2)从文化遗产和科学知识层次来看,文字是人们积累文化遗产和传播科学知识的媒介。(3)从整个人类的发展历史看,文字的产生是人类进入文明社会的标志。
56. 现代汉语中的“文字”含有那些义项? 答:(1)书写或记录评议的符号,也说“字”或“字母”。如汉字,英文字母。(2)语言的书面形式或书面语,如中文、英文等。(3)文章(多指形式方面)。 57. 简答文字改革的类型有哪些情况。 答:文字改革的类型有三种情况:(1)整个文字类型和字符类型不变,只是对正字法的个别规则和个别字符进行调整。(2)整个文字类型不变,但是字符类型变了,如1928年土耳其进行的文字改革,几个月内,用拉丁字母拼写的新土耳其文全面替代了用阿拉伯字母拼写的旧土耳其文。(3)整个文字类型和字符类型都变了。如越南原来使用汉字作为他们的表意文字,现在改用拉丁字母的表音文字。
58、字符的类型:意符、音符和记号,单纯字符和复合字符; 答:各种文字的字符大体上可归纳为三大类,即“意符”、“音符”和“记号”。文字系统中的字符跟文字所代表的语言单位在意义上有联系的字符是意符,在语音上有联系的是音符,在语音和意义上都没有联系的字符是记号。字符又可以分为“单纯字符”和“复合字符”两种。单纯字符是不能再分解为更小的字符的字符,复合字符是由单纯字符组合而成的字符,也包括由单纯字符和复合字符再组合而成的字符。
59、文字是语言的书写的符号系统;
答:说文字是一个符号系统,那就是说文字不是一堆杂乱无章的,孤立的符号,而是互相有联系,有一定规则制约有。文字系统由一定数量的“字符”以及字符的组合规则和书写规则组成。 60、音符最初都是由已有的意符转化而来的;
答:因为语音没有办法用图形来表示,所以音符最初都是由已有的意符转化而来的。 6
1、单纯字符和复合字符字符号区别;
答:单纯字符不能再分解为更小的字符,而复合字符还能分解为更小的字符。 6
2、 字符跟语言单位相联系的标准来如何分类?
答:根据字符跟什么样的语言单位相联系的标准来分类,在理论上各种文字可以分为“词语文字”、“语素文字”、“音节文字”和“音位文字”,音位文字还可以细分为“辅音音位文字”和“全音位文字”。根据字符跟语言单位的语义还是语音相联系的标准来分类,在理论上各种文字可以分为“表意文字”、“表音文字”和“意音文字”。
63、应该如何看待一些表示比较复杂意思的图画以及夹杂一部分字符的图画跟文字的关系;
答:因为文字的定义是语言的书写符号系统,所以关键是要看某种图形是不是跟确定的语言单位相结合。如果某种图形跟语言单位没有确定的关系,只表示一个大致的意义,可以用不同的词语和语句去解释,那么图形就还不是文字。
64、汉字是一种什么类型的文字。
答:汉字根据字符跟语言中什么样的语言单位相联系的标准来分类,是一种词语文字;而根据字符跟语言单位的语义还是语音相联系的标准来分类,是一种意音文字。
,6
5、文字也会影响语言,但无限夸大文字对语言的影响是没有根据的;
答:文字对语言的影响主要是帮助语言克服了时间和空间的局限性,使语言的功能大大加强和扩展了。文字的类型会影响语言之间的相互影响,因为在现代社会里语言之间的影响主要是通过书面语进行的,文字类型相同会促进这种影响,而文字类型不同会在不同程度上阻碍这种影响。但文字对语言的影响是有限的。现在说文字的种种神奇作用,归根到底都是语言本身,包括口语和书面语的作用。 6
6、为什么说文字和语言关系密切,但二者又不能画等号;
答:文字是语言的书写符号系统,文字是在语言的基础上产生的,是记录语言的工具,而不是语言本身。文字至少包括三个不同的义项:(1)书写或记录语言的符号,也说“字”或“字母”。(2)语言的书面形式或书面语,如中文、英文等。(3)文章(多指形式方面)。 6
7、为什么说专有名词的词义也是概括的?
答:专有名词虽然用来指称世界上独一无二的事物,而不是指称整类的事物,但它的词义也是概括的。比如“鲁迅”专指中国历史上的一个人物,在他生活的不同时期里,这个人物的外貌、衣着、举止、性格、思想、社会关系等等都不尽相同,这就像是许多“不同的鲁迅”,然而在这些“不同的鲁迅”中,总有其区别于其他人的特点,将这些特点概括起来,就是“鲁迅”这一词的词义。 6
8、义素分析的要求?
答:应力求做到准确。义素分析的结果必须准确反映词语的所指范围,应能包容而且只包容词义所反映的那类对象,不能过宽,不能过窄,在准确的前提下,义素分析还应力求简明。义素分析的设想是要以一套数量有限的语义成分来描写整个词义系统,因而在分析过程中,应用尽可能少的义素来揭示词义的特征。 6
9、义素分析的作用?
答:义素分析在语义研究和语法研究中被广泛采用,在许多方面都发挥着重要的作用。首先,义素分析可以清楚、简洁地说明词义的结构,便于比较词义之间的异同,便于揭示近义词、反义词等词义关系,有利于词义的研究、学习和掌握。其次,义素分析还有助于说明词语组合的语义条件限制。比如,在汉语普通话里,可以说“男孩在笑”、但不是在运用拟人的修辞手段,就不能说“石头在笑”。其原因就在于“笑”这个动词要求动作发出者的词语必须具备这样[+人]这个义素,而“石头”却不具备这样的义素。另外,义素分析还可以使语义的描写形式化,这种形式化的语义知识便于用计算机来处理,因而对包括机器翻译、人机对话等在内的自然语言的计算机处理具有重要的意义。 70、义素分析存在的问题?
答:就目前而言,义素分析的方法还不完善,还存在这样或那样的问题。首先,义素分析与语音分析或语法分析不同,语音分析以语音的物理属性和生理属性作为客观依据,语法分析以语法形式作为客观依据,义素分析因涉及人对物质世界和精神世界中各种事物的认识,至今尚未有客观的分析标准和依据,而是带有一定的主观随意性。其次,义素分析的最初设想是要仿照音位的区别性特征分析,用一套数量不多的语义成分来描写和说明整个词义系统,但这一设想的实现遇到了极大的困难。一种语言中的音位不过几十个,用来分析这些音位的区别性特征数量也是有限的,但一种语言中的词义的数量却庞大的多,而且词义系统是开放的,随着人类社会的发展和人认识的深化,新的词语及其词义层出不穷,分析和描写这些词义到底需要多少义素,是谁也说不清楚的问题。 7
1、什么是语言能力问题?
答:人要说话,当然就得利用说话的器官。人的身体器官跟语言有关的除了发音器官和听觉器官外,还有就是大脑。但发音听觉器官是纯粹的生理功能器官,大脑才是支配发音和听觉的器官,具有心理的功能。大脑与人类语言的关系最为密切。要揭开人类语言的奥秘,就必须研究人的大脑,研究大脑与语言的关系,这就是语言能力的问题。 7
2、什么是语言获得问题?
答:人类语言十分复杂,语音、词汇、语法、语义都有一大堆规则,但儿童差不多都能在五岁左右基本掌握这个复杂的系统。儿童语言的学习,是一种自然而然的获得过程,甚至是一种创造过程,心理学上把儿童学会自己母语的过程叫做“语言获得”。要揭开人类语言的奥秘,也就必须研究儿童是怎样获得语言的,这就是语言获得问题。
73、儿童语言获得的研究包括哪些方面?
答:主要包括两个方面:一个是儿童学会说话和理解别人说话经过了哪些阶段和步骤,这就是所谓“语言获得过程”的问题;另一个是儿童学会说话和理解别人说话是由什么原因和条件决定的,这就是所谓“语言获得原因”的过程;前者多的是一种对“其名”的观察,后者则主要是一种对“其所以然”的解释。 7
4、儿童语言能力的表现形式有哪些?
答:主要有:听的能力,说的能力,语音能力,语义能力,语法能力;儿童听的能力往往要早于说的能力,理解句子的能力要早于构造句子的能力。
75、儿童语言获得的过程可以分为哪几个阶段,每个阶段各有什么特点?
答:1)非自控阶段,也叫语言前阶段,幼童对语音产生的感性。2)咿呀学语阶段,幼童在这时出现听觉的语言化。3)单词阶段,儿童具备了综合句语言或以词代句语言能力,产生了最早的语义能力。4)双词阶段,儿童掌握了两个实词的连接,具备了双词句语言能力,产生了最早的语法能力。5)简单句阶段,儿童掌握了多个实词的连接,具备了简单句语言能力,并掌握了一定的语法结构。6)复杂句阶段,儿童能够正确使用虚词和掌握形态变化,句子具备了成人句语言的基本特点。 7
6、语言学习和语言获得有什么区别? 答:语言学习称做“Language Learning”;语言获得在心理学上称做“languge
acquisition”前者是一种广义上的学习语言的过程,而后者是特指儿童学会说话,特别是学会自己母语的过程,“获得”并不单是自然而然的模仿过程,更是一种积极的创造过程。 7
7、语言和民族文化意识的关系表现在哪两个方面? 答:语言与民族文化意识的关系,一方面归根结底是不同民族文化意识才决定了不同语言的某些表现形式,这种“决定”的关系不能颠倒;另一方面不同语言的某些表现形式又确实可以反映不同民族的文化意识,这种“反映”关系不能夸大。具体来说,语言与民族文化意识关系主要可以从两个方面来认识:一是语言是重要的民族标志,可以体现民族的精神;二是语言有鲜明的民族特点,可以反映民族的文化。 7
8、语言在思维认知活动中的作用表现在哪几个方面?
答:通常说的认知活动主要就是指抽象思维活动。具体来说,语言在思维认知活动中的作用主要表现为三个方面:一语言可以帮助人完成人的认知过程。人在日常生活当中无论是思考简单的事情或者是表达复杂的想法或意见时,都得使用语言。例如学习外语时,得先用本族语把要表达的意思组织好,再翻译成外语说出来,在听外语的时候,也得先把外语的词句变成本族语想一想,才能理解对方说的是什么意思,可见人们思维和认知活动的过程中都必须运用语言。二语言可以储存人的认知成果。人们经过想的过程,得到一些结果,比如得到一些概念、判断和比较复杂的结论等,要把它们保存起来,或者让别人也能理解和应用这些思维结果,也得靠语言,即必须使用一些词语、句子甚至篇章来把它们“包装”起来,否则这些东西就失去了物质载体。三语言可以发展人的认知能力。人的思维认知能力,包括思索问题的能力和得出结果的能力,都是逐步发展起来的,不可能一开始就十分发达和完备。在这种能力的发展中语言也起着重要的作用,或者说思维认知能力的强弱很大程度上就表现为语言能力的强弱。 7
9、为什么说语言学应用的结果也能推动语言学研究?
答:语言学的应用有赖于语言研究的成果,但反过来可以成为语言学研究的动因。事实上常常是先有了某种应用上的需求,才推动了语言学研究朝这个方向更深入迅速发展。一方面就语言学研究的整体情况看,几乎所有的语言学分支学科都是随着语言应用范围的不断扩大才产生的。比如前面提过的汉语文字学、音韵学、训诂学就是因为语言的形式和功能在应用中扩大了,才推动了这些语言学科的建立和发展。另一方面就语言学的某些领域看,还存在着语言的应用已经走在前面,而语言学研究却迟迟跟不上的情况。计算机处理是个典型的例子,随着计算机技术的发展,信息处理成了紧迫要求,而语言学的理论准备和相关研究却很不充分。
80、为什么说语言学的应用领域十分广阔?
答:语言学的应用或应用语言学当然有特定的学科范围,但语言学的应用领域实际上又是十分广阔的。应用语言学以语言教学为主,既包括学校里进行
的母语教学,也包括儿童语言教学、民族地区的共同语教学、外语教学、双语教学、盲聋哑人的特殊语言教学。除些之外,还应该包括语言学在其他科学技术和社会生活的更大范围内的实际应用,如词典学、翻译学等。最广义的应用语言学的范围大致上可以分成两大块:一是语言学在人文科学中的应用,即面向人的语言学应用研究。其中最重要的是跟语言规范化有关的直接应用研究,还可以包括语言学与哲学、认知科学等学科的交叉研究。二是语言这在自然科学中的应用,即面向机器的语言这应用研究。其中最重要的是跟信息处理和计算机科学有关的应用研究,还可以包括语言学与数学、物理学、电子学、符号学、生理学、生物学、心理学、遗传 学、神经病理学等学科的交叉研究。 8
1、为什么说语言教学也需要语言学的知识?
答:人们掌握一种语言,特别是母语,在很大程度上是“获得”的,语言教学不一定要懂得太多的语言理论或语言本体的知识,比如记住一个字的发音,不必非要知道音节构造或音位理论。从这个意义上说,语言学的某些知识,对于特定的对象和目的来说,或者确实教不了,或者确实不用教。但这并不能说语言教学完全用不着语言学知识。因为从一方面看,上面说的掌握语言或学习语言的过程中不需要语言学的知识,实际上最多只能理解为不需要语言学的“某一些”知识,如语言理论知识或语言本体知识。但其实这种掌握和学会某种语言过程的现象本身,也正是语言学知识的一部分,或者说是语言学的“另一些”知识。从另一方面看,上面说的掌握语言或学习语言的过程中不需要语言学的知识,实际上最多只能理解为“不一定”需要语言学的理论知识或语言本体知识。但其实即使是这方面的知识,对于语言教学也还是有用处的,或者说不能认为在语言教学中“一定不”需要语言学的理论知识或语言本体知识。 8
2、母语语言教学跟外语教学相比有哪些不同要求?
答:一是从初步的要求看,母语语言教学首先要打牢语言基础和补充语言知识。一方面让学生从具备听说能力发展到具备读写能力;另一方面使学生既巩固原有的知识和能力,又补充新的语言知识和能力。二是从稍高的要求看,母语语言教学还应该培养阅读写作能力和逻辑思维能力,也就是使具备了基础语言知识的人能够自如地运用语言。一是使学生从具有认字看书能力发展到阅读欣赏的能力,从写字造句的能力发展到写作表达的能力;另一方面是使学生把语言仅仅作为生活交际的工具发展为作为逻辑思维的工具,或者说通过提高语言的水平来发展思维的能力。三是从更高的要法语看,母语语言教学更重在提高文化素质和建设语言文明。也就是使具有自如运用母语知识和较高读写水平的人能够通过自己的语言表现出高度的文化素质和文明程序,甚至包括反映出良好的精神风貌和道德品质。 8
3、外语教学有哪些特点?
答:1)外语教学或外语学习是一种基础性的语言学习活动,因此学习中就需要更多借助语言学知识的帮助。2)外语教学或外语学习是一种交叉性的语言学习活动,因此学习中既需要依赖母语的基础,也需要排除母语的干扰。3)外语教学或外语学习是一种多元性的语言学习活动,因此学习中要发现特殊的客观现象,采取有效的教学方法。 8
4、“词典”可分哪两大类? 答:“词典”是解释词的意思和用法的工具书。可分两大类:一类词典主要解释某个词语所代表的事物或概念的知识,即所谓百科知识,这种词典就叫做知识词典或百科词典;另一类词典主要解释某个词语本身的意义和用法,也就是词语的语言知识,这种词典就叫做语言词典或语文词典。前者如我国明代编纂的《永乐大典》后者《现代汉语词典》和《新英汉词典》。另外,也有的词典兼具以上两种词典的功能,如《辞海》就既有词语释义,又有百科知识。
85、语言的起源为什么必须具备心理、生理和社会三个方面的条件:
(1)心理条件:人类的思维能力要发展到一定水平,应该能够对客观世界的事物进行分类和概括,并具有一定的记忆和想象、判断和推理的能力,只有具备了这种心理条件,才有可能产生语言。 (2)生理条件:人类的喉头和口腔声道必须进化到能够发出清晰的声音,才有可能产生有声语言。 (3)社会条件:人类社会的发展必须到“彼此间有些什么非说不可的地步了”,具备了这样的社会条件,才有必要产生语言。语言起源的这三个必要条件缺一不可,而创造这三个条件的是人类的劳动。 8
6、、语言的发展演变体现在哪些方面:语言的发展演变在语音、语汇、语义和语法等语言内部的各个组成部分中缓慢地进行着。 8
7、语言演变的例子:
(1)语言演变使英文单词的拼写法和实际读音发生了偏差。 (2)用现代语音读中国古诗,有韵律不合的现象。 (3)老年人和年轻人之间存在语音差异。
88、语汇、语义和语法的发展演变通过古今语言及不同时期语言的比较可以清楚地看到。 (1)社会政治、经济生活的日益活跃使词汇日益丰富。
(2)语义的发展演变在词义指称范围的扩大、缩小上表现明显。 (3)通过对比可以看出语法的发展演变。 8
9、语言发展演变的原因:
(1)语言依存于社会,社会交际活动的需要是语言产生、存在和发展的基本条件。 (2)社会的进步推动社会的发展。
(3)社会的分化和统一推动语言的发展演变。 (4)社会之间的接触也会推动语言的发展演变。
(5)从根本上讲,语言的存在和发展是受社会制约的,社会交际的需要是语言存在发展的基本条件,但并不意味着一种语言中的每一项具体演变和发展都有其直接的社会根源。有些语言的演变现象要从语言中各种因素的相互影响、相互制约中去寻找原因。 90、语言发展演变的两大特点:
(1)渐变性:语言中逐步发展演变的,不允许有突飞猛进的变化。
(2)不平衡性:语言内部的不同组成部分之间以及在不同的地域之间,语言发展的速度和方向是不一致的。
91. 简答语言与思维的关系。
答:在语言和思维的关系中,思维起主导作用,思维决定语言。语言虽然对思维活动有一定影响,但不能无限度地夸大这种影响,语言也不能最终决定人的思维方式和思维活动。人类生活所在的客观世界是基本一致的,人类的大脑机制可以说是完全一致的,而思维是人类对客观世界的主动的认识过程和认识的成果,所以思维的过程和思维的结果也是基本一致的,思维决定语言。 92. 简答语言和抽象思维的关系。
答:语言和思维是两种不同的社会现象,他们具有不同的功能和范畴。(1)功能上说,思维和语言有各自的内容和形式,各自功能的外延也不完全等同。思维的内容是对客观世界的反映,形式是概念、判断、推理等。而语言的内容是意义,形式是语言的声音和词、词组、句子等。(2)范畴上说,思维要用语言形式来进行,概念和词语、判断与句子、推理和复句等也不完全一一对应。语言是抽象思维最重要的工具,但不是唯一的工具。
93. 简答语言与民族文化意识的关系。
答:语言与民族文化意识的关系可以从两方面认识:(1)语言是重要的民族标志,可以体现民族的精神;二是语言有鲜明的民族特点,可以反映民族的文化。 94. 为什么母语教学既有利于外语教学又干扰外语教学?
答:从母语知识可能有利于外语学习这一点看,表现在两方面:一方面就语言的内部知识来说,母语和外语都会有一些相同的现象和规则,外语学习者可以利用原来的基础很快接受外语中类似的语言现象和规则;另一方面就语言的外部知识来说,母语和外语都会反映一些相同的客观事物和思想认识。外语学习者可以利用原来对客观世界的认识,很快理解外语中类似的意义内容和表达方式。从母语对外语的干扰看,也表现在两方面:(1)外语学习中含有对母语的依赖性和语境的破坏性。(2)母语思维和母语文化对外语的干扰。
95、下列各句的“语言”相当于语言学中的语言还是言语?
①毛泽东是运用语言的典范,他的语言很值得我们学习。语言、言语 ②这部作品的语言真美。言语 ③语言美是四美之一。言语
④对敌人要用刺刀的语言,火的语言。言语 ⑤语言是人类最重要的交际工具。语言
答:语言是一种符号体系,是音义结合的词汇系统和语法系统。言语是说(写)的过程和结果,是一种行为。 运 用 题
96. 给“坚持改革开放”注上国际音标(元音要用严式),并对头三个音节的元音和辅音进行描写。 答:[t?iæn55 t?h?35 kai214 k?35 khai55 fɑ?51] t? 舌面前、不送气、清、塞擦音 i 前、高、不圆唇、舌面元音 æ前、次低、不圆唇、舌面元音 n 舌尖中、浊鼻音
t?h 舌尖后、送气、清、塞擦音 ? 舌尖后、高、不圆唇、舌尖元音 k 舌根、不送气、清、塞音 a 前、低、不圆唇、舌面元音 i 前、高、不圆唇、舌面元音
97、 给汉语普通话“大干道路建设”注上国际音标(元音要用严式),并分析这些元音,看看是几个音位,说明为什么?
答:大干道路建设:[t?51 kan51 tɑu51 lu51 t?iæn51 ??51] 其中的元音是四个音位,[a]、[?]、[æ]、[ɑ]由于不区别意义,互补分布,发音相似,所以可以归为一个音位/a/。[u]、[i]、[?]不能归入/a/音位,因为他们在相同的环境中区别意义,如[ta](大)、[tu](肚)、[ti](弟)、[t?](特),所以是四个音位。
98、对下列一组词进行义素分析。 兄、弟、姐、妹 答:方括号横排式 “兄”:[+人+亲属+同胞+年长+男 ] “弟”:[+人+亲属+同胞-年长+男 ] “姐”:[+人+亲属+同胞+年长-男 ] “妹”:[+人+亲属+同胞-年长-男] 矩阵式
兄 弟 姐 妹 人 + + + + 亲属 + + + + 同胞 + + +
年长 +男 + +-+ ±- 用眼-+ - +
100、指出下列各词的语素类型。
电子、垫子、瞎子、虾子、龙头、吃头 答:词根“-”、词缀“=”。
电 子:根根词
垫 子:根缀词
瞎 子:根缀词 虾 子:根根词
龙 头:根根词
吃 头:根缀词 6
8、指出下列各词的词根和词缀。
椅子、孟子、拖拉机、托拉斯、绿化、生化 答:词根“-”、词缀“=”。
椅 子:根缀词
孟 子:根根词
拖 拉 机:根根根词
托 拉 斯:由三个音节构成的根词 绿 化:根缀词
生 化:根根词
101. 分析下列歧义结构,并说明其意义的不同。 孩子没有了爹娘最悲惨 寻找亲人的孩子
102. 分析下列歧义结构,并说明其意义的不同。 答:孩子没有了爹娘最悲惨
①孩子没有了爹娘最悲惨
孩子没有了,爹娘最悲惨。 ②孩子没有了爹娘最悲惨
孩子没有了爹,娘最悲惨。 ③孩子没有了爹娘最悲惨
孩子没有了爹娘,最悲惨。 103. 分析下列歧义结构,并说明其意义的不同。 答:寻找亲人的孩子
①寻找亲人的孩子
寻找孩子,这孩子是亲人的。 ②寻找亲人的孩子