文档库 最新最全的文档下载
当前位置:文档库 › 计算机高级语言程序设计

计算机高级语言程序设计

计算机高级语言程序设计
计算机高级语言程序设计

一、单项选择题

1.不论何控件,共同具有的属性是()。

A. Text

B. Name

C. ForeColor

D. Caption

2.在设计阶段,当双击窗体上的某个控件时,所打开的窗口是()

A. 工程资源管理器窗口

B. 工具箱窗口

C. 代码窗口

D. 属性窗口

3.标准模块文件的扩展名是()

A. .bas

B. .res

C. .frm

D. .ocx

4.与传统的程序设计语言相比较,Visual Basic的最突出的特点是()

A. 结构化的程序设计

B. 访问数据库

C. 面向对象的可视化编程

D. 良好的中文支持

5.表达式4 + 5 / 6 * 7 / 8 Mod 9的值是()

A. 4

B. 5

C.6

D. 7

6.下列控件中,用于将窗体上的对象分组的是()

A. 列表框

B. 组合框

C. 文本框

D. 框架

7.下列属性中表示滚动条内滑块所处位置所代表的值是()

A.Value

B.Min

https://www.wendangku.net/doc/f56188500.html,rgeChange

D.Max

8.使用Array函数给某X赋值时,X必须是()

A. 已经声明的静态数组

B. Variant类型变量

C. 已经声明的动态数组且该动态数组的类型为Variant

D. 已经声明的动态数组

9.在窗体模块的通用声明段中声明变量时,不能使用的关键字是()。

A. Dim

B. Private

C. Public

D.Static

10.改变驱动器列表框的Drive属性值将激活的事件是()

A. Change

B. Scroll

C. KeyDown

D. KeyUp

11.语句X=X+1的正确含义是()

A. 变量X的值与X+1的值相等

B. 将变量X的值存到X+1中去

C. 将变量X的值加1后赋给变量X

D. 变量X的值为1

12.通用过程可以通过执行“工具”菜单中的命令来建立,该命令是()

A. 添加过程

B. 通用过程

C. 添加窗体

D. 添加模块

13.下列定义数组的语句中,正确的语句是()。

A. Dim a(m,n)

B. Dim b(1990 To 2005) As Integer

C. Dim a%[5,5]

D. Dim a(5 5) As Single

14.下列程序的执行结果为()。

Private Sub Form_Click( )

For i= 0 To 10

If i Mod 2 =0 Then Print i

Next i

End Sub

A. 0 2 4 6 8 10

B. 1 3 5 7 9

C. 0 1 2 3 4 5 6 7 8 9 10

D. 0,2,4,6,8,10

15.下列语句中能够实现多项分支选择的是()。

A. If…Else

B. Select Case

C. Do…While

D. Do…Until

16.下列命令行中的Command1、“Command1”分别代表()。

Command1.Caption=“Command1”

A. 方法、标题

B. 控件名称、属性值

C. 文件名、标题

D. 对象、控件名称

17.要判断在文本框是否按了Enter键,应在下列的哪个事件中判断()

A. Change

B. KeyDown

C. Click

D. KeyPress

18.下列对象是Visual Basic中最基本的对象,并且是其他控件的容器的是()

A. 文本框

B. 命令按钮

C. 窗体

D. 标签

19.用来设置粗体字的属性是()

A. FontItalic

B. FontName

C. FontBold

D. FontSize

20.按文件的访问方式文件可被分为()

A. 顺序文件和随机文件

B. ASCII文件和二进制文件

C. 程序文件和数据文件

D. 磁盘文件和打印文件

21.表达式5 Mod 2的值是()

A. 0

B. 1

C. 2

D. 3

22.在声明一个函数时,不可能用到的关键字是()

A. Exit

B. As

C. Sub

D. End

23.形状控件所可以显示的图形是()

A. 三角形

B. 平行四边形

C. 梯形

D. 圆

24.以下面哪种方式打开的文件,只能读不能写的是()

A. Input

B. Output

C. Random

D. Append

25.用于存储二进制的数据类型是()

A. Integer

B. Single

C. Byte

D. Long

26.一个对象可以执行的动作和可被对象识别的动作分别称为()

A. 事件、方法

B. 方法、事件

C. 属性、方法

D. 过程、事件

27.下面的哪条语句可以正确地声明一个动态数组()

A. Private A( n ) As Integer

B. Dim A( ) As Integer

C. Dim A( , ) As Integer

D. Dim A( 1 to n ) As Integer

28.具有Scroll事件的对象是()。

A. Form

B. ScrollBar

C. CommandButton

D. Label

29.变量名最多不能超过的字符个数是()

A. 10

B. 12

C. 40

D. 255

30.列表框控件属性是数组的是()

A. Text

B. List

C. Name

D. Visible

31.一个菜单项是不是一个分隔条,是由下列的哪一个属性决定的()

A. Name

B. Caption

C. Enabled

D. Visible

32.把窗体设置为不可见的,应该将()属性设置为False.

A Font

B Caption

C Enable

D Visible

33.下面说法不正确的是()。

A 滚动条的重要事件是Change和Scroll

B 框架的主要作用是将控件进行分组,以完成各自相对独立的功能

C 组合框是组合了文本框和列表框的特性而形成的一种控件

D 计时器控件可以通过对visible属性的设置,在程序运行期间显示在窗体上

34.在Visual Basic 环境下,当写一个新的Visual Basic程序时,所做的第一件事是()。

A 编写代码

B 新建一个工程

C 打开属性窗口

D 进入Visual Basic 环境

35.当滚动条位于最左端或最上端时,value属性被设置为()。

A Min

B Max

C Max和Min之间

D Max和Min之外

36.要使标签能够显示所需要的文本,则在程序中应设置()属性的值。

A Caption

B Text

C Name

D AutoSize

37.下列关于变量的命名规则正确的是()

A不能使用VB中的关键字B可以由下划线开头

C区分变量的大小写D不能在变量名前加一个缩写的前缀来表明该变量的数据类型38.函数过程(用Function定义)与子过程(用Sub定义)的最大区别是()

A 函数过程有返回值

B 子过程有返回值

C 函数过程可以带参数

D 子过程可以带参数

39.Do While….Loop循环命令的功能是()。

A 先进入循环执行语句段落后,再判断是否再进入循环

B 先进入循环语句段落后,再判断是否不再进入循环

C 执行前先判断是否满足条件,若不满足才进入循环

D执行前先判断是否满足条件,若满足才进入循环

40.Open “TESTFILE” for Output As #1,这个指令的功能是()

A 打开文件用于读出数据

B 打开文件用于写入数据

C 打开文件输出“TESTFILE”

D 打开文件在该文件的末尾追加“TESTFILE”

41.图像框(Image)的属性中,可以使图像框自动改变大小以适应其中的图形的属性是()

A Autosize

B Stretch

C Picture

D Height

42.下列关系运算的结果为true 的是()

A “ABCDE”=”ABR”

B “ABCDE”>”ABR”

C 23<3

D “23”<=3

43.目录列表框的Path属性的作用是()。

A 显示当前驱动器或指定驱动器的某目录下的文件名

B 显示当前驱动器或指定驱动器上的目录结构

C 显示根目录下的文件名

D显示指定路径下的文件

44.与传统的程序设计语言相比,Visual Basic最突出的特点是()。

A 结构化程序设计

B 程序开发环境

C 程序调试技术

D 事件驱动编程机制

45.下列关于过程的叙述不正确的是()。

A 过程的传值调用是将实参的具体值传递给形参

B 过程的传址调用是将实参在内存的地址传递给形参

C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的

D 无论过程传值调用还是过程传址调用,参数传递都是双向的

46.在VB中按文件的访问方式不同,可以将文件分为()。

A 顺序文件、随机文件和二进制文件

B 文本文件和数据文件

C 数据文件和可执行文件

D ASCII文件和二进制文件

47.下列关于属性设置的叙述错误的是()。

A 一个控件具有什么属性是Visual Basic预先设计好的,用户不能改变

B 一个控件具有什么属性是Visual Basic预先设计好的,用户可以改变

C 一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置

D 一个控件的属性在属性窗口中设置后,还可以利用程序代码为其设置新值

48.为启动时钟控件,需要设置时钟的属性是()。

A Name

B Interval

C Left

D Top

49.设用复制、粘贴的方法建立一个命令按钮数组Command1,以下对该数组的说法错误的是()。

A 命令按钮的所有Caption属性都是Command1

B 在代码中访问任意一个命令按钮只需使用名称Command1

C 命令按钮的大小都相同

D 命令按钮共享相同的事件过程

50.无论何种控件,都具有一个共同属性。这个属性是()。

A Text

B Font

C Name

D Caption

51.表达式5Mod3+3\5*2的值是()。

A 0

B 2

C 4

D 6

52.如果要打开C:\VB目录下一个文件名为SCORE的文件,供写入数据,指定文件号为#1,则命令应为

A Open “C:\VB\SCORE”For Output AS #1

B Open “C:\VB\SCORE”For Input AS #1

C Open “C:\VB\SCORE”For Append AS #1

D Open “C:\VB\SCORE”For Output

53.VB的三种工作模式是()。

A 设计模式,继续模式,结束模式

B 设计模式,继续模式,中断模式

C 设计模式,运行模式,中断模式

D设计模式,运行模式,结束模式

54.Line控件的作用是()。

A 画圆

B 画矩形

C 画椭圆

D 画直线

55.Sub过程与Function过程最根本的区别是()。

A Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以

B Function过程可以有参数,Sub过程不可以

C 两种过程参数的传递方式不同

D Sub过程的过程名不能返回值,而Function过程能通过过程名返回值

56.要使某控件在运行时不可显示,应对属性()进行设置。

A Enabled

B Visible

C BackColor

D Caption

57.单选钮被选定时,其Value属性为()。

A True

B 1

C 0

D -1

58.组合框的Style属性为0时,其风格为()。

A 下拉式组合框

B 简单组合框

C 下拉式列表框

D 文本框

59.能够获得一个文本框中被选取文本的内容的属性是()。

A Text

B Length

C SelText

D SelStart

60.为了删除窗体上的一个控件,下列正确的操作是()。

A 按“Enter”键

B按“Esc”键

C 选择(单击)要清除的控件,然后按“Del”键

D 选择(单击)要清除的控件,然后按“Enter”键

61.integer 类型的数据由()字节组成。

A 1

B 2

C 3

D 4

62. 控件的ForeColor属性用来设置()

A.控件背景样式B.控件前景颜色C.控件背景颜色D.控件是否可见

63. 决定窗体右上角最大化按钮的属性是()

A.ControlBo x B.BackColor C.MaxButton D.MinButton

64. 转换函数Asc(C)的功能是将()

A.字符转换成ASCII码值B.十六进制转换成十进制

C.十进制转换成十六进制D.ASCII码值转换成字符

65. 下列属性中决定菜单项是否可见的是()

A.Name B.Visible C.Insert D.Caption

66. 窗体文件的扩展名为()

A..frm B..jpg.C..cls D.bas

67. 表达式”tgh”+123的运算结果是()

A.“tgh123”B.“tgh”C.123D.出错

68.下列语句为全局变量声明的是()

A.Public Str1 As String B.Static Str1 As String

C.Private Str1 As String D. Dim Str1 As String

69. Move方法的作用是()

A.用于清除窗体或控件上的图形B.用于移动窗体或控件,并可以改变其大小C.用于在对象上输出信息D.用于改变对象的颜色

70. 组合框的Style属性值为0时,其为()

A.下拉式组合框B.简单文本框C.下拉式列表框D.简单组合框

71. 水平滚动条Hsb1的最小值属性的值为0,其语句为()

A.Hsb1.Min=0B.https://www.wendangku.net/doc/f56188500.html,rgeChange=0C.Hsb1.SmallChange=0D.Hsb1.Max=0 72.将数据写入磁盘文件所使用的命令是()

A.Cls B.Write #C.Close D.Open

73.列表框的下列属性中属于数组的是()

A.Text B.Caption C.List D Name.

74. 下列关于菜单的描述正确的是()

A.菜单的名称文本框是用于输入显示在窗体上的菜单标题

B.菜单的有效检查框用于决定菜单项是否可选

C.菜单的插入按钮是在选定的菜单项后插入一个菜单项

D.菜单项的快捷键必须要

75.下列控件不具有Caption属性的是()

A.标签B.窗体C.命令按钮D.文本框

76. 局部变量的声明位置()

A.在过程中

B.窗体或模块的“通用声明段”中

C.只能在模块的“通用声明段”中

D.只能在窗体的“通用声明段”中

77. 控件的Caption属性决定了()

A.控件上显示的内容

B. 控件的宽度

C.控件的高度

D.控件是否允许操作

78. 数学函数Cos(N)的含义是()

A.产生随机数B.正弦函数C平方根.D.余弦函数

79.菜单设计时的Next按钮用于()

A.删除一个菜单项B.换行设置下一个菜单项

C.插入一个菜单项D.输入菜单的标题

80. VB中,若要设定每个数组默认的下界固定为1,其声明语句是()

A.Option Base (0)B.Option Base 0

C.Option Base (1)D.Option Base 1

81. 欲在菜单中添加一个分隔线,则其Caption属性为()

A.+B.%C.-D.&

82. 表达式“tyu”& 123的运算结果是()

A.”tyu123”B.”tyu”C.123D.出错

83. 下列语句中为静态变量声明的是()

A.Public Int1 As Integer B.Static Int1 As Integer

C.Private Int1 As Integer D.Dim Int1 As Integer

84. 字符数据类型用于存放()

A.整型数据B.逻辑型数据C.字符型数据D.日期型数据

85.列表框List1在运行时不可见,可使用的语句是()

A.List1.Enabled=False B.List1.Visible=False

C.List1.Visible=True D.List1.Enabled=True

86. 滚动条的Value属性表示()

A.滚动条内滑块所处最大位置所代表的值

B.滚动条内滑块移动的增量值

C.滚动条内滑块所处位置所代表的值

D.滚动条内滑块所处最小位置所代表的值

87. 关闭所有已经打开的文件,所使用的命令是()

A.Close B.Write C.Open D.Cls

88. 过程的定义中,形参按值传递所需加的关键字是()

A.ByVal B.ByReference C.ByRef D.ByValue

89.动态数组重新指出数组大小使用的关键词是()

A.Private B.ReDim C.Dim D.Public

90. 文件系统控件中只显示当前驱动器名称的控件是()

A.目录列表框B.文件列表框C.组合框D.驱动器列表框

91. 图形框能自动调整大小与显示的图片匹配,需将AutoSize属性设为()

A.2B.False C.True D.3

92.所有对象都具有的属性是()

A.Name属性B.Text属性C.Caption属性D.List属性

93. FontSize属性决定了控件上()

A.正文是否为斜体B.正文字体颜色C正文是否为粗体.D.正文字体大小

94. 数学函数Abs(N)的含义是()

A.取绝对值

B. 取余弦函数

C. 取正弦函数

D.取正切函数

95. 时钟控件可以响应的事件是()

A.DblClick B.Click C.Timer D.Change

96. 菜单设计时,删除按钮的作用是()

A.设置快捷键B.插入一个菜单项

C.删除选定的菜单项D.改变菜单项的位置

97. 表达式“浏览”+“阅读”的运算结果是()

A.“浏览”B.“阅读”C.“浏览阅读”D.“浏览”+“阅读”

98. 下列属于定长字符串变量声明的是()

A.Private str2 As String B.Dim str2 As String

C.Static str2 As String D.Dim str2 As String*10

99. 字节型数据占据的字节数是()

A.1B.7C.5D.9

100. 清除列表框List1的所有内容的语句是()

A.List1.Listindex B.List1.Clear C.List1.List(0)D.List1.Selected(0)

101. 欲从图形框Pic1中删除一个图形,其语句为()

A.Pic1.Picture=LoadPicture()B.Pice1.Picture=LoadPicture(“”)

C.Pic1.Enabled= True D.Pic1.Enabled= False

102.Line控件可以用来()

A.画线B.输入命令C.装入图片D.显示图片

103. 文件列表框中用于显示列表框中文件所在路径的属性是()

A.Pattern B.Path C.PathChange D.Drive

104. 图象框不具有的属性是()

A.Autosize B.Name C.Stretch D.Visible

105. 表达式4 Mod 5+6^2的值是()

A.10B.20C.40D.60

106. 决定文本框是否可被编辑的属性是()

A.Text B.MaxLength C.Enabled D.Locked

二.多项选择题

1.用复制、粘贴的方法建立了一个命令按钮数组Command1,以下说法正确的是()

A. 它们共用一个控件名

B. 具有相同的属性

C. 该控件数组的大小相同

D. 该命令按钮数组共享相同的事件过程

E. 通过属性窗口的Index属性,可以知道该控件的的下标

2.下面的叙述正确的是()。

A. 驱动器列表框是一种能显示系统运行中所有有效磁盘驱动器的列表框

B. 驱动器列表框的Drive属性只能在运行时被设置

C. 从驱动器列表框中选择驱动器能自动变更系统的当前工作驱动器

D. 要改变系统的当前工作驱动器只能使用chDrive语句

E.驱动器列表框是一种下拉式列表框

3.下列可以作为其他控件的容器的是()。

A. 图形框

B. 图像框

C. 窗体

D. 文本框

E.标签

4.VB工作的三种模式是()。

A. 设计模式

B. 运行模式

C. 中断模式

D. 结束模式

E. 更新模式

5.下列属于算术运算符的是()。

A. *

B. ^

C. -

D. Mod

E. =

6.下列是标签的属性的是()。

https://www.wendangku.net/doc/f56188500.html,

B. Caption

C. Click

D. DblClick

E.Change

7.关于动态数组,下列说法中正确的是()。

A. 动态数组在声明时已给出了数组的大小

B. 动态数组在使用时,用Redim语句重新指出数组的大小

C. 动态数组可有效地利用存储空间

D. 动态数组不可以改变数组的维数

E.动态数组不可以改变数组的容量

8.下列说法中,正确的是()。

A. 通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上

B. 在列表框中可以进行多项选择

C. 在列表框中能够将项目按字母顺序排列

D. 框架也有Click和DblClick事件

E. 列表框的Clear方法可以清除列表框的所有内容

9.以下关于数组的描述正确的是()

A. 静态数组声明中的下标只能是常量

B. 动态数组ReDim语句中的下标可以是常量,也可以是有了确定值的变量

C. 每次使用ReDim语句都会使原来数组中的值丢失

D. 数组的下界只能为0

E. 在过程中可以多次使用ReDim来改变数组的大小

10.下列属于文件系统控件的是()

A. 驱动器列表框

B. 目录列表框

C. 文件列表框

D. 文本框

E. 对话框

11.下列是标签的常用属性的是()

A. Name

B. Caption

C. Height

D. Click

E. DblClick

12.窗体的事件较多,最常用的事件有()

A. Click

B. DblClick

C. Load

D. Change

E. Move

13.关于VB的代码书写规则,下列说法中正确的是()

A. VB代码不区分字母的大小写

B. 在同一行上可以书写多句语句,语句间用冒号分隔

C. 一行允许多达300个字符

D. 注释以Ren开头

E. 单行语句不可分若干行书写

14.一个工程中包含的文件有()

A. 窗体文件

B. 文本文件

C. 工程文件

D. 标准模块文件

E. 类模块文件

15.根据变量的定义位置,可将变量分为( )

A. 局部变量

B. 窗体/模块级变量

C. 过程变量

D. 标准变量

E. 全局变量

16.VB中的运算符包括()

A. 算术运算符

B. 字符串运算符

C. 关系运算符

D. 逻辑运算符

E. 比较运算符

17.以下叙述中正确的是()

A. Visual Basic 是事件驱动型可视化编程工具

B. Visual Basic应用程序不具有明显的开始和结束语句

C. Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性

D. Visual Basic中控件的某些属性只能在运行时设置

E. Visual Basic 是面向过程的程序设计

18.文本框能够响应的事件是()

A. Change

B. KeyPress

C. LostFocus

D. SetFocus

E. Text

19. 下列属于逻辑运算符的是()

A. Not

B. And

C. Or

D. Xor

E. Mod

20.检查框(CheckBox)的Value属性的值可以是()

A. 0

B. 1

C. 2

D. 3

E. 4

21.在VB中可以包含其他控件的是()

A Frame

B PictureBox

C TextBox

D CheckBox

22.下列各属性中,不是作为唯一的标识控件数组中每一控件的属性是()。

A Name

B Caption

C Index

D Enabled

23.VB是面向对象的程序设计,以下4个选项,属于面向对象三要素的是()。

A 变量

B 属性

C 事件

D 方法

24.关于for循环语句下列说法正确的是()。

A For循环语句用于控制循环次数预知的循环结构

B 循环变量必须为数值型

C 缺省时,步长为1

D 循环体的语句块只能是一句语句

25.声明一维数组时,下列说法中正确的是()。

A下标必须为常数

B下标可以为表达式或变量

C 若As类型缺省,则声明的变量是整型

D 若省略下标,则其默认值为0

26.框架内的所有控件是()。

A 随框架一起移动

B 随框架一起显示

C 不随框架一起消失

D 不随框架一起移动、显示和消失

27.下列说法中,错误的是()。

A 通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上

B 在列表框中不能进行多项选择

C 在列表框中能够将项目按字母顺序从大到小排列

D 列表框最主要的特点是只能从其中选择,而不能直接修改其中的内容

28.下面关于随机文件的描述正确的是()。

A 每条纪录的长度必须相同

B 一个文件的纪录号不必唯一

C 数据只能以ASCII码形式存放在文件中,所以可通过编辑软件显示

D 其组织结构比顺序文件复杂

29.以下关于数组的描述正确的是()

A 静态数组声明中的下标只能是常量

B 动态数组ReDim语句中的下标可以是常量,也可以是有了确定值的变量

C 每次使用ReDim语句都会使原来数组中的值丢失

D Option Base 1设定数组的下届为0

30.菜单编辑器中标题文本框(Caption)的作用是()。

A 让用户键入显示在窗体上的菜单标题

B 在菜单标题的某个字母前加入一个&符号,该字母就成了热键字母

C 由用户输入的菜单项的名称,它不会显示出来

D 设计的下拉菜单分成若干组,需要又连接符进行分隔

31.VB是面向对象的程序设计,以下4个选项,属于面向对象的三要素的是()。

A 变量

B 属性

C 事件D方法

32.放置控件到窗体上的方法()。

A 双击工具箱中的控件

B 单击工具箱中的控件

C 拖动鼠标

D 单击工具箱中的控件并拖动鼠标

33.为了使图片框和图像框的大小适应图片的大小,下面设置错误的是()。

A AutoSize=True Stretch=True

B AutoSize=True Stretch=False

C AutoSize=False Stretch=True

D AutoSize=False Stretch=False

34.下列叙述中错误的是___________。

A 在窗体的Form Load事件过程中定义的变量是全局变量

B 局部变量的作用域可以超出所定义的过程

C 在某个Sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程

D 在调用过程时,所有局部变量被系统初始化为0或空字符串

35.以下叙述中正确的是( ).

A 一个工程只能有一个Sub Main过程

B 窗体的show 方法的作用是将指定的窗体装入内存并显示该窗体

C 窗体的hide方法和Unload方法的作用完全相同

D 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体

36.以下关于菜单的叙述中,正确的是()。

A 在程序运行过程中可以增加或减少菜单项

B 如果把一个菜单项的Enabled属性设置为False,则可删除该菜单项

C 弹出式菜单在菜单编辑器中设计

D 利用控件数组可以实现菜单项的增加或减少

37.下列关于文件的叙述中,正确的是()。

A 顺序文件中的记录一个接一个地顺序存放

B 随机文件中记录的长度是随机的

C 执行打开文件的命令后,自动生成一个文件指针

D LOF函数返回给文件分配的字节数

38.组合框依据style属性值不同的3种不同风格是()。

A 下拉式组合框

B 下拉式列表框

C 简单组合框

D 简单列表框

39.在VB中,对象识别的键盘事件有三种,分别是()。

A KeyAscii事件

B KeyPress 事件

C KeyUp事件

D KeyDown事件

40.若要使命令按钮响应事件,下列属性中不能通过修改其属性值达到该目的是()。

A Visible

B Enabled

C Default

D Value

41.VB的主要功能特点是()

A.事件驱动的编程机制

B.具有面向对象的可视化设计工具

C.结构化的程序设计语言

D.提供了集成开发环境

E.支持多种数据库系统的访问

42.对象的Alignment属性的属性值可以是()

A. 0

B. 1

C. 2

D. 5

E. 7

43.一个工程中可以包括的文件类型有()

A.工程文件

B.窗体文件

C.标准模块文件

D.资源文件

E.音频文件

44.下列关于VB的代码书写规则正确的是()

A.关键字的首字母被转换成大写,其余字母转换成小写

B. 一行允许300个字符

C.注释以Rem开头

D. 单行语句不可以分若干行书写

E.VB源程序不接受行号

45.下列关于数据类型的类型符正确的是()

A整型(%). B. 单精度(!) C. 长整型(&)D. 字节型(^) E. 货币型(@)

46.下列关于常量的命名规则正确的是()

A.命名长度小于等于255个字符

B. 区分常量名的大小写

C. 可以使用VB中的关键字

D.必须以字母或汉字开头

E.命名中不可以包含汉字

47.下列运算符属于关系运算符的是

A. =

B. >

C. -

D. >=

E. *

48. 滚动条可以响应的事件有()

A. Change

B. Scroll

C. Timer

D. DblClick

E. Click

49. VB中文件系统控件有三种,分别是()

A标签 B. .文本框 C.驱动器列表框 D.目录列表框 E.文件列表框

50. 下列运算符属于逻辑运算符的是()

A.Not

B. Is

C.And

D. Like

E.Or

51.与以前的版本相比,VB6.0的新功能特点是()

A.数据库功能的增强

B.语言新功能

C. 新增控件

D.增强网络功能

E.新增了多个应用程序向导

52.对象的BackStyle属性的属性值可以是

A.0

B.1

C.3

D.5

E.7

53.下列不属于

...一个工程中所包含的文件类型的是()

A. .rar.

B. jpg

C. .vbp

D. .frm

E. .doc

54.下列关于VB中代码书写规则错误

..的是()

A. 单行语句可以分为若干行书写,在本行后加入续行符

B. 一行允许多达255个字符

C.区分字母的大小写

D.引导注释内容,可以用冒号

E. 接受行号与标号

55.下列关于数据类型的前缀正确的是()

A.变体型(vnt)

B.字符型(str)

C. 长整型(lgn)

D. 逻辑型(lnb)

E.对象型(obj)

56.VB中的运算符包括()

A. 关系运算符

B.字符串运算符

C. 算术运算符

D.逻辑运算符

E.日期运算符

57.下列控件中与图形相关的是()

A.PictureBox控件

B. Image控件

C. Line 控件

D. Shape控件

https://www.wendangku.net/doc/f56188500.html,mand控件

58.框架可以响应的事件有()

A.Click

B.Change C KeyDown D. .KeyPress E.DblClick

59.下列关于菜单的说法正确的是()

A.菜单项的增减是利用控件数组来实现的

B.VB允许出现快捷菜单

C.每个菜单项都是一个控件

D 每个菜单项可以响应多个事件

E. .菜单项的各个属性不可以查看

60.下列控件中可以作为其他控件的容器的是()

A.PictureBox

B. Label

C.Frame

D. Image

E.Text

61.VB6.0的集成开发环境窗口包括()

A. 工具栏

B. 菜单栏

C.标题栏

D.工具箱窗口

E.代码窗口

62.窗体的BorderStyle属性的属性值可以是()

A. 0

B. 1

C. 3

D. 4

E. 5

63.下列属于命令按钮属性的是()

https://www.wendangku.net/doc/f56188500.html,

B.Caption

C. DblClick

D. Click

E.KeyPress

64.下列属于Visual Basic支持的标准的数据类型的是()

A. 整型

B.逻辑型

C. 字节型

D.对象型

E.时间型

65.关于变量的命名规则正确的是()

A. 不能使用VB中的关键字

B.必须以字母或汉字开头

C.VB中区分变量名的大小写

D.可在变量名前加一个表明数据类型的缩写前缀

E.变量首字母可用大写字母,其余用小写字母

66.下列运算符属于字符串运算符的是()

A. &

B. ^

C. <=

D. +

E. =

67.关于For循环语句说法错误

..的是()

A.用于控制循环次数未知的循环结构

B.循环变量可以为字符型

C.语句块可以是一句或多句语句

D.初值可以为负值

E.当程序遇到Exit For时,退出循环,执行Next的下一句语句

68.下列选项中属于列表框方法的是()

A.AddItem

B. RemoveItem

C. Change

D. Click

E. Command

69.设计菜单时名称文本框的作用是()

A.用户输入菜单项的名称

B.用来标识该菜单项

C. 用来删除一个菜单项

D.用来插入一个菜单项

E.用来改变菜单项的位置

70.Shape控件可以显示的形状是()

A. 矩形

B. 梯形

C. 正方形

D. 椭圆

E. 圆三.填空题

1.设置时钟控件只能触发______________事件。

2.表达式5 Mod 2

6

^2 / 6 \ 2的值是________________________。

3.在过程定义中,用______________表示形参是按值传递的。

4.整型数据的类型符是________________。

5.单选钮的___________属性可以指定显示方式并改善视觉效果。

6.窗体文件的扩展名为__________。

7.对象的属性可以通过属性窗口来设置,其中有些属性也可以通过_____________来设置。

8.表达式Sqr(Sqr(81))的值是__________________。

9.程序运行中,在Image控件内装入图片的函数是____________________。

10.要对Shape控件所画的封闭图形设置填充的图案,由__________属性实现。

11.打开一个顺序文件,对该文件进行写操作,在Open语句中以_______________模式打开。

12.设在菜单编辑器中定义了一个菜单项,名为Menu1,为了在运行时隐藏该菜单项,应使用的语句是________________________。

13.为了删除列表框中的项目,需要使用列表框的__________________方法。

14.在Visual Basic中声明静态变量的关键字是______________________。

15.VB中,若要设定每个数组默认的下界固定为1,其声明语句是_______________。

16.控件数组一经建立,每个控件数组元素可通过_______________唯一确定。

17.如果要在菜单中添加一个分隔线,则应将其Caption属性设置为________________。

18.用属性窗口给命令按钮设置Caption属性时,要设置某个字母为快捷键,其方法是在这个字母前加一个“_________”符号。

19.字节型数据占____________个字节。

20.表达式Int(-18.6)的值为___________________。

21.文本框中所显示的内容是它的___________________属性的值。

22.Visual Basic在数据后面可以加上符号表示不同的数据类型,&表示_________。

23.双精度数据类型占_________个字节。

24.表达式5 ^ 2=__________。

25.时钟控件只能触发的事件是________________。

26.把一个项目加入列表框应使用____________________方法。

27.每个菜单项只能响应一个事件,即______________________事件。

28.图像框的Stretch属性设置为___________时,图像框可自动改变大小以适应其中的图形。

29.驱动器列表框的_________________属性在运行时返回或设置所选定的驱动器。

30.关闭所有已经打开的文件使用的命令是_______________________。

31.赋值语句中使用的赋值号是_____________。

32.可同时对数据文件进行写入和读出操作的数据文件是_______________________。

33.形状控件(Shape)显示各种图形应设置的属性是_________________。

34.静态数组声明中的下标只能是___________________。

35.VB应用程序中类模块文件的扩展名为_____________________。

36.在VB中,默认窗体名为__________。

37.表达式(-10)^-2的值是_____________。

38.VB的赋值语句既可以给变量赋值,也可以给对象的____________赋值。

39.检查框的___________属性设置为2—Grayed时,将变成灰色,禁止用户选择

40.为了在运行时把C:\Windows目录下的图形文件Picfile.jpg装入图片框Picture1,所使用的语句为____________________________________________。

41.在过程内用________________声明的变量为静态变量,在执行一个过程结束时,过程中所用到的静态变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值。

42.在模块文件中的声明部分用Private或____________定义的变量为局部变量。

43.如果把一个菜单项的____________属性设置为False,则该菜单项不可见。

44.文件列表框中的___________属性决定了显示文件的类型。

45.文本框中显示的正文内容存放在文本框的_______________属性中。

46.逻辑型数据类型占__________________个字节。

47.决定单选钮的显示方式用于改善视觉效果的属性是________________。

48.垂直滚动条的滑块在最上端代表_________值。

49.文件系统控件有三种,驱动器列表框、目录列表框和________________。

50.数值型变量的默认值为___________________.

51.____________属性是所有对象都具有的属性,是所创建的对象的名称

52.标签主要是用来显示(输出)__________信息,但是不能作为输入信息的界面。

53.字节型数据类型占_________个字节。

54.表达式10 mod3=__________。

55.VB应用程序中标准模块文件的扩展名为___________。

56.除了___________外,所有菜单项都能接收Click事件。

57.用___________方法只能隐藏一个窗体,不能从内存中清除该窗体。

58.在VB中,程序可以以两种模式运行,即编译运行模式和________________。

59.文件是____________的集合。

60.顺序文件通过Print 和_________语句将缓冲区中的数据写入磁盘。

61.在VB中,最基本的对象是_____________。

62.命令按钮的标题文字由_____________属性来设置。

63.将数学式子a≤x≤b写成VB表达式为______________________。

64.选择结构的功能是_______________________________________。

65.VB应用程序中工程文件的扩展名为____________________。

66.图片框Pic1的宽度为100,其语句为__________________________________.

67.滚动条的重要事件是Change事件和__________________________________.

68.关系运算符中“不等于”的运算符是__________________________________.

69.将变量声明为静态变量的语句关键词为_________________________________.

70.单选钮未被选定时,其Value属性的值为__________________________________.

71.返回一个表示文件指针是否到达文件末尾的值的函数是_______________________.

72.将菜单设为快捷菜单在程序运行期间显示出来的方法是_________________________.

73.表达式10 mod 2+3^2的值是________________________________.

74.把光标移到指定的文本框中采用的方法是____________________________.

75.窗体被装入工作区时触发的事件是__________________________________.

76.清除运行时在窗体中显示的文本或图形的方法是_________________________.

77.命令按钮以标准方式显示时,其style属性的值为_______________.

78..运行时返回或设置驱动器列表框磁盘驱动器的名称的属性是_______________

79.Boolean数据类型的数据占的字节数是__________________________________.

80.时钟控件只有一个事件是__________________________________.

81.Shape控件用于确定几何形状的属性是____________。

82.驱动器列表框每次重新设置Drive属性都会引发的事件是________________________.

83.返回某文件的字节数的函数是__________________________________.

84.图像框Img1的高度为130,其语句为__________________________________.

85.时钟控件的重要属性是__________________________________.

86.程序运行后得不到所期望的结果,说明程序中存在的错误是_______________________.

87.当组合框为简单组合框时其Style属性的值为__________________________________.

88.文本框选定正文内容的属性是_________________________________.

89.声明常量PI代表3.14159的语句是__________________________________..

90.表达式Sqr(4)*2的值为__________________________________.

91.标签主要是用来__________________________________.

92.某个文本框的Name属性为Txtwo,欲使其显示“VB”,则其语句为__________________________________.

93.单选钮的Value属性为True 时,表示单选钮__________________________________.

94.决定滚动条滑块位于最小位置时的属性是_________________________________.

95.在同一行上书写多句语句,语句间的分隔符是__________________________________.

96.逻辑运算符中“或”操作的运算符是__________________________________.

97.用于指定程序运行时的初始位置的窗口是__________________________________.

98.由用户未定义变量或遗漏关键字等原因引起的错误是_________________________.

99.打开文件的命令是__________________________________.

100.决定文件列表框中所显示文件类型的属性是__________________________________.

101.在VB中程序有两种模式运行,即编译运行模式和________________________.

102.决定窗体左上角有控制菜单框的属性是__________________________________.

103.目录列表框只能显示出当前驱动器下的__________________________________.

104.对文件进行任何操作之前,必须首先_________________________________.

105.表达式10 ^ 2 + 3的结果为__________________________________.

106.文本框可以输入或显示多行正文的属性是.__________________________________.

107.静态数组声明中的下标只能是_____________________________.

108.子过程调用可以使用的关键词是_________________________________.

109.窗体上有一个名为Pic2的图片框,要把图片文件“crowd.bmp”装入图片框内,可以使用语句__________________________________.

110.无论何种控件共同具有的属性是___________________________.

四.简答题

1.简述VB中对象和类的概念及关系。

答:对象是具有某些特性的具体事物的抽象,每个对象都具有描述其特征的属性,及附属于它的行为。类是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定义。对象是类的一个实例。在VB中,系统已设计好大量的类,如工具箱上的控件,窗体。菜单等,通过实例化后可以直接使用。

对象有三要素:属性、方法和事件

属性:是用来反映对象的特征参数。

方法:是对对象实施的一些动作。事件:是发生在该对象上的事情。

2.简述在窗体上创建框架及其内部控件的方法。

答:(1)先建立框架

(2)创建控件时,不能使用双击工具箱上工具的方式,而应该先单击工具箱上的工具,然后用出现的“+”指针,在框架中适当位置拖拉出适当大小的控件。

3.简述VB自定义子过程和函数过程的两种方法。

答:自定义子过程和函数过程有两种方法:

1、利用“工具”菜单下的“添加过程”命令定义,步骤如下:

(1)为想要编写函数和过程的窗体、标准模块打开代码窗口

(2)选择“工具”菜单下的“添加过程”命令。

(3)在“名称”框中输入过程名

(4)在“类型”组中选取“子程序”定义子过程;选取“函数”定义函数过程

(5)在“范围”组中选取“公用的”定义一个公共级的全局过程;选取“私有的”定义一个标准模块级/窗体级的局部过程。

2、利用代码窗口直接定义

4.简述VB中事件、事件过程和事件驱动的区别和联系。

答:(1)事件:对于对象而言,事件就是发生在该对象上的事情。在VB中,系统为每个对象预先定义好了一系列的事件。

(2)事件过程:当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。

(3)事件驱动:在VB中,程序的执行是先等待某个事件的发生,然后再去执行处理此事件的事件过程,即事件驱动程序设计方式。这些事件的顺序决定了代码执行的顺序。

5.简述VB对文件访问的三种模式的特点。

答:(1)顺序访问模式:顺序访问模式的规则最简单,读出时从第一条记录“顺序”读到最后一条记录,写入时也一样,不可以在数据间乱跳。顺序访问模式是专门提供给处理文本文件的。文本文件中的每一行字符串就是一条记录,每一条记录可长可短,并且记录与记录之间是以“换行”字符为分隔符号。

(2)随机访问模式:在随机访问模式中,文件中的每条记录的长度都是相同的,记录与记录之间不需要特殊的分隔符号,用户只要给出记录号,就可以直接访问某一特定记录。因此,与顺序模式相比,它的优点是存取速度快,更新容易。

(3)二进制访问模式:二进制文件是最原始的文件类型,它直接把二进制码存放在文件中,没有什么格式。二进制访问模式是以字节数来定位数据,允许程序按所需的任何方式组织和访问数据,也允许对文件中各字节数据进行存取访问和改变。

6.简述菜单建立的过程.

答:在设计状态下,选择“工具”菜单下的菜单编辑器(Ctrl+E)命令,就会出现菜单设计窗口。

在菜单设计窗口中,对每一个菜单项输入标题、名称和相应的快捷键。

完成所有的输入工作后,选择“确定”按钮,就完成了整个菜单的建立工作。

7.简述组合框有几种类型;能否用文本框加列表框实现组合框的功能?

答:组合框有三种类型:下拉式组合框(Style属性为0)

简单组合框(Style属性为1)

下拉式列表框(Style属性为2)

组合框是组合了文本框和列表框的特性而形成的一种控件,可以用文本框加列表框实现组合框的功能。

8.简述单选钮和检查框的共同和不同之处。

答:(1)单选钮和检查框是表示一种状态的选项,可以在不同的状态之间切换。它们通常以选项组的形式出现,同一组单选钮中,一次只能选择一项;同一组检查框中,每个检查框都是相互独立的,可以同时选择多个检查框。

(2)单选钮和检查框的常用属性是Value,它的主要作用是用来检查单选钮或检查框是否别选定。单选钮的Value属性值是逻辑型,而检查框的Value属性是数值型。

(3)单选钮和检查框能够响应Click 事件。

9.简述Visual Basic的各个窗口及其作用。

9.答:窗体设计窗口:是设计应用程序时放置控件的一个容器。

属性窗口:是用来描述对象特征的数据。

工程资源管理器:显示组成这个工程的所有文件。

代码窗口:是进行程序编辑的窗口。立即窗口:是为调试应用程序提供的。

窗体布局窗口:是用于指定程序运行时窗体的初始位置。

对象浏览器窗口:是用来查看在工程定义的模块或过程等。

10.将数据写入顺序文件的步骤是那些?

答:(1)打开文件(2)文件内容的读写操作(3)关闭文件

11、什么是对象?什么是类?简述它们之间的关系。

答:对象(Object)是包含现实世界物体特征的抽象实体,反映了系统为之保存信息和与之交户的能力。每个对象有各自的内部属性和操作方法,整个程序是由一系列相互作用的对象构成的,对象之间的交互通过发送消息来实现。

类(Class)是指具有相同的属性和操作方法、并遵守相同规则的对象的集合。从外部看,类的行为可以用新定义的操作(方法)加以规定。

类是对象集合的抽象,规定了这些对象的公共属性和方法;而对象是类的一个实例。

12.VB的对象有哪三要素?

答:VB对象的三要素为属性、事件和方法

(1)对象的属性:在面向对象的程序设计中,属性是对象的一个特征,是用来描述和反映对象特征的一系列数值。同类型的对象有相同的属性不同的属性值;不同类型的对象有不同的属性。

(2)事件:在VB中,事件是发生在对象身上、能被对象识别的动作,事件正是激发某一过程的导火索。

(3)方法:“方法”是指对象本身所包含的一些特殊函数或过程,利用对象内部自带的函数或过程,可以实现对象的一些特殊功能和动作。

13.属性窗口由哪些部分组成?

答:(1)对象列表框:用于显示窗体中的对象,单击右边的下拉按钮可显示当前窗体所包含的对象列表

(2)属性显示排列方式:用于显示窗体中的所选对象的属性,通过窗口的滚动条可找到任何一个属性,窗口中的属性可以按以下两种方式排列

①按字母顺序:此时属性按字母的顺序排列

②分类顺序:此时属性按外观、位置、行为、杂项等分类排列

(3)属性列表框:该列表框列出在设计模式下选定对象可更改的属性及缺省值,不同的对象其属性也不同。

(4)属性解释框:当用户在属性列表框中选定某属性后,解释框显示所选属性的含义

14.VB应用程序中有哪些文件?

答:一个VB应用程序可以包括7种类型的文件,其中最常用的是窗体文件、标准模块文件、类模块文件。

(1)窗体文件:该文件包含窗体及控件的属性设置;窗体级的变量和外部过程的声明;事件过程和用户自定义过程。

(2)标准模块文件:标准模块文件完全由代码组成,在标准模块的代码中,可以声明全局变量,可以定义函数过程和子程序过程。

(3)类模块文件:类模块文件中既包含代码又包含数据,每个类模块定义了一个类,可以在窗体模块中定义类的对象,调用类模块中的过程。

(4)工程文件:该文件包含与该工程有关的全部文件和对象的清单。

(5)窗体二进制数据文件:当窗体或控件的数据含有二进制属性(如图片或图标),将窗体文件保存时,系统自动产生同名的frx文件。

(6)资源文件:包含不必重新编辑代码就可以改变的位图、字符串和其他数据。该文件可选。

(7)ActiveX控件的文件:该文件可以添加到工具箱并在窗体中使用。

15.VB设置属性有哪些方法?

答:设置对象属性可通过两种方式进行:

(1)在设计阶段利用属性列表框进行设置)

(2)在程序中通过程序代码进行设置。在程序中设置属性的语法格式为:对象名.属性名=属性值

通常,对于反映对象外观特征的一些不变属性应在设计阶段完成;而一些内在的可变的属性应在编程中实现。

在设计阶段对属性进行设置一般分为两步:

①首先鼠标单击对象,以选定设置的对象

②在属性窗口选中需设置的属性,在右侧属性值栏中输入或选择相应的属性值。

16.启动VB有几种方法?

答:通常有3种启动方式

(1)通过“开始”按钮:单击桌面上的“开始”/“程序”菜单,然后打开“Microsoft Visual Studio6.0中文版”子菜单中的“Microsoft Visual Basic 6.0中文版”程序,即启动VB6.0.(2)利用快捷方式:若桌面上有VB6.0的快捷图标,双击快捷图标也可启动VB6.0.

(3)利用运行命令:当VB系统软件安装在C盘默认路径下时,可以在“开始”菜单的运行对话框中输入如下命令来启动VB6.0。17.VB应用程序中有哪几种类型的错误?

答:(1)编辑错误:编辑错误是指用户在代码窗口书写代码时,VB会对程序直接进行语法检查,如果有错,系统会弹出一个出错的信息提示框,出错的那行变为红色。

(2)编译错误:编译错误是指启动了运行程序,在VB 开始运行之前的编译阶段发现的错误,此种错误一般为变量未定义。(3)运行错误:运行错误是指通过了编译,在运行错误时发生的错误,此类错误一般是由于执行了非法操作而产生的。

(4)逻辑错误:如果没有出现前3种错误,但程序仍然没有得到正确的结果,则说明程序存在逻辑错误。

18.什么叫做事件,事件过程,事件驱动?

答:(1)事件:对于对象而言,事件就是发生在该对象上的事情。在VB 中,系统为每个对象预先定义好了一系列的事件。

(2)事件过程:当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。它是针对某一对象的过程,并与该对象的一个事件相联系。

(3)事件驱动程序设计:在VB中,程序的执行先等待某个事件的发生,然后再去19.

19.KeyDown 、KeyUp和KeyPress事件的区别是什么?

答:KeyDown事件:用户释放键盘上任意一个键时被触发

KeyPress事件:用户按下并且释放一个会产生ASCII码的键时被触发。

KeyUp事件:用户按下键盘上任意一个键时被触发。

20.简述对象和类的关系。

答:对象是具有某些特性的具体事物的抽象。每个对象都具有描述其特征的属性及附属于它的行为。类是创建对象实例的模版,是同种对象的集合与抽象。它包含所创建对象的属性描述和行为特征的定义。类是一个型,而对象是这个型的一个实例。

21.简述控件数组的定义及在设计时建立控件数组的步骤。

答案:控件数组是由一组相同类型的控件组成,它们共用一个控件名,具有相同的属性。在设计时建立控件数组的步骤是:(1)在窗体上画出某控件,进行属性设置

(2)选中该控件,进行Copy和Past操作,在系统的提示语言下,选择Yes按钮,进行若干次的Past操作,就建立了所需个数的控件数组元素。

(3)进行事件过程的编程。

22.简述局部变量的定义及其特点。

答:(1)定义:局部变量是指在过程内用Dim或Static语句声明的变量(或不加声明直接使用的变量),只能在本过程中使用。

(2)特点:用Static语句声明的变量,在程序运行中可保留变量的值,而Dim声明的变量,每次调用过程时,重新初始化;局部变量不能被本模块的其他过程或其他模块存取;不同的过程中可以有相同名称的局部变量。

23.简述VB工作状态的三种模式

答:三种模式分别是设计模式,运行模式和中断模式

(1)设计模式:在该模式下可以进行程序的界面设计、属性设置和代码编写等,不能运行和调试程序。

(2)运行模式:在该模式下可以查看程序代码,但不能修改

(3)中断模式:在该模式下可以查看代码、修改代码、检查数据。

24.简述过程调用中实参与形参结合的两种方式。

答案:实参与形参结合有两种方式分别是传址和传值。

传址指的是调用过程时,将实参的地址传递给形参,因此实参的值会随形参的改变而改变;传址又称为引用,是默认的

方法。

传值指的是调用过程时,系统将实参的值复制给形参,因此形参的值的任何操作都不会影响到实参。

25.数组、静态数组和动态数组的区别和联系。

答案:数组是一组相同类型的变量的集合,用下标表示该数组中各个元素。按声明时数组的大小确定与否,数组可分为静态(定长)数组和动态(可变长)数组两类。

静态数组:是数组在声明时已确定了大小的数组,即其下标只能是常数。可以分为一维数组和多维数组。

动态数组:指在声明数组时未给出数组的大小,可以用ReDim语句重新指出数组大小。

26.简述在VB中建立一个完整的应用程序的过程。

答案:建立一个应用程序分为以下几步进行:

(1)建立用户界面的对象

(2)设置对象的属性

(3)选择对象的事件,编写事件过程代码。

(4)保存和运行程序

27.简述在窗体上建立对象的两种方法。

答案:方法1:

(1)将鼠标定位在工具箱内要制作控件对象对应的图标上,单击左键进行选择;

(2)将鼠标移到窗体上所需的位置处,按住鼠标左键拖曳到所需的大小后释放鼠标。

方法2:

直接在工具箱双击所需的控件图标,则立即在窗体出现一个大小为默认的对象框。

28.简述VB对文件访问的三种模式。

答案: VB提供了三种访问模式:顺序访问模式、随机访问模式和二进制访问模式。

(1)顺序访问模式

顺序访问模式中,读出时,从第一条记录顺序地读到最后一条记录,写入时也一样;专门处理文本文件。

(2)随机访问模式

随机访问模式中,文件中每条记录的长度都是相同的,记录之间不需要特殊的分隔符号。

(3)二进制访问模式

二进制访问模式是以字节数来定位数据,允许程序按所需的任何方式组织和访问数据,也允许对文件中各字节数据进行存取访问和改变。

29..简述单选钮和检查框两种控件的相同和不同之处。

答案:相同之处:二者都是VB的选择控件

不同之处:(1)单选钮的左边有一个○,检查框的左边有一个□

(2)单选钮成组出现,在一组中只能选择一项;检查框可列出可供用户选择的选项,允许用户多选

(3)单选钮被选中,圆圈中会出现实心的黑点,检查框被选中,小方框中会出现∨。

(4)单选钮被选中,其Value属性为True,检查框被选中,其Value属性的值为1

30.简述事件过程、函数过程和子过程的区别。

答案:事件过程:事件就是发生在对象上的事情,当对象发生了事件后,应用程序处理事件的步骤就是事件过程,需要编写事件过程中的程序代码

函数过程和子过程:是用户根据自己需要定义的完成某种特定功能的一组程序代码。

函数过程和子过程与事件过程的联系:前者可以在事件过程中多次调用。

函数过程和子过程的区别:函数过程有返回值,而子过程没有返回值。

五.编程题

1. 在如下图的3个文本框中分别输入小时、分、秒,按下计算按钮,在总秒数对应的文本框中显示出总的秒数。

Private Sub Command1_Click()

Dim h As Integer, m As Integer, s As Integer

Dim x As Single

h=Val(Text1.Text) : m=Val(Text2.Text)

s=Val(Text3.Text): x=h*3600#+m*60#+s

Text4.Text=s

End Sub

2.在下图的3个文本框中分别输入3个数字,按下比较按钮,3个数按从大到小的顺序重新显示在各个文本框中。

Private Sub Command1_Click()

Dim x As Doulble, y As Doulbe, z As Double

x=Val(Text1.Text): y=Val(Text2.Text):z=Val(Text3.Text)

If x

If y

t=y:y=z:z=t

If x

t=x:x=y:y=t

End If

End If

Text1.text=x:text2.text=y:text3.text=z

End Sub

3. 在文本框中输入3种商品的单价、购买数量,计算并输出所用的总金额。

高级语言程序设计课程设计报告

高级语言程序设计课程 设计报告 IMB standardization office【IMB 5AB- IMBK 08- IMB 2C】

2013-2014学年第二学期 《高级语言程序设计》 课程设计报告 题目:班级档案管理系统 专业:网络工程 班级:二 姓名:朱和芳 指导教 师:孙妍姑 成绩: 计算机与信息工程系 2014年5月11日 班级档案管理系统 设计总说明 一、设计目的 运用计算机语言设计班级档案管理,通过此次课程设计,加深对此课程基本知识的理解,提高综合运用知识的能力;掌握本课程的主要内容、课程设计或撰

写小论文的步骤和方法;以提高独立分析问题、解决问题的能力,逐步增强实际工程训练。 二、设计内容 对一个有N个学生的班级,通过该系统实现对该班级学生基本信息进行录入、显示、修改、删除、保存等操作的管理。 三、设计方法 结合C语言的有关知识,查阅资料,对班级档案管理系统的内容进行构思和设计,在MicrosoftVisualC++平台上完成设计,并进行调试。

目录 第一章绪论 (5) 第二章需求分析 问题描述 (6) 功能要求 (6) 算法提示 (6) 项目开发的目的 (7) 第三章概要设计 程序模块的组成 (8) 班级档案管理系统 (8) 各个程序的功能介绍 (9) 系统结构图 (9) 第四章模块设计分析 程序的模块组成 (10) 各个函数的主要功能 (10) 系统的功能模块的划分 (10) 总流程图 (12) 功能流程图 (13) 第五章测试 存在的问题 (14) 测试方案 (14) 第六章使用说明书 (15)

第七章总结 (17) 附录 A参考文献 (18) B源程代码 (20)

高级语言程序设计(VB)随堂练习答案DOC

高级语言程序设计(VB)随堂练习答案 第1章概述·1.1程序设计语言 当前页有1题,你已做1题,已提交1题,其中答对1题。 1. https://www.wendangku.net/doc/f56188500.html,是一种( )程序设计语言。 A. 面向事件 B. 面向属性 C. 面向对象 D. 面向过程 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 第1章概述·1.2程序设计 当前页有2题,你已做2题,已提交2题,其中答对2题。 1.把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。 A. 嵌入方式 B. 运行方式 C. 连接方式 D. 解释方式或编译方式 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 2.编译程序时出现的错误称为( ) 错误。 A. 语法或编译 B. 运行 C. 逻辑 D. 计算 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 第1章概述·1.3建立简单控制台应用程序 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.存储数据不属于数据处理功能。

答题:对. 错. (已提交) 参考答案:× 问题解析: 2.控制台应用程序至少有一个Main过程。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 3.上机时,程序编译和连接成功后,系统自动生成以.exe为扩展名的可执行文件。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 第2章基本数据类型与表达式·2.1基本字符集和词汇集 当前页有3题,你已做3题,已提交3题,其中答对3题。 1.下面选项中()是算术运算符。 A. % B. & C. Mod D. And 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 2.下面不合法的标识符是()。 A. Go_To B. Integer C. 姓名 D. Int1 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 3.在程序设计语言系统中具有固定语法含义的符号串称为标识符。 答题:对. 错. (已提交) 参考答案:× 问题解析: 第2章基本数据类型与表达式·2.2 基本数据类型

全国高等教育自学考试高级语言程序设计

全国高等教育自学考试高级语言程序设计 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

2001年10月全国高等教育自学考试高级语言程序设计(一) 试卷 第一部分选择题 一、单项选择题 (本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1. C语言程序编译时,程序中的注释部分【】 A. 参加编译,并会出现在目标程序中 B. 参加编译,但不会出现在目标程序中 C. 不参加编译,但会出现在目标程序中 D. 不参加编译,也不会出现在目标程序中 2. 下列表达式的值为0的是【】 A. 3﹪5 B. 3/ C. 3/5 D. 3<5 3. 正确的C语言用户自定义标识符是【】 A. print B. float C. when?

D. random﹪2 4. 设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是【】 A. 0和2 B. 0和3 C. 1和2 D. 1和3 5. 下列叙述中,正确的是【】 A. 引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致 B. 宏名必须用大写字母表示 C. 宏替换不占用运行时间,只占编译时间 D. 在程序的一行上可以出现多个有效的宏定义 6. 下列保留字中用于构成循环结构的是【】 A. if B. while C. switch D. default 7. 与语句if(a>b)if(c>d)x = 1;else x = 2;等价的是【】 A. if(a>b){if(c>d) x = 1;else x = 2;} B. if(a>b){if(c>d) x = 1;} else x = 2;

《高级语言程序设计》期末考试试卷

武汉大学计算机学院 2006-2007学年度第2学期2006级 《高级语言程序设计》期末考试试卷A卷 姓名:学号:专业: 说明:开卷考试,答案请全部写在答题纸上,写在试卷上无效。 一.单项选择题:(选择最合适的答案填空,每小题2分,共16分) ()1、在执行以下程序时,从键盘上输入9,则该程序输出结果是__________。 #include int main( ) { int n; scanf("%d",&n); if(n++<10) printf("%d\n",n); else printf("%d\n",n--); return 0; } A、8 B、9 C、10 D、11 ()2、表达式0156637&~0777的结果是____________。 A、0156000 B、156000 C、0637 D、637 ()3、假设有如下定义:int m=1,n=1; 则执行表达式(m=’5’<’3’)&&(n=’7’>’9’)后,m和n的值分别是_____________________。 A、1和1 B、1和0 C、0和1 D、0和0 ()4、表达式-11%3+7/2的结果是____________。 A、5.5 B、5 C、1.5 D、1 ()5、设有如下宏定义: #define BOOK(x) 8-x 则执行赋值语句v=BOOK(2)*BOOK(4); /*v为int型变量*/ 后,变量v的值为。 A、-12 B、0 C、24 D、44 ()6、设有如下定义: int a[6][4]; int (*p)[4]; p=a; 则与表达式*p+3等价的选项是_________。 A、a[0][3] B、&a[0][3] C、a[3][0] D、&a[3][0] ()7、假设有以下定义: static char *a=”h\te\nY\0W\0o\b”;

00342高级语言程序设计(一)考试说明

00342高级语言程序设计(一) 一、本课程使用教材、大纲 高级语言程序设计(一)课程使用的教材为《高级语言程序设计》 迟成文编著、经济科学出版社、2007年第一版。 二、本课程的试卷题型结构及试题难易度 1、试卷题型结构表 四个认知层次在试卷中所占比例大致分别为:识记占20%、领会 占30%、简单应用占30%、综合应用占20%。 3、试卷难易度大致可分为“容易、中等偏易、中等偏难、难”。根据 课程的特点,每份试卷中,不同难易度试题所占的分数比例大致 依次为易占30分、中等偏易占30分、中等偏难占20分、难占 20分。 三、各章内容分数的大致分布

五、各题型范例及解题要求 1.单项选择题 要求:在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。 例:组成C语言程序的是(B ) A.过程B.函数C.子程序D.主程序和子程序 2.填空题 函数中的形参和调用时的实参都是变量时,传递方式为________。答案:值传递方式 3.程序填空题 例:输入10个整数存入一维数组,再按逆序重新存放后再输出。 main( ) { int i, j, a[10], t, *p; for(i=0; i<10; i++) scanf("%d", __________ ); for(i=0, j=9; i

《高级语言程序设计》复习题及答案

一、选择题 1.以下叙述正确的是( ): A)在C程序中,main函数必须位于程序的最前面 B) C程序的每行只能写一条语句 C) C语言使用库函数实现输入输出操作 D)注释中的拼写错误会影响编译结果 2、以下说法中正确的是() A) C语言程序总是从第一个的函数开始执行 B) C语言程序总是从main()函数开始执行 C)在C语言程序中,要调用的函数必须在main()函数中定义 D)C语言程序中的main()函数必须放在程序的开始部分 3、下列选项种说法正确的是( ) A)函数由声明部分和执行部分两部分组成 B)语言中main函数一定在程序的开始部分 C)C语言程序总是从第一个定义的函数开始执行 D)C程序的每行中只能写一条语句 4、设有说明:int a;float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int) 2.6 值的类型为( )。 A)doubleB) char C) floatD) int 5、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( ) A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 6、以下不正确的C语言标识符是( )。 A) ABC B) abc C)a_bc D) void 7、下列运算符中优先级最高的是( ) A)< B)+ C)&& D)!= 8、以下选项中属于C语言中合法关键字的是( ) A)Float B)abc C)int D)CASE 9、若x、i、j和k都是int型变量,计算下面表达式后,x的值为( ) x=(i=4,j=16,k=32) A)4 B)16 C)32 D)52 10、在C语言中,要求数据必须是整型的运算符是( ) A)/ B)+ + C)!=D) % 11、若整型变量x的值为8,则下列表达式中值为1的表达式是 A)x+=x-=x B) x%=x-1 C) x%=x%=3 D) x/=x+x 12、若w=1,x=2,y=3,z=4,则条件表达式“w > x? w : y< z ? y : z”的值是( ) A)4 B)3 C)2 D)1 13、有以下程序,程序运行后的输出结果是。 main() {inti=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %d\n",i,j,k); }

《高级语言程序设计》答案

1. 输入两个整数,要求用两个函数求出其最大公约数和最小公倍数,最大公约数和最小公倍数都在主函数中输出。#include int main() { int i,j,t; int max(int,int); int min(int,int); scanf("%d%d",&i,&j); if(i int main() { int max4(int,int,int,int); //对max4的函数声明 int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); //输入4个数 printf("max=%d\n",max4(a,b,c,d));//调用4个数中的最大者 return 0; } int max4(int a,int b,int c,int d) //定义max4函数 { int max2(int,int); //对max2的函数声明 return max2(max2(max2(a,b),c),d); //调用max2把作为函数值带回main函数} int max2(int a,int b) { return(a>b?a:b); //返回条件表达式的值,即a和b中的大者 } 3. 用递归调用的方法求5!。 #include int main() { int fac(int); int n; scanf("%d",&n);

华南理工大学高级语言程序设计作业

华南理工大学高级语言程序设 计作业(总3页) -CAL-FENGHAI.-(YICAI)-Company One1 -CAL-本页仅作为文档封面,使用请直接删除

《高级语言程序设计(https://www.wendangku.net/doc/f56188500.html,)》作业 2014.3 教学中心:专业层次: 学号:姓名: 一.判断题(如正确打√,否则,打×。) 1.存储数据不属于数据处理功能。N 2. Write_1 和学校$ 是正确的变量名。Y 3.若一个整型变量说明了之后没有给它赋值,则它的值为0。Y 4.判别ch是否为小写字母,若是,输出“yes”;否则,输出“No”的块结构条件语句为:Y If Asc(ch)>=97 And Asc(ch)<=122 Then WriteLine (“Yes”) Else WriteLine(“No”) End If 5.。输入结构变量的值就是输入该变量的各个元素的值Y 6.函数过程定义中必须有一个赋值语句把表达式的值赋给函数过程名。N 7. 事件是由https://www.wendangku.net/doc/f56188500.html,系统预先设置好或者在程序中由编程者自己设计的,它能够被对象识别的动作。Y 8. 从文件取出一组数据以流的方式存放到程序的变量或数组中称为向流写入数据。N 9. 文件流类FileStream用于打开和关闭文件,并提供对文件按字节的读/写操作。Y 10. 在VB中不可以把类型说明符放在变量名的末尾来说明变量的类型。N 二.单项选择题 1.下列变量名中错误的是( “年龄” )。 2.设X为整型变量,不能正确表达1< X < 5的逻辑表达式是(1< X <5 )。 3.设有数组说明语句:Dim c( 10) AS Integer,则下面表示数组c的元素选项中 (c(11) )是错误的。 4.在过程的形式参数前面加上关键字( ByVal ),则该参数说明为引用参数。 D. 5. 设已定义函数过程f,它有三个实型传值参数;设a,b和c为实型变量,则调用该函数的正确形式为( f a+b, b+c, c+a )。 6.若使命令按钮不可见,可以设置Visible属性的值为( False )。 7.要使单选按钮RadioButton处于选中或未选中状态,需由( Checked )属性来决定。 8.要删除列表框中的某一个项目,需要使用(ReMove )方法。 9.要设置计时器的时间间隔可以通过( InterVal )属性来实现。 10.下面( StreamWriter )类用来把数据写入文本文件中。 三.简答题 1. 在控制台应用程序中,如何输入输出一维数组的元素 1. 答:输入一维数组元素的值可以使用赋值语句,也可以使用Console类的输入方法Read和ReadLine从键盘输入数据。输出一维数组元素的值可以使用Console类的Write方法和WriteLine方法。 2.若有数组定义语句:Dim c%() = { 76, 80, 75},则数组c有多少个元素这些元素是什么它们的初值是多少 3.答:数组c共有3个元素c(0)、c(1)和c(2),它们的初值分别为1、2和3,即c(0)=76,c(1)=80和c(2)=75。 3. 文件操作可以分为哪些步骤

高级语言程序设计期末考试试卷及答案(-E卷)

高级语言程序设计期末考试试卷及答案( E卷)2005-2006学年上学期考试科目: 考试类型:(闭卷)考试时间:120分钟 考试须知: 1.答案必须写在“答题卡”上,写在试卷上不得分。 2.必须在答题卡上正确填写班级、学号、姓名等内容。 一、选择题(共20小题,每小题1分) 1. 下列C常量中不合法的是( ) A.'\500' B.0500 C.'500' D."500" 2. C语言中,若对函数类型未加显示说明,则函数的隐含类型为()类型 A.void B.int C.空D.char 3. C语言程序的三种基本结构是() A. 嵌套结构、递归结构、顺序结构 B.递归结构、循环结构、转移结构 C. 顺序结构、选择结构、循环结构 D.循环结构、转移结构、顺序结构 4. 一个可执行C程序的开始执行点是() A.名为main()的函数B.包含文件的第一函数 C.程序中的第一个语句D.程序中的第一个函数 5. 下面程序段的执行结果是() int a=5, b=4, c=3; if(a>b>c) printf("a>b>c"); else printf("no"); A.a>b>c B.no C.编译错误D.运行错误

6. 合法的数组定义是( ) A .int a[] = “string ” B .int a[5] = {0,1,2,3,4,5} C .char a[] = {0,1,2,3,4,5} D .char s = “string ” 7. 在C 语言中,提供的合法关键字是( ) A .printf B .cher C .case D .Else 8. 在C 语言中,合法的字符常量是( ) A .’\081’ B .’\0’ C .’ab ’ D .”a ” 9. putchar 函数可以向终端输出一个( )。 A)字符串 B)实型变量值 C)整型变量表达式 D)字符或字符型变量 10. 在C 语言中,一个char 变量占( )字节。 A .1 B .2 C .4 D .8 11. 调用scanf(“%d,%d ”,&a,&b);时,正确的键盘输入是( ) A .12,23 B . a=12,b=23 C .12:23 D . 12 23 12. 若有int s[4] = {1,2,3,4};,则s[s[0]+ s[3]-s[2]] 的值是( ) A . 1 B . 2 C . 3 D . 4 13. 在C 语言中,一般1个float 类型变量占4个字节,则设float x[2][4];假设数组 x 开始于内存1000单元,则x[1][2]的存储始于( ) A.1004 B.1012 C.1020 D.1024 14. 下面对C 语言运算符的优先级叙述正确的是( )。 A . !(非) > 关系运算符 >算术运算符 > &&(与) > ||(或) > 赋值运算符 B . !(非) > 算术运算符 > 关系运算符 > &&(与) > ||(或) > 赋值运算符 C . 算术运算符 > 关系运算符 > !(非) > &&(与) > ||(或) > 赋值运算符 D . 算术运算符 >!(非) >关系运算符 > &&(与) > ||(或) > 赋值运算符 15. 若有代数式bc y x 32,则正确的C 语言表达式是( ) A . x^2*y/3*b*c B .x*x/b/c*y/3 C . x*x*y/3*b*c D .x^2*y/3/b/c

最新高级语言程序设计课程设计方案汇总

2011高级语言程序设计课程设计方案

《高级语言程序设计》课程设计方案 一、设计的目的 《高级语言序设计》课程设计是计算机科学与技术专业和网络工程专业集中实践性环节之一,是学习完《高级语言程序设计》课程后进行的一次全面的综合练习。本课程设计主要目的在于加深学生对高级语言程序设计的基本理论和基本语法知识的理解,全面掌握高级语言程序设计的基本方法和技术,熟悉相关编程环境和工具,能够熟练地运用C/C++编写较为简单的应用程序,并对之进行调试分析。按照专业人才培养方案规定,本课程设计合格学生记学分2分。 二、参与人员与组织方式 按照专业人才培养方案,本课程设计要求2010级计算科学与技术专业和网络工程专业的所有学生必须按时完成。为了保证设计的质量,本课程设计以组为单位,3人一组进行组织,配备一位指导老师进行指导。课程设计时间共两周,从2011年12月1日开始到2011年12月23日结束。 三、设计内容 以Windows xp或Windows 7等为开发平台,以Visual C++或GCC/G++(IDE推荐MinGW Developer Studio)作为开发工具和开发环境,用纯C或C++编码,完成一个小型实用程序的设计、算法分析和编码、调试,程序采用控制台字符界面,数据采用文本文件存储,要求程序功能清晰、完善,能正常运行,有明确的输入输出,结果正确,用户界面友好;代码要求符合标准,排版清晰,风格良好。设计过程应该提供完善的设计文档,代码说明文档。根据学生的具体情况,每位学生从以下题目中任选一个,独立完成分析、设计和程序实现。 参考设计题目: 一、编写一个公司财务管理程序 1、内容 编写一个程序,对某个公司的财务进行管理,包含简单的财务数据录入,查询,输出等功能。 2、设计要求 1) 程序采用字符界面 2) 显示功能菜单,用户指定键即可进入相应功能 3) 财务记录保存于文本文件 4) 支持手动查询和报表输出,数据输出格式美观

2020年10月全国高级语言程序设计(一)自考试题及答案解析.docx

??????????????????????精品自学考料推荐?????????????????? 全国 2018 年 10 月高等教育自学考试 高级语言程序设计(一)试题 课程代码: 00342 一、单项选择题(本大题共20 小题,每小题 1 分,共 20 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括 号内。错选、多选或未选均无分。 1.下列不正确的转义字符是() . A. ′ ′ B. ′ ″ C. ′ \086′ D. ′ \0′ 2.下列运算符中,优先级最高的是() A. [] B.++ C.% D.&& 是 C 语言保留字的是 () 3.下列标识符中,不. A. char B. while C. min D. default 4.下列数据中,不.是 C 语言常量的是 () A. ′ \n′ B. ″ a″ C. e-2 D. 012 5.若定义了 int a; char b; float c ;,则表达式a*b-c 的类型是 () A. float B. int C. char D. double 6.若定义了 int a, x,y;,则下列语句中不.正确的是 () A. x=3 ,y=5 ; B. ++x ; C. x=y+=x*30 ; D. a=y+x=30 ; 7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是() A. 数组的长度 B.数组的首地址 C. 数组第一个元素的值 D. 整个数组元素的值 8.在 C 语言中,函数返回值的类型是由() A. 定义的函数类型决定 B.return 语句中表达式的类型决定 C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定 9.若定义了 int b [][ 3]={ 1,2, 3,4, 5, 6, 7};,则 b 数组第一维的长度是 () A. 2 B. 3 C. 4 D.无确定值 1

程序和程序设计语言(教学设计)

第3节程序和程序设计语言 一、教学目标 知识目标:1、掌握计算机程序的概念 2、掌握计算机程序的概念、计算机语言分类及其特征。 技能目标:通过阅读程序,学生主动探寻算法与程序的关系 情感态度与价值观:编程语言没有好坏之分,应选择适合自己的语言深入学习 二、教学重点和难点 重点:1、计算机语言的概念。 2、高级语言的特征 难点:程序的编译与解释 三、教学过程 以九歌机器人七秒成诗引入新课 (一)程序和程序设计 计算机能做很多的事情,包括各种控制活动,它们都是在程序的控制和指挥下进行的,可以这么说:离开了程序,计算机什么也干不了。 1、程序及其特征 (1)程序(Program):是一组操作的指令或语句的序列,是计算机执行算法的操作步骤。 (2)程序的特征: ●解决问题的每一个算法步骤对应着程序中的一个或多个语句实现一个或多个操作, 每一个操作都有执行对象。 ●在程序中被施行操作的对象称为数据。 ●除了有特殊的程序转向控制语句外,程序都是从第一条语句开始顺序执行。 2、程序的基本结构 (1)顺序结构 (2)选择结构 (3)循环结构 3、程序设计:从分析问题、建立模型、设计算法、编写修改程序,一直到程序正确运行的整个过程。

(二)程序设计语言 程序设计语言:是指人们编制程序所使用的计算机语言。 程序设计语言的分类: 机器语言 汇编语言 高级语言 1、机器语言 机器语言(machine language):把直接用二进制代码表示的计算机指令系统称为机器语言。 机器语言特点: ①用机器语言编写的程序可以被计算机直接执行,速度快,占用内存少。 ②编写程序相当繁琐。 ③程序不具有通用性。 2、汇编语言 汇编语言(assembly language):用符号和数字来代替二进制代码的计算机语言称为汇编语言。 汇编语言特点: ①不能被计算机直接执行。 ②编写程序比机器语言方便得多。 ③程序不具有通用性。 3、高级语言 高级语言(high-level language):由一系列按一定语法规则的语句组成(与计算机内部结构无关、通用、用其编写的程序需要“翻译”后才可执行)。 高级语言特点: ①不能被计算机直接执行。 ②易读、易改,编写程序方便。 ③程序通用性好。 补充:Basic语言的发展历程 BASIC(Beginner’s All-purpose Symbolic Instruction Code的缩写,即初学者通用符号指令代码)语言简单易学,适合初学者。

暨南大学 2008高级语言程序设计试卷及答案

暨 南 大 学 考 试 试 卷 一、单项选择题(共20小题,每小题2分,共40分) 1、以下叙述中正确的是___________(C ) A 、C 语言程序总是从第一个的函数开始执行 B 、在 C 语言程序中,要调用的函数必须在main ()函数中定义 C 、C 语言程序总是从main ()函数开始执行 D 、C 语言程序中的main ()函数必须放在程序的开始部分 2、以下值不等于3的表达式是_____________(D ) A 、'D'-'A' B 、'6'-'3' C 、'\011' D 、3+'\0' 3. 能正确表达字母c 为大写字母的C 语言表达式是__________(D ) A )c>=’A’ and c<=’Z’ B )c>=’A’ || c<=’Z’ C )c>=’A’ or c<=’Z’ D )c>=’A’ && c<=’Z’ 4. 设变量a 是整型,f 是实型,i 是双精度型,则表达式10+'a'+i*f 值的数据类型为_____(C ) A )int B )float C )double D )不确定 5. 有函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));,此语句的实参数为________(A )

A、3 B、4 C、5 D、有语法错误 6. 设有语句int a=5,b; b=a>3&&0, a++; 执行后变量b的值为__________(C) A)5 B)6 C)0 D)1 7. 判断两个字符串s1和s2是否相等,应该使用____________(D) A)if (s1= =s2) B)if (s1=s2) C)if (strcpy(s1, s2)) D)if (strcmp(s1,s2)= =0) 8. 下面程序的执行结果是____________(B) main() { int n=1; n++; printf("%d%d%d",n,n++,――n);} A、2 2 1 B、2 2 2 C、2 3 2 D、2 1 1 9. 循环语句while(!E);中的表达式!E等价于________(C) A)E!=0 B)E!=1 C)E==0 D)E==1 10. 设有数组定义: char array []="China"; 则数组array所占的存储空间为___________(C)A)4个字节B)5个字节C)6个字节D)7个字节 11. 下列关于C语言的函数参数说法不正确的是__________(B) A)实参可以是常量,变量或表达式B)形参可以使常量,变量或表达式 C)在函数定义时必须指定形参的类型D)形参与实参的类型应相同或赋值兼容 12. 下列程序执行后的输出结果是__________(A) void func(int *a,int b[]) { b[0]=*a+6; } main() { int a,b[5]; a=0; b[0]=3; func(&a,b); printf("%d\n", b[0]);} A、6 B、7 C、8 D、9 13. 若有语句:int s[3][3],(*p)[3];p=s; 则对s数组元素的引用形式正确的是__________(C)A)p+1 B)*(p+1) C)p[1][2] D)*(p+1)+2 14. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是________(B) A、地址传递 B、单向值传递

《高级语言程序设计》课程设计

《高级语言程序设计》课程设计 一、课程的性质与任务 1.课程性质:《高级语言程序设计》课程设计是计算机工程学院为本科生各专业开设的专业实践课。计算机工学院本科生在完成《高级语言程序设计》课程学习后,通过本课程进入专业实践训练环节,其主要目的是使学生深入理解并实践在《高级语言程序设计》课程中所学的有关知识,受到实践动手能力的基本训练,培养学生的团队精神,增强发现、提出、分析和解决实际问题的能力,为学生毕业后的实际工作奠定一定的基础。 课程设计是培养学生综合运用所学知识锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。科学技术日新月异的发展使计算机应用在生活中可以说得是无处不在,因此作为计算机工程学院学生掌握程序设计和开发技术非常重要,而C语言又是最常见,功能强大的一种高级语言,因此做好C语言课程设计非常必要,能够对后续许多专业课程的学习和实践训练起到重要的保证作用。 2.课程任务:本课程要求学生编写相对教材中实例要较复杂一些的实用程序,通过理论知识与实际需求相结合的编写实用程序的实践活动,使学生了解应用程序设计解决实际问题的具体过程,了解利用算法和数据结构思想编写程序的实际实行方法,掌握应用C语言进行程序设计的基本规范和技巧,掌握阅读与编写程序的结构化程序设计思想,重点掌握C语言的一般语法规则、常用函数、程序编写调试过程和编程解题的常用方法。 二、高级语言课程设计基本要求 1.通过这次课程设计,要求加深对C语言的语法规则、数组、函数、指针等方面基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。 2.课程设计可采取每人一题,可任选一题进行设计, 至少包含五个功能模块。或者每组完成一个课题,每组成员(5到6人)分工合作完成一个课程设计,每个人的任务不同。

高级语言程序设计期末试卷

2017年秋季《高级语言程序设计》期末试卷 批次专业:2017年春季-电气工程及其自动化(专升本)课程:高级语 言程序设计(专升本) 1. ( 单选题 ) 能将高级语言编写的源程序转换为目标程序的是 _____________ 。(本题2.0分) A、链接程序 B、解释程序 C、编译程序 D、编辑程序 学生答案:C 标准答案:C 解析: 得分:2 2. ( 单选题 ) C语言程序编译时,程序中的注释部分()。(本题 2.0分) A、参加编译,并会出现在目标程序中 B、参加编译,但不会出现在目标程序中 C、不参加编译,但会出现在目标程序中 D、不参加编译,也不会出现在目标程序中 学生答案:D

标准答案:D 解析: 得分:2 3. ( 单选题 ) C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符( )(本题2.0分) A、 必须为下划线 B、 可以是字母、数字和下划线中的任意一种 C、 必须为字母或下划线 D、 必须为字母 学生答案:C 标准答案:C 解析: 得分:2 4. ( 单选题 ) 一个 C 程序的执行是从( )(本题2.0分) A、 本程序的main函数开始,到main函数结束 B、 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C、 本程序的main函数开始,到本程序文件的最后一个函数结束 D、 本程序文件的第一个函数开始,到本程序main函数结束 学生答案:C 标准答案:C 解析: 得分:2

5. ( 单选题 ) C 语言提供的合法关键字是( ) (本题2.0分) A、swicth B、chan C、case D、default 学生答案:D 标准答案:D 解析: 得分:2 6. ( 单选题 ) C语言程序的基本单位是()(本题2.0分) A、程序行 B、语句 C、函数 D、字符 学生答案:C 标准答案:C 解析: 得分:2 7. ( 单选题 ) 组成C语言程序的是( )。(本题2.0分) A、过程 B、函数

《高级语言程序设计》课程设计报告

2013-2014学年第二学期《高级语言程序设计》 课程设计报告 题目:进程调度模拟 专业:计算机科学与技术 班级:12级对口(3)班 姓名:刘以鹏 指导教师:代美丽 成绩: 计算机与信息工程系 2014年 5月 23日

目录 1 1 设计目的及要求 (3) 1.1 设计目的 (3) 1.2 课程设计的实验环境 (3) 1.3 课程设计的预备知识 (3) 1.4 课程设计要求 (3) 2 课程设计内容 (3) 2.1程序功能介绍 (3) 2.2程序整体设计说明 (4) 2.2.1设计思路 (4) 2.2.2数据结构设计及用法说明 (5) 2.2.3程序结构(流程图) (5) 2.2.4各模块的功能及程序说明 (6) 2.2.5程序运行结果 (7) 3 总结 (9) 参考资料 (11) 程序源代码 (12)

1 设计目的及要求 1.1 设计目的 本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务: 1. 巩固和加深学生对C语言课程的基本知识的理解和掌握 2. 掌握C语言编程和程序调试的基本技能 3. 利用C语言进行基本的软件设计 4. 掌握书写程序设计说明文档的能力 5. 提高运用C语言解决实际问题的能力 1.2 课程设计的实验环境 硬件要求能运行Windows 2000/XP操作系统的微机系统。C语言程序设计及相应的开发环境。 1.3 课程设计的预备知识 熟悉C语言及C语言开发工具。 1.4 课程设计要求 1. 分析课程设计题目的要求 2. 写出详细设计说明 3. 编写程序代码,调试程序使其能正确运行 4. 设计完成的软件要便于操作和使用 5. 设计完成后提交课程设计报告 2课程设计内容 2.1程序功能介绍 在多道程序环境下,进程数目往往多于处理机数目,致使他们争用处理机。这就要求系统能按某种算法,动态地把处理机分配给就绪队列中的一个进程,使

高级语言程序设计答案

《高级语言程序设计答案 一、选择题(每题2分,共30分,请将答案写在后面的答题栏...上) 1-5 BDBBB 6-10 BBDCC 11-15 CDBAB 二、填空题(1-3题每空1分,4-8题每空2分,共20分) 1、对象,事件驱动 2、frm ,vbp 3、函数 过程 4、31 5、9 6、countn<5 n mod 3=1 and n mod 5=1 and n mod 7=1 8、7 7、*n s+1/f 三、综合题(每题5分,共25分) 1、 (2*y)/(a*x+b*y)(a*x-c*z) 2、(x+sqr(x^2+1))^(1/3) 3、30 60 4、7 5、1)建立界面。先建立窗体,再利用控件在窗体上创建各种对象。 2)设置属性。设置窗体或控件等对象的属性。 3)编写代码。编写对象的事件代码。 四、程序设计题(8+8+9,共25分) 1:x 的值由文本框输入,计算分段函数的值:y=???????≥<≤<≤<2 ,321,210,10,0x x x x 。 private sub command1_click( ) Dim x% x=text1.text if x>=2 then y=3 elseif x>=1 then y=2 elseif x>=0 then y=1 2:统计100以内被3整除的数比被5整除的数多多少。 Private Sub Command1_Click() Dim i%, s1%, s2% For i = 1 To 100 If i Mod 3 = 0 Then s1 = s1 + 1 If i Mod 5 = 0 Then s2 = s2 + 1 Next i

《C语言程序设计》教案设计(清华谭浩强)

第一章C语言及程序设计概述 本章要求: 了解C语言的特点、C语言与其它高级语言相比有什么异同; 了解C程序在PC机上的建立、编译和运行过程; 了解C语言程序设计思想的基本篇; 重点:①C语言的主要特点; ②C语言在PC机上的运行过程及上机操作过程; ③常用算法的应用 难点:无 一、C语言概述 C语言是目前国际上在各种计算机运行较为广泛流行的一种高级语言。 主要表现为: C语言:适合于作为系统描述语言——可用来写系统软件。 具有高级语言的特点,又有低级语言(汇编语言)的特点。 C语言:是AT&T贝尔实验室的Dennis Ritchie在1972年发明的。 C语言:是在B语言的基础上发展起来的。(ALGOL 60) C语言:最早开始是用于UNIX操作系统。(C语言和UNIX是相辅相成的) DBASE 、Microsoft Exel 、 Microsoft Word、PC-DOS等,则是用C语言加上若干汇编子程序编写的。 1983年:——制定的新标准,称为(美国国家标准化协会)ANSI C 1987年:——Turbo C1.0 (Borland) 1988年:TC 1.5(图形和文本窗口) 1989年:——Turbo C2.0 (DOS操作系统、查错、Tiny模式生成com文件) 1991年:——Turbo C++(3.0) 支持windows 3.X 说明:Turbo C语言可以在程序的任何地方嵌入汇编代码,提高速度,可以直接使用存储器和寄存器。 二.C语言的特点 1.语言简洁、紧凑、使用方便、灵活 C语言:——共有32个关键字,9种控制语句; 程序书写自由,主要用小写字母表示; 2.运算符丰富

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案 一、选择题(共20题,每题3分,共60分) 1. 下列四个选项中,均是合法的整型常量的选项是() A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x 2. 下列四个选项中,均是不合法的浮点数的选项是() A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e3 3. 合法的C语言字符常数是() A.'\t' B. "A"C.54 D. A 4. 在C语言中,要求运算数一定是整型的运算符是() A./ B. ++C.!= D. % 5. 字符串常量”mine”的字符个数是() A.4 B. 5C.6 D. 7 6. 以下属于非法的C语言转义字符的是() A.'\b' B. '0xf'C.'\037' D. '\' 7. 若x、y、z均为int型变量,则执行以下语句后的输出是() x=(y=(z=10)+5)-5; printf("x=%d, y=%d, z=%d\n",x,y,z); y=(z=x=0,x+10); printf("x=%d, y=%d, z=%d\n",x,y,z); A. x=10, y=15, z=10 B.x=10, y=10, z=10 x=0, y=10, z=0x=0, y=10, z=0 C.x=10, y=15, z=10 D. x=10, y=10, z=10 x=10, y=10, z=0 x=10, y=10, z=0 8. 在以下一组运算符中,优先级最高的运算符是() A.<= B. =C.% D. && 9. 已知:int x; float y; 所用的scanf调用语句格式为: scanf( “x=%d, y=%f”, &x, &y ); 为了将数据10和66.6分别赋给x和y,正确的输入应当是() A.x=10, y=66.6<回车> B. 10, 66.6<回车> C.10<回车>66.6<回车> D. x=10<回车>y=66.6 <回车> 10. 已有如下定义的输入语句,若要求A1,A2,C1,C2的值分别为10,20,A和B,当从第一列开

高级语言程序设计课程设计指导书

信电工程学院 《高级语言程序设计综合训练》 指导书 电子信息科学与技术教研室编 2015年6月

目录 一、综合训练的目的 二、综合训练题目汇总 三、综合训练具体任务 四、综合训练说明 五、综合训练报告撰写要求

一、综合训练的目的 高级语言程序设计综合训练是电子信息科学与技术专业高级语言程序设计课程的综合实践课程。主要目的是通过对具体应用问题的分析和规范的程序设计过程,对学生进行综合设计训练,提高学生的程序设计水平和实际应用能力。通过本课程,学生将理论知识和实际应用问题结合起来,通过完整的分析、设计、实现过程,掌握用高级语言进行应用软件设计的基本思路和方法,掌握软件设计的基本流程和基本设计技能;训练和培养学生编写具有良好风格的代码的习惯,提高学生的分析解决实际问题的能力。该综合实践环节将使学生进一步理解和掌握高级语言程序设计的基础知识,提高学生理论水平和应用实践能力。 二、综合训练题目汇总 1. 学生信息管理系统 2. 学生选修课程系统 3. 银行存取款管理系统 4. 数据汇总系统 5. 学生成绩排序 6. 其他自选题

三、综合训练具体内容 (一)学生信息管理系统 1. 学生信息管理系统简介: 学生信息管理系统是一个小型学生信息管理程序,该软件能够实现学生信息表的建立,学生信息的添加,学生信息的显示,指定姓名或学号查询学生信息,学生信息的删除等简单管理功能。程序要求提供简单友好易于操作的界面。 2. 基本要求: 本课题要求设计实现“学生信息管理系统”程序。该程序实现学生信息管理的基本功能,包括信息表的建立、显示等功能。要求用动态链表实现该应用程序。用函数分别实现动态链表的建立、动态链表输出等功能。函数要求使用指针作形参。 3. 系统结构及模块要求: (1)学生节点数至少10个。学生信息包括学号,姓名,性别,年龄,籍贯,电话号码及email地址。 (2)程序主界面包括程序名称及编程者学号、姓名、班级;同时要求输入功能号码,选择进入功能模块程序。主界面格式及选择项(供参考)如下图1“系统主菜单”:(中文英文均可) (3)各模块功能: A. 创建学生信息表。动态创建学生信息表,同时输入学生信息。学生信息表用链表实现。链表节点个数不少于10个。

相关文档
相关文档 最新文档