【2004年4月全国计算机等级考试一级笔试试卷】2004年4月全国计算机等级考试二级Visual Basic语言程
【shitiku.jxxyjl.com--试题集锦】
一、选择题((1)—(20)每小题2分,(21)—(30)每小题3分,共70分)下列各题 a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程: private sub command1_click() move 500,500 end sub 程序运行后,单击命令按钮,执行的操作为a) 命令按钮移动到距窗体左边界、上边界各500的位置b) 窗体移动到距屏幕左边界、上边界各500的位置c) 命令按钮向左、上方向各移动500d) 窗体向左、上方向各移动500
(2) 在窗体上有若干控件,其中有一个名称为text1的文本框。影响text1的tab顺序的属性是
a) tabstop b)enabledc) visible d)tabindex(3) 以下定义数组或给数组元素赋值的语句中,正确的是
(4) 在窗体上画一个名称为list1的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为
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……next(5) 以下case语句中错误的是
a) case 0 to 10 b) case is>10c) case is>10 and is<50 d) case 3,5,is>10(6) 以下关于图片框控件的说法中,错误的是
a) 可以通过print方法在图片框中输出文本b) 清空图片框控件中图形的方法之一是加载一个空图形c) 图片框控件可以作为容器使用d) 用stretch属性可以自动调整图片框中图形的大小(7) 执行语句s=len(mid("visualbasic",1,6))后,s的值是
a) visual b) basic c) 6 d) 11(8) 以下叙述中错误的是
a) 下拉式菜单和弹出式菜单都用菜单编辑器建立b) 在多窗体程序中,每个窗体都可以建立自己的菜单系统c) 除分隔线外,所有菜单项都能接收click事件d) 如果把一个菜单项的enabled属性设置为false,则该菜单项不可见(9) 在窗体上画一个命令按钮,其名称为command1,然后编写如下事件过程:
private sub command1_click() a = 12345print format$(a, "000.00")end sub程序运行后,单击命令按钮,窗体上显示的是a) 123.45 b) 12345.00 c) 12345 d)00123.45(10) 以下叙述中错误的是
a) 一个工程可以包括多种类型的文件b) visual basic应用程序既能以编译方式执行,也能以解释方式执行c) 程序运行后,在内存中只能驻留一个窗体d) 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样(11) 以下关于函数过程的叙述中,正确的是
a) 函数过程形参的类型与函数返回值的类型没有关系b) 在函数过程中,过程的返回值可以有多个c) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递d) 如果不指明函数过程参数的类型,则该参数没有数据类型(12) 以下关于变量作用域的叙述中,正确的是
a) 窗体中凡被声明为private的变量只能在某个指定的过程中使用b) 全局变量必须在标准模块中声明c) 模块级变量只能用private关键字声明d) static类型变量的作用域是它所在的窗体或模块文件(13) 确定一个控件在窗体上的位置的属性是
a) width和height b) width或heightc) top和left d) top或left(14) 在窗体上画一个名称为text1的文本框和一个名称为command1的命令按钮,然后编写如下事件过程
private sub command1_click() text1.text = "visual" me.text1 = "basic" text1 = "program"end sub程序运行后,如果单击命令按钮,则在文本框中显示的是a) visual b) basic c) program d) 出错(15) 以下关系表达式中,其值为false的是
a) "abc">"abc" b) "the"<>"they"c) "visual"=ucase("visual") d) "integer">"int"(16) 语句print 5/4*6 mod 2的输出结果是
a) 0 b) 1 c) 2 d) 3(17) 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为text1、label1和command1,然后编写如下两个事件过程:
private sub command1_click() strtext = inputbox("请输入") text1.text = strtextend sub private sub text1_change() label1.caption = right(trim(text1.text), 3)end sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是a)空 b) abcdef c) abc d) def(18) 在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click()x = -5if sgn(x) then y = sgn(x ^ 2)else y = sgn(x)end ifprint yend sub程序运行后,单击命令按钮,窗体上显示的是a) -5 b) 25 c) 1 d) -1(19) 一个工程中含有窗体form1、form2和标准模块model1,如果在form1中有语句pubilc x as integer,在model1中有语句pubilc y as integer,则以下叙述中正确的是
a) 变量x、y的作用域相同 b) y的作用域是model1c) 在form1中可以直接使用x d) 在form2中可以直接使用x和y(20) 在窗体上画一个名称为drive1的驱动器列表框,一个名称为dir1的目录列表框。当改变当前驱动器时,目录列表框应该与之同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是
a)drive1_change b) drive1_clickc) dir1_click d) dir1_change(21) 在窗体上画一个命令按钮(其name属性为command1),然后编写如下代码:
option base 1private sub command1_click() dim a s = 0 a = array(1,2,3,4) j = 1 for i = 4 to 1 step -1 s = s + a(i) * j j = j * 10 next i print send sub运行上面的程序,单击命令按钮,其输出结果是a) 4321 b) 1234 c) 34 d) 12(22) 在窗体上画一个名称为text1的文本框,要求文本框只能接收大写字母的输入。以下能实现该操作的事件过程是
a) private sub text1_keypress(keyascii as integer) if keyascii < 65 or keyascii > 90 then msgbox "请输入大写字母" keyascii = 0 end ifend subb) private sub text1_keydown(keycode as integer, shift as integer) if keycode < 65 or keycode > 90 then msgbox "请输入大写字母" keycode = 0 end ifend subc) private sub text1_mousedown(button as integer, shift as integer, x as single, y as single) if asc(text1.text) < 65 or asc(text1.text) > 90 then msgbox "请输入大写字母" end ifend subd) private sub text1_change() if asc(text1.text) > 64 and asc(text1.text) < 91 then msgbox "请输入大写字母" end ifend sub(23) 假定在窗体(名称为form1)的代码窗口中定义如下记录类型:
private type animal animalname as string*20 acolor as string*10end type在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:private sub command1_click() dim rec as animal open "c:\vbtest.dat" for random as #1 len = len(rec) rec.animalname = "cat" rec.acolor = "white" put #1, , rec close #1end sub则以下叙述中正确的是a) 记录类型animal不能在form1中定义,必须在标准模块中定义b) 如果文件c:\vbtest.dat不存在,则open命令执行失败c) 由于put命令中没有指明记录号,因此每次都把记录写到文件的末尾d) 语句“put #1, , rec”将animal类型的两个数据元素写到文件中(24) 在窗体上画一个名称为text1的文本框,一个名称为command1的命令按钮,然后编写如下事件过程和通用过程:
private sub command1_click() n = val(text1.text) if n = n/2 then f = f1(n) else f = f2(n) end if print f; nend sub public function f1(byref x) x=x*x f1=x+xend function public function f2(byval x) x=x*x f2=x+x+xend function程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是a) 72 36 b) 108 36 c) 72 6 d) 108 6(25) 在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click() c = 1234 c1 = trim(str(c)) for i = 1 to 4 print nextend sub程序运行后,单击命令按钮,要求在窗体上显示如下内容1121231234则在下划线处应填入的内容为a) right(c1,i) b) left(c1,i) c) mid(c1,i,1) d) mid(c1,i,i)(26) 在窗体上画一个名称为command1的命令按钮和一个名称为text1的文本框,然后编写如下事件过程:
private sub command1_click() n = val(text1.text) for i = 2 to n for j = 2 to sqr(i) if i mod j = 0 then exit for next j if j > sqr(i) then print i next iend sub该事件过程的功能是a) 输出n以内的奇数 b) 输出n以内的偶数c) 输出n以内的素数 d) 输出n以内能被j整除的数(27) 在以下描述中正确的是
a) 标准模块中的任何过程都可以在整个工程范围内被调用b) 在一个窗体模块中可以调用在其他窗体中被定义为public的通用过程c) 如果工程中包含sub main过程,则程序将首先执行该过程d) 如果工程中不包含sub main过程,则程序一定首先执行第一个建立的窗体(28) 在窗体上画一个名称为command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:
private function f(m as integer) if m mod 2 = 0 then f = m else f = 1 end ifend functionprivate sub command1_click() dim i as integer s = 0 for i = 1 to 5 s = s + f(i) next print send sub程序运行后,单击命令按钮,在窗体上显示的是a) 11 b) 10 c) 9 d) 8(29) 在窗体上画一个名称为text1的文本框和一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click() dim array1(10, 10) as integer dim i as integer, j as integer for i = 1 to 3 for j = 2 to 4 array1(i, j) = i + j next j next i text1.text = array1(2, 3) + array1(3, 4)end sub程序运行后,单击命令按钮,在文本框中显示的值是a) 15 b) 14 c) 13 d) 12(30) 在窗体上画四个文本框(如图所示),并用这四个文本框建立一个控件数组,名称为text1(下标从0开始,自左至右顺序增大),然后编写如下事件过程:
private sub command1_click() for each textbox in text1 text1(i) = text1(i).index i = i + 1 nextend sub程序运行后,单击命令按钮,四个文本框中显示的内容分别为a) 0 1 2 3 b) 1 2 3 4c) 0 1 3 2 d) 出错信息二、填空题(每空2分,共30分)
请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
(2) 在菜单编辑器中建立一个菜单,其主菜单项的名称为mnuedit,visible属性为false,程序运行后,如果用鼠标右键单击窗体,则弹出与mnuedit相应的菜单。以下是实现上述功能的程序,请填空。
private sub form 【2】 (button as integer, shift as integer, x as single, y as single)if button=2 then 【3】 mnueditend ifend sub(3) 为了使计时器控件timer1每隔0.5秒触发一次timer事件,应将timer1控件的【4】属性设置为【5】 。
(4) 与数学表达式 对应的visual basic表达式是【6】 。
(5) 将c盘根目录下的图形文件moon.jpg装入图片框picture1的语句是【7】 。
(6) 在窗体上画一个名称为text1的文本框,然后画三个单选按钮,并用这三个单选按钮建立一个控件数组,名称为option1,程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,如图所示,请填空。
private sub option1_click(index as integer) select case 【8】 case 0 a = "宋体" case 1 a = "黑体" case 2 a = "楷体_gb2312" end select text1. 【9】 =aend sub(7) 在窗体上画两个组合框,其名称分别为combo1、combo2,然后画两个标签,名称分别为label1、label2,如图所示,程序运行后,如果在某个组合框中选择一个项目,则把所选中的项目在其下面的标签中显示出来。请填空。
private sub combo1_click() call showitem(combo1, label1)end sub private sub combo2_click() call showitem(combo2, label2)end sub public sub showitem(tmpcombo as combobox, tmplabel as label) 【10】.caption =【11】.textend sub(8)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:
private sub command1_click() n = 5 f = 1 s = 0 for i = 1 to n f = f【12】 s = s + f next print send sub该事件过程的功能是计算 的值。请填空。(9)在窗体上画一个名称为command1的命令按钮,然后编写如下程序:
option base 1private sub command1_click() dim a(10) as integer for i = 1 to 10 a(i) = i next call swap( 【13】 ) for i = 1 to 10 print a(i); nextend subsub swap(b() as integer) n = 【14】 for i = 1 to n / 2 t = b(i) b(i) = b(n) b(n) = t 【15】 nextend sub上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……,a(5)与a(6)的值互换。请填空。相关试题
- 2006年全国房价|2006年9月全国等级考试三级c语言上机题库(十五)
- [计算机等级考试四级有用吗]计算机等级考试四级经典论述题
- 2004年4月全国计算机等级考试一级笔试试卷|2004年4月全国计算机等级考试二级Visual FoxPro笔试试
- [全国计算机等级考试三级网络技术题库]2004年9月全国计算机等级考试三级网络技术笔试试卷
- 【全国计算机等级考试三级数据库技术】2004年4月全国计算机等级考试三级信息管理技术笔试
- 【2006年全国房价】2006年9月全国等级考试三级c语言上机题库(八)
- 【2006年全国房价】2006年9月全国等级考试三级c语言上机题库(三十五)
- [03年4月份的今年多大]03年4 月等级考试一级笔试试卷
- 【全国计算机等级考试三级难度】2002年全国计算机等级考试三级笔试样题(信息管理技术
- 2006年全国房价|2006年9月全国等级考试三级c语言上机题库(三十四)
-
[2006年全国房价]2006年9月全国等级考试三级c语言上机题库(十)详细阅读
题目10(无忧id 68 替换字符题)函数readdat()实现从文件in dat中读取一篇英文文章存入到字符串数组xx中,请编制函数convertchara(),其函数的功能是:以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母z,则改写成字母a。大写字母仍为大写字母,小写字...
-
全国计算机等级考试三级难度|2004年4月全国计算机等级考试三级数据库技术笔试试卷详细阅读
一、选择题(每小题1分,共60分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 下列哪一个是输出设备?a) 鼠标 b) 键盘 c) 数 模转换器 d) 模 数转换器(2) 下列叙述中,错误的是...
-
[2006年全国房价]2006年9月全国等级考试三级c语言上机题库(二十七)详细阅读
★题目27(无忧id 57 整数各位数字运算题) 已知数据文件in dat中存有300个四位数,并已调用读函数readdat()把这些数存入数组a中,请编制一函数jsvalue(),其功能是:求出千位数上的数减百位数上的数减十位数上的数减个位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次...
-
2006年全国房价_2006年9月全国等级考试三级c语言上机题库(十一)详细阅读
☆题目11(无忧id 93 字符串字母移位题) 程序prog1 c的功能是:把 s 字符串中的所有字母改写成该字母的下一个字母,字母z改写成字母a。要求大写字母仍为大写字母,小写字母仍为小写字母,其它字符不做改变。请考生编写函数chg(char *s)实现程序要求,最后调用函数readwriteda...
-
全国计算机等级考试一级笔试试卷|全国计算机等级考试一级笔试试卷详细阅读
全国计算机等级考试一级笔试试卷(考试时间90分钟,满分100分)2004年4月一、选择题((1)~(30)每小题1分,(31)~(55)每小题2分,共80分)下列各题 a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 在微机的...
-
全国计算机等级考试三级难度_2003全国计算机等级考试三级笔试试卷PC技术上详细阅读
一、选择题((1)~(60)题每题1分,共60分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)通常所说的32位计算机是指a)cpu字长为32位 b)通用寄存器数目为32个c)可处理的数据长度为32位 d)地址总线的宽度...
-
【2006年全国房价】2006年9月全国等级考试三级c语言上机题库(二十一)详细阅读
题目21(无忧id 53 迭代方法求方程题) 下列程序prog1 c的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0 0;(2)x0=x1,把x1的值赋给x0;(3)x1=cos(x0),求出一个新的x1;(4)若...
-
2003年4月全国计算机等级考试一级笔试试卷Windows_2003年4月全国计算机等级考试二级FOXBASE语言程序设计详细阅读
一、选择题((1)~(40)每小题1分,(41)~(50)每小题2分,共60分)下列各题 a) 、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1) 用8位无符号二进制数能表示的最大十进制数为 ca) 127 b) 128 c) 255 d...
-
【2006年全国房价】2006年9月全国等级考试三级c语言上机题库(十六)详细阅读
★题目16(无忧id 23 字符替换题) 函数readdat()实现从文件in dat中读取一篇英文文章存入到字符串数组xx中,请编制函数strcharjr(),其函数的功能是:以行为单位把字符串中所有字符的ascii值右移4位,然后把右移后的字符ascii值再加上原字符的ascii值,得到新的字符...
-
【全国计算机等级考试三级网络技术题库】2003年9月全国计算机等级考试三级网络技术笔试试卷详细阅读
一、选择题(每小题1分,共60分)(1)我国第一条与国际互联网连接的专线是从中科院高能所到斯坦福大学直线加速器中心,它建成于a)1989年6月 b)1991年6月 c)1993年6月 d)1995年6月(2)系统的可靠性通常用mtbf和mttr来表示。其中mtbf的意义是a)每年故障发生次数 b...