【计算机类职业资格】二级VISUAL+BASIC笔试-22及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-22及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-22及答案解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-22 及答案解析(总分:88.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指_。(分数:2.00)A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合2.设 a=“MicrosoftVisualBasic“,则以下使变量 b 的值为“VisualBasic”的语句是_。(分数:2.00)A.b=Left(a, 10)B.b=Mid(a, 10)C.b=Right(a,
2、 10)D.b=Mid(a, 11, 10)3.软件工程与计算机科学性质不同,软件工程着重于_。(分数:2.00)A.理论研究B.建造软件系统C.原理和理论D.原理探寻4.对于长摩为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 n2D.快速排序为 n(n-1)/25.以下能够正确计算 n!的程序是_。(分数:2.00)A.Private Sub Commeadl_Click()n=5: x=1Dox=x*ii=i+1Loop While inPrint xEnd SubB.Private Sub
3、 Command1_Click()n=5: x=1: i=1Dox=x*ii=i+1Loop While inPrint xEnd SubC.Private Sub Command1_Click()n=5: x=1: i=1Dox=x*ii=i+1Loop Whilei=nPrint xEnd SubD.Private Sub Commsndl_Click()n=5: x=1: i=1Dox=x*ii=i+1Loop While inPrint xEnd Sub6.在窗体上面一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()
4、Dim a As Integer, s As Integera=8s=1Dos=s+aa=a-1Loop While a=0Print s; aEnd Sub程序运行后,单击命令按钮则窗体上显示的内容是_。(分数:2.00)A.7 9B.34 0C.9 7D.死循环7.设有如下程序段:x=2For i=1 to 10 Step 2x=x+iNext运行以上程序后,x 的值是_。(分数:2.00)A.26B.27C.38D.578.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static x As Intege
5、rClsFor i=1 To 2y=y+xx=x+2NextPrint x, yEnd Sub程序运行后,连续 3 次单击 Command1 按钮后,窗体上显示的是_。(分数:2.00)A.4 2B.12 18C.12 30D.4 69.以下叙述错误的是_。(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyDown 和 KeyUp 事件过程中,从大键盘下输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符10
6、.数据库的 3 级模式之间存在的映射关系正确的是_。(分数:2.00)A.外模式/内模式B.外模/模式C.外模式/外模式D.模式/模式11.以下关于 MsgBox 的叙述中,错误的是_。(分数:2.00)A.MsgBox 函数返回一个整数B.通过 MsgBox 函数可以设置信息框中图标和按钮的类型C.MsgBox 语句没有返回值D.MsgBox 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量12.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。程序运行后的窗体外观如图 16-4 所示。(分数:2.00)A.B.C.D.13.
7、在窗体上画一个名称为 Command1 的命令按钮,然后编写如下代码:Option Base 1Private Sub Command1_Click()d=0c=10x=Array(10, 12, 21, 32, 24)For i=1 To 5If x(i)c Thend=d+x(i)c=x(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运行后如果单击命令按钮,则在窗体上输出的内容为_。(分数:2.00)A.89B.99C.23D.7714.下列概念中,不属于面向对象基本机制的是_。(分数:2.00)A.消息B.方法C.模块调用D.继承15.在窗体上画一个命令按
8、钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序:Private Sub Command1_Click()a=InputBox(“请输入日期(131)“)t=“旅游景点:“_a2(3, 3)End Sub程序运行后,单击命令按钮,在窗体上输出的是_。(分数:2.00)A.6 6B.10 5C.7 21D.6 1224.在窗体上画一个名称为 List1 的列表框,一个名称为 Label1 的标签,列表框中显示若干个项目。单击列表框中的某个项目时,在标签中显示被选中项目的名称。下列能正确实现上述操作的程序是_。(分数:2.00)A.Private Sub List1_
9、Click()Label1. Caption=List1. List1ndexEnd SubB.Private Sub List1_Click()Label1. Name=List1. ListIndexEnd SubC.Private Sub List1_Click()Label1. Name=List1. TextEnd SubD.Private Sub List1_Click()Label1. Caption=List1. TextEnd Sub25.设有以下循环结构;Do循环体Loop While杂件则以下叙述中错误的是_。(分数:2.00)A.若“条件”是一个为 0 常数,则一次也不
10、执行循环体B.“条件”可以是关系表达式、逻辑表达式或常数C.循环体中可以使用 Exit Do 语句D.如果“条件”总是为 True,则不停地执行循环体26.数据库的安全性是指保护数据库,以防止不合法的使用而造成的数据泄露、更改或破坏,下列的措施中,_不属于实现安全性的措施。(分数:2.00)A.数据备份B.授权规则C.数据加密D.用户标识和鉴别27.假定在网片框 Picturel 中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法是_。(分数:2.00)A.选择图片框,然后按 Delete 键B.执行语句 Picturel. Picture=LoadPicture(“)C.执行
11、语句 Picturel. Picture=“D.选择图片框,在属性窗口中选择 Picture 属性条,然后按 Enter 键28.在窗体上画一个名为 Command1 的命令按钮和一个名为 Text1 的文本框。程序运行后,Command1 显示为禁用(灰色)。当向文本框中输入任何字符时,命令按钮 Command1 变为可用。请在_处填入适当的内容,将程序补充完整。Private Sub Form_Load()Command1. Enabled=FalseEnd SubPrivate Sub Text1_()Command1. Enabled=TrueEnd Sub(分数:2.00)_29.在
12、窗体上有一个文本框控件,名称为 TxtTime;一个计时器控件,名称为 Timer1,要求每隔一秒钟在文本框中显示一次当前的时间。程序为:Private Sub Timer1. _()TxtTime. text=TimeEnd Sub在下划线上应填入的内容是_。(分数:2.00)A.EnabledB.VisibleC.IntervalD.Timer30.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。(分数:2.00)A.log2nB.n/2C.nD.n+131.软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为_。(分数:2.00)A.层次模型B.螺旋模型C.
13、瀑布模型D.对象模型32.执行如下两条语句后,窗体上显示的是_。a=9.8596Print Format(a. “$ 00, 00, 00“)(分数:2.00)A.0,009.86B.$9.86C.9.86D.$0,009.8633.以下关于函数过程的叙述中,正确的是_。(分数:2.00)A.函数过程形参的类型与函数返回值的类型没有关系B.在函数过程中,过程的返回值可以有多个C.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递D.如果不指明函数过程参数的类型,则该参数没有数据类型34.模块的功能性注释的主要内容不应包括_。(分数:2.00)A.程序段的功能B.语句的功能C.数
14、据的状态D.模块的功能35.函数过程 F1 的功能是:如果参数 b 为奇数,则返回值为 1,否则返回值为 0,以下能正确实现上述功能代码的是_。(分数:2.00)A.Function F1(b As Integer)If b Mnd 2=0 ThenReturn 0ElseReturn 1End IfEnd FunctionB.Function F1(b As Integer)If b Mod 2=0 ThenF1=0ElseF1=1End IfEnd FunctionC.Function F1(b As Integer)If b Mod 2=0 ThanF1=1ElseF1=0End IfE
15、nd FunctionD.Function F1(b As Integer)If b Mod 20 ThenReturn 0ElseReturn 1End IfEnd Function二、填空题(总题数:9,分数:18.00)36.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 【1】 个叶子结点。(分数:2.00)填空项 1:_37.软件质量与产品运行特性为正确性、健壮性、效率、 【2】 、可用性、风险性和可靠性。(分数:2.00)填空项 1:_38.软件文档是软件工程实施中的重要成分,它不仅是软件开发的各阶段的重要依据,而且影响软件的 【3】 。(分数:2.00)填空项 1:_39
16、.数据库语言由 【4】 和数据操纵语言(DML)组成,它为用户提供了交互使用数据库的方法。(分数:2.00)填空项 1:_40.当数据库的存储结构改变时,可相应修改 【5】 ,从而保持模式不变。(分数:2.00)填空项 1:_41.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Click()Text1. Text=“VB 程序设计“End SubPrivate Sub Text1_Change()Picturel. Print “VB Programming“End Sub程序运行后,单击窗体,则在文本框中显示的内容是 【6】 ,在图片框中显示的
17、内容是 【7】 。(分数:2.00)填空项 1:_42.设有程序:Option Base 1Private Sub Command1_Click()Dim arrl, Max As Integerarrl=Array(12, 435, 76, 24, 78, 54, 866, 43)【8】 =arrl(1)For i=1 To 8If arrl(i)Max Then 【9】 Next iPrint “最大值是:“ ; MaxEnd Sub以上程序的功能是,用 Array 函数建立一个含有 8 个元素的数组,然后查找并输出该数组中元素的最大值。请填空。(分数:2.00)填空项 1:_43.在窗体
18、上画一个列表框、一个命令按钮和一个标签,其名称分别为 List1、Command1 和 Label1,通过属性窗口把列表框中的项目设置为:“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮。即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图 16-5 所示(选择“第三个项目”的情况)。下面是实现上述功能的程序,请填空。(分数:2.00)填空项 1:_44.有下列程序,程序运行后,单击“Command1”按钮,在列表框 List1 中显示的第一行和第二行的结果分别是 【13】 和 【14】 ,最后一行的结果是
19、【15】 。Type type_achr1 As String*1num1 As IntegerEnd TypePrivate Sub Command1_Click()Dim testdata As type_a, n As IntegerDim f1 As Integer, c()As String*1f1=FreeFileOpen “d:/data. txt“ For Random As #f1 Len=Len(testdata)n=1For I=97 To 102ReDim Preserve c(n)c(n)=Chr(I)testdata. chr1=c(n)testdata. num1
20、=In=n+1Put #f1, , testdataNext ISeek #f1, 1For I=1 To UBound(c)Get #f1, , testdataList1. AddItem testdata. chr1 aEnd Sub程序运行后,单击命令按钮则窗体上显示的内容是_。(分数:2.00)A.7 9B.34 0C.9 7 D.死循环解析:分析 当第一次进入循环体后,s=1+8=9,a=8-1=7,由于“7=0”的条件为假,所以只执行了一次循环就退出循环体。最后打印出 9 和 7。7.设有如下程序段:x=2For i=1 to 10 Step 2x=x+iNext运行以上程序后,
21、x 的值是_。(分数:2.00)A.26B.27 C.38D.57解析:分析 本题中主要考查的是循环次数问题,循环变量 i 从 1 到 10,步长为 2 的循环次数为 5 次,计算过程为 2+1+3+5+7+9=27。8.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Static x As IntegerClsFor i=1 To 2y=y+xx=x+2NextPrint x, yEnd Sub程序运行后,连续 3 次单击 Command1 按钮后,窗体上显示的是_。(分数:2.00)A.4 2B.12 18
22、C.12 30D.4 6解析:分析 变量 y 在模块中没有被定义,它默认为变体型变量,是属于局部变量。模块的代码开始运行后,y 在每次单击命令按钮时都被赋值为 0,而使用 Static 语句声明的变量 x 一直保持其值,直至该模块复位或重新启动。连续三次单击命令按钮时,变量 x、y 的值分别为:4 和 2,6 和 10,12 和 18。9.以下叙述错误的是_。(分数:2.00)A.在 KeyPress 事件过程中不能识别键盘的按下与释放B.在 KeyPress 事件过程中不能识别回车键 C.在 KeyDown 和 KeyUp 事件过程中,将键盘输入的“A”和“a”视作相同的字母D.在 KeyD
23、own 和 KeyUp 事件过程中,从大键盘下输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符解析:分析 KeyPress 事件用来识别按键的 ASCII 码。在 KeyPress 事件中的参数 KeyAscii 是一个预定义的变量,执行 KeyPTess 事件过程时,KeyAscii 是所按键的 ASCII 码。例如,按下“A”键,KeyrAscii的值为 65;如果按下“a”键,则 KeyPress 的值为 97;如果按下回车键,则 KeyPress 的值为 13,等等。10.数据库的 3 级模式之间存在的映射关系正确的是_。(分数:2.00)A.外模式/内模式B.外模/模式 C.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 22 答案 解析 DOC
