二级Visual+Basic语言程序设计模拟106 1文档格式.docx

上传人:b****5 文档编号:16742548 上传时间:2022-11-25 格式:DOCX 页数:23 大小:27.54KB
下载 相关 举报
二级Visual+Basic语言程序设计模拟106 1文档格式.docx_第1页
第1页 / 共23页
二级Visual+Basic语言程序设计模拟106 1文档格式.docx_第2页
第2页 / 共23页
二级Visual+Basic语言程序设计模拟106 1文档格式.docx_第3页
第3页 / 共23页
二级Visual+Basic语言程序设计模拟106 1文档格式.docx_第4页
第4页 / 共23页
二级Visual+Basic语言程序设计模拟106 1文档格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

二级Visual+Basic语言程序设计模拟106 1文档格式.docx

《二级Visual+Basic语言程序设计模拟106 1文档格式.docx》由会员分享,可在线阅读,更多相关《二级Visual+Basic语言程序设计模拟106 1文档格式.docx(23页珍藏版)》请在冰豆网上搜索。

二级Visual+Basic语言程序设计模拟106 1文档格式.docx

第4题:

为了调整图像框的大小以与其中的图形相适应,必须把它的Stretch属性设置为______。

A.True

B.False

C.1

D.2

图像框的Strethc属性值为False时,将自动放大或缩小图像框中的图形以与图像框的大小相适应。

[知识点][选项个数]4[试题编号][分数][题目类型][难度]

第5题:

设有以下程序代码:

PrivateSubCommand1_Click()

StaticaAsInteger

proca

Printa

EndSub

Subproc(xAsInteger)

x=x+1

运行程序,3次单击命令按钮,第3次单击后显示的是____

A.0

B.1

C.3

D.4

C

过程proc中的参数是按地址传的,即实参的地址传给形参,形参x的变化也意味着a的变化,形参x增加1,实参变量a等于x,即也增加1。

程序初始定义静态变量a,a将保留上次程序执行的值,Command1_Click()的意思就是每单击一次命令按钮,调用proc过程,使得a增加1,并输出a的值。

三次单击命令按钮,每次a都保留上次程序执行的值,a增加了3,故第三次单击显示a为3。

第6题:

设窗体上有一个标签Label1和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。

要求程序运行时每秒在标签中显示一次系统当前时间。

以下可以实现上述要求的事件过程是()。

A.PrivateSubTimer1Jimer()Label1.Caption=TrueEndSub

B.PrivateSubTimer1_Timer()Label1.Caption=Time$EndSub

C.PrivateSubTimer1_Timer()Label1.Interval=1EndSub

D.PrivateSubTimer1Timer()Fork=1ToTimer1.IntervalLabel1.Caption=TimerNextkEndSub

Timer1的Interval属性值是1000,Enabled属性为True,说明定时器开始工作,每隔1000毫秒(即1秒)触发一次Timer事件,从而执行一次Timer事件过程。

要想每秒在标签中显示一次系统时问,则在Timer事件过程中把系统时间赋给标签的Caption属性就能实现。

故选B。

第7题:

在窗体上画一个名称为Combol的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。

运行程序,单击命令按钮,将文本框中被选中的文本添加到组合框中,若文本框中没有选中的文本,则将文本框中的文本全部添加到组合框中。

命令按钮的事件过程如下:

PrivateSubCommand1_Click()

IfText1.SelLength〈 〉0Then

Else

Combo1.AddItemText1

EndIf

EndSub

程序中横线处应该填写的是______。

A.Combo1.AddItemText1.Text

B.Combo1.AddItemText1.SelStart

C.Combo1.AddItemText1.SelText

D.Combo1.AddItemText1.SelLength

根据题意可知,横线处应该是将文本框中选中文本添加到组合框中。

文本框Text属性返回整个文本框中的文本,故A选项错误;

SelStart属性返回选中文本的起始位置,故B选项错误;

SelLength属性返回选中文本的长度,故D选项错误;

SelText属性返回选中的文本,故C选项正确。

第8题:

运行下列语句后,在信息提示框内显示的内容是__________。

t=MsgBox("

Hello"

64,"

Come"

A.Hello

B.64

C.Come

D.没有内容

A

[知识点][选项个数]4[试题编号][分数][题目类型][难度]

第9题:

对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是______。

A.快速排序

B.冒泡排序

C.直接插入排序

D.堆排序

D

除了堆排序算法的比较次数是O(nlog<

sub>

2<

/sub>

n),其他的都是n(n-1)/2。

第10题:

阅读程序:

PrivateSubForm_Click()

a=0

Forj=1To15

a=a+jMod3

Nextj

程序运行后,单击窗体,输出结果是____。

A.105

C.120

D.15

Mod是求模运算符,即求余数,程序中jMod3的余数可能值为0,1,2,1到15的整数中,3、6、9、12、15这5个数除3的余数为0,1,4,7,10,13这5个数除3余数为1,2,5,8,11,14这5个数除3余数为2。

因此a的值为1*5+2*5=15,即选择D正确。

第11题:

下列叙述中正确的是()。

A.循环队列是队列的一种链式存储结构

B.循环队列是队列的一种顺序存储结构

C.循环队列是非线性结构

D.循环队列是一种逻辑结构

在实际应用中,队列的顺序存储结构一般采用循环队列的形式,循环队列是线性结构,因此本题答案为B。

第12题:

从键盘上输入一个浮点数asingle,利用字符串函数对该数进行处理后,如果输出的内容不是”非浮点数”,则对程序输出的内容分析正确的是()。

mingle=InputBox(“请输入一个浮点数:

”)

strl$=Str$(asingle):

P=InStr(strl$,”.”)

Ifp〉0Then

PrintMid$(strl$,p)

Else

Print”非浮点数”

EndIf

A.输出asingle的字符串形式

B.输出数据asingle的整数部分

C.输出数据asingle的小数点及小数点后面的数字

D.只去掉数据中的小数点,保留所有数字输出

考查字符串函数。

题目中用到了Instr()函数,字符串匹配函数Instr主要用于查找字符串2在字符串1中第一次出现的位置,若未找到返回0,因此Instr(strl,”.”)用于查找字符串应Strl中为”.”的位置;

Str(asingle)函数是把数字转化为字符串;

Mid(strl,p)用于从Strl中取出从p开始所有的字符。

第13题:

以下事件过程的功能是:

从已存在于磁盘上的顺序文件Num1.txt中读取数据,计算读出数据的平方值,将该数据及其平方值存入新的顺序文件Num2.txt中。

则在以下横线处合适的语句是()。

PrivateSubFormClick()

DimxAsSingle,yAsSingle

Open”Num1.txt”ForInputAs#1

Open”Num2.txt”ForOutputAs#2

DoWhileNotEOF

(1)

_________

Printx

y=x^2

Printy

Loop

Close#1.#2

A.Input#1,yPrint#2,x,y

B.Input#2,xPrint#1,x,y

C.Print#1,xInput#2,x,y

D.Input#1,xPrint#2,x,y

本题考查顺序文件的操作。

打开文件Num1和文件Num2,文件号为1和2。

如果1号文件不为空,则利用Input读出数据,Input使用格式为:

Input#文件号,变量列表。

计算平方以后,利用Print将信息结果写入到2号文件中,Print的使用格式为:

Print#文件号,[输出列表]。

第14题:

设工程文件中包名称分别为Form1、Form2的两个窗体,且Form1的菜单属性设置如下:

窗体Form1中的程序如下:

DimFlagAsBoolean

PrivateSubForm_Load()

Flag=True

PrivateSubmnu1_Click(indexAsInteger)

IfIndex=1Then

IfFlag=TrueThen

Form2.show

mnu1

(1).Caption="

隐藏窗体2"

Flag=False

Form2.Hide

显示窗体2"

IfIndex=2ThenEnd

关于上述程序,以下叙述中错误的是()。

A.Index属性的值可以用来区分控件数组元素

B.Index为1的菜单项的标题可能会改变

C.两个名称均为Mnu1的菜单项构成一个控件数组

D.语句Form2.Hide将Form2卸载

程序中菜单Mnu1是一个控件数组,它们以Index属性值作为数组下标来进行区分。

在菜单单击事件中,Flag值为真时,显示Form2,同时把索引为1的菜单项标题改为“隐藏窗体2”,然后把Flag标志设为假;

当Flag值为假时,隐藏Form2,同时把索引为1的菜单项标题改为“显示窗体2”,然后把Flag标志设为真。

窗体Hide方法,只是将窗体隐藏,并没有卸载。

因此D)选项错误。

第15题:

在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是______。

A.语法错误

B.逻辑错误

C.逻辑错误和语法错误

D.运行错误

VB中系统只能检查出语法错误,不能检查出逻辑错误。

故选A。

第16题:

下列程序执行后,变量a的值为()。

Dima,b,c,dAsSingle

a=10:

b=20:

c=40

Ifb〉aThen

d=a:

a=b:

b=d

Ifc〉aThen

a=c:

c=d

EndIf

Ifc〉bThen

d=b:

b=c:

A.10

B.40

C.20

D.100

考查选择语句。

程序段中包括3条选择语句,其作用分别为:

如果a小于b那么交换a和b,如果a小于c那么交换a和c,如果b小于c那么交换b和c,相当于对a、b、c做了降序排列。

第17题:

以下关于命令按钮的叙述中正确的是______。

A.命令按钮上可以显示图片

B.命令按钮能够分别响应单击、双击事件

C.程序运行时,不能改变命令按钮上的文字

D.若命令按钮的Cancel属性设为True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同

按钮控件的Picture属性可以给命令按钮指定一个图形。

按钮的标题由属性Caption设置,可以在程序中动态指定。

当一个命令按钮的Cancel属性被设置为True时,按ESC键与单击该命令按钮的作用相同。

命令按钮能够响应单击事件,但不能响应双击事件。

第18题:

数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指____。

A.数据与程序独立存放

B.不同的数据被存放在不同的文件中

C.不同的数据只能被对应的应用程序所使用

D.以上三种说法都不对

数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。

所以选项A,选项B和选项C都不正确。

第19题:

以下于控件数组的叙述中,正确的是()。

A.数组中各个控件具有相同的名称

B.数组中可包含小同类型的控件

C.数组中各个控件具有相同的Index属性值

D.数组元素不同,可以响应的事件也不同

控件数组[{1各控件具有相同的名称,而且类型是相同的,但Index属性值不同。

数组中各控件响应的事件是相同,用Index属性值来区分每个控件。

故A选项正确,B、C、D选项错误。

第20题:

设a=5,b=6,c=7,d=8,执行下列语句后,x的值为()。

x=IIf((a〉b)And(c〉d),10,20)

B.20

C.True

D.False

考查IIf函数。

IIf函数可用于执行简单的条件判断操作,其格式为result=IIf(〈条件〉,〈True部分〉,〈False部分〉),其中”result”是函数的返回值,”条件”是一个逻辑表达式。

当”条件”为真时,IIf函数返回”True部分”的值,而当”条件”为假时返回”False部分”的值。

”True部分”或”False部分”可以是表达式、变量或其他函数。

中由于(a〉b)And(c〉d)的结果为假,所以x的值为20。

第21题:

有如下程序:

PrivateSubForm_Click()

  E=1:

F=1

  Forj=1To3

    E=E+F:

F=F+E

  Next

  PrintE;

F

该程序的输出结果是( )。

A.6  6

B.5  8

C.13  21

D.34  55

阅读本题程序可以看出,E或F的值总是它前边E和F值的和,E和F的值顺序分别为1、1,2、3,5、8,13、21,可以很容易地用前两个数相加得到后一个数。

第1次循环E和F的值分别为2和3,第2次循环E和F的值分别为5和8,第3次循环E和F的值分别为13和21,最后输出结果为13和21。

第22题:

下列不能打开代码窗口的操作是_________。

A.双击窗体

B.双击窗体上的某个控件

C.单击窗体

D.按F7键

第23题:

A.算法在执行过程中所需要的计算机存储空间

B.算法所处理的数据量

C.算法程序中的语句或指令条数

D.算法在执行过程中所需要的临时工作单元数

算法的空间复杂度是指算法在执行过程中所需要的内存空间。

所以选择A。

第24题:

为了使文本框中的文本能够水平滚动,应采取的正确方法是____

A.把文本框的ScrollBars属性设置为1-Horizontal

B.把文本框的MultiLine属性设置为True

C.同时把文本框的ScrollBars属性设置为1-Horizontal,MultiLine属性设置为True

D.在文本框下面画一个长度与文本框宽度相同的水平滚动条控件

ScrollBars属性用来确定文本框中有无滚动条,只有当MultiLine属性设置为True时,ScrollBars属性才有效。

只有同时把文本框的ScrollBars属性设置为1-Horizontal,MultiLine属性设置为True时,文本框中的文本才能够水平滚动,故C正确,A项和B项都错误。

D项不能满足题目需要,故错误。

第25题:

窗体上有名称为Command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:

Fori=0ToList1.ListCount-1

IfList1.Selected(i)=TrueThen

List2.AddItemText

Next

上述事件过程的功能是将List1中被选中的列表项添加到List2中。

运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是____。

A.将For循环的终值改为List1.ListCount

B.将List1.Selected(i)=True改为List1.List(i).Selected=True

C.将List2.AddItemText改为List2.AddItemList1.List(i)

D.将List2.AddItemText改为List2.AddItemList1.ListIndex

题目程序不能将List1中的选中项添加到List2中,List2.AddItemText一行有误,应该改为List2.AddItemList1.List(i)才能使List1中每个选中的行添加到List2中。

列表框控件的List属性保存了列表框中所有值的数组,可以通过下标访问数组中的值。

第26题:

设窗体上有1个垂直滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。

下面叙述中正确的是()。

A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少

B.由于滚动条的Max值小于Min值,程序运行时滚动条的长度会缩为一点,滚动块无法移动

C.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加

D.由于滚动条的Max属性值小于Min属性值,程序会出错

滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。

其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。

默认情况下,Max的值大于Min的值,即当滚动块向右移动时,其Value属性值增加。

如果希望滚动条显示的信息从较大数值向较小数值变化,可将Min设置成大于Max的值,此时当滚动块向左移动时,其Value属性值增加。

第27题:

在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后输写如下程序:

PrivateSubCommand1_Click()

  Dimx,y,zAsInteger

  x=5

  y=7

  z=0

  Text1.Text="

"

  CallFun1(x,y,z)

  Text1.Text=Str(z)

SubFun1(ByValaAsInteger,ByValbAsInteger,cAsInteger)

  c=a+b

程序运行后,如果单击命令按钮,则在文本框中显示的内容是

B.12

C.Str(z)

D.没有显示

过程Fun1的参数c是按地址传递的(ByRef,默认的传递方式),而Fun1用语句CallFun1(x,y,z)调用后,形参c的值为12,则实参z的值亦为12。

第28题:

以下关于队列的叙述中正确的是____。

A.在队列中只能插入数据

B.在队列中只能删除数据

C.队列是先进后出(FILO)的线性表

D.队列是先进先出(FIFO)的线性表

队列是指允许在一端进行插入、而在另一端进行删除的线性表。

队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则。

在队列中,队尾指针与排头指针共同反映了队列中元素动态变化的情况。

第29题:

现有语句:

Y=IIf(x〉0,xMod3,0)设x=10,则Y的值是()。

D.语句有错

第30题:

在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为ComTest1。

设窗体Form1标题为“MyForm1”,双击控件数组中的第3个按钮,打开代码编辑器,编写如下代码:

PrivaeSubComTest1

_Click(IndexAsInteger)

Form1.Caption=“MyForm2”

运行时,单击按钮数组中的第1个按钮,则窗体标题显示为()。

A.Form1

B.ComTest1

C.MyForm1

D.MyForm2

考查控件数组。

建立控件数组以后,数组中的每个元素依靠Index属性来区分,名称相同。

题目中程序运行时,不要单击哪个命令按钮,窗体的标题都会改成”Myform2”。

第31题:

窗体上有1个名称为Text1的文本框,1个名称为Label1的标签。

程序运行后,如果在文本框中输入信息,则立即在标签中显示相同的内容。

以下可以实现上述操作的事件过程为()。

A.PrivateSubLabel1_Click()Label1.Caption=Text1.TextEndSub

B.PrivateSubLabel1_Change()Label1.Caption=TextI,TextEndSub

C.PrivateSubText1_Click()Iabell.Caption:

Text1.TextEndSub

D.PrivateSubText1_Change()Label1.Caption:

题意是在文本框中输入信息,会影响标签上显示的内容,所以触发的是文本框Text1的事件,要在文本框Text1的事件过程中写代码,因此排除A、B选项。

又因为标签上显示的内容会随着文本框中输入信息变化,因此要在Text1的Change事件过程写代码。

故D选项正确。

第32题:

PrintAbs(

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

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

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

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