二级Visual+Basic语言程序设计模拟128 1.docx

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

二级Visual+Basic语言程序设计模拟128 1.docx

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

二级Visual+Basic语言程序设计模拟128 1.docx

二级Visual+Basic语言程序设计模拟1281

[模拟]二级VisualBasic语言程序设计模拟128

单项选择题

第1题:

在软件工程中,白箱测试法可用于测试程序的内部结构。

此方法将程序看做是______。

A.路径的集合

B.选择的集合

C.操作的集合

D.目标的集合

参考答案:

A

软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

本题答案为A。

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

第2题:

现有如下语句:

x=IIf(a〉50,Int(a\3),aMod2)

 当a=52时,x的值是()。

A.0

B.1

C.17

D.18

参考答案:

C

首先计钎:

h(a\3)即Int(52\3)=Int(17)=17,52MOD2结果为0。

再计算IIf(52〉50,17,0),52〉50结果为Tme,所以IIF函数返回17,则x值为17,故选C。

第3题:

可以产生30~50(含30和50)之间的随机整数的表达式是____。

A.Int(Rnd*21+30)

B.Int(Rnd*20+30)

C.Int(Rnd*50-Rnd*30)

D.Int(Rnd*30+50)

参考答案:

A

第4题:

下面程序的执行结果是()。

PrivateSubCommand1_Click()

a=0

k=1

DoWhilek〈4

x=k^k^a

k=k+1

Printx;

Loop

EndSub

A.1427

B.111

C.149

D.000

参考答案:

B

本题主要考查算术运算符中的幂运算,在程序中x的值为k的k次方的a次方,k的值每次循环都加1,但a的值不变总为0,除0以外的任何数的0次方都是1,因此,在k的值变为4之前会输出三个1。

故B)选项正确。

第5题:

下列叙述中错误的是( )。

A.在数据库系统中,数据的物理结构必须与逻辑结构一致

B.数据库技术的根本目标是要解决数据的共享问题

C.数据库设计是指在已有数据库管理系统的基础上建立数据库

D.数据库系统需要操作系统的支持

参考答案:

A

数据库应用系统中的核心问题是设计一个能满足用户需求、性能良好的数据库,这就是数据库设计,因此本题答案为A)。

第6题:

为了使一个复选框被禁用(灰色显示),应把它的Value属性设置为()。

A.0

B.1

C.2

D.假

参考答案:

C

复选框的Value属性可以设置为0、1或2。

0表示没有选择该复选框,1表示选中该复选框,2表示该复选框被禁用(灰色显示)。

第7题:

设有如下事件过程:

PrivateSubCommand1_Click()

Dima

a=Array(3,5,6,3,2,6,5,3,5,4,3,9,4,5,6,3,5)

x=0

n=UBound(a)

Fori=0Ton

m=0

Forj=0Ton

Ifa(i)=a(j)Then

m=m+1

EndIf

Nextj

Ifm〉xThenX=m:

b=a(i)

Nexti

PrintbEndSub

 运行程序,输出是()。

A.2

B.3

C.5

D.9

参考答案:

B

本题程序中内层For循环是统计具有相同值元索的个数,外层循环的功能则是,对数组中的所有元素进行统计,找出第1个具有相同值的元素个数最多的那个元素值。

数组组中元素值为3的元素有5个,元素值为5的元素有5个,元素值为6的元素为3个,元为9的元素有1个。

因此第1个具有相同元素值的最多个的元素值是3。

第8题:

软件生命周期中的活动不包括()。

A.市场调研

B.需求分析

C.软件测试

D.软件维护

参考答案:

A

软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。

主要活动阶段是:

可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择A。

第9题:

在某个事件过程中定义的变量是()。

A.局部变量

B.窗体级变量

C.全局变量

D.模块变量

参考答案:

A

在某个事件过程中定义的变量是局部变量;在窗体或标准模块中用Dim或Pfate定义的变齄是窗体级或模块级变量;在窗体或标准模块中用Public定义的变量是全局变量。

故选A。

第10题:

在程序中发现有语句:

Put#1,2,num并且能够正确执行,因此可以判断____

A.已经打开了文件号为1的顺序文件

B.已经打开了文件号为2的顺序文件

C.已经打开了文件号为1的随机文件或二进制文件

D.已经打开了文件号为2的随机文件或二进制文件

参考答案:

C

在进行随机文件的读写操作之前,需要打开一个随机文件,打开之后才能进行读操作或写操作。

故选项A,B错误。

写操作格式:

Put#文件号,[记录号],变量;功能:

把"变量"的内容写入由"文件"号所指定的磁盘文件中。

知文件号为1,故D选项错误,本题正确答案是B。

第11题:

窗体上有一个名称为Label1的标签、一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。

编写如下程序:

DimnAsInteger

PrivateSubTimer1_Timer()

ch=Chr(n+Asc(“A”))

Label1.Caption=ch

n=n+1

n=nMod4

EndSub

 运行程序,将在标签中()

A.不停地依次显示字符“A”、“B”、“C”、“D”,直至窗体被关闭

B.依次显示字符“A”、“B”、“C”、“D”各一次

C.每隔1秒显示字符“A”一次

D.每隔1秒依次显示26个英文字母中的一个

参考答案:

A

Asc函数返回字符的ASCII,Chr函数将数值转换成相应的ASCII码字符。

计时器间隔Interval属性设置为1000,则计时器事件每1秒钟发生一次。

n的值每次调用计时器事件过程都会加1,n=nMod4又会使n值只能为0、1、2、3,因此程序运行后每1秒Label1标签将依次显示“A”、“B”、“C”、“D”。

第12题:

下列有语法错误的赋值语句是____。

A.y=7=9

B.s=m+n

C.Text1.Text=10

D.m+n=12

参考答案:

D

赋值语句的格式是:

变量名=表达式。

赋值号左边必须是变量名,不能是表达式或常量。

D选项中赋值号左边m+n是表达式,不是变量名,故D选项错误。

第13题:

下列数据结构中,能用二分法进行查找的是( )。

A.顺序存储的有序线性表

B.线性链表

C.二叉链表

D.有序线性链表

参考答案:

A

二分查找只适用于顺序存储的有序表。

在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。

选项A)正确。

第14题:

窗体上有1个名称为Command1的命令按钮,事件过程如下:

PrivateSubCommand1_Click()

m=-3.6

IfSgn(m)Then

n=Int(m)

Else

n=Abs(m)

EndIf

Printn

EndSub

运行程序,并单击命令按钮,窗体上显示的内容为()。

A.-4

B.-3

C.3

D.3.6

参考答案:

A

Sgn函数返回参数的符号,参数为负数时返回-1,为0时,返回0,为正数时返回1。

所以Sgn(-3.6)返回-1。

VisualBasic中把任何非0值都认为是真,以0表示假,因此If语句中将执行n=Int(m)语句。

Int函数返回不大于参数的最大整数,Int(-3.6)要返回小于-3.6的整数即是-4,因此n=-4,A)选项正确。

第15题:

下面有关标准模块的叙述中,错误的是()。

A.标准模块不完全由代码组成,还可以有窗体

B.标准模块中的Private过程不能被工程中的其他模块调用

C.标准模块的文件扩展名为.bas

D.标准模块中的全局变量可以被工程中的任何模块引用

参考答案:

A

标准模块中只包含其他窗体模块中公用的一变量、过程等代码,不包括窗体。

故选项A错误。

标准模块中用Privat声明的过程属于私有过程,只能被它所在的模块中的其他过程调用,不能被工程中其他模块调用,用Public声明的全局变量属于公用变量,可以被工程中的任何模块引用。

标准模块的文件扩展名是.bas。

第16题:

设a=2,b=3,C=4,d=5,下列表达式的值是()。

a〉bAndC〈=dor2*a〉c

A.True

B.FALSE

C.-1

D.1

参考答案:

B

根据运算符的优先级顺序,先计算算术运算符,结果是2〉3.And4〈=5or4〉4;再计算关系运算符,结果为FalseAndTrueorFalse;And优先级高于or优先级,先计算And,再计算or,最后结果是False。

故B选项正确。

第17题:

以下叙述中错误的是()。

A.在通用过程中,多个形式参数之间可以用逗号作为分隔符

B.在Print方法中,多个输出项之间可以用逗号作为分隔符

C.在Dim语句中,所定义的多个变量可以用逗号作为分隔符

D.当一行中有多个语句时,可以用逗号作为分隔符

参考答案:

D

一般情况下,输入程序时要求一行只写一条语句。

但语句比较短时也可以将多个语句书写在同一行中,这时,语句之间使用冒号分开,故D选项错误。

第18题:

结构化程序设计所规定的三种基本控制结构是____。

A.输入、处理、输出

B.树形、网型、环形

C.顺序、选择、循环

D.主程序、子程序、函数

参考答案:

C

第19题:

软件生命周期是指()。

A.软件产品从提出、实现、使用维护到停止使用退役的过程

B.软件从需求分析、设计、实现到测试完成的过程

C.软件的开发过程

D.软件的运行维护过程

参考答案:

A

通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。

也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期,因此本题答案为A)。

第20题:

为了将“联想电脑”作为数据项添加到列表框Ljstl的最前面,可以使用语句()。

A.List1.Addltern“联想电脑”,0

B.Iistl.Addltem“联想电脑”,1

C.Iistl.Addltem0,“联想电脑”

D.List1.Addhem1,“联想电脑”

参考答案:

A

为列表框控什添加数据的办法是Addh-em,List控件的Addltem方法的语法是:

AddItem(sring,in-dex)。

其中index是列表框中列表项的索引值,第一项的索引值为0。

第21题:

设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是()。

A.Line1.X1=Line2.X2且Line1.Y1=Line2.Y2

B.Line1.X1=Line2.Y1且Line1.Y1=Line2.X1

C.Line1.X2=Line2.X1且Line1.Y1=Line2.Y2

D.Line1.X2=Line2.X1且Line1.Y2=Line2.Y2

参考答案:

A

直线控件的X1、Y1和X2、Y2属性分别表示直线两个端点的坐标,即(X1,Y1)和(X2,Y2)。

如果要使两条直线相连,显然这两条直线的某一端点的坐标相同才行。

因此本题需要Line1.X1=Line2.X1且Line1.Y1=Line2.Y1,或Line1.X1=Line2.X2且Line1.Y1=Line2.Y2,或Line1.X2=Line2.X1且Line1.Y2=Line2.Y1,或Line1.X2=Line2.X2且Line1.Y2=Line2.Y2。

因此A)选项正确。

第22题:

有如下程序:

PrivateSubForm_Click()

DimsAsInteger,pAsInteger

p=1

Fori=1To4

Forj=1Toi

s=s+j

Nextj

p=p*s

Nexti

Printp

EndSub

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

A.90

B.180

C.400

D.800

参考答案:

D

程序是一个双层For循环,外层循环变量的值决定内层For循环的次数。

当i=1时,内层循环1次,s=1,p=1;当i=2时,内层循环2次,s=1+1+2=4,p=1*4=4;当i=3时,内层循环3次,s=4+1+2+3=10,p=4*10=40;当i=4时,内层循环4次,s=10+1+2+3+4=20,p=40*20=800。

因此本题答案为D)。

第23题:

编写如下程序:

PrivateSubCommand1_Click()

Dima(3,3)AsInteger

DimsAsInteger

Fori=1To3

Forj=1To3

a(i,j)=i*j+i

Nextj

Nexti

s=0

Fori=1To3

s=s+a(i,4-i)

Nexti

Prints

EndSub

程序运行后,单击命令按钮Command1,输出结果为____。

A.7

B.13

C.16

D.20

参考答案:

C

程序通过For循环为数组a赋值,具体值如下:

a(1,1)=1+1=2,a(1,2)=2+1=3,a(1,3)=3+1=4;a(2,1)=2+2=4,a(2,2)=4+2=6,a(2,3)=6+2=8;a(3,1)=3+3=6,a(3,2)=6+3=9,a(3,3)=9+3=12; 程序要计算指定数组元素的和,这几个元素是a(1,3),a(2,2),a(3,1),所以s=4+6+6=16。

第24题:

窗体上有一个如图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形的控件()。

A.是图像框(Image)

B.是图片框(PictureBox)

C.是形状控件

D.不是上述3种控件中的一种

参考答案:

B

图片框(PictureBox)和图像框(Image)控件都可以显示图形,但图片框还可以作为容器放置其他控件,以及通过Print、Pest、Line、Circle等方法在其中输出文本和画图。

图像框控件和图片框控件相似,都可用来显示应用程序中的图形,都支持相同的图形格式,且图形的加载方法也相同。

它们的不同之处在于:

①图片框控件可以作为其他控件的容器,可以使用Print方法在其中显示文本,而图像框不具有这些功能;②将图片加载到图片框中,图片框可以自动调整其大小以适应加载的图形,将图片加载到图像框中,图片则可以自动调整其大小以适应图像框的大小。

因此图中所示的控件为图片框控件。

第25题:

以下叙述中错误的是____。

A.在KeyPress事件过程中不能识别键盘的按下与释放

B.在KeyPress事件过程中不能识别回车键

C.在KeyDown和KeyUp事件过程中,将键盘输入的“A”和“a”视做相同的字母

D.在KeyDown和KeyUp事件过程中,从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视做不同的字符

参考答案:

B

第26题:

为了使每秒钟发生一次计时器事件,可以将其Interval属性设置为()。

A.1

B.10

C.100

D.1000

参考答案:

D

计时器控件的Interval属性值以毫秒为单位,设置为1000则计时器事件每1秒钟发生一次。

第27题:

以下自定义数据类型的语句中,正确的是()。

A.TypestudentIDAsString*20nameAsString*10ageAsIntegerEndstudent

B.TypestudentIDAsString*20nameAsString*10ageAsIntegerEndType

C.TypestudentlDAsStringnameAsStringageAsIntegerEndstudent

D.TypeIDAsString*20nameAsString*10ageAsIntegerEndTypestudent

参考答案:

B

第28题:

编写如下程序:

PrivateSubCommand1_Click()

DimkAsInteger

x=1

Fork=1To3

x=x*fun(k)

Nextk

Printx

EndSub

Functionfun(xAsInteger)AsInteger

Statica

a=a+1

fun=a*x

EndFunction

程序运行后,单击命令按钮Command1,输出结果为

A.6

B.36

C.3

D.30

参考答案:

B

函数fun中a是静态变量,在没有退出程序前,每次引用静态变量后,其值会继续保留,作为下次引用时该变量的初始值。

在For循环中,当k为1时,调用fun函数,a为1,返回值为1,x=1*1=1;当k为2时,调用fun函数,a为2,返回值为2*2为4,x=1*4=4;当k为3时,调用fun函数,a为3,返回值为3*3,x=9*4=36。

故输出结果为36,B项正确。

第29题:

表达式Str(Len(”123”))+Str(77.7)的值是()。

A.3+77.7

B.377.7

C.80.7

D.12377.7

参考答案:

B

本题考查字符串处理函数。

Str的功能是把数字转化为字符,Len函数的功能是求字符串中字符的个数。

题中“+”为字符串连接运算符。

第30题:

用LineInput语句从顺序文件读出数据时,每次读出一行数据。

所谓一行是指遇到____分隔符,即认为一行的结束。

A.文件结束符

B.回车符

C.空格

D.Tab字符

参考答案:

B

本题考查行结束标志。

文件中用EOF测试是否到达末尾:

而用“回车符”确定是否结束一行。

第31题:

窗体上有一个Text1文本框,并编写了下面事件过程:

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

KeyAscii=KeyAscii+3

EndSub

程序运行时,在文本框中输入字符“A”,则在文本框中实际显示的是()。

A.A

B.B

C.C

D.D

参考答案:

D

KeyPress事件执行时,其中的KeyAscii参数是所按键的ASCII码,按下“A”键,KeyAscii的值为65,在过程中65+3=68,即A字符后面的第3个字符的ASCII码值,即字符“D”,因此在文本框中实际显示的是“D”。

第32题:

Print方法可以在对象上输出数据,这些对象包括( )。

A.图片框

B.状态栏

C.标题栏

D.代码窗口

参考答案:

A

Print方法可以在窗体、立即窗口、图片框及打印机上输出数据。

第33题:

下列可以打开立即窗口的操作是()。

A.Ctrl+D

B.Ctrl+E

C.Ctrl+F

D.Ctrl+G

参考答案:

D

〈Ctrl+D〉快捷键打开的是添加文件对话框;〈Ctrl+E〉快捷键打开的是菜单编辑器对话框;〈Ctrl+F〉快捷键不打开任何对话框:

〈Ctrl+G〉快捷键打开的是立即窗口。

第34题:

设窗体上有名称为Option1的单选按钮,且程序中有语句:

IfOption1.Value=TrueThen

下面语句中与该语句不等价的是( )。

A.IfOption1.ValueThen

B.IfOption1=TrueThen

C.IfValue=TrueThen

D.IfOption1Then

参考答案:

C

A)选项中Option1.Value可作为一个条件表达式,它返回的是单选按钮Value属性的属性值,根据属性值就可判断出单选按钮是否被选中;B)选项中Option1等价于Option1.Value;D)选项与A)选项等价,故A)、B)、D)选项均与程序中的语句等价;C)选项中Value是属性名,前面必须加控件名才能用,不能单独使用,因此C)选项错误。

第35题:

为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为( )。

A.1

B.2

C.3

D.4

参考答案:

B

窗体的BorderStyle属性是用来设置窗体的边框样式的。

属性值1为FixedSingle,3为FixedDialog,4为FixedToolWindow,设置为这3个属性值都不能改变窗口大小。

2是Sizable,表示窗体大小可以改变。

因此选B)。

第36题:

文本框Text1的KeyDown事件过程如下:

PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)

EndSub

其中参数KeyCode的值表示的是发生此事件时()。

A.是否按下了Alt键或Ctd键

B.按下的是哪个数字键

C.所按的键盘键的键码

D.按下的是哪个鼠标键

参考答案:

C

参数KeyCode返回的是所按键的键码,而且大小写字母键码值相同。

故选C。

第37题:

数据库概念设计的过程中,以下各项中不属于视图设计设计次序的是____。

A.自顶向下

B.由整体到个体

C.由内向外

D.由底向上

参考答案:

B

第38题:

为了声明一个长度为128个宇符的定长字符串变量StrD,以下语句中正确的是()。

A.DimStrDAsString

B.DimStrDAsString(128)

C.DimStrDAsString[128]

D.DimStrDAsString*128

参考答案:

D

有定长和不定长的字符串变量。

默认情况下,定义的字符串变量属于不定长的,字符串长度可以改变,比如:

DimstrAsString。

如果声明一个定长字符串变量,形如DimstrAsString*字符个数。

故D选项正确。

第39题:

某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为______。

A.n+1

B.n-1

C.2n

D.n/2

参考答案:

A

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

第40题:

在VisualBasic中,所有标准控件都具有的属性是()。

A.Caption

B.Name

C.Text

D.Value

参考答案:

B

VB标准控件中不同控件具有不

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

当前位置:首页 > 解决方案 > 其它

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

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