计算机二级VB上机考试解题技巧

2024-11-11

计算机二级VB上机考试解题技巧(通用9篇)

1.计算机二级VB上机考试解题技巧 篇一

基本操作:

标签、文本框: 1(1)、3(1)、4(2)、5(1)、9(1)、11(1)、20(2)、21(1)、28(1)、29(1)、30(1)、31(1)、32(2)、34(2)、36(1)、38(1)、40(2)、44(2)、45(1)、47(1)、50(2)

滚动条:1(2)、9(2)、15(2)、17(1)、18(2)、21(2)、23(1)、24(2)、32(1)、37(2)、38(2)、42(2)、46(1)、47(2)

图形:2(1)、10(2)、16(1)、46(2)

菜单:2(2)、4(1)、7(2)、8(2)、14(1)、17(2)、19(1)、22(2)、35(1)、39(2)、41(2)、44(1)、49(2)

图片框、图像框:5(2)、7(1)、11(2)、12(2)、13(1)、29(2)、31(2)、36(2)、48(2)、50(1)

控件数组:6(1)、20(1)、22(1)、25(1)、37(1)、39(1)

计时器:6(2)、25(2)、48(1)

列表框、组合框:8(1)、14(2)、19(2)、28(2)、35(2)、43(1)

单选按钮、复选框:10(1)、12(1)、18(1)、33(1)、45(2)

通用对话框:13(2)、26(1)、41(1)

命令按钮:15(1)、16(2)、23(2)、24(1)、26(2)、30(2)、34(1)、40(1)、42(1)、43(2)、49(1)

文件系统控件:33(2)

简单应用:

2.计算机二级VB上机考试解题技巧 篇二



 第1题:



 1. 建立菜单query_menu。该菜单只有“查询”和“退出”两个主菜单项(条形菜单), 其中单击菜单项“退出”时,返回到vfp系统菜单(相应命令写在命令框中,不要 写在过程中)。

 2. 将course表的“开课系部”字段名改为“开课单位”,其余不变。

 3. 从数据库score_manager中移去表temp2.dbf(不是删除)。

 4. 将score1表中记录按学号从低到高排序,在学号相同的情况下再按成绩从高

 到低排序,排序结果存入表new_order。



本题主要考核点:

菜单的建立、字段改名、数据库表的逻辑删除、表的排序及查询去向等知识点

本题解题思路:

第1题:本题的主要考核点是菜单的建立。新建菜单可按下列步骤:选择“文件”菜单中的“新建”命令,在“新建”对话框中选择“菜单”,单击“新建文件”按钮。在“新建菜单”对话框中选择“菜单”按钮,调出“菜单设计器”。也可用create menu命令直接调出菜单设计器。在菜单名称中填入“查询”、“退出”,“退出”结果为命令“set sysmenu to default”。

第2题:本题的主要考核点是字段的改名。

打开course表表设计器,将光标移动到“开课系部”字段格中,将其改为“开课单位”。

第3题:本题的主要考核点是数据库表的逻辑删除。

打开考生文件夹下的“ score_manager ”数据库,在“ score_manager ”数据库设计器中,选中“temp2”表,点击主菜单“数据库”下的“移去”,在弹出的对话框中点击“移去”按钮,在随后弹出的对话框中点击“是”按钮,至此便完成了“从数据库”score_manager“中移去表temp2(不是删除)”的操作。

第4题:本题的主要考核点是表的排序知识,查询去向。

select * from score1 order by 学号,成绩 desc into table new_order



第2题:



 1. 在score_manager数据库中统计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表new_table中, 表中只有一个字段,字段名为学生人数。

 2. 在score_manager数据库中查询没有学生选修的课程,查询结果含“课程名”和“开课单位”字段,结果按课程名升序保存在一个新表new_table2中(注意:字段名“开课单位”是在基本操作中根据“开课系部”修改后的字段名)。

本题主要考核点:本题的主要考核点是sql查询语句的使用,查询去向等知识点。

本题解题思路:第1题: 本题可以通过新建一个程序来实现统计,相关代码如下所示:

select student.姓名;

 from course inner join score1;

 inner join student ;

 on student.学号 = score1.学号 ;

 on course.课程号 = score1.课程号;

 where course.课程号 = score1.课程号;

 group by student.姓名;

 into cursor temp

select count(姓名) as 学生人数 from temp;

into table new_table

 第2题:本题的主要考核点是sql查询语句的使用。

 select course.课程名, course.开课单位;

 from course left outer join score1;

 left outer join student ;

 on student.学号 = score1.学号 ;

 on course.课程号 = score1.课程号;

 where course.课程号 !=score1.课程号;

 order by course.课程名;

 into table new_table2.dbf



第3题:



 score_manager数据库中含有三个数据库表student、score1和course。 为了对score_manager数据库数据进行查询,设计一个表单myform3(控件名为form1,表单文件名为myform3)。表单标题为“成绩查询”;表单有“查询”(名称为command1)和“退出”(名称为command2)两个命令按钮。表单运行时,单击“查询”按钮,查询每门课程的最高分,查询结果中含“课程名”和“最高分”字段,结果按课程名升序保存在表new_table3。 单击“退出”按钮,关闭表单。

本题主要考核点: 表单文件的创建、控件的属性的修改、sql语句运用、表单的退出等知识点

本题解题思路:

第一步:在visual foxpro主窗口中按下组合键ctrl+n,系统弹出“新建”对话框,在文件类型中选择“表单”,点击“新建文件”按钮,系统将打开表单设计器;或直接在命令窗口中输入 crea form myform3。

第二步:点击工具栏按钮“表单控件工具栏”,在弹出的“表单控件”工具栏中,选中“命令按钮”控件,在表单设计器中拖动鼠标,这样在表单上得到一个“命令按钮”控件command1,用同样的方法为表单再加入一个“命令按钮”控件command2;

相关控件的属性值如下:

对象 属性 属性值

form1 caption 成绩查询

command1 caption 查询

command2 caption 退出

****命令按钮command1(查询)的click事件代码如下****

select course.课程名, max(score1.成绩) as 最高分;

 from course inner join score1;

 inner join student ;

 on student.学号 = score1.学号 ;

 on course.课程号 = score1.课程号;

 group by course.课程名;

 into table new_table3

****命令按钮command2(退出)的click事件代码如下****

 thisform.release



第4题:



1. 打开数据库score_manager, 该数据库中含三个有联系的表student、score1 和course, 根据已经建立好的索引, 建立表之间联系。

 2. 为course表增加字段:开课学期(n,2,0)。

 3. 为score1表“成绩”字段设置字段有效性规则: 成绩>=0,出错提示信息是: “成绩必须大于或等于零”。

 4. 将score1表“成绩”字段的默认值设置为空值(null)。

本题主要考核点:为已建立索引的表建立联系、设置字段的默认值、字段的添加、字段有效性的设置等知识点

本题解题思路:

第1题:本题的主要考核点是建立两个表之间永久联系。

在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。

第2题:本题的主要考核点是字段的添加的方法。

打开course表表设计器,将光标移动到最后的空字段格中,输入新的字段名、字段类型及长度。

第3题:本题的主要考核点是字段有效性的设置。

在表设计器中,选中“成绩”字段,在“字段有效性”中的“规则”文本框中填入: 成绩>=0,在“信息”文本框中中填入“成绩必须大于或等于零”,单击确定。

第4题:本题的主要考核点是字段默认值的设置。

在表设计器对话框中,选择“成绩”字段,点击null列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中填入.null.,单击确定。



第5题:



 1. 在score_manager数据库中查询学生的姓名和年龄(计算年龄的公式是:-year(出生日期),年龄作为字段名),结果保存在一个新表new_table1中。使用报表向导建立报表new_report1,用报表显示new_table1的内容。报表

中数据按年龄升序排列,报表标题是“姓名-年龄”,其余参数使用缺省参数。

 2. 在score_manager数据库中查询没有选修任何课程的学生信息,查询结果包括“学号”、“姓名”和“系部”字段,查询结果按学号升序保存在一个新表new_table2中。

本题主要考核点:

本题的主要考核点是sql查询语句的使用,查询去向、报表向导的使用等知识点

本题解题思路:

第1题:本题的主要考核点是sql查询语句的使用,查询去向、报表向导的使用。

select 姓名, 2003-year(出生日期) as 年龄;

 from student;

 into table new_table1.dbf

启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择报表,单击向导按钮。或者在“工具”菜单中选择“向导”子菜单,选择“报表”,或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。

第2题:本题的主要考核点是sql查询语句的使用。

select student.学号, student.姓名, student.系部;

 from course right outer join score1;

 right outer join student ;

 on student.学号 = score1.学号 ;

 on course.课程号 = score1.课程号;

 where student.学号 != score1.学号 ;

 order by student.学号;

 into table new_table2.dbf



第6题:



 1. 用sql语句完成下列操作: 将选课在5门课程以上(包括5门)的学生的学号、姓名、平均分和选课门数按平均分降序排序,并将结果存放于数据库表stu_temp(字段名为学号、姓名、平均分和选课门数)。

 2. 建立一个名为menu_lin的下拉式菜单,菜单中有两个菜单项“查询”和“退出”。“查询”项下还有一个子菜单,子菜单有“按姓名”和“按学号”两个选项。在“退出”菜单项下创建过程,该过程负责使程序返回到系统菜单。

本题主要考核点:sql查询语句的使用,查询去向、下拉式菜单的建立等知识点

本题解题思路:

第1题:本题的主要考核点是sql查询语句的使用,查询去向。

select 学生.学号, 学生.姓名, avg(选课.成绩) as平均分,;

 count(选课.课程号) as 选课门数;

 from 学生!学生 inner join 学生!选课;

 inner join 学生!课程;

 on 课程.课程号 = 选课.课程号;

 on 学生.学号 = 选课.学号;

 group by 学生.姓名;

 having count(选课.课程号)>=5;

 order by 3 desc;

 into table stu_temp.dbf

第2题:本题的主要考核点是菜单的建立。

新建菜单可按下列步骤:选择“文件”菜单中的“新建”命令,在“新建”对话框中选择“菜单”,单击“新建文件”按钮。在“新建菜单”对话框中选择“菜单”按钮,调出“菜单设计器”。也可用create menu命令直接调出菜单设计器。在菜单名称中填入“查询”、“退出”,“查询”结果为子菜单,单击编辑;在子菜单的菜单名称中输入“按姓名”、“按学号”,“退出”结果为过程,单击编辑,填入“set sysmenu to default”(不要引号)。



第7题:



 设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为:“股票持有情况”。表单中有两个文本框(text1和text2)和两个命令按钮“查询” (名称为command1)和“退出”(名称为command2)。 运行表单时,在文本框text1中输入某一股票的汉语拼音,然后单击“查询”,则text2中会显示出相应股票的持有数量。 单击“退出”按钮关闭表单。



本题主要考核点:

 表单的创建、控件的属性的修改、表单的退出、sql查询等知识点

本题解题思路:

第一步:在visual foxpro主窗口中按下组合键ctrl+n,系统弹出“新建”对话框,在文件类型中选择“表单”,点击“新建文件”按钮,系统将打开表单设计器;或直接在命令窗口中输入crea form mystock。

第二步:点击工具栏按钮“表单控件工具栏”,在弹出的“表单控件”对话框中,选中“命令按钮”控件,在表单设计器中拖动鼠标,这样在表单上得到一个“命令按钮”控件command1,用类似的方法为表单加入一个“命令按钮”控件command2,二个“文本框”控件text1和text2。

相关控件的属性值如下表所示:

对象 属性 属性值

form1 name mystock

 caption 股票持有情况

command1 caption 查询

command2 caption 退出

***命令按钮command1(查询)的click事件代码如下****

select stock_sl.持有数量;

 from stock!stock_name inner join stock!stock_sl ;

 on stock_name.股票代码 = stock_sl.股票代码;

 where stock_name.汉语拼音 = alltrim(thisform.text1.value);

 into array temp

thisform.text2.value=temp

***命令按钮command2(退出)的click事件代码如下***

 thisform.release



第8题:



1. 使用报表向导建立一个简单报表。要求选择客户表customer中所有字段;记录不分组;报表样式为随意式;列数为“1”,字段布局为“列”,方向为“纵向”;排序字段为“会员号”,升序;报表标题为“客户信息一览表”;报表文件名为

myreport。

 2.使用命令建立一个名称为sb_view的视图,并将定义视图的命令代码存放到命令文件pview.prg。视图中包括客户的会员号(来自customer表)、姓名(来自customer表)、客户所购买的商品名(来自article表)、单价(来自orderitem

表)、数量(来自orderitem表)和金额(orderitem.单价 * orderitem.数量),结果按会员号升序排序。

 本题主要考核点: 报表向导的使用,用命令建立视图等知识点

本题解题思路:

第1题:本题的主要考核点是使用报表向导制作报表。

启动报表向导可在“文件”菜单中选择“新建”或者单击工具栏上的“新建”按钮,打开“新建”对话框,文件类型选择报表,单击向导按钮。或者在“工具”菜单中选择“向导”子菜单,选择“报表”,或直接单击工具栏上的“报表向导”图标按钮。然后按照向导提示操作即可。

第2题:本题的主要考核点是用命令建立视图。

crea view sb_view

select customer.会员号, customer.姓名, article.商品名, orderitem.单价,;

 orderitem.数量, orderitem.单价 * orderitem.数量 as 金额;

 from ecommerce!customer inner join ecommerce!orderitem;

 inner join ecommerce!article on article.商品号 = orderitem.商品号 ;

 on customer.会员号 = orderitem.会员号 order by customer.会员号



第9题:



 1. 打开ecommerce数据库,并将考生文件夹下的自由表orderitem添加到该数据 库。

 2. 为orderitem表创建一个主索引,索引名为pk,索引表达式为“会员号+商品号”; 再为orderitem创建两个普通索引(升序),一个的索引名和索引表达式均是 “会员号”;另一个的索引名和索引表达式均是“商品号”。

 3.通过“会员号”字段建立客户表customer和订单表orderitem之间的永久联系( 注意不要建立多余的联系)。

 4.为以上建立的联系设置参照完整性约束:更新规则为“级联”;删除规则为 “限制”;插入规则为“限制”。

本题主要考核点:

将一个自由表添加到数据库中、表索引的建立、表之间的永久联系的建立、参照完整性约束的编辑等知识点

本题解题思路:

第1题:打开考生文件夹下的“ecommerce”数据库,打开数据库菜单选择“添加表(a)”,在弹出的“打开”对话框中,选定考生文件夹下的orderitem表,再点击“确定”即可,这样表order_detail就添加到了“ecommerce”数据库中。

第2题:在数据库设计器中选中表orderitem,在主菜单中选择“修改(y)”,弹出表设计器,选择表设计器“索引”标签,在索引名列中填入“pk”,在索引类型列中选择“主索引”,在索引表达式列中填入“会员号+商品号”,用同样的方法再为orderitem创建两个普通索引(升序),一个的索引名和索引表达式均是“会员号”;另一个的索引名和索引表达式均是“商品号”点击“确定”按钮,保存表结构。

第3题:在数据库设计器中,选中customer表中的索引“会员号”并拖动到表orderitem的“会员号”的索引上并松开,这样两个表之间就建立起了永久联系。

 第4题:在第3题建立好永久联系之后,在两处表的“会员号”索引之间有一条线,单击这条表示两个表之间联系的线,线会加粗,此时在主菜单中选择“数据库”中的“编辑参照完整性(i)”,系统弹出“参照完整性生成器”对话框,在“更新规则”标签中,选择“级联”规则,在“删除”规则中选择“限制”,在“插入规则”中选择“限制”,单击“确定”保存所编辑的参照完整性。



第10题:



 1. modi1.prg 程序文件中 sql select语句的功能是查询哪些零件(零件名称)目前用于三个项目, 并将结果按升序存入文本文件 results.txt。 给出的sql select 语句中在第 1、3、5 行各有一处错误,请改正并运行程序(不可以增、删语句或短语,也不可以改变语句行)。

 2.根据项目信息(一方)和使用零件(多方)两个表、利用一对多报表向导建立一个报表,报表中包含项目号、项目名、项目负责人、(联系)电话、(使用的)零件号和数量等6个字段,报表按项目号升序排序,报表样式为经营式,在

总结区域(细节及总结)包含零件使用数量的合计,报表标题为“项目使用零件信息”,报表文件名为report。

本题主要考核点:vfp命令,报表向导的使用等知识点

本题解题思路:

第1题:本题是一个程序修改题。第一处错误select 零件名称 from 零件信息 where 零件号 =,应改为select 零件名称 from 零件信息 where 零件号 in;第二处错误为group by 项目号 having count(项目号) = 3),应改为group by 零件号 having count(项目号) = 3);第三处错误为in file results,应改为to file results

第2题:本题的主要考核点是使用报表向导制作报表。

3.计算机二级VB上机考试解题技巧 篇三

考试方式

上机考试,考试时长120分钟,满分100分。

1. 题型及分值

单项选择题40分(含公共基础知识部分10分)。

基本操作题18分。

简单应用题24分。

综合应用题18分。

2. 考试环境

Microsoft Visual Basic6.0。

基本要求

1. 熟悉Visual Basic集成开发环境。

2. 了解Visual Basic中对象的概念和事件驱动程序的基本特性。

3. 了解简单的数据结构和算法。

4. 能够编写和调试简单的Visual Basic程序。

考试内容

一、Visual Basic程序开发环境

1. Visual Basic的特点和版本。

2. Visual Basic的启动与退出。

3. 主窗口:

(1)标题和菜单。

(2)工具栏。

4. 其他窗口:

(1)窗体设计器和工程资源管理器。

(2)属性窗口和工具箱窗口。

二、对象及其操作

1. 对象:

(1)Visual Basic的对象。

二级各科目考试的公共基础知识考试大纲及样题见高等教育出版社出版的《全国计算机等级考试二级教程―――公共基础知识(2013年版)》附录部分。

(2)对象属性设置。

2. 窗体:

(1)窗体的结构与属性。

(2)窗体事件。

3. 控件:

(1)标准控件。

(2)控件的命名和控件值。

4. 控件的画法和基本操作。

5. 事件驱动。

三、数据类型及其运算

1. 数据类型:

(1)基本数据类型。

(2)用户定义的数据类型。

2. 常量和变量:

(1)局部变量与全局变量。

(2)变体类型变量。

(3)缺省声明。

3. 常用内部函数。

4. 运算符与表达式:

(1)算术运算符。

(2)关系运算符与逻辑运算符。

(3)表达式的执行顺序。

四、数据输入、输出

1. 数据输出:

(1)Print 方法。

(2)与Print 方法有关的函数(Tab,Spc,Space$)。

(3)格式输出(Format$)。

2. InputBox函数。

3. MsgBox函数和MsgBox语句。

4. 字形。

5. 打印机输出:

(1)直接输出。

(2)窗体输出。

五、常用标准控件

1. 文本控件:

(1)标签。

(2)文本框。

2. 图形控件:

(1)图片框,图像框的属性,事件和方法。

(2)图形文件的装入。

(3)直线和形状。

3. 按钮控件。

4. 选择控件:复选框和单选按钮。

5. 选择控件:列表框和组合框。

6. 滚动条。

7. 计时器。

8. 框架。

9. 焦点与Tab顺序。

六、控制结构

1. 选择结构:

(1)单行结构条件语句。

(2)块结构条件语句。

(3)IIf 函数。

2. 多分支结构。

3. For 循环控制结构。

4. 当循环控制结构。

5. Do循环控制结构。

6. 多重循环。

七、数组

1. 数组的概念:

(1)数组的定义。

(2)静态数组与动态数组。

2. 数组的基本操作:

(1)数组元素的输入、输出和复制。

(2)ForEach. . . Next 语句。

(3)数组的初始化。

3. 控件数组。

八、过程

1. Sub过程:

(1)Sub过程的建立。

(2)调用Sub过程。

(3)通用过程与事件过程。

2. Function过程:

(1)Function过程的定义。

(2)调用Function过程。

3. 参数传送:

411 摇

(1)形参与实参。

(2)引用。

(3)传值。

(4)数组参数的传送。

4. 可选参数与可变参数。

5. 对象参数:

(1)窗体参数。

(2)控件参数。

九、菜单与对话框

1. 用菜单编辑器建立菜单。

2. 菜单项的控制:

(1)有效性控制。

(2)菜单项标记。

(3)键盘选择。

3. 菜单项的增减。

4. 弹出式菜单。

5. 通用对话框。

6. 文件对话框。

7. 其他对话框(颜色,字体,打印对话框)。

十、多重窗体与环境应用

1. 建立多重窗体应用程序。

2. 多重窗体程序的执行与保存。

3. Visual Basic工程结构:

(1)标准模块。

(2)窗体模块。

(3)SubMain过程。

4. 闲置循环与DoEvents语句。

十一、键盘与鼠标事件过程

1. KeyPress事件。

2. KeyDown与KeyUp事件。

3. 鼠标事件。

4. 鼠标光标。

5. 拖放。

十二、数据文件

1. 文件的结构和分类。

2. 文件操作语句和函数。

3. 顺序文件:

(1)顺序文件的写操作。

(2)顺序文件的读操作。

4. 随机文件:

(1)随机文件的打开与读写操作。

(2)随机文件中记录的增加与删除。

(3)用控件显示和修改随机文件。

5. 文件系统控件:

(1)驱动器列表框和目录列表框。

(2)文件列表框。

4.计算机二级VB上机考试解题技巧 篇四

Multimedia MCI 控件管理媒体控制接口 (MCI) 设备上的多媒体文件的记录与回放。从概念上说,这种控件就是一组按钮,它被用来向诸如声卡、MIDI 序列发生器、CD-ROM 驱动器、视频 CD 播放器和视频磁带记录器及播放器等设备发出 MCI 命令。MCI 控件还支持 Windows (*.avi) 视频文件的回放。

在允许用户从 Multimedia MCI 控件选取按钮之前,应用程序必须先将 MCI 设备打开,并在 Multimedia MCI 控件上启用适当的按钮。在 Visual Basic 中,应将 MCI Open 命令放到 Form_Load 事件中。

2.媒体播放器控件

可以播放各种多媒体文件,主要属性有:

(1) filename(待播放的文件名),可以在属性窗口中设置,也可以用代码实现。

(2) AutoStart(是否自动播放),默认是True。

(3) AutoRewind(是否自动循环),默认是False。

(4) PlayCount(文件播放遍数),默认是1。

1.计算机二级考试VB考点:通用对话框控件

2.计算机二级VB考点:报表制作

3.计算机二级考试VB考点:图象列表和图象组合框

4.计算机二级VB强化试题及答案

5.计算机二级vb练习题

6.计算机二级VB考试题及答案

7.计算机二级VB考试题

8.计算机二级考试VB选择题试题

9.计算机二级VB考试答题技巧

5.计算机二级VB上机考试解题技巧 篇五

(A)Form_Click( )(B)Form_Load( )

(C)Form1_Click( ) (D)Form1_Click( )

2. 以下叙述中错误的的( )

(A) 双击鼠标可以触发Dblclick事件

(B)窗体或控件的事件的名称可以由编程人员确定

(C) 移动鼠标时,会触发MouseMove事件

(D) 控件的名称可以由编程人员设定

3. 一个对象可执行的动作与可被一个对象所识别的动作分别称为( )

(A)事件、方法 (B)方法、事件 (C)属性、方法 (D)过程、事件

4. 要想改变窗体边框线型,可使用的属性是( )

(A)FontStyle(B)BorderStyle (C)BackStyle (D)Border

5. 要把窗体中文字加粗显示,可设置窗体的( )属性

(A)FontBold (B)FontSize (C)FontUnderline (D)FontItalic

6. 窗体从加载到显示出来,下列最先发生的事件是( )

(A)Load (B)Resize (C)Activate (D)Paint

7. 关于复合语句行的使用,正确的方法是( )

(A) a = 3, b = 4, c = 5 ‘这里b是中间变量

(B)a = 3: b = 4: c = 5 ‘这里b是中间变量

(C) a = 3; b = 4; c = 5 ‘这里b是中间变量

(D) a = 3. b = 4. c = 5 ‘这里b是中间变量

8. 关于保存一个VB的应用程序,下列说法中正确的是( )

(A) 只要保存窗体文件即可

(B) 只要保存工程文件即可

(C) 分别保存工程文件和标准模块文件

(D)分别保存工程文件、窗体文件以及其它需要保存的文件

9. 在使用End语句时,如果执行了下面的过程,其结果是( )

Sub Command1_Click( )

End

End Sub

(A) 对程序没有什么影响

(B) 只关闭当前程序,对变量等没有影响

(C) 中止当前程序,重置所有变量

(D)中止当前程序,重置所有变量,关闭所有数据文件

10. 编写一个应用程序一般需要几个必须的且是常规的步骤,以下正确的是( )

(A)建立用户界面,设置属性,编写代码

(B) 建立用户界面,添加窗体,编写代码

(C) 添加窗体,设置属性,编写代码

6.计算机二级VB上机考试解题技巧 篇六

1、VB的特点、运行环境、对象、属性、方法、事件各概念,尤其是方法和事件的区分。

熟悉VB的IDE,VB开发应用程序的一般步骤。

特点:GUI(集成开发环境)、OLE(对象的连接和嵌入)、OOP(面向对象);

运行环境:Windows(VB5.0以上在32位操作系统)

方法:对象可以执行的动作或行为;(主动性)

事件:使某个对象进入活动状态的一种操作或动作。(被动性)

例题:

1、VB的使用目的是()。

A.开发Windows应用程序 B.图象处理

C.制作WAV文件 D.文字处理

2、一个对象可以执行的动作和可被对象识别的动作分别称为()。

A.方法、事件 B.事件、方法 C.方法、属性 D.事件、属性

3、一只白色的足球被踢进球门,则白色、足球、踢、进球门是()。

A.属性、对象、方法、事件 B.属性、对象、事件、方法

C.对象、属性、方法、事件 D.对象、属性、事件、方法

§

2、熟练应用窗体、控件。掌握窗体的常用方法(Hide、Show、Print、Cls、Refresh、Move)、属性和事件(Load、Activate、Click)。

Load事件、Unload事件、End语句

常用控件:CommandButton(Default、Cancel、Enabled、Style、DisabledPicture、DownPicture)、Label(AutoSize)、TextBox(Alignment、MaxLength、PasswordChar、Multiline、ScrollBars注:Multiline=True)、OptionButton(Value)、ListBox(属性:listlistcountlistindexselected、方法:AddItem、RemoveItem、Clear)、ComboBox(P27)、HscrollBar、VscrollBar(min、Max、Value)、PictureBox(print方法)、Timer(运行时不可见、只有Timer事件、Interval)方法、属性、事件的掌握。

容器控件:Form、Picture、Frame 特殊控件:菜单的使用(只响应Click事件)

1、以下窗体名中哪些是非法的窗体名()。

对象名命名规则:以字母或汉字开头,后面可以是字母、数字、下划线、汉字。(变量名类似)

A._aform B.3frm C.f_1 D.frm 5 E.f_1*

2、一个名称为myfrm,标题属性为form1的窗体,它的单击事件名应为()。

A.myfrm_click B.form1_click

C.form_click D.me_click

3、执行下面语句:print ―5*20‖ 的结果是()。

A.―5*20‖ B.出现错误信息 C.5*20 D.100

4、下列语句代码哪一些可正常执行(正常执行是指系统不给出出错提示);

A、Print 32765 + 3 B、Print 5 + 7 = 14

C、Print 256 / 128 D、Print “14” + 12 E、Print “14” & 12

5、以下使用方法的代码中,正确的是()。

A、Label1.Setfocus B、Form1.Clear

C、Text1.SetFocus D、Combo1.Cls

6、在程序中可以通过复选框和单选按钮的()属性值来判断他们的当前状态。

A.Caption B.Value C.Checked D.Selected

7、将复选框的Value属性设为“2”,其效果与把它的Enabled属性设为“False”有何异同?若把一个控件的Visible属性设为“False”,意味着什么?

8、当用户单击命令按钮时,()属性可以使得命令按钮对激发事件无效。

A.Name B.Enabled C.Default D.Cancel

9、在文本框Text1和Text2中分别输入35与48,变量S与X分别为字符型与整型,以下赋值语句的执行结果是什么?

s = Text1.Text + Text2.Text x = Text1.Text + Text2.Text

s = Text1.Text & Text2.Text x = Text1.Text & Text2.Text

s = Val(Text1.Text)+ Text2.Text

x = Val(Text1.Text)+ Text2.Text

s = Val(Text1.Text)& Text2.Text

x = Val(Text1.Text)& Text2.Text

例如:

1、if 语句:

Private Sub Form_Click()

Dim x As Integer, y As Integer

Dim z As Single

x = 0.2

y = 1

If(x >= 1)Then

z = Log(x)

ElseIf x >= 0 And x < 1 And y >= 0 Then

z = 2 * x3

i = i + 1

If p >= 10 Then Exit For

Next i

Print i, p, n

End Sub

一、InputBox函数

MsgBox函数(注意参数含义及顺序)

x=InputBox(_____,______,_______)

写出显示下图信息框的MsgBox函数

§

5、数组

1、数组的上、下界:Ubound()、Lbound()

2、数组的大小的计算、数组的结构:(二维数组:以列存放)

3、Erase语句:重新初始化静态数组的元素、或释放动态数组的存储空间。

4、For Each –Next结构语句

5、用Array函数给数组赋值(只能给Variant类型的变量赋值)

6、控件数组(load/Unload Object(Index))

动态数组(Redim语句)

数组分类:

固定大小数组 Option Base语句功能

Preserve语句功能

例如:

n数组重点算法:

n一数组,求其中最大和最小;n对一数组排序(选择法、冒泡法、直接排序法)

n在一数组中查找指定的数(顺序、二分查找);n删除一数组中重复的数

2、在窗体模块的通用声明处用下面的语句声明变量、数组、正确语句有()个。

A.Public a(5)as integer B.Public n as integer

C.Public st as string*10 D.Private b()as integer

3、下列语句中的()语句可以用来正确地声明一个动态数组。

A.Private A(n)as integer B.Dim A()as integer

C.Dim A(,)as integer D.Dim a(1 to n)

4、下列关于数组的说法中正确的是()。

A.在过程中,不能用private语句定义数组

B.利用Redim语句重新定维时,不得改变已经说明过的数组的数据类型。

C.数组重新定维后,原有的数据元素内容将不予保留

5、过程的形参为数组时,以下定义语句中正确的是()。

A.private sub sort(a()as integer)

B.private sub sort(a(10)as integer)

C.private sub sort(a(,)as integer)

D.private sub sort(byval a()as integer)

6、某过程的说明语句中,正确的数组说明语句是______。

Const N As Integer=4 : Dim L As Integer

① Dim x(L)As Integer

② Dim A(K)As Integer

Const K As Integer=3

③ Dim B(N)As Integer

④ Dim Y(2000 To 2008)As Integer

A.①②④ B.①③④ C.③④ D.②③ §

7、文件管理控件

文件处理 顺序文件和随机文件的打开(open)语句,EOF函数,读写语句。

do while not eof(1)do until eof(1)

print #1, write #1,input #1,a,b,c line input #1,s input(#1,100)

get #1,a put #1,‖af‖

打开方式:

顺序文件Open “文件路径+文件名(包括文件后缀)” For Output As #1-511

Open “文件路径+文件名(包括文件后缀)” For Append As #1-511

Open “文件路径+文件名(包括文件后缀)”For Input As #1-511

随机文件:Open “文件路径+文件名(包括文件后缀)”For Random As #1-511

二进制文件:Open “文件路径+文件名(包括文件后缀)”For Binary As #1-511

Open语句打开文件的注意

1.如果以Output、Append、Random、Binary模式打开一个不存在的文件时,VB自动创建一个相应文件;

2.在Input Random Binary模式下,可以用不同的文件号打开同一文件,但Output Append方式不可以;

3.所有当前使用的文件号必须是唯一的;

4.如果以Output模式打开一个已存在的文件,即使没有进行写操作原来数据也将被覆盖。

Close语句注意:(Reset)

1.直接使用 Close语句(缺省文件号),则所有用Open语句打开的活动文件都被关闭;

2.当程序结束时,所有打开的文件自动被关闭。

Lock和Unlock语句注意:

1.对于二进制文件,Lock和Unlock的是字节范围;

2.对于随机文件,Lock和Unlock的是记录范围;

3.对于顺序文件,Lock和Unlock的是整个文件,即使指明范围也不起作用;

4.缺省情况下Lock和Unlock的范围是整个文件;

5.Lock和Unlock总是成对使用。

特别注意:在关闭文件或结束程序之前,必须用Unlock语句对先前锁定的文件解锁,否则会产生难以预料的错误。

1.要对顺序文件进行写操作,下列打开文件语句中正确的是()。

Open “file1.txt” for output as #1

Open “file1.txt” for input as #1

Open “file1.txt” for Random as #1

Open “file1.txt” for binary as #

12.在VB中文件访问的类型有()。

A.顺序、随机、二进制 B.顺序、随机、字符

A.顺序、十六进制、随机 D.顺序、记录、字符

例如:将文件Data1中的无序数据和Data2中的有序数据插入到Data3中,要求:Data3中的数据必须也是排好序。请填写空白处以实现该题功能。

Private Sub Form_Click()

Dim a()As Integer, b()As Integer

Dim k As Integer, i As Integer

Open “e:data1.txt” For Input As #2

Open “e:data2.txt” For Input As #3

Do While Not EOF(2)

k = k + 1

ReDim Preserve a(k)

Input #2, a(k)Loop _______k=0______________________ Do While Not EOF(3)k = k + 1 ReDim Preserve b(k)Input #3, b(k)Loop Call insert(a, b)Open “e:data3.txt” For Output As #4 _k=ubound(b)____________________________ For i = 1 To k Print #4, b(i)Next i Close End Sub Private Sub insert(a()As Integer, b()As Integer)Dim m As Integer, i As Integer Dim n As Integer, j As Integer m = UBound(a): n = UBound(b)_redim preserve b(m+n)_______________________ i = 0 Do While i < m i = i + 1 j = n Do While j >= 1 And a(i)< b(j)If a(i)< b(j)Then ___b(j+1)=b(j)_______________________ j = jj))

Next j

ch = ch & Chr(dec)

dec = 0

Next i

End Sub §8.鼠标方法、文本、图形及多媒体处理

(1)常用鼠标方法(MouseDown, MouseUp,MouseMove)

(2)数据输出的格式化处理(Format函数)

(3)图形控件Line、Shape使用画点(Pset)、线(Line)、圆(Circle)

例如:在Form_Click事件中执行如下语句的正确结果是()。

Print Format(1236.54,―+##,##0.0%‖)

A.123456 B.+123,654.0% C.+123,6.54% D.+123,654 §9数据库

1.计算机数据管理的三阶段:

人工管理—>文件管理—>数据库管理

2.数据模型:

层次模型(树型结构)—>网络模型(无向图形)—>关系模型(二维关系表)

3.数据控件(Data)的重要属性:

Conncet:确定数据访问类型(Access(缺省值)dbaseFoxpro)

DatabaseName:确定数据控件使用的数据库

Access表包含―.mdb‖的文件中,该属性值就是:.mdb

dbaseFoxpro数据库时,该属性值是:包含数据库文件的路径

RecordSource:确定访问数据表的名称

4.常用的绑定控件:标签、文本框、检查框、组合框、列表框、图片框、图象控件、DBCombo、Dblist、DBGrid

常用属性: DataSource:指定一个数据控件(Data控件)

7.计算机二级VB上机考试解题技巧 篇七

2.建立打开文件、颜色对话框所使用的方法分别为( )和( )。如果使用action属性,则应把该属性的值分别设置为( )和( )。

3.数学表达式 的VB算术表达式为( )。

4.表达式Ucase(right(“abcdefgh”,5)的值是( )。

5.以下程序的功能是:从键盘上输入学生的考试分数,统计并输出最高分数和最低分,当输入负数时结束输入,输出结果。请填空。

Private Sub Form_click

Dim x As Single, amax As Single, amin As Single

x = InputBox(“enter a score”)

amax = x

amin = x

Do While x > 0

If ( ) Then

amax = x

End If

If ( ) Then

amin = x

End If

x = InputBox(“enter a score”)

Loop

Print “max=”; amax, “min=”; amin

End Sub

1. 下拉式 弹出式

2. Showopen showcolor 1 3

3. Sqr(x)/(2*a)+3^2-3*x

4. DEFGH

8.计算机二级VB上机考试解题技巧 篇八

1、VB是一种面向对象的程序设计语言,( )不是面向对象系统所包含的三要素。

A.属性 B.变量 C.方法 D.事件

2.不论何控件,共同具有的是( )属性。

A.Caption B.Text C. Name D.ForeColor

3. 程序代码如下:

Command1.Caption=”确定”,则Command1、Caption、“确定”分别代表( )

A.属性、对象、值 B.对象、值、属性

C.对象、方法、属性  D.对象、属性、值

4.下面( )是不合法的整型常数。

A.278 B. &O278 C. &H278 D. 278%

5.为了给x、y、z三个变量赋初值1,下面正确的赋值语句是( )。

A.x=y=z=1 B.x=1,y=1,z=1

C.x=1:y=1:z=1 D.xyz=1

6.赋值语句:a=123+Mid(“123456”,3,2)执行后,变量a中的值是( )。

A.”12334” B.12334 C.157 D.123

7. 数学关系3≤x<10表示成正确的VB表达式为( )

A、3<=x<10  B、3<=x AND x<10

C、x>=3 OR x<10  D、3<=x AND <10

8.产生[10,37]之间的随机整数的VB表达式( )

A.Int(Rnd(1)*27)+10  B.Int(Rnd(1)*28)+10

C.Int(Rnd(1)*27)+11  D.Int(Rnd(1)*28)+11

9. 表达式16/4-2^5*8/4 MOD 52的值为( )。

A.20 B.14 C.4 D.2

10.对命令按钮的Picture属性装入.bmp图形文件后,命令按钮上并没有显示图形,原因是没有对( )属性设置为1。

A.MousePictrue B.Style

C.DownPicture D.DisabledPicture

11.下列对象中不能做为容器的控件是( )。

A.窗体 B. PictureBox控件

C.Image控件 D. Frame控件

12.下面程序段运行后,显示结果是( )。

Dim x

If x Then Print x Else Print x+1

A.0 B.1 C.-1 D.显示出错信息

13.循环语句For i= -3.5 To 5.5 Step -0.5的循环次数是( )。

A.20 B.19 C.18 D.0

14.如下数组声明语句Dim a(3,-2 to 2,5) As Long,则数组a包含元素的个数是( )。

A.120 B.75 C.60 D.13

15.决定组合框样式的属性是( )。

A.List B.Text C.Style D.Caption

16.滚动条的( )属性用于返回或设置滚动条的当前值。

A.Value B.Max C.Min D.Data

17.下面子过程语句说明合法的是( )。

A.Function f1%(f1%) B.Function f1(ByVal n%)

C.Sub f1(Byval n%( )) D.Sub f1(n%) As Integer

18.在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应使用( )关键字的在过程中定义局部变量。

A.Static B.Public C.Private D.Dim

19.下列控件中没有Caption属性的是( )。

A.框架 B.单选按钮 C.列表框 D.复选框

20. 以下不属于键盘事件的是( )

A.KeyDown B. KeyUp C. Unload D. KeyPress

21.下列关于菜单的说法,错误的是( )。

A.每个菜单项都是一个控件,与其它控件一样也有自己的属性和事件

B.菜单项的快捷键不能任意设置

C.在程序运行时,如果菜单项的Enabled属性为False,则该菜单项编程灰色,不能被用户选择

D.除了Click事件之外,菜单项还能响应其它的事件,如DblClick

22.下列关于通用对话框的叙述中,错误的是( )。

A.通用对话框可以用来制作和显示“帮助”对话框

B.CommonDialog1.ShowFont显示“字体”对话框

C.在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回

D.在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经FileName属性返回

23. 指令“Circle(1000,1000),500,,-6,-3”将绘制( )。

A.画圆 B.椭圆 C.扇形 D.圆弧

24.假如列表框(List1)有四个数据项,把数据项“数据库原理”添加到列表框的最后,应使用( )语句。

A.List1.AddItem “数据库原理”,List1.ListCount

B.List1.AddItem “数据库原理”,List1.ListCount-1

C.List1.AddItem 3,“数据库原理”

D.List1.AddItem “数据库原理”,3

25.VB提供了结构化程序设计的三种基本结构,三种基本结构是( )。

A.递归结构、选择结构、循环结构

B.选择结构、过程结构、顺序结构

C.过程结构、输入、输出结构、转向结构

D.选择结构、循环结构、顺序结构

26.在一个多窗体程序中,Form1是启动窗体,当程序运行后要想显示Form2窗体,正确的语句是( )。

A.Show Form2 B.Form2.show C.Load Form2 D.Form2.Load

27.要从磁盘上读入一个文件名为“c: 1.txt”的顺序文件,下列( )正确。

A.f=”c: 1.txt” B.f=”c: 1.txt”

Open “f” For Input As #1 Open f For Input As #1

C.Open ”c: 1.txt”For output As #1 D.Open c: 1.txt For input As #1

28.假定有如下事件过程:

Private Sub Form_MouseDown(Button as Integer,Shift as Integer, X as Single,Y as Single)

If Button=2 Then PopupMenu PopForm

End Sub

则以下描述中错误的是( )。

A.该过程的功能是弹出一个菜单

B.popForm是在菜单编辑器中定义的弹出式菜单的名称

C.参数X、Y指明鼠标的当前位置

D.Button=2表示按下的是鼠标左键

29.Print #1,Str1$中的Print是( ).

A.在窗台上显示的方法 B.文件的写语句

C.子程序明 D.以上均不是

BCDBC CBBCB CBDAC ABACC DACAD BBDBC

1.计算机等级考试二级VB程序设计题

2.计算机等级考试二级VB程序设计填空题

3.计算机等级考试二级VB程序设计模拟试题

4.计算机等级考试二级VB考试题及答案

5.计算机等级考试二级VB考点:VB的过程设计

6.计算机等级考试二级java选择题

7.计算机考试二级VB语言程序设计考试大纲

8.计算机等级考试二级VB考点:控件数组

9.计算机等级考试二级VB考点:数组的概念

9.计算机二级VB上机考试解题技巧 篇九

1. 有如下程序:

Private Function func(ByVal a As Integer, ByVal b As Integer)

func = a + b

End Function

Private Sub Command1_Click( )

Dim x As Integer, y As Integer

Dim z As Integer, r As Integer

x = 2 : y = 5 : z = 8

r = func(func(x,y),z)

Print r

End Sub

当在Command1按钮上单击,该程序的输出结果是( )

(A)12 (B)13 (C)14(D)15

2. 设有如下通用过程:

Public Sub Fun(a( ), ByVal x As Integer)

For i = 1 To 5

x = x + a(i)

Next

End Sub

在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click( )

Dim art(5) AsVariant

For i = 1 To 5

art(i) = i

Next i

n = 10

Call Fun(art( ), n)

Text1.Text = n

End Sub

程序运行后,单击命令按钮,在文本框中显示的内容为( )

(A)10 (B)15 (C)25 (D)24

3. 要为工程添加一个过程,可执行“( )”菜单中的“添加过程”

(A)文件 (B)视图 (C)工程(D)工具

4. 以一关于键盘事件中,叙述错误的是( )

(A) 在KeyUp和KeyDown事件过程中,从键盘上输入A或a被视作相同的字母(即具有相同的KeyCode)

(B) 在KeyUp和KeyDown事件过程中,将键盘上的“1”和右侧小键盘上的“1”视作不同的数字(即具有不同的KeyCode)

(C) KeyPress事件中不能识别键盘上某个键的按下与释放

(D)KeyPress事件中可以识别键盘上某个键的按下与释放

5. 以下关于菜单的叙述中错误的是( )

(A)在同一个窗体的菜单项中,不允许出现标题相同的菜单项

(B) 在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的键盘访问键

(C) 程序运行过程中,可以重新设置菜单的“Visual”属性

(D) 弹出式菜单也在菜单编辑器中定义

6. 有一个菜单项名为Menu123,若想在程序运行的过程中选中该菜单项,即在该菜单项前面显示“√”,可执行下面的( )语句

(A)Menu123.Enabled = True (B)Menu123.Enabled = False

(C)Menu123.Checked = True (D)Menu123.Checked = False

7. 可通过“打开”对话框的( )属性设置对话框中所显示文件的类型

(A)FileName (B)Filter (C)FilterIndex (D)InitDir

8. 以一关于通用对话框控件的叙述中错误的是( )

(A) 在程序运行时,通用对话框控件是不可见的

(B) 在同一个程序中,用不同的方法(如ShowOpen或ShowSave等)打开的通用对话框具有不同的作用

(C)调用通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件

(D) 调用通用对话框控件的ShowColor方法,可以打开颜色对话框

9. 在显示颜色对话框之前必须设置( )属性,否则将发生不存在字体的错误

(A)FontName (B)FontSize (C)Max(D)Flags

10. 以一叙述中错误的是( )

(A) 一个工程中只能有一个Sub Main过程

(B) 窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体

(C)窗体的Hide方法和Unload方法的作用完全相同

(D) 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体

1.二级VB语言程序设计考试题及答案

2.计算机二级VB语言程序设计考试题及答案

3.2016年全国计算机二级vb考试题库

4.计算机等级考试二级VB程序设计题

5.计算机二级VB语言程序设计练习及答案

6.计算机等级考试二级VB程序设计模拟试题

7.计算机二级VB强化试题及答案

8.计算机二级VB考试题及答案

9.计算机二级VB考试题精选及答案

上一篇:XX区人社局工作情况汇报下一篇:批评与自我批评民主生活会总结