ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:25.65KB ,
资源ID:11819201      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11819201.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(二级Visual+Basic语言程序设计模拟128 1.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、二级Visual+Basic语言程序设计模拟128 1模拟 二级Visual Basic语言程序设计模拟128单项选择题第1题:在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是_。A.路径的集合B.选择的集合C.操作的集合D.目标的集合参考答案:A 软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。本题答案为A。 知识点 选项个数4 试题编号 分数 题目类型 难度第2题:现有如下语句: x=IIf(a 50,Int(a3),a Mod 2) 当a=52时,x的值是( )。A.0B

2、.1C.17D.18参考答案:C 首先计钎:h(a3)即Int(523)=Int(17)=17,52 MOD 2结果为0。再计算IIf(52 50,17,0),52 50结果为Tme,所以IIF函数返回17,则x值为17,故选C。第3题:可以产生3050(含30和50)之间的随机整数的表达式是_。A.Int(Rnd*2130)B.Int(Rnd*2030)C.Int(Rnd*50Rnd*30)D.Int(Rnd*3050)参考答案:A 第4题:下面程序的执行结果是( )。Private Sub Command1_Click()a = 0k = 1Do While k 4x = k k ak =

3、 k + 1Print x;LoopEnd SubA.1 4 27B.1 1 1C.1 4 9D.0 0 0参考答案:B 本题主要考查算术运算符中的幂运算,在程序中x的值为k的k次方的a次方,k的值每次循环都加1,但a的值不变总为0,除0以外的任何数的0次方都是1,因此,在k的值变为4之前会输出三个1。故B)选项正确。第5题:下列叙述中错误的是()。A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持参考答案:A 数据库应用系统中的核心问题是设计一个能满足用户需

4、求、性能良好的数据库,这就是数据库设计,因此本题答案为A)。第6题:为了使一个复选框被禁用(灰色显示),应把它的Value属性设置为( )。A.0B.1C.2D.假参考答案:C 复选框的Value属性可以设置为0、1或2。0表示没有选择该复选框,1表示选中该复选框,2表示该复选框被禁用(灰色显示)。第7题:设有如下事件过程: Private Sub Command1Click() Dim a a=Array(3,5,6,3,2,6,5,3,5,4,3,9,4,5,6,3,5) x=0 n=UBound(a) For i=0 To n m=0 For j=0 To nIf a(i)=a(j)Th

5、en m=m+1 End If Next j If m x Then X=m:b=a(i) Next i Print b End Sub 运行程序,输出是( )。A.2B.3C.5D.9参考答案:B 本题程序中内层For循环是统计具有相同值元索的个数,外层循环的功能则是,对数组中的所有元素进行统计,找出第1个具有相同值的元素个数最多的那个元素值。数组组中元素值为3的元素有5个,元素值为5的元素有5个,元素值为6的元素为3个,元为9的元素有1个。因此第1个具有相同元素值的最多个的元素值是3。第8题:软件生命周期中的活动不包括( )。A.市场调研B.需求分析C.软件测试D.软件维护参考答案:A 软

6、件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择A。第9题:在某个事件过程中定义的变量是( )。A.局部变量B.窗体级变量C.全局变量D.模块变量参考答案:A 在某个事件过程中定义的变量是局部变量;在窗体或标准模块中用Dim或Pfate定义的变齄是窗体级或模块级变量;在窗体或标准模块中用Public定义的变量是全局变量。故选A。第10题:在程序中发现有语句:Put #1,2,num 并且能够正确执行,因此可以判断 _A.已经打开了文件号为1的顺序文件B.已经打开了文件号为2的顺序文件C

7、.已经打开了文件号为1的随机文件或二进制文件D.已经打开了文件号为2的随机文件或二进制文件参考答案:C 在进行随机文件的读写操作之前,需要打开一个随机文件,打开之后才能进行读操作或写操作。故选项A,B错误。写操作格式:Put #文件号,记录号,变量;功能:把变量的内容写入由文件号所指定的磁盘文件中。知文件号为1,故D选项错误,本题正确答案是B。第11题:窗体上有一个名称为Label1的标签、一个名称为Timer1的计时器,其Enabled和Interval属性分别为 True和1000。编写如下程序: Dim n As Integer Private Sub Timer1_Timer() ch

8、=Chr(n+Asc(“A”) Label1Captionch n=n+1 n=n Mod 4 End Sub 运行程序,将在标签中( )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=n Mod 4又会使n值只能为0、1、2、3,因此程序运行后

9、每1秒Label1标签将依次显示“A”、“B”、“C”、“D”。第12题:下列有语法错误的赋值语句是_。A.y=7=9B.s=m+nC.Text1.Text=10D.m+n=12参考答案:D 赋值语句的格式是:变量名=表达式。赋值号左边必须是变量名,不能是表达式或常量。D选项中赋值号左边m+n是表达式,不是变量名,故D选项错误。第13题:下列数据结构中,能用二分法进行查找的是()。A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表参考答案:A 二分查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。选项A)正确。第

10、14题:窗体上有1个名称为Command1的命令按钮,事件过程如下:Private Sub Command1_Click()m = -3.6If Sgn(m) Thenn = Int(m)Elsen = Abs(m)End IfPrint nEnd Sub运行程序,并单击命令按钮,窗体上显示的内容为( )。A.-4B.-3C.3D.3.6参考答案:A Sgn函数返回参数的符号,参数为负数时返回-1,为0时,返回0,为正数时返回1。所以Sgn(-3.6)返回-1。Visual Basic中把任何非0值都认为是真,以0表示假,因此If语句中将执行n = Int(m)语句。Int函数返回不大于参数的

11、最大整数,Int(-3.6)要返回小于-3.6的整数即是-4,因此n= -4,A)选项正确。第15题:下面有关标准模块的叙述中,错误的是( )。A.标准模块不完全由代码组成,还可以有窗体B.标准模块中的Private过程不能被工程中的其他模块调用C.标准模块的文件扩展名为basD.标准模块中的全局变量可以被工程中的任何模块引用参考答案:A 标准模块中只包含其他窗体模块中公用的一变量、过程等代码,不包括窗体。故选项A错误。标准模块中用Privat声明的过程属于私有过程,只能被它所在的模块中的其他过程调用,不能被工程中其他模块调用,用Public声明的全局变量属于公用变量,可以被工程中的任何模块引

12、用。标准模块的文件扩展名是bas。第16题:设a=2,b=3,C=4,d=5,下列表达式的值是( )。 a b And C =d or 2*a cA.TrueB.FALSEC.-1D.1参考答案:B 根据运算符的优先级顺序,先计算算术运算符,结果是2 3And 4 =5 or 4 4;再计算关系运算符,结果为False And True or False;And优先级高于or优先级,先计算And,再计算or,最后结果是False。故B选项正确。第17题:以下叙述中错误的是( )。A.在通用过程中,多个形式参数之间可以用逗号作为分隔符B.在Print方法中,多个输出项之间可以用逗号作为分隔符C.

13、在Dim语句中,所定义的多个变量可以用逗号作为分隔符D.当一行中有多个语句时,可以用逗号作为分隔符参考答案:D 一般情况下,输入程序时要求一行只写一条语句。但语句比较短时也可以将多个语句书写在同一行中,这时,语句之间使用冒号分开,故D选项错误。第18题:结构化程序设计所规定的三种基本控制结构是_。A.输入、处理、输出B.树形、网型、环形C.顺序、选择、循环D.主程序、子程序、函数参考答案:C 第19题:软件生命周期是指( )。A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过程C.软件的开发过程D.软件的运行维护过程参考答案:A 通常,将软件产品

14、从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期,因此本题答案为A)。第20题:为了将“联想电脑”作为数据项添加到列表框Ljstl的最前面,可以使用语句( )。A.List1 Addltern“联想电脑”,0B.IistlAddltem“联想电脑”,1C.IistlAddltem 0,“联想电脑”D.List1 Addhem 1,“联想电脑”参考答案:A 为列表框控什添加数据的办法是Addh-em,List控件的Addltem方法的语法是:AddItem(sring,in-dex)。其中inde

15、x是列表框中列表项的索引值,第一项的索引值为0。第21题:设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是( )。A.Line1.X1 = Line2.X2 且 Line1.Y1 = Line2.Y2B.Line1.X1 = Line2.Y1 且 Line1.Y1 = Line2.X1C.Line1.X2 = Line2.X1 且 Line1.Y1 = Line2.Y2D.Line1.X2 = Line2.X1 且 Line1.Y2 = Line2.Y2参考答案:A 直线控件的X1、Y1和X2、Y2属性分别表示直线两个端点的坐标,即(X1,Y1)和(X2,Y2)

16、。如果要使两条直线相连,显然这两条直线的某一端点的坐标相同才行。因此本题需要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题:有如下程序:Private Sub Form_Click()Dim s As Integer,p As Integerp = 1For i = 1 To 4For j =

17、1 To is = s + jNext jp = p * sNext iPrint pEnd Sub程序运行后,单击窗体,则输出结果是( )。A.90B.180C.400D.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 =

18、 800。因此本题答案为D)。第23题:编写如下程序:Private Sub Command1_Click()Dim a(3, 3)As IntegerDim s As IntegerFor i1 To 3For j1 To 3a(i, j)i * jiNext jNext is0For i1 To 3ssa(i, 4i)Next iPrint sEnd Sub程序运行后,单击命令按钮Command1,输出结果为_。A.7B.13C.16D.20参考答案:C 程序通过For循环为数组a赋值,具体值如下: a(1,1)112, a(1,2)213, a(1,3)314; a(2,1)224, a

19、(2,2)426, a(2,3)628; a(3,1)336, a(3,2)639, a(3,3)9312; 程序要计算指定数组元素的和,这几个元素是a(1,3), a(2,2), a(3,1),所以s46616。第24题:窗体上有一个如图所示的图形控件,控件中显示了如图所示的文字,可以判断这个图形的控件( )。A.是图像框(Image)B.是图片框(PictureBox)C.是形状控件D.不是上述3 种控件中的一种参考答案:B 图片框(PictureBox)和图像框(Image)控件都可以显示图形,但图片框还可以作为容器放置其他控件,以及通过Print、Pest、Line、Circle等方法

20、在其中输出文本和画图。图像框控件和图片框控件相似,都可用来显示应用程序中的图形,都支持相同的图形格式,且图形的加载方法也相同。它们的不同之处在于: 图片框控件可以作为其他控件的容器,可以使用Print方法在其中显示文本,而图像框不具有这些功能; 将图片加载到图片框中,图片框可以自动调整其大小以适应加载的图形,将图片加载到图像框中,图片则可以自动调整其大小以适应图像框的大小。因此图中所示的控件为图片框控件。第25题:以下叙述中错误的是_。A.在KeyPress事件过程中不能识别键盘的按下与释放B.在KeyPress事件过程中不能识别回车键C.在KeyDown和KeyUp事件过程中,将键盘输入的“

21、A”和“a”视做相同的字母D.在KeyDown和KeyUp事件过程中,从大键盘上输出的“1”和从右侧小键盘上输入的“1”被视做不同的字符参考答案:B 第26题:为了使每秒钟发生一次计时器事件,可以将其Interval属性设置为( )。A.1B.10C.100D.1000参考答案:D 计时器控件的Interval属性值以毫秒为单位,设置为1000则计时器事件每1秒钟发生一次。第27题:以下自定义数据类型的语句中,正确的是( )。A.Type student ID As String*20 name As String*10 age As Integer End studentB.Type stu

22、dent ID As String*20 name As String*10 age As Integer End TypeC.Type student lD As String name As String age As Integer End studentD.Type ID As String*20 name As String*10 age As Integer End Type student参考答案:B 第28题:编写如下程序:Private Sub Command1_Click()Dim k As Integerx = 1For k = 1 To 3x = x * fun(k)N

23、ext kPrint xEnd SubFunction fun(x As Integer) As IntegerStatic aa = a + 1fun = a * xEnd Function程序运行后,单击命令按钮Command1,输出结果为A.6B.36C.3D.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

24、,x=9*4=36。故输出结果为36,B项正确。第29题:表达式Str(Len(”123”)+Str(777)的值是( )。A.3+777B.3777C.807D.123777参考答案:B 本题考查字符串处理函数。Str的功能是把数字转化为字符,Len函数的功能是求字符串中字符的个数。题中“+”为字符串连接运算符。第30题:用Line Input语句从顺序文件读出数据时,每次读出一行数据。所谓一行是指遇到_分隔符,即认为一行的结束。A.文件结束符B.回车符C.空格D.Tab字符参考答案:B 本题考查行结束标志。文件中用EOF测试是否到达末尾:而用“回车符”确定是否结束一行。第31题:窗体上有一

25、个Text1文本框,并编写了下面事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)KeyAscii = KeyAscii + 3End Sub程序运行时,在文本框中输入字符“A”,则在文本框中实际显示的是( )。A.AB.BC.CD.D参考答案:D KeyPress事件执行时,其中的KeyAscii参数是所按键的ASCII码,按下“A”键,KeyAscii的值为65,在过程中65+3 = 68,即A字符后面的第3个字符的ASCII码值,即字符“D”,因此在文本框中实际显示的是“D”。第32题:Print方法可以在对象上输出数据,这些对象包括

26、()。A.图片框B.状态栏C.标题栏D.代码窗口参考答案:A Print方法可以在窗体、立即窗口、图片框及打印机上输出数据。第33题:下列可以打开立即窗口的操作是( )。A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl+G参考答案:D Ctrl+D 快捷键打开的是添加文件对话框; Ctrl+E 快捷键打开的是菜单编辑器对话框; Ctrl+F 快捷键不打开任何对话框: Ctrl+G 快捷键打开的是立即窗口。第34题:设窗体上有名称为Option1的单选按钮,且程序中有语句:If Option1.Value = True Then下面语句中与该语句不等价的是()。A.If Option

27、1.Value ThenB.If Option1 = True ThenC.If Value = True ThenD.If Option1 Then参考答案:C A)选项中Option1.Value可作为一个条件表达式,它返回的是单选按钮Value属性的属性值,根据属性值就可判断出单选按钮是否被选中;B)选项中Option1等价于Option1.Value;D)选项与A)选项等价,故A)、B)、D)选项均与程序中的语句等价;C)选项中Value是属性名,前面必须加控件名才能用,不能单独使用,因此C)选项错误。第35题:为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为()。

28、A.1B.2C.3D.4参考答案:B 窗体的BorderStyle属性是用来设置窗体的边框样式的。属性值1为Fixed Single,3为Fixed Dialog,4为Fixed ToolWindow,设置为这3个属性值都不能改变窗口大小。2是Sizable,表示窗体大小可以改变。因此选B)。第36题:文本框Text1的KeyDown事件过程如下: Private Sub Text1KeyDown(KeyCode As Integer,Shift As Integer) End Sub其中参数KeyCode的值表示的是发生此事件时( )。A.是否按下了Alt键或Ctd键B.按下的是哪个数字键C

29、.所按的键盘键的键码D.按下的是哪个鼠标键参考答案:C 参数KeyCode返回的是所按键的键码,而且大小写字母键码值相同。故选C。第37题:数据库概念设计的过程中,以下各项中不属于视图设计设计次序的是_。A.自顶向下B.由整体到个体C.由内向外D.由底向上参考答案:B 第38题:为了声明一个长度为128个宇符的定长字符串变量StrD,以下语句中正确的是( )。A.Dim StrD As StringB.Dim StrD As String(128)C.Dim StrD As String128D.Dim StrD As String*128参考答案:D 有定长和不定长的字符串变量。默认情况下,定义的字符串变量属于不定长的,字符串长度可以改变,比如:Dim str As String 。如果声明一个定长字符串变量,形如Dim str As String*字符个数。故D选项正确。第39题:某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为_。A.n+1B.n-1C.2nD.n/2参考答案:A 知识点 选项个数4 试题编号 分数 题目类型 难度第40题:在Visual Basic中,所有标准控件都具有的属性是( )。A.CaptionB.NameC.TextD.Value参考答案:B VB标准控件中不同控件具有不

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

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