VB期中考试试题.docx

上传人:b****5 文档编号:8237744 上传时间:2023-01-30 格式:DOCX 页数:17 大小:42.97KB
下载 相关 举报
VB期中考试试题.docx_第1页
第1页 / 共17页
VB期中考试试题.docx_第2页
第2页 / 共17页
VB期中考试试题.docx_第3页
第3页 / 共17页
VB期中考试试题.docx_第4页
第4页 / 共17页
VB期中考试试题.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

VB期中考试试题.docx

《VB期中考试试题.docx》由会员分享,可在线阅读,更多相关《VB期中考试试题.docx(17页珍藏版)》请在冰豆网上搜索。

VB期中考试试题.docx

VB期中考试试题

窗体顶端

本试卷共53题

试卷预览

9 每建立一个窗体,工程资源管理器窗口中就会增加一个______。

(A)工程文件

(B)窗体文件

(C)程序模块文件

(D)类模块文件

答案:

B  知识点:

VB集成开发环境    章:

18 下列叙述中错误的是______

(A)VB的所有对象都具有相同的属性项

(B)VB的同一类对象都具有相同的属性和行为方式

(C)属性用来描述和规定对象应具有的静态特征

(D)设置属性的方法有两种:

在属性窗口中设置、在程序代码中设置

答案:

A  知识点:

属性    章:

25 下列                 是VisualBasic的工作方式。

(A)可视化

(B)面向对象

(C)面向图形

(D)事件驱动

答案:

D  知识点:

事件驱动    章:

42 每个窗体对应一个窗体文件,窗体文件的扩展名是______

(A).bas

(B).cls

(C).frm

(D).vbp

答案:

C  知识点:

文件扩展名    章:

1515 启动VB程序的快捷键为()。

(A)F4

(B)F5

(C)F6

(D)F8

答案:

B  知识点:

代码_运行    章:

29 一个对象可执行的动作与可被一个对象所识别的动作分别称为( )。

(A)事件、方法

(B)方法、事件

(C)属性、方法

(D)过程、事件

答案:

B  知识点:

面向对象概念    章:

21 下列关于属性设置的叙述错误的是_____

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

(B)一个控件具有什么属性值是VB预先设计好的,用户不能改变它

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

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

答案:

B  知识点:

属性    章:

13 一个可执行的VisualBasic的应用程序至少要包括一            .

(A)标准模块

(B)类模块

(C)窗体模块

(D)辅助模块

答案:

C  知识点:

VB基本概念    章:

314 以下叙述中错误的是                      。

(A)事件过程是响应特定事件的一段程序

(B)不同的对象可以具有相同名称的方法

(C)对象的方法是执行指定操作的过程

(D)对象事件的名称可以由编程者指定

答案:

D  知识点:

事件    章:

1516 运行程序产生死循环时,按()键可以中断程序运行。

(A)Ctrl+C

(B)Ctrl+Z

(C)Ctrl+Break

(D)单击“停止运行”按钮

答案:

C  知识点:

代码_运行    章:

2 标准工具箱中的控件______

(A)数目是固定不变的

(B)数目可以增加

(C)包含了VB所有控件

(D)数目可以减少

答案:

B  知识点:

VB集成开发环境    章:

46 在程序运行期间属性值不允许改变的属性是______属性

(A)Caption

(B)Name

(C)BackColor

(D)Enabled

答案:

B  知识点:

窗体或控件通用属性    章:

1395 若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是()

(A)8个”$”

(B)1个”$”

(C)8个”*”

(D)无任何内容

答案:

A  知识点:

文本框_Password属性    章:

63 窗体的Caption属性的作用是______

(A)确定窗体的名称

(B)确定窗体的标题

(C)确定窗体的边界类型

(D)确定窗体的字体

答案:

B  知识点:

窗体_name和Caption属性    章:

1377 设窗体上有一个列表框控件List1,且其中含有若干列表项。

则以下能表示当前被选中的列表项内容的是()。

(A)List1.List

(B)List1.ListIndex

(C)List1.Index

(D)List1.Text

答案:

D  知识点:

列表框_Text属性    章:

57 如果要在两个菜单命令项之间机加一条分隔线,可在标题文本框中键入_____。

(A)-

(B)+

(C)&

(D)#

答案:

A  知识点:

菜单_设计    章:

262 在程序中分别将变量Inta、Bl、st和D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是____

(A)Inta=4.6

(B)Bl=True

(C)st=5&1235

(D)D=#10/05/01”

答案:

D  知识点:

数据类型    章:

267 下列不正确的变量名是____

(A)Mary5

(B)fact

(C)Test_1

(D)Arry@

答案:

D  知识点:

变量命名的合法性    章:

361 用下面语句定义的数组的元素个数是(  ) 。

DimA(-3To5)AsInteger

(A)6

(B)7

(C)8

(D)9

答案:

D  知识点:

数组声明    章:

1250 设a=4,b=3,c=2,d=1,下列表达式的值是()

a>b+1Orc

(A)True

(B)1

(C)-1

(D)0

答案:

D  知识点:

运算的优先级    章:

286 下列语句中的_____语句可以用来正确地声明一个动态数组.

(A)PrivateA(n)asinteger

(B)DimA()AsInteger

(C)DimA(,)asInteger

(D)DimA(1ton)

答案:

B  知识点:

数组声明    章:

264 语句Print"5*20"显示结果是____

(A)"5*20"

(B)出错

(C)5*20

(D)100

答案:

C  知识点:

Print方法    章:

330 

设a、b、c为整型变量,其值分别为1、2、3,以下程序段的输出结果是(  ) 

  a=b:

b=c:

c=a

  Printa;b;c

(A)123

(B)231

(C)321

(D)232

答案:

D  知识点:

赋值语句    章:

302 以下循环语句中在任何情况下都至少执行一次循环体的是                   。

(A)DoWhile<条件>循环体Loop

(B)While<条件>循环体Wend

(C)Do循环体LoopUntil<条件>

(D)DoUntil<条件>循环体Loop

答案:

C  知识点:

D0-Loop结构语句    章:

323 设x=4,y=6,则以下不能在窗体上显示出“A=10”的语句是                 。

(A)PrintA=x+y

(B)Print"A=";x+y

(C)Print"A="+Str(x+y)

(D)Print"A="&x+y

答案:

A  知识点:

Print方法    章:

360 执行下面的程序段后,x的值为(  )。

x=5

Fori=1To20Step2

  x=x+i\5

  ifx>2thenexitfor

Nexti

(A)5

(B)22

(C)21

(D)24

答案:

A  知识点:

exitfor语句    章:

447 

optionbase0

dimxasvariant

x=arra(7,5,3,2,1,6)

printx

(1),x(4),x(5)

(A)516

(B)721

(C)716

(D)521

答案:

A  知识点:

OptionBase    章:

297 

阅读下面的程序段:

 

a=0

Fori=1To3

      Forj=1Toi

           Fork=jTo3

                  a =a+1

           Nextk

      Nextj

Nexti

执行上面的三重循环后,a的值为                .

(A)3

(B)9

(C)14

(D)21

答案:

C  知识点:

For-Next结构语句    章:

337 

执行以下程序段后,变量c$的值为()。

a$="VisualBasicPrograming"

b$="Quick"

c$=b$&UCase(Mid$(a$,7,6))

(A)VisualBASICPrograming

(B)QuickBasicPrograming

(C)QUICKBasic

(D)QuickBASIC

答案:

D  知识点:

Ucase()    章:

448 DimMyString

MyString=Str(459) 的返回值是( )。

(A)"459"

(B)"459"

(C)"+459"

(D)"-459"

答案:

B  知识点:

str()    章:

343 

设有语句

x=InputBox(“输入数值”,“0”,“示例”)

程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是()。

(A)变量X的值是10

(B)InputBox对话框标题栏中显示的是“示例”

(C)0是默认值

(D)InputBox对话框标题栏中显示的是“输入数值”

答案:

A  知识点:

inputbox()    章:

1141 与过程的变量形参相结合的实参不可以是()。

(A)变量

(B)常数

(C)数组元素

(D)数组

答案:

D  知识点:

参数传递_参数匹配    章:

1127 某人编写了一个能够返回数组a中10个数中最大数的函数过程,代码如下:

FunctionMaxValue(a()AsInteger)AsInteger

 Dimmax%

 max=1

 Fork=2To10

    Ifa(k)>a(max)Then

      max=k

    EndIf

 Nextk

 MaxValue=max

EndFunction

程序运行时,发现函数过程的返回值是错的,需要修改,下面的修改方案中正确的是().

(A)语句max=1应改为max=a

(1)

(B)语句Fork=2To10应改为Fork=1To10

(C)语句MaxValue=max应改为MaxValue=a(max)

(D)If语句中的条件a(k)>a(max)应改为a(k)>max

答案:

C  知识点:

Function过程_数组作为参数    章:

1135 变量I为整型变量,若实参书写为(I),则它和对应形参之间的数据传递方式是()。

(A)按值传递

(B)按地址传递

(C)按参数传递

(D)按位置传递

答案:

A  知识点:

参数传递_常数表达式作实参    章:

37 事件过程是指______所执行的程序代码。

(A)运行程序

(B)设置属性时

(C)使用控件时

(D)响应某个事件

答案:

D  知识点:

事件过程_综合    章:

34 c在面向对象方法中,类的实例称为              。

  知识点:

对象    章:

57 cVB有三种工作模式:

设计模式、运行模式及                      。

  知识点:

中断模式    章:

35 c在刚建立工程时,使窗体上的所有控件具有相同的字体格式,应对           的font属性进行了设置。

  知识点:

VB集成开发环境    章:

618 c若要使命令按钮不可操作,要对(  )属性进行设置

  知识点:

命令按钮_行为类属性    章:

20 c若窗体有列表框,则List1.List(List1.ListIndex)的值等于List1的             属性值。

  知识点:

列表框_Text属性    章:

619 c若要控件在运行时不显示,可对控件的( )属性进行设置

  知识点:

控件综合    章:

624 c整型的类型符号为(  )

  知识点:

变量类型    章:

623 c在一行语句内写多条语句,每个语句之间可使用( )符号进行分隔

  知识点:

程序代码的书写规则    章:

148 c设有如下程序

PrivateSubForm_Click()

  DimaAsInteger,sAsInteger

  n=8

  s=0

  Do

     s=s+n

     n=n-1

  LoopWhilen>0

  Prints

EndSub

执行以上程序,显示结果为                        .

  知识点:

D0-Loop结构语句    章:

632 c                  语句用于要求变量进行显式声明.

  知识点:

OptionExplicit    章:

634 cPrivateSubForm_Click()

 DimxAsBoolean

 x=100

 Printx

EndSub

执行上述程序后,显示的值为                          。

  知识点:

赋值语句    章:

466 cInputBox函数返回值的类型为(   )

  知识点:

inputbox()    章:

470 c

设a=6,则执行x=IIf(a>5,-1,0)后,x的值为()。

  知识点:

IIf()    章:

635 cpublicxasinteger

privatesubform_click()

 dimxasinteger

 x=15

 Me.x=20

 print x

endsub

执行以上程序,显示内容为                     。

  知识点:

模块级变量及全局变量的应用    章:

636 cprivatesubcommand1_click()

 staticxasinteger

 x=x+10

endsub

程序执行后,连续三次单击命令按钮command1,则x的值为                         。

  知识点:

静态变量与静态过程    章:

96 d请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。

(15分)

1.在名称为Form1的窗体中,建立一个名称为Cmd1、标题为“显示”的命令按钮。

要求程序运行后,如果单击“显示”按钮,则执行语句Form1.Print"显示";如果单击窗体,则执行语句Form1.Cls。

注意:

保存时必须存放在考生文件夹(T:

\)下,窗体文件名为kt1.frm,工程文件名为kt1.vbp。

2.在名称为Form1的窗体上建立两个名称分别为Cmd1和Cmd2、标题分别为“喜欢”和“不喜欢”的命令按钮。

编写适当的事件过程,要求程序运行后,如果单击“喜欢”命令按钮,则在窗体上显示“数理化”;如果单击“不喜欢”命令按钮,则在窗体上显示“政史地”。

程序中不能使用任何变量,直接显示字符串。

注意:

保存时必须存放在考生文件夹(T:

\)下,窗体文件名为kt2.frm,工程文件名为kt2.vbp。

vb1100-1answer.frm;vb1100-2answer.frm  知识点:

form1.name;cmd1.caption;代码form1.print"显示";代码Form1.Clsform1.name;type(cmd1);cmd1.caption;cmd2.caption;代码print"数理化";代码print"政史地"    章:

0 编号:

1100

93 x1.在考生文件夹(T:

\)中有工程文件vb4001-1.vbp及其窗体文件vb4001-1.frm,该程序是不完整的,请在有"?

"号的地方填入正确内容,然后删除"?

"及所有注释符(即'号)但不能修改其他部分。

存盘时不得改变文件名和文件夹。

(10分)

本题内容如下:

窗体上已有两个文本框,名称为Txt1、Txt2,一个控制按钮,标题为"转换"。

要求在窗体上补充三个单选框,名称分别为Opt1、Opt2、Opt3的标题分别为"大写转小写小写转大写"、"全部大写"、"全部小写"。

要求补充完整代码窗口的代码后,在Txt1中输入一段字符,选中"大写转小写小写转大写",单击转换按钮后,Txt2显示大小写相反的字符串;选中"全部小写",单击转换按钮后,Txt2显示全部小写的字符串;选中"全部大写",单击转换按钮后,Txt2显示全部大写的字符串。

 

2.在考生文件夹(T:

\)中有工程文件vb4001-2.vbp及其窗体文件vb4001-2.frm,该程序是不完整的,请在有“?

”号的地方填入正确内容,然后删除“?

”及所有注释符(即“'”号),但不能修改其他部分。

保存时不得改变文件名和文件夹。

(10分)

本题描述如下:

在窗体上有一个列表框,名称为List1;一个文本框,名称为Text1;一个命令按钮,名称为C1,标题为“复制”。

要求程序运行后,在列表框中自动建立4个列表项,分别为Item1、Item2、Item3和Item4。

如果选择列表框中的一项,单击“复制”按钮,就可以把该项复制到文本框中。

vb4001-1answer.frm,vb4001-2answer.frm  知识点:

3个?

3个?

    章:

0 编号:

4001

97 y综合应用题(15分)

在考生文件夹(T:

\)中有工程文件vb5001.vbp及其窗体文件vb5001.frm,该程序是不完整的,请在有“?

”号的地方填入正确内容,然后删除“?

”及所有注释符(即“'”号),

但不能修改其他部分。

本题描述如下:

 

 在名称为Form1的窗体上有两个单选按钮,名称分别为Opt1和Opt2,标题分别为“100~

200之间素数之和”和“200~400之间素数之和”;一个文本框,名称为Text1;两个命

令按钮,其名称分别为Cmd1和Cmd2,标题分别为“计算”和“存盘”。

程序运行后,

如果选中一个单选按钮并单击“计算”按钮,则计算出该单选按钮标题所指明的所有素数

之和,并在文本框中显示出来。

如果单击“存盘”按钮,则把计算结果存入out.txt文件

中,该文件必须放在考生文件夹(T:

\)中。

(在考生文件夹(T:

\)中有标准模块mode.bas,其中的putdata过程可以把结果存入指定的文件,而isprime函数可以判断整数x是否为素数,

如果是素数,则函数返回True,否则返回False,考生可以将该模块文件添加到自己的工程中)

注意:

必须把素数之和存入考生文件夹(T:

\)下的out.txt文件中,否则没有成绩。

保存程序时必须存放在考生文件夹(T:

\)下,窗体文件名为vb5001.frm,工程文件名为vb5001.vbp。

vb5001answer.frm;out.txt文件  知识点:

out.txt文件为3167或9660;3个?

    章:

0 编号:

5001

  

窗体底端

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1