文档库 最新最全的文档下载
当前位置:文档库 › 山东交通学院计算机VB考试上机操作题12

山东交通学院计算机VB考试上机操作题12

山东交通学院计算机VB考试上机操作题12
山东交通学院计算机VB考试上机操作题12

试题十二

━━━━━━━━━━━━━━━

一、填空共10题(共计10分)

━━━━━━━━━━━━━━━

第1题(1.0分)题号:65

Val("123.55ab456")的值是多少【1】.

答案:1). 123.55

第2题(1.0分)题号:58

在控件之中,【1】单独保存在.OCX文件中,在必要时可以加入到工具箱中.

答案:1). ACTIVEX控件

第3题(1.0分)题号:265

定时器控件的Interval属性值是指时间间隔,单位为毫秒;当每隔此间隔的时间,定时器会触发一次【1】事件.

答案:1). Timer

第4题(1.0分)题号:221

把条件1<=X<12写成VB关系表达式为【1】.

答案:1). x>=1 and x<12 或x<12 and x>=1

第5题(1.0分)题号:246

声明单精度常量P1代表3.14159的语句为【1】.

答案:1). Const PI=3.14159 或Const pi As Single = 3.14159

第6题(1.0分)题号:266

对象具有属性和【1】.

答案:1). 方法

第7题(1.0分)题号:250

征兵的条件:男性(sex)年龄(age)在18—20岁之间,身高(size)在1.65米以上;或者女性年龄在16—18岁之间,身高在1.60以上,列出逻辑表达式【1】.

答案:1). ( sex and age>=18 and age<=20 and size>=1.65 ) or ( notsex and age>=16 and age<=18 and size>=1.60 )

第8题(1.0分)题号:283

使用Move方法把图形框Picture1的左上角移动到距窗体顶部100Twip,距窗体左边框200Twip,同时图形框缩小50%,具体形式为【1】.

答案:1). Picture1.move 200,100,picture1.width/sqr(2),picture1.height/sqr(2)

第9题(1.0分)题号:48

由Dim a (10) As single定义的数组占用【1】字节的内存空间.

答案:1). 44

第10题(1.0分)题号:51

在VB中,窗体由属性定义外观,由【1】定义行为,由事件定义其与用户的交互.

答案:1). 方法

━━━━━━━━━━━━━━━

二、判断共10题(共计10分)

━━━━━━━━━━━━━━━

第1题(1.0分)题号:299

如果一个菜单项的Visible属性为False,则它的子菜单也不会显示. 答案:Y

三种方式的组合框都可以接受DblClick 事件. 答案:Y 第3题(1.0分)题号:331

欲在PictureBox控件上设置其它控件,可以通过把窗体上原已设计好的控件拖动到PictureBox控件上来实现. 答案:N 第4题(1.0分)题号:248

Frame控件是一种容器控件,因此它可有它自己的坐标系. 答案:N 第5题(1.0分)题号:344

在VB中将一些通用的过程和函数编写好并封装作为方法供用户直接调用. 答案:Y 第6题(1.0分)题号:278

对象是基本的运行实体,它既包括了数据(属性).也包括作用于对象的操作(方法)和对象的响应动作(事件). 答案:Y 第7题(1.0分)题号:324

用dim语句声明的局部变量能保存上一次过程调用后的值. 答案:N 第8题(1.0分)题号:267

窗体的Enabled属性值为False时,该窗体上的按钮、文本框等控件就不会对用户的操作做出反应. 答案:Y 第9题(1.0分)题号:286

将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法. 答案:Y 第10题(1.0分)题号:342

在VB中,可以将在Picture控件中绘制的图形以文件的形式保存在磁盘上. 答案:Y ━━━━━━━━━━━━━━━━━

三、单项选择共10题(共计10分)

━━━━━━━━━━━━━━━━━

第1题(1.0分)题号:870

要清除组合框Combol中的所有内容,可以使用()语句.

A:Combo1.Cls B:Combo1.Clear

C:Combo1.Delete D:Combo1.Remove

答案:B

第2题(1.0分)题号:816

要在垂直位置上移动控件,应利用控件的()属性.

A:Left B:Width

C:Top D:Height

答案:C

第3题(1.0分)题号:313

控件内的对齐方式()属性决定.

A:Alignment B:WordWrap

C:AtuoSize D:Style

答案:A

第4题(1.0分)题号:290

当用户改变滚动条的value 属性时将激发滚动条的()事件.

A:change B:scroll

C:change 和scroll D:gotfocus

答案:A

改变控件在窗体中的上下位置应修改控件的()属性.

A:Top B:Left

C:Wide D:Height

答案:A

第6题(1.0分)题号:284

常用控件的Style属性值是().

A:字符常量B:逻辑常量

C:数值常量D:日期常量

答案:C

第7题(1.0分)题号:311

可视化编程的最大优点是().

A:具有标准工具箱B:一个工程文件由若干个窗体文件组成C:不需要编写大量代码来描述图形对象D:所见即所得

答案:C

第8题(1.0分)题号:236

VisualBasic集成环境的大部分窗口都可以从主菜单项()的下拉菜

单中找到相应的打开命令.

A:编辑B:视图

C:格式D:调试

答案:B

第9题(1.0分)题号:860

组合框的三种不同风格:下拉组合框、简单组合框和下拉列表框由

()属性决定.

A:Style B:BoderStyle

C:FillStyle D:DrawStyle

答案:A

第10题(1.0分)题号:238

变量未赋值时,数值型变量的值为().

A:0 B:空C:1 D:无任何值

答案:A

━━━━━━━━━━━━━━━━

四、多项选择共5题(共计10分)

━━━━━━━━━━━━━━━━

第1题(2.0分)题号:281

窗体也是一个对象,它具有()的特征。

A:属性B:过程

C:事件D:方法

答案:ACD

第2题(2.0分)题号:276

下列语句哪些是错误的语句()?

A:Const Imax As Integer=&o155 B:Const _Ga As String="abc"

C:Dim aa,bb As Integer,cc As String D:yy=8,uu=9

答案:BD

设A="abcdefghijklm",下列()的函数值为"jklm"。

A:Mid(A,10,4) B:Left(A,4)

C:Right(A,4) D:Mid(A,10,14)

答案:ACD

第4题(2.0分)题号:277

下列说法哪些是正确的()?

A:不能对符号常量重新赋值

B:Label控件用来在窗体中显示文本,其中的文本用户不能直接修改

C:TAB()函数用于在输出表达式前将输出点定位在第N-1个字符位置

D:格式输出函数Format()可以使数值、日期或字符串按用户指定的格式输出答案:ABD

第5题(2.0分)题号:278

下列哪些标识符不符合变量的命名规则()?

A:hyu B:$abc C:4w

D:y.u E:ty% F:_n8

答案:BCDEF

━━━━━━━━━━━━━━━━

五、程序填空共1题(共计10分)

━━━━━━━━━━━━━━━━

第1题(10.0分)题号:61

'-------------------------------------------------------

'【程序填空】

'-------------------------------------------------------

'功能:根据输入的学习成绩,分别显示优秀(90分以上), 良好

' (75分以上),及格(60分以上),不及格几个等级。

'-------------------------------------------------------

Private Sub Command1_Click()

x = Val(Text1.Text)

If x >= 90 Then

Label1.Caption = "优秀"

'**********SPACE**********

ElseIf 【?】Then

Label1.Caption = "良好"

ElseIf x >= 60 Then

'**********SPACE**********

【?】

'**********SPACE**********

【?】

Label1.Caption = "不及格"

End If

End Sub

答案:

1). x >= 75 或75 <= X

2). Label1.Caption = "及格" 或Label1 = "及格"

3). Else

━━━━━━━━━━━━━━━━

六、程序改错共2题(共计20分)

━━━━━━━━━━━━━━━━

第1题(10.0分)题号:131

'------------------------------------------------

'【程序改错】

'------------------------------------------------

'题目:下面程序用于将十个数字从小到大排序

'------------------------------------------------

Option Explicit

Option Base 1

Private Sub Form_Click()

Cls

Dim a(10) As Integer

Dim i As Integer, j As Integer, temp As Integer

'**********FOUND**********

For i = 0 To 10

If i Mod 2 = 0 Then a(i) = i Else a(i) = -i

Print a(i);

Next

Print

For i = 1 To 10

For j = 1 To 10 - i

'**********FOUND**********

If a(j) < a(j + 1) Then

temp = a(j): a(j) = a(j + 1): a(j + 1) = temp

End If

'**********FOUND**********

Next i, j

For i = 1 To 10

Print a(i);

Next

End Sub

答案:

1). For i = 1 To 10

2). If a(j) > a( j + 1 ) Then 或If a( j + 1 )

3). Next j, i

第2题(10.0分)题号:474

'------------------------------------------------

'【程序改错】

'------------------------------------------------

'题目:程序功能为求解一元二次方程的实根,请修正程序中错误。

'------------------------------------------------

Option Explicit

Private Sub Form_Load()

Dim a!, b!, c!, root1#, root2#, work As Double

a = Val(InputBox(" 请输入系数a的值"))

b = Val(InputBox(" 请输入系数b的值"))

c = Val(InputBox(" 请输入系数c的值"))

'**********FOUND**********

work = b * 2 - 4 * a * c

If work >= 0 And a <> 0 Then

'**********FOUND**********

root1 = (Sqr(work)) / (2 * a)

'**********FOUND**********

root2 = (Sqr(work)) / (2 * a)

Debug.Print "有二个实根" + Str$(root1) + "," + Str$(root2)

Else

Debug.Print "无实根!"

End If

End Sub

答案:

1). work = b ^ 2 - 4 * a * c 或work = b *b - 4 * a * c

2). root1 = (-b + Sqr(work)) / (2 * a) 或root1 = ( Sqr(work) -b ) / (2 * a) 或root1 = (-b + Sqr(work)) / ( a*2) 或root1 = ( Sqr(work) -b ) / ( a*2)

3). root2 = (-b - Sqr(work)) / (2 * a) 或root2 = (- Sqr(work) - b) / (2 * a) 或root2 = (-b - Sqr(work)) / ( a*2) 或root2 = (- Sqr(work) - b) / (a*2)

━━━━━━━━━━━━━━━━

七、程序设计共1题(共计10分)

━━━━━━━━━━━━━━━━

第1题(10.0分)题号:145

'-------------------------------------------------

'【程序设计】

'-------------------------------------------------

'题目:(事件)双击窗体。

' (响应)求出100~200之间,能被5整除,但不能被3

' 整除的数。并求所有数之和,存入变量中

' SUM中。

'-------------------------------------------------

答案:----------------------

Dim i As Integer

For i = 100 To 200

If ((i Mod 5) = 0) And ((i Mod 3) <> 0) Then

Print (CStr(i))

sum = sum + i

End If

Next

----------------------

━━━━━━━━━━━━━━━━━━

八、VB窗体设计共2题(共计20分)

━━━━━━━━━━━━━━━━━━

第1题(10.0分)题号:47

---------------------------------------------------------------------

【窗体设计】

---------------------------------------------------------------------

题目:请按照题目要求设计指定的窗体。(本题有6个项目要完成)建立如图002所示界面:

注意:保存时不得修改窗体和工程文件的名称及路径,否则后果自负。

---------------------------------------------------------------------

1、窗体设置

1)标题内容为“南京工程学院”

2)起始位置设置为屏幕中央

2、在窗体的上方,添加一个文本框控件

1)设置对齐方式为中间对齐

2)设置文本可换行

3)文本内容为“NJIT”

3、在文本框下方,添加一个列表框

1)设置其列表内容从上到下分别为:“China”、“Jiangsu”、“Nanjing”

4、在列表框下方,添加一个image控件

1)名称为“图片”

2)边框风格为1

3)高度为1800,宽度为1700

4)装载的图片为程序所在目录内的“平面图.jpg”

5)不自动调整大小

5、在image右边按从上到下添加两个复选框

1)第一个复选框名称为“复选一”,标题为“彩色”,并被选中

2)第二个复选框名称为“复选二”,标题为“黑白”

6、在窗体右下角添加一个命令按钮

1)名称为“按钮”

2)标题为“继续”

3)在单击事件里添加代码,使得列表框中增加一项,内容为文本框中的内容----------此为题目要求的最后一行,以下空白---------------------------------------

第2题(10.0分)题号:20

------------------------------------------------

【窗体设计】

------------------------------------------------

题目:请按照题目要求设计指定的窗体。

建立如(图1)所示界面。

------------------------------------------------

1、在窗体内添加1个按钮(Command1),3个文本框(Text1,

Text2,Text3),1个组合框(Combo1),3个标签(Label1,Label2,Label3)。

2、窗体设置:

设置窗体名称(Name)为“Form20”。

设置窗体标题(Caption)为“计算器”。

3、标签设置:

设置第1个标签(Label1)的标题(Caption)为“第一个数”。

设置第2个标签(Label2)的标题(Caption)为“第二个数”。

设置第3个标签(Label3)的标题(Caption)为“计算结果”。

4、文本框设置:

适当设置3个文本框的大小和位置。

5、组合框设置:

设置组合框(Combo1)的文本(Text)为“运算符号”。

6、按钮设置:

设置按钮(Command1)的标题为“=”。

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