《2023年计算机二级考试vb真题优秀.docx》由会员分享,可在线阅读,更多相关《2023年计算机二级考试vb真题优秀.docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023年计算机二级考试vb真题优秀 无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织实力。写范文的时候须要留意什么呢?有哪些格式须要留意呢?接下来我就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。 计算机二级考试vb真题篇一 2023年计算机二级考试立刻就要起先了,你报考了vb科目吗?为了便利考生备考计算机二级考试vb 科目。下面是我为大家带来的计算机二级考试vb复习题,欢迎阅读。 1.在窗体上画一个名称为text1的文本框,一个名称为command1的吩咐按钮,然后编写如下事务过程和通用过程: private sub command1_click(
2、) n = val() if n2 = n/2 then f = f1(n) else f = f2(n) end if print f; n end sub public function f1(byref x) x=x*x f1=x+x end function public function f2(byval x) x=x*x f2=x+x+x end function 程序运行后,在文本框中输入3,然后单击吩咐按钮,窗体上显示的是(d)(单) a.72 36 b.108 36 c.72 6 d.27 3 2.在窗体上画一个名称为command1的吩咐按钮,然后编写如下事务过程: pri
3、vate sub command1_click( ) c = 1234 for i = 1 to 4 c1 = trim(str( ) printc1 next i end sub 程序运行后,单击吩咐按钮,要求在窗体上显示如下内容 1 12 123 1234 则在下划线处应填入的内容为(b)(单) (c1,i) (c1,i) (c1,i,1) (c1,i,i) 3.在窗体上画一个名称为command1的吩咐按钮和一个名称为text1的文本框,然后编写如下事务过程: private sub command1_click( ) n = val() for i = 2 to n for j = 2
4、 to sqr(i) if i mod j = 0 then exit for next j if j >sqr(i) then print i next i end sub 该事务过程的功能是(c)(单) a.输出n以内的奇数 b.输出n以内的偶数 c.输出n以内的素数 d.输出n以内能被j整除的数 4.在窗体上画一个名称为command1的吩咐按钮,然后编写如下通用过程和吩咐按钮的事务过程: private function f(m as integer) if m mod 2 = 0 then f = m else f = 1 end if end function private
5、 sub command1_click( ) dim i as integer s = 0 for i = 1 to 5 s = s + f(i) next print s end sub 程序运行后,单击吩咐按钮,在窗体上显示的是(c)(单) a.11 b.10 c.9 d.8 5.在窗体上画一个名称为text1的文本框和一个名称为command1的吩咐按钮,然后编写如下事务过程: private sub command1_click( ) dim array1(10, 10) as integer dim i as integer, j as integer for i = 1 to 3
6、for j = 2 to 4 array1(i, j) = i + j next j next i = array1(2, 3) + array1(3, 4) end sub 程序运行后,单击吩咐按钮,在文本框中显示的值是(d)(单) a.15 b.14 c.13 d.12 basic应用程序中标准模块文件的扩展名是(留意不要写点)。 7.在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuedit,visible属性为false,程序运行后,假如用鼠标右键单击窗体,则弹出与mnuedit相应的菜单。 private sub form_ (button as integer, shift as
7、 integer, x as single, y as single) if button=2 then popupmenu mnuedit end if end sub 8.在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuedit,visible属性为false,程序运行后,假如用鼠标右键单击窗体,则弹出与mnuedit相应的菜单。以下是实现上述功能的程序,请填空。 private sub form mousedown (button as integer, shift as integer, x as single, y as single) if button=2 then mnue
8、dit end if 9.为了使计时器控件timer1每隔0.5秒触发一次timer事务,应将timer1控件的属性设置为500。 10.为了使计时器控件timer1每隔0.5秒触发一次timer事务,应将timer1控件的interval属性设置为。 1.双击窗体中的对象后,vb将显示的窗口是(c)(单) a.工具箱 b.项目(工程)窗口 c.代码窗口 d.属性窗口 2.下述选项中,vb的程序设计方法是(b)(单) a.面对对象、依次驱动 b.面对对象、事务驱动 c.面对过程、事务驱动 d.面对过程、依次驱动 3.在vb中,要将一个窗体装载到内存进行变量初始化等预处理,但没有显示该窗体,应运
9、用的方法或语句是(c)(单) 4.文本框的默认属性是(b)(单) n 5.标签默认属性是(a)(单) n 6.执行以下程序段: a$=abbacddcba for i=6 to 2 step -2 x=mid(a,i,i) y=left(a,i) z=right(a,i) z=ucase(xyz) next i print z 输出结果为(b)(单) 7.在窗体上画一个名称为command1的吩咐按钮,然后编写如下程序: option base 1 private sub command1_click( ) dim a as variant a=array(1,2,3,4,5) sum=0 f
10、or i=1 to 5 sum = sum+a(i) next i x=sum/5 for i =1 to 5 if a(i)>x then print a(i); next i end sub 程序运行后,单击吩咐按钮,在窗体上显示的内容是(d)(单) a.1 2 b.1 2 3 c.3 4 5 d.4 5 8.假定一个工程由一个窗体文件form1和两个标准模块文件model1及model2组成。model1代码如下: public x as integer public y as integer sub s1( ) x =1 s2 end sub sub s2( ) y=10 end
11、 sub model2的代码如下: sub main( ) s1 end sub 其中sub main被设置为启动过程。程序运行后,各模块的执行依次是(c)(单) m1->model1->model2 1->model2->form1 2->model1->form1 2->form1->model1 9.设有如下程序段: a$=beijingshanghai b$=mid(a$,instr(a$,g)+1) 执行上面的程序段后,变量b$的值为 10.以下程序段的输出结果是 num =0 do while num<=2 num = num+
12、1 loop print num 11.在窗体上画一个名称为command1的吩咐按钮,然后编写如下事务过程: private sub command1_click( ) move 500,500 end sub 程序运行后,单击吩咐按钮,执行的操作为(a)(单) a.吩咐按钮移动到距窗体左边界、上边界各500的位置 b.窗体移动到距屏幕左边界、上边界各500的位置 c.吩咐按钮向左、上方向各移动500 d.窗体向左、上方向各移动500 12.在窗体上有若干控件,其中有一个名称为text1的文本框。影响text1的tab依次的属性是(d)(单) p d e ex 13.在窗体上画一个名称为li
13、st1的列表框,为了对列表框中的每个项目都能进行处理,应运用的循环语句为(a)(单) i=0 to unt-1 . next i i=0 to listcount-1 . next i i=1 to unt . next i i=1 to listcount . next i 14.以下case语句中错误的是(c)(单) 0 to 10 is>10 is>10 and is<50 3,5,is>10 15.以下关于图片框控件的说法中,错误的是(d)(单) a.可以通过print方法在图片框中输出文本 b.清空图片框控件中图形的方法之一是加载一个空图形 c.图片框控件可以
14、作为容器运用 d.用图片框控件的stretch属性可以自动调整图片框中图形的大小 16.执行语句s=len(mid(visualbasic,1,6)后,s的值是(a)(单) c.6 d.11 17.以下叙述中错误的是(d)(单) a.下拉式菜单能用菜单编辑器建立 b.在多窗体程序中,每个窗体都可以建立自己的菜单系统 c.能够对菜单项的click事务编程 d.假如把一个菜单项的enabled属性设置为false,则该菜单项不行见 18.在窗体上画一个吩咐按钮,其名称为command1,然后编写如下事务过程: private sub command1_click( ) a = 12345 prin
15、t format$(a, 000.00) end sub 程序运行后,单击吩咐按钮,窗体上显示的是(b)(单) a.123.45 b.12345.00 c.12345 d.00123.45 19.以下关于函数过程的叙述中,正确的是(a)(单) a.函数过程形参的类型与函数返回值的类型没有关系 b.在函数过程中,过程的返回值可以有多个 c.当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递 d.假如不指明函数过程参数的类型,则该参数不能有数据类型的参数 20.以下关于变量作用域的叙述中,正确的是(c)(单) a.用dim定义变量是静态变量 b.静态变量必需在标准模块中声明 c.用
16、public定义变量是全局变量 类型变量的作用域范围是它所在的窗体或模块文件 21.确定一个控件在窗体上的位置的属性是(c)(单) 和height 或height 和left 或left 22.在窗体上画一个名称为text1的文本框和一个名称为command1的吩咐按钮,然后编写如下事务过程: private sub command1_click( ) = visual 1 = basic text1 = program end sub 程序运行后,假如单击吩咐按钮,则在文本框中显示的是(c)(单) m d.出错 23.以下关系表达式中,其值为false的是(a)(单) a.abc>ab
17、c b.the<>they c.visual=ucase(visual) d.integer>int 24.语句print int(5/4*65) mod 2的输出结果是(b)(单) a.0 b.1 c.2 d.3 25.在窗体上画一个文本框、一个标签和一个吩咐按钮,其名称分别为text1、label1和command1,然后编写如下两个事务过程: private sub command1_click( ) strtext = inputbox(请输入) = strtext end sub private sub text1_change( ) n = right(trim(
18、), 3) end sub 程序运行后,单击吩咐按钮,假如在输入对话框中输入abcdef,则在标签中显示的内容是(d)(单) a.空 26.在窗体上画一个名称为command1的吩咐按钮,然后编写如下事务过程: private sub command1_click( ) x = -5 if x >0 then y = x 2 else y = x end if print y end sub 程序运行后,单击吩咐按钮,窗体上显示的是(a)(单) a.-5 b.25 c.1 d.-1 27.一个工程中含有窗体form1、form2和标准模块model1,假如在form1中有语句pubilc
19、 x as integer,在model1中有语句pubilc y as integer,则以下叙述中正确的是(a)(单) a.变量x、y的作用域相同 b.y的作用域是model1 c.在form1的任何地方中可以干脆运用y d.在form2中可以干脆运用x和y 28.在窗体上画一个名称为drive1的驱动器列表框,一个名称为dir1的书目列表框。当变更当前驱动器时,书目列表框应当与之同步变更。设置两个控件同步的吩咐放在一个事务过程中,这个事务过程是(a)(单) 1_change 1_click 1_click 1_keypress 29.在窗体上画一个吩咐按钮(其name属性为command
20、1),然后编写如下代码: option base 1 private sub command1_click( ) dim a s = 0 a = array(1, 2, 3, 4) for i = 4 to 1 step -1 s = s + a(i) next i print s end sub 运行上面的程序,单击吩咐按钮,其输出结果是(d)(单) a.4321 b.1234 c.34 d.10 30.在窗体上画一个名称为text1的文本框,编写以下代码: private sub text1_keypress(keyascii as integer) if keyascii < 65 or keyascii> 90 then msgbox 请输入大写字母 keyascii = 0 end if end sub 以下能说明该事务过程正确是(a)(单) a.要求文本框只能接收大写字母的输入 b.要求文本框只能接收小写字母的输入 c.要求文本框只能接收数字的输入 d.要求文本框只能接收65到90之间的数值的输入 s(content_relate);