首页 > 全部 > 二级VB > 国家二级(VB)机试模拟试卷231

国家二级(VB)机试模拟试卷231

本单篇文档共19826字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VB 模拟试卷 3931人下载
价格: 1.00 原价:¥9.00
收藏

国家二级(VB)机试模拟试卷231

选择题

1.窗体如图1所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能:

(D)

A. For k=1 To Listl.ListCount-1

B. For k=1 To List1.ListCount

C. For k=0 To Llst 1.L1stCount

D. For k=List1.ListCount-1 To 0 Step一1

解析:在程序运行时删除列表框中的项目可以使用Removeltem方法,其语法为:

列表框.RemoveItem索引号,列表框的属性Listlndex返回当前所选项目的索引号,因此删除列表框选中项目的语句为:Listl.ReraoveltemList1.Listlndex。

列表框的IAst(Index)属性返回指定索引号的列表项内容,第一个列表项的索引为0而最后一个项目的索引为IAstCount-1,其中,IAstCount属性返回列表框中当前的列表项总数。

本题原代码错误原因:每执行一次Removeltem方法后,列表框中被删除项目的后续项目的位置将前移,即其IAsflndex属性值将减1。

为此可从列表框的最后一个项目开始进行查找,即:For k=Listl.ListCount-1 To 0 Step一1。

2.在文本框控件中,将Text的内容全部显示为用户所定义的字符的属性是( )。(A)

A. PasswordChar

B. 需要编程来实现

C. Password

D. 以上都不是

解析:本题考查文本框常见属性。文本框的Passwordchar属性设置显示文本为实际内容还是规定的字符显示;文本框控件不存在Password属性。

3.将文本框的( )属性设置为True时,文本框可以输入或显示多行文本,且会自动换行。(C)

A. Text

B. ScrollBars

C. MultiLine

D. Enabled

解析:本题考查文本框的常见属性。文本框的Text属性存放输入的数据,而MuhiLine属性的作用为设置是否为多行,默认为False,此时不能显示多行;当设置为True时,允许显示多行文本。当MultiLine属性为True时,可以通过设置ScrollBars属性来显示滚动条。

4.以下对文件分类的划分不正确的是( )。(B)

A. 文件分为程序文件和数据文件

B. 文件分为有结构文件和无结构文件

C. 文件分为ASCII文件和二进制文件

D. 文件分为顺序文件和随机文件

解析:本题考查文件的分类。按照数据的访问模式,可分为有顺序、随机、二进制文件,按照文件的存储,可分为ASCII文件和二进制文件,按照文件的功能可分为数据文件和程序文件。

5.某人编写了如下程序,用来求10个整数(整数从键盘输入)中的最大值:

Private Sub Command1_Click()

Dim a(10)As Integer,max As Integer

For k=1 To 10

a(k)=InputBox(\\(D)

A. 把If a(k)>max Then改为If a(k)<max Then

B. 把max=a(k)改为a(k)=max

C. 把第2个循环语句For k=1 To 10改为For k=2 To 10

D. 把max=0改为max=a(10)

解析:程序中把变量max的初始值设置为0,没有考虑到负数的情况。应该把它的初始值设置为数组中的一个元素的值,然后让数组中的各个元素与这个值比较,如果比它大,就替换变量max的值,这样才能得到数组中的最大值。因此要修改max=0这一行。

6.为计算a“的值,某人编写了函数power如下:

Private Function power(a As Integer,n As Integer)As Long

Dim s As Long

P=a

For k=1 To n

P=P*a

Next k

power=P

End Function

在调试时发现是错误的,例如Print power(5,4)的输出应该是625,但实际输出是3125。程序需要修改。

下面的修改方案中有3个是正确的,错误的一个是( )。(B)

A. 把For k=1 To n改为For k=2 To n

B. 把P=P*a改为P=P^n

C. 把For k=1 To n改为For k=1 To n一1

D. 把P=a改为P=1

解析:程序中计算a“的算法有误,由于已经将a的值赋给了p,在后边的For循环中再乘n次a显然就多乘了一次a,因此,要改正此程序或者将p=a改为p=l,或者将fork=1 to n改成for k=1 to n一1或for k=2 to n。而B)选项将p=p*a改为p=p^n将会导致p=p^n执行n次,得不到正确结果。

7.在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。(C)

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

解析:逻辑结构设计的任务:概念结构是各种数据模型的共同基础,为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。它包括从E-R图向关系模式转换和逻辑模式规范化及调整、实现。

8.假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是(  )。(C)

A. Print 25

B. Picture1.Print 25

C. Text1.Print 25

D. Debug.Print 25

解析:Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为:

[对象名称.]Print[表达式表][,|;]

其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)。如果省略对象名称,则在当前窗体上输出。

9.以下声明数组和给数组赋值的语句中,正确的是( )。(A)

A. Dim x As Variant

x=Array(1,2,3,4,5,6)

B. Dim x(6)As String

x=\\

C. Dim x(6)As Integer

x=Array(1,2,3,4,5,6)

D. Dim x(2),y(2)As Integer

x(0)=1:x(1)=2:x(2)=3

y=x

解析:A选项为定义一个默认数组,数组名为x,然后通过Array函数对数组进行初始化,A选项正确;B选项定义一个一维字符串类型的数组,且将字符串赋值给数

本文档预览:3600字符,共19826字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级(VB)机试模拟试卷231

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号