【计算机类职业资格】国家计算机二级(VB)67及答案解析.doc
《【计算机类职业资格】国家计算机二级(VB)67及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(VB)67及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(VB)67 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.下列程序的执行结果为( )。 Private Sub Commandl_Click() Dim s1 As String ,s2 As String s1= “abcd“ Call Transfer(sl,s2) Print s2 End Sub Private Sub Transfer (ByVal xstr As String,ystr As String) Dim tempstr As String ystr=tempst
2、r End Sub (分数:2.00)A.dcbaB.abdcC.abcdD.dabc2.为了通过键盘访问主菜单项,可在菜单编辑器的“标题”选项中的某个字母前插入何字符,建立热键字母? (分数:2.00)A.int i=10; while(1) i; if(i= =1)break; B.for(int i=1;i ;0 Or a=0 And a=0 And a10C.Case Is10 And Is1023.下面有一段程序代码,如果从键盘上输入“Computer“,则在文本框内显示的内容是( )。 Private Sub Text1_KeyPress(KeyAscii As Integer)
3、If KeyAscii =65 And KeyAscii=122 Then KeyAscii=42 End If End Sub (分数:2.00)A.PictureB.CurentYC.CurrentXD.Stretch24.以下事件过程可以将打开的对话框的标题改为“宇宙大爆炸”的是( )。(分数:2.00)A.Private Sub Command2_Click( ) CommonDialog1DialogTitle=“宇宙大爆炸” CommonDialog1ShowOpen End SubB.Private Sub Command2_Click( ) CommonDialog1Dialo
4、Title=“宇宙大爆炸” CommonDialog1ShowFont End SubC.Private Sub Command2_Click( ) CommonDialog1DilogTitle=“宇宙大爆炸” CommonDialog1Show End SubD.Private Sub Command2_Click( ) CommonDialog1DialogTitle=“宇宙大爆炸” CommonDialog1ShowColor End Sub25.下列程序段执行结果为( )。 m=5 n=-6 If Not X0 Then m=n-3 Else n=m+3 Print m-n;n-m
5、(分数:2.00)A.1,6,3,1,3B.1,6,3,6,3C.1,6,3,2,3D.1,7,3,2,326. 以下语句的输出结果是( )。 a = Sqr(26) Print Formats (a,“#“) (分数:2.00)A.在成员函数声明的前面加上 virtual修饰,就可把该函数声明为虚函数B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数C.虚函数可以是另一个类的友元函数,但不能是静态成员函数D.基类中说明的纯虚函数在其任何派生类中都必须实现27.在窗体上画一个命令按钮,然后编写如下事件过程: Sub BTC(old Copy( ) As Integer,new Co
6、py( ) As Integer) Dim i AS Integer For i=LBound(oldCopy( )To UBound(oldCopy( ) newCopy(i)=oldCopy(i) Next i End Sub Private Sub Command1 _ Click( ) Dimm(10) As Integer,n(10)As Integer For i=1 To 10 m(i) =i*i Next i Call BTC(m,n) Print n(5) End Sub 程序运行后,单击命令按钮输出结果为( )。 (分数:2.00)A.0B.2C.10D.2528.单击命令
7、按钮时,下列程序的执行结果为( )。 Private Sub Command1 Click() Dim x As Integer,y As Integer x=12:y=32 Call PCS(x,y) Print x;y End Sub Public Sub PCS(ByVal n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:2.00)A.1232B.232C.23D.12329.在 Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。(分数:2.00)A.关系中每一
8、个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性D.DOM(A)表示属性 A的取值范围30.下列叙述中正确的是_。(分数:2.00)A.软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令31.下面说法不正确的是( )。(分数:2.00)A.变量名的长度不能超过 255个字符B.变量名可以包含小数点或者内嵌的类型声明字符C.变量名不能使用关键字D.变量名的第一个字符必须是字母32.下列过程定义语句中,形参个数为不确定数量的过程是( )。(分数:2.00)A.4 6B.6
9、6C.8 8D.10 1233.只有将组合框的 Style属性设置为何值时,才能触发 DblClick事件?(分数:2.00)A.ThreadB.RunnableC.ObjectD.ThreadGroup34.下列程序运行结果是( )。 a=25:b=-45 i=Not a=b Print i (分数:2.00)A.数据库集合B.用户C.数据库管理系统及相关软件D.操作系统35.设在窗体上有一个文本框,然后编写如下的事件过程: Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Intcger) Const Alt=4 Const Ke
10、y_f2=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。26. 以下语句的输出结果是( )。 a = Sqr(26) Print Formats (a,“#“) (分数:2.00)A.在成员函数声明的前面加上 virtual修饰,就可把该函数声明为虚函数B.基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数 C.虚函数可以是另一个类的友元函数,但不能是静态成员函数D.基类中说明的纯虚函数在其任何派生类
11、中都必须实现解析:本题考查的是数组的基本使用,数组还可以通过对应的指针调用 传递参数,其余选项的说法都是正确的。27.在窗体上画一个命令按钮,然后编写如下事件过程: Sub BTC(old Copy( ) As Integer,new Copy( ) As Integer) Dim i AS Integer For i=LBound(oldCopy( )To UBound(oldCopy( ) newCopy(i)=oldCopy(i) Next i End Sub Private Sub Command1 _ Click( ) Dimm(10) As Integer,n(10)As Inte
12、ger For i=1 To 10 m(i) =i*i Next i Call BTC(m,n) Print n(5) End Sub 程序运行后,单击命令按钮输出结果为( )。 (分数:2.00)A.0B.2C.10D.25 解析:在此题中定义了一个数据拷贝函数,用数组来保存数据,在主调过 程中,先用 ForNext循环语句给 m( )赋给,然后调用 BTC函数,将 m( )中的数据赋给 n ( ),最后输出 n(5)。在数据拷贝函数中,用了函数 LBound(oldCopy( )和 UBound(old- Copy( )分别获得数组的下界和上界,控制循环次数。用newCopy(i)=old
13、Copy(i)赋值语句,将 m数组中的数据赋给 n数组。因为 m(5)=25,数组 n与数组 m等价,所以 n (5)也是 25。28.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1 Click() Dim x As Integer,y As Integer x=12:y=32 Call PCS(x,y) Print x;y End Sub Public Sub PCS(ByVal n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:2.00)A.1232 B.232C.2
14、3D.123解析:此题是函数过程的调用。 在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在 Visual Basic中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下: 传址的结合过程是,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。 传值的结合过程时:当调用一个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作时在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被
15、释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程 PCS中有两个形参,两者均为传值方式。主调过程分别把实参 x、y 传递给 PCS,所以当过程调用结束后,实参x、y 的值都没有改变,最后输出的值应为 1232。29.在 Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句是( )。(分数:2.00)A.关系中每一个属性对应一个值域B.关系中不同的属性可对应同一值域C.对应同一值域的属性为不同的属性 D.DOM(A)表示属性 A的取值范围解析:Caption 不是只读属性,在设计阶段可以在属性窗口中改变,也可以用代码在运行时改变,不同的运行状态可以有不
16、同的 Caption属性值,所以选项 A)是正确的;Height 和 Width的默认的单位是twip,1twip 等于 1/1440英寸,是 1点的 1/20,故选项 B)是不正确的;Icon 属性是用来设置窗体最小化图标的,所以选项 C)的表述是正确的;用来激活属性窗口的快捷键是 F4键,所以选项 D)也是正确的。30.下列叙述中正确的是_。(分数:2.00)A.软件交付使用后还需要进行维护 B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令解析:软件的运行和维护是指将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需
17、求 进行必要而且可能的扩充和删改。而软件生命周期是指软件产品从提出、实现、使用维护到停止使用退役 的过程。31.下面说法不正确的是( )。(分数:2.00)A.变量名的长度不能超过 255个字符B.变量名可以包含小数点或者内嵌的类型声明字符 C.变量名不能使用关键字D.变量名的第一个字符必须是字母解析:在 Visual Basic中,可以用名字来表示内存的位置,以便访问内存中的数据。有关变量命名的规则如下: 名字只能由字母、数字和下划线组成; 名字的第一个字符必须是英文字母,最后一个字符可是是类型说明符; 名字的有效字符为 255个; 不能用 Visual Basic的保留字作变量名,但可以把
18、保留字嵌入变量名中;同时变量名 也不能是末尾带有类型说明符的保留字,例如变量Print和 Print$是非法的,而变量 Print_ Number是合法的。 32.下列过程定义语句中,形参个数为不确定数量的过程是( )。(分数:2.00)A.4 6B.6 6C.8 8 D.10 12解析:在 Sub过程中,程序段先定义了 3个 Integer 型变量 k,m,op,并给 k 赋给 初值 4,m 的初值为1,然后调用事件过程 PPC,并将它的值赋给 op;在事件过程 PPC中定 义了两个形参,参数的传送是通过引用实事,即将 k,m 的地址作为 a,b 的地址;在 PPC 中,将 m,I 定义为静
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB67 答案 解析 DOC
