【计算机类职业资格】计算机二级(VB)46及答案解析.doc
《【计算机类职业资格】计算机二级(VB)46及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级(VB)46及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级(VB)46 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:35,分数:70.00)1.下列说法正确的是( )。(分数:2.00)A.1234B.1324C.1342D.31422.下列有关子菜单的说法中,错误的是( )。(分数:2.00)A.SELECT 姓名 FROM 学生表 WHERE EXISTS; (SELECT 学号 FROM 成绩表 WHERE 成绩90)B.SELECT 姓名 FROM 学生表 WHERE EXISTS; (SELECT 学号 FROM 成绩表 WHERE 学号=学生表学号 AND
2、成绩90)C.SELECT 姓名 FROM 学生表 WHERE 学号 EXISTS; (SELECT 学号 FROM 成绩表 WHERE 学号=学生表学号AND 成绩90)D.SELECT 姓名 FROM 学生表 WHERE 学号=; (SELECT 学号 FROM 成绩表 WHERE 成绩90)3.下面的控件可作为其他控件容器的是( )。(分数:2.00)A.PictureBox 和 DataB.Frame 和 ImageC.PictureBox 和 FrameD.Image 和 Data4.下列各种形式的循环中,输出“*“的个数最少的循环是( )。(分数:2.00)A.查询在 H1 或者
3、H2 仓库中的职工信息B.查询仓库号 H1 或者 H2 的仓库信息C.查询即在仓库号 H1,又在仓库号 H2 工作的职工信息D.语句错误,不能执行5.在窗体上有 1 个名称为 CommonDialog1 的通用对话框和 1 个名称为 Command1 的命令按钮,以及其他一些控件。要求在程序运行时,单击 Command1 按钮,则显示打开文件对话框,并在选择或输入个文件名后,就可以打开该文件。以下是 Command1_Click 事件过程的两种算法 算法 1: Private Sub Command1_Click() CommonDialog1.Show Open Open CommonDia
4、log1.File Name For Input As#1 End Sub 算法 2: Private Sub Command1_Click() CommonDialog1.Show Open If CommonDialog1.File Name“ “Then Open CommonDialog1.File Name For Input As#1 EndIf End Sub 下面关于这两种算法的叙述中正确的是【 】 (分数:2.00)A.显示打开文件对话框后若未选择或输入任何文件名,则算法 2 会出错,算法 1 不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法 1 会出错,算法 2
5、 不会C.两种算法的执行结果完全一样D.算法 1 允许输入的文件名中含有空格,而算法 2 不允许6.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是_。 (分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系7.下面程序段的运行结果是( )。 a=1 b=1 Do a=a+1 b=b + 1 Loop Until b5 Print“k=“;a;Spc(4);“b=“;b+a (分数:2.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=6 b=128.下列说法正确
6、的是( )。(分数:2.00)A.ClickB.DbClickC.RightClickD.以上 3 项都是9. 以下语句的输出结果是( )。 a = Sqr(26) Print Formats (a,“#“) (分数:2.00)A.5.099B.5.099C.5099D.000509910.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End Sub Public Sub Proc(n As Integer,
7、ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:2.00)A.1 5 9B.7 5 3C.3 5 7D.5 9 111.下列程序段的执行结果为( )。 m=1 n=1 Select Case m Case 1 Select Case n Case 0 Print “* * 0 * *“ Case 1 Print “ * * 1 * * “ End Select Case 2 print “ * * 2 * * “ End Select (分数:2.00)A.159B.753C.357D.59112.下列程序段执行结果为( )。 m=5
8、 n=-6 If Not X0 Then m=n-3 Else n=m+3 Print m-n;n-m (分数:2.00)A.1,6,3,1,3B.1,6,3,6,3C.1,6,3,2,3D.1,7,3,2,313.在窗体上画一个名称为 List1 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为( )。 (分数:2.00)A.For i=0 To List1.ListCount-1 NextB.For i=0 To ListCount-1 NextC.For i=1 To List1.listCount NextD.For i=1 To ListCount Next14.下
9、面语句正确的是( )。(分数:2.00)A.10,00936B.10,009360C.10,0093D.010,00936015.执行下列程序段后,输出的结果是( )。 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y+10 Next k3 Next k2 Next k1 Print y (分数:2.00)A.90B.60C.40D.1016.设有如下通用过程: Public Function Fun(xStr As String)As String Dim tStr As String,strL As Integer strL=L
10、en(xStr) Do While i“ “Then Open CommonDialog1.File Name For Input As#1 EndIf End Sub 下面关于这两种算法的叙述中正确的是【 】 (分数:2.00)A.显示打开文件对话框后若未选择或输入任何文件名,则算法 2 会出错,算法 1 不会B.显示打开文件对话框后若未选择或输入任何文件名,则算法 1 会出错,算法 2 不会 C.两种算法的执行结果完全一样D.算法 1 允许输入的文件名中含有空格,而算法 2 不允许解析:在文件对话框的操作中,如果选择了某个文件并单击确定,则文件对话框的 FileName 的值是完整的文件名
11、称,包括路径;而如果没有选择任何文件或输人任何文件名,则文件对话框的 FileName 的值是空值,这时如果用 Open 语句进行操作会出错。6.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是_。 (分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMS D.没有任何关系解析:数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理员、系统平台(硬件平台和 软件平台)。7.下面程序段的运行结果是( )。 a=1 b=1 Do a=a+1 b=b + 1 Loop Until b5 Print“
12、k=“;a;Spc(4);“b=“;b+a (分数:2.00)A.k=7 b=14B.k=6 b=6C.k=4 b=8D.k=6 b=12 解析:本题中的 Do-Loop Until 循环为直到型循环结构,直到条件 b5 为止,此时 a=6,b=6,所以最后输出的结果是 k=6 b=12。所以正确答案是选项 D)。8.下列说法正确的是( )。(分数:2.00)A.ClickB.DbClickC.RightClickD.以上 3 项都是 解析:Chang 事件是当文本框的内容被改变时将触发该事件。文本框的 Text 属性是字符串类型,可将一个字符串常量或字符串变量直接赋给 Text 属性。如果
13、Text 属性值是由一个数字组成的字符串,要使它参与算术运算,应该用 Val 函数先将它转换成数值型数据。9. 以下语句的输出结果是( )。 a = Sqr(26) Print Formats (a,“#“) (分数:2.00)A.5.099 B.5.099C.5099D.0005099解析:用 Format()函数可以将数值按“格式字符串”指定的格式输出,包括在输出字符串前面加,字符串后面补 0 及千位分隔符等。“格式字符串”是一个常量或变量,它由专门的格式说明符组成,由这些字符决定数据项的显示格式,并指定显示区域的长度,当格式字符串为常量时,必须放在双引号中,格式说明符及作用见下表: 10
14、.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End Sub Public Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:2.00)A.1 5 9 B.7 5 3C.3 5 7D.5 9 1解析:本题中可以看到 x=Int(Rnd()+3)语句,其中 Rnd 用来产生随机数,其值在 01 之间,而在(R
15、nd()+3)前面有 Int 进行强制转换 ,所以 x 为 3,执行 Print“pass“语句。11.下列程序段的执行结果为( )。 m=1 n=1 Select Case m Case 1 Select Case n Case 0 Print “* * 0 * *“ Case 1 Print “ * * 1 * * “ End Select Case 2 print “ * * 2 * * “ End Select (分数:2.00)A.159B.753 C.357D.591解析:首先,当 i=0 时,数组中的位置是 a00=1,当然,如果用排除法的话,就不用考虑后面的循环了,因为在 4
16、个选项中,第 1 个数为 1 的选项只有 A)。本题执行第 2 次循环时,i 的值为 1,则 cout 函数中的数组指向为 a11=5,依次循环,可求出答案。12.下列程序段执行结果为( )。 m=5 n=-6 If Not X0 Then m=n-3 Else n=m+3 Print m-n;n-m (分数:2.00)A.1,6,3,1,3B.1,6,3,6,3C.1,6,3,2,3 D.1,7,3,2,3解析:左移 1 位,相当于乘以 2,题中的 x 的值是一个八进制数,转换为十进制数是 32,再乘以 2,x 的值为 64。13.在窗体上画一个名称为 List1 的列表框,为了对列表框中的
17、每个项目都能进行处理,应使用的循环语句为( )。 (分数:2.00)A.For i=0 To List1.ListCount-1 Next B.For i=0 To ListCount-1 NextC.For i=1 To List1.listCount NextD.For i=1 To ListCount Next解析:14.下面语句正确的是( )。(分数:2.00)A.10,00936B.10,009360C.10,0093D.010,009360 解析:该字符串中包含的字符是/t(跳格符)、/“ (双引号)、/065 (ASCII 值为八进制 065,也即十进制为 51 的字符)、/xf
18、f(ASCII 值为十六进制 ff,也即十进制为 255 的字符)、/n(换行符)。15.执行下列程序段后,输出的结果是( )。 For k1=0 To 4 y=20 For k2=0 To 3 y=10 For k3=0 To 2 y=y+10 Next k3 Next k2 Next k1 Print y (分数:2.00)A.90B.60C.40 D.10解析:这是一个三重循环嵌套的程序。多重 For 循环的执行过程是:外层循环的循环控制变量每取一个值,内循环的循环控制变量要取遍所有的值。这个程序中最外两层循环的最后一次循环执行时 k1=4,k2=3,都要再执行一次 y=10,不管 y
19、以前取得何值,y 都要重新取得初值 10,这时再执行一次内循环。内层循环体要执行 3 次,即加 3 次 10。y 最终的值是 40。16.设有如下通用过程: Public Function Fun(xStr As String)As String Dim tStr As String,strL As Integer strL=Len(xStr) Do While i=strL2 tStr=tStr&Mid(xStr,i,1)&Mid(xStr,strL-i+1,1) i=i+1 Loop 在窗体上画一个名称为 Text1 的文本框和一个名称为 Command1 的命令按钮。然后编写如下的事件过
20、程: Private Sub Command1_Click() Dim S1 As String Textl.Text=UCase(Fun(S1) 程序运行后,单击命令按钮,则 Textl 中显示的是【 】 (分数:2.00)A.ABCDEFB.abcdefC.AFBECD D.DEFABC解析:Function 过程也叫函数过程,一般用于调用后不仅要执行一组代码完成相应操作,还需返回一个有用值的情况。Function 函数的参数有两种传递方式:按值传递(Byval)和按址传递(Byref),默认为按址传递。调用 Function 函数常放在在赋值符右端。D0 While 为当型循环,在本题程
21、序中它的作用是:依次从字符串变量 xstrr 的首尾分别向字符串中间取出一个字符,然后组成一个新字符串。循环过程为: 当 i=1时,tstr=“af“; 当 i=2 时,tstr=“afbe“; 当 i=3 时,=tstr=“afbecd“; 转换为大写后,在文本框中显示为“AFBECD“ 17.在 PasswordChar 属性中设置#,但运行时仍显示文本内容,原因是( )。(分数:2.00)A.doublex5=20,40,60,80,100;B.inty5=0,1,3,5,7,9; C.charcl=1,2,3,4,5;D.charc2:/x1O,/xa,/x8;解析:控件是窗体上用于显
22、示数据、执行操作、装饰窗体的对象,其类型可以 分为:结合型、非结合型、计算型,但注意没有非计算型。18.Sub 过程与 Function 过程最根本的区别是( )。(分数:2.00)A.Sub 过程的过程不能返回值,而 Function 过程能返回值 B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同解析:在 Visual Basic”中有两类过程,一类是系统提供的内部函数和事件过程; 另一类是用户根据自已的需要定义的,供事件过程的多次调用。在第二类过程中,涉及最多的
23、是子过程 它们的共同点都是完成某种特定功能的一组程序代码;不同的是函数 是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。两者最大区别就是 Sub 过程的过程不能直接返回值,而 Function 过程能直接返回值。19.下列说法正确的是( )。(分数:2.00)A.删除查询B.更新查询C.参数查询 D.生成表查询解析:Click 是鼠标单击事件,DbClick 是鼠标双击事件,RishtClick 是鼠标右击事件。20.设在名称为 My form 的窗体上只有 1 个名称为 C1 的命令按钮,下面叙述中正确的是【 】(分数:2.00)A.窗体的 Click 事件过程的过程名是
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VB46 答案 解析 DOC
