VisualBasic程序设计往届试题三资料.docx

上传人:b****6 文档编号:16824117 上传时间:2023-07-17 格式:DOCX 页数:26 大小:204.61KB
下载 相关 举报
VisualBasic程序设计往届试题三资料.docx_第1页
第1页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第2页
第2页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第3页
第3页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第4页
第4页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第5页
第5页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第6页
第6页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第7页
第7页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第8页
第8页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第9页
第9页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第10页
第10页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第11页
第11页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第12页
第12页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第13页
第13页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第14页
第14页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第15页
第15页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第16页
第16页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第17页
第17页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第18页
第18页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第19页
第19页 / 共26页
VisualBasic程序设计往届试题三资料.docx_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VisualBasic程序设计往届试题三资料.docx

《VisualBasic程序设计往届试题三资料.docx》由会员分享,可在线阅读,更多相关《VisualBasic程序设计往届试题三资料.docx(26页珍藏版)》请在冰点文库上搜索。

VisualBasic程序设计往届试题三资料.docx

VisualBasic程序设计往届试题三资料

VisualBasic程序设计课程考核说明

一、课程考核有关说明

《VisualBasic程序设计》是开放教育计算机信息管理专业(专科)和计算机网络技术专业(专科)的一门限选省开课。

4学分,72学时,其中实验36学时,第二学期开设。

(一)考核对象:

甘肃电大计算机相关专业的学生。

(二)考核方式:

本课程采用形成性考核与终结性考核相结合的考试方式。

(三)命题依据:

本课程依据课程教学大纲要求命题,所使用的文字教材是中央电大出版社出版的《VisualBasic程序设计》(刘世峰主编)。

本课程的考核说明是形成性考核与终结性考试命题的基本依据。

(四)课程总成绩的记分方法:

形成性考核成绩占总成绩的20%,终结性考试成绩占总成绩的80%。

课程总成绩按百分制记分,60分为合格。

(五)形成性考核的形式及要求:

主要考核学生平时学习及实验的完成情况,其中作业和测试占总成绩的8%,网上学习占总成绩的6%,实验占总成绩的6%,其成绩均由各分校、工作站及直属教学点的课程辅导教师给分。

甘肃电大将不定期随机抽检各地电大学生的作业及实验报告。

(六)终结性考核的要求及形式

1.考核要求

本课程考核学生以下知识和能力

(1)了解:

VisualBasic集成开发环境。

ActiveX的简单应用。

(2)理解:

对象的概念、可视化编程和事件驱动的基本特性。

(3)掌握:

常用控件及其属性、事件和方法;基本数据类型、常量、变量、常用函数、表达式运算;VisualBasic6.0基本语句和基本结构,数组和子程序的调用;文件系统控件和Winsock控件的基本用法;VB坐标系统的原理,简单图形图像的基本处理方法;VB数据库应用程序的基本框架、SQL操纵数据的方法。

具备阅读、编写和调试简单VisualBasic应用程序的能力。

2.组卷原则

依“VisualBasic程序设计”教学大纲规定的要求,按掌握、理解、了解三个层次命题。

以大纲中所要求的“掌握内容”为主,约占60%,“理解内容”为辅,约占30%,了解的内容较少,约占10%。

试题覆盖面广,并突出重点。

在教学内容范围内,按照理论联系实际的原则,考察学生对所学知识应用能力的试题,不属于超纲。

3.试题类型及试卷结构

试题题型有选择题、填空题、阅读程序题、完善程序题和编写程序题等题型。

其中较容易和较难试题各占15%。

4.考试形式

终结性考核采用开卷笔试的形式,由甘肃电大统一命题,答题时限为90分钟。

二、课程考核内容和要求

第1章可视化编程理论概述

[考核知识点]

1.可视化编程的概念和特点

2.VB集成开发环境

3.VisualBasic与其它可视化程序的区别

[考核要求]:

1.掌握VB工程的概念及管理方法

2.理解可视化编程的概念和特点

3.了解目前流行的可视化编程工具的种类和主要特色

第2章VB可视化编程初步

[考核知识点]

1.创建VB应用程序的一般步骤,建立用户界面对象;

2.赋值语句、MsgBox语句或函数的使用、变量与常量;

3.窗体、标签、命令按钮和文本框的常用属性、方法和事件;

4.对象及对象的属性、方法和事件的概念,事件过程和事件驱动;

5.时钟控件基本应用

[考核要求]:

1.掌握VB应用程序开发的一般步骤。

2.掌握MsgBox的用法,能够使用该语句或函数进行程序设计。

3.掌握窗体、命令按钮、文本框、标签、Timer控件的用法,能够运用Name、Caption、Text、Enabled、Disable、ReadOnly等基本属性,以及Load、Unload、Click、DBClick、Chang等基本事件和Load、Unload语句进行程序设计。

4.理解赋值语句、变量和常量的概念。

5.理解对象的概念、事件驱动的原理。

第3章应用程序接口设计及代码编写

[考核知识点]

1.可视化界面设计

菜单设计和应用、多窗体设计、MDI多文档窗体的设计

2.常用控件:

单选钮、复选框、控件列表框控件、组合框控件、工具栏、状态栏和图标列表控件、通用对话框控件

3.常用内部函数

4.运算符和表达式

5.常用数据类型

6.工程化思想及编程风格

7.流程控制语句

[考核要求]:

1.掌握可视化界面设计的方法

2.掌握变量和常量的作用域、作用范围及用法。

能够编写变量和常量的声明、赋值等语句,并通过阅读程序,分析变量取值的变化过程。

3.掌握运算符及流程控制语句的用法,能够编写各种运算表达式,以及具有分支、循环、顺序结构的简单程序。

4.理解工程化思想和编程风格

5.理解常用函数的使用方法

6.了解窗体设计的基本原则

7.了解“简单计算器”程序设计过程,能够读懂并完善这类程序的部分语句。

第4章VB高级语言技巧

[考核知识点]:

1.API函数声明和调用方法

2.枚举及自定义数据类型

3.数组的使用

数组的基本概念、静态及动态数组的声明、控件数组的建立及使用

4.Sub过程和函数过程的定义和调用

5.参数传递机制基本概念

6.键盘使用技巧

KeyPress事件、KeyDown和KeyUp事件

7.鼠标使用技巧

MouseMove、MouseDown、MouseUp事件

[考核要求]:

1.掌握数组的使用方法,能够声明一维、二维静态和动态数组,并能够在程序中完成针对数组(包括控件数组)的赋值、表达式各种处理语句。

2.掌握键盘、鼠标的使用技巧,能够针对KeyPress、KeyDown、KeyUp和MouseMove、MouseDown、MouseUp等事件进行程序设计。

3.掌握过程和函数的定义和调用方法,能够编写自定义过程和函数。

4.掌握API函数的调用方法,能够在给出的程序代码中利用Public和Private关键字,补充完善API函数的声明。

5.了解枚举及自定义数据类型,能够在给出的程序代码中找出对这种数据类型的定义,并依此编写简单的变量声明和赋值语句。

第5章文件处理应用程序设计方法

[考核知识点]:

1.相关的语句和函数

改变当前驱动器、改变当前目录、建立和删除目录、删除文件、设置文件的属性、得到当前可执行文件的路径

2.文件系统控件介绍

驱动器列表框、目录列表框、文件列表框

3.文件读写的基本方法

顺序文件访问、随机文件访问、二进制文件访问

[考核要求]:

1.掌握文件读写的基本方法

2.掌握与文件处理相关的语句和函数的用法,并能够完善程序。

3.理解文件系统控件的基本功能,能够通过对驱动器列表框、目录列表框、文件列表框三类控件的属性设置,编写简单的文件管理程序。

4.了解“文件管理器”应用程序的开发过程,能够读懂并完善这类程序的部分语句。

第6章图形图像和多媒体应用程序设计方法

[考核知识点]

1.VB坐标系统和颜色

坐标系、改变坐标系统的方法;RGB和QBColor函数

2.Shap控件和Line控件,Image和PictureBox控件,MMControl(Multimedia)控件

3.绘图方法

画点方法Pset,画直线、矩形方法,画圆方法

4.与绘图有关的常用属性和方法

线宽、线型、填充颜色和填充样式等;清除图像方法

5.播放多媒体信息的基本方法

[考核要求]:

1.掌握图形图像的基本处理方法。

2.理解VB坐标系统的原理。

3.理解“指针式时钟”程序的设计方法,能够读懂并完善这类程序的部分语句。

4.理解“VCD播放器”程序设计的方法,能够读懂并完善这类程序的部分语句。

5.掌握图形控件和多媒体控件的使用和与绘图有关的常用属性和方法。

6.了解播放多媒体信息的基本方法

第7章数据库应用程序设计方法

[考核知识点]

1.数据库概念

2.VB数据对象及数据库访问机制

3.数据库控件和可视化数据管理器

4.报表设计

[考核要求]:

1.掌握VB数据库应用程序的基本框架,以及SQL操纵数据的方法,能够编写Insert、Update、Delete和Select语句,并将这些语句嵌入到VB程序中。

2.理解使用VB数据库引擎操纵数据库的方法,以及VB数据对象及数据库访问机制,能够运用ADO对象进行程序设计

3.了解使用Excel输出报表的方法,能够在给出的程序代码中,完善对Excel对象的简单的操作语句。

4.了解“成绩查询”程序的设计过程,能够读懂并完善这类程序的部分语句。

第8章网络应用程序设计方法

[考核知识点]:

1.Winsock控件的主要属性、方法和事件

2.基于Winsock控件的开发模式

3.网络应用程序设计

[考核要求]:

1.掌握Winsock控件的基本属性和事件、方法,能够利用Winsock控件进行程序设计。

2.了解网络应用程序设计的基础知识。

3.了解“网络聊天”应用程序的开发过程,能够读懂并完善这类程序的部分语句。

第9章调试与错误处理

[考核知识点]:

1.程序错误分类

2.程序调试方法

3.错误捕获及处理方法

[考核要求]:

1.掌握程序调试的基本方法

2.掌握错误捕获及处理的基本方法,能够使用OnErrorGoto、OnErrorResume语句进行程序设计,能够使用Err对象和MsgBox语句或函数显示错误信息。

3.了解程序错误的分类

第10章Com和ActiveX应用

[考核知识点]:

1.ActiveX模型的基本概念和内容

2.ActiveX控件(OCX控件)编程

[考核要求]:

1.了解ActiveXEXE组件开发应用方法。

2.了解ActiveXDLL组件开发应用方法。

3.了解ActiveX控件开发应用方法。

三、试题类型及解答

一、填空题

1.用DimA(5,5)语句声明二维数组后,数组A的元素共有个。

2.将下列数学式子写成VisualBasic运算表达式。

3.将1x<12写成VisualBasic逻辑表达式。

4.为了在运行时把当前路径下的图形文件picturefile.jpg装入图片框Picture1,所使用的语句为    。

5.欲设置定时器的时间间隔为2秒,则属性Interval的值为。

6.VB应用程序可分为单窗体、多窗体和。

7.Winsock控件主要用来编制或UDP协议的通讯程序。

8.PictureBox控件可通过设置其AutoSize属性为True使之可自动调整大小;而Image控件可通过设置其___________属性为True,使其加载的图片能自动调整大小以适应Image。

9.图像框对象的Stretch属性设置为时,图像框可自动改变大小以适应其中的图形。

10.在VisualBasic6.0中将多重窗体程序中第一个被装载内存的窗体称为    。

11.Winsock控件主要用来编制或UDP协议的通话程序。

12.VB中将数据库分为本地数据库、和三种类型。

13.VB中的程序错误类型主要有编译错误、等三种。

二、单项选择题

1.后缀为.bas的文件表示()。

A.类模块文件B.窗体文件

C.标准类模块文件D.窗体二进制数据文件

2.VisualBasic是一种面向对象的可视化编程语言,采取了()的编程机制。

A.事件驱动B.按过程顺序执行

C.从主程序开始执行D.按模块顺序执行

3.在设计应用程序时,可以查看到应用程序工程中所有组成部分的窗口是()。

A、窗体设计器B、代码编辑器窗口

C、属性窗口D、工程资源管理器窗口

4.窗体的Load事件的触发时机是()

A、用户单击窗体时B、窗体被加载时

C、窗体显示之后D、窗体被卸载时

5.工程文件的扩展名是()。

A..frmB..bas

C..vbpD..frx

6.与传统的程序设计语言相比,VisualBasic最突出的特点是()

A、结构化程序设计B、程序开发环境

C、事件驱动编程机制D、程序调试技术

7.无论何种控件,共同具有的属性是()。

A.Text属性B.Caption属性C.Name属性D.Autosize属性

8.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()

A、Text.MytextB、Mytext.Text

C、Mytext.(Text)D、Mytext*Text

9.把数值型转换为字符串型需要使用的函数是()。

A、ValB、StrC、AscD、Chr

10.为了使图像框中的图形自动适应图像框的大小,则应()。

A.将其AutoSize属性值设置为TrueB.将其AutoSize属性值设置为False

C.将其Stretch属性值设置为TrueD.将其Stretch属性值设置为False

11.设置对象的边框类型的属性是()

A、DrawstyleB、Borderstyle

C、DrawWidthD、ScaleMode

12.为了清除图片框Picture1中的图形,应采取的正确方法是()

A、选择图片框,然后按Del键

B、执行语句Picture1.Picture=LoadPicture("")

C、执行语句Picture1.Picture=""

D、选择图片框,在属性窗口中选择Picture属性条,然后按回车键

13.要发送数据,通常使用Winsock控件的()。

A.GetDate方法     B.Listen方法    

C.Accept方法   D.SendData方法

14.有程序代码如下:

Text1.Text="VisualBasic"

则Text1、Text和"VisualBasic"分别代表()。

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

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

15.如果要在文本框中键入字符时,只显示某个字符,如星号”*”,应设置文本框的()属性。

A.CaptionB.PasswordChar

C.TextD.Locked

16.要绘制不同形状的图形,需要设置Shape控件的()属性

A、ShapeB、Borderstyle

C、FillStyleD、Style

17.要向图片框P1中加载“d:

\hainan\zhiwu.bmp”图像文件,应使用语句()。

A.Picture1.Picture="d:

\hainan\zhiwu.bmp"

B.Picture1.Picture=LoadPicture("d:

\hainan\zhiwu.bmp")

C.P1.Picture=LoadPicture(d:

\hainan\zhiwu.bmp)

D.P1.Picture=LoadPicture("d:

\hainan\zhiwu.bmp")

18.要绘制多种式样的直线,需要设置Line控件的()属性

A、ShapeB、Borderstyle

C、FillStyleD、Style

19.不属于VB数据库引擎的是()。

A.ODBC     B.Jet引擎

C.BDE   D.OLEDB

20.以下有关VisualBasic语言描述中错误的是()。

A.不区分大小写

B.语句是一行一句,以回车键结束

C.用“,”分隔一行中的多个语句

D.一条语句放在多行中,则在前一行结束处使用续行符“_”连接下一行

三、判断题

1.在VisualBasic中,VB规定程序不可以改变字符的长度。

()

2.变量名的长度最长可达1024个字符。

()

3.在VisualBasic中日期时间型的常量用“#”号分隔。

()

4.单击控件是进入代码编辑器的方法之一。

()

5.在VisualBasic中表达式a=10的类型是算术表达式。

()

6.Variant是一种特殊的数据类型,除了定长字符串数据及用户定义类型外,可以包含任何种类型的数据,这是VB规定。

()

7.SelectCase是VisualBasic语言的循环控制结构之一。

()

8.Msgbox函数返回值的类型为整数或字符串(视输入的数据而定)。

()

四、阅读程序,写出运行结果

1.

PrivateSubForm_Click()

DimxAsInteger

StaticyAsInteger

x=x+4

y=x+y

Form1.Print"x=";x,"y=";y

EndSub

写出程序运行时连续单击三次窗体后,Form1上的输出结果。

 

2.

PrivateSubForm_Click()

StaticSumAsInteger

ForI=1To2

Sum=Sum+I

NextI

PrintSum

EndSub

点击窗体两次后,变量Sum的值是:

 

3.

PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,_YAsSingle)

IfButton=2Then

Print"AAAAA"

EndIf

EndSub

PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,_YAsSingle)

Print“BBBBB”

EndSub

程序运行后,如果单击鼠标右键后再单击鼠标左键,则输出结果为:

 

4.

PrivateSubForm_Click()

Dima,cAsInteger

Fora=1To5

c=a+1

Printc

Nexta

EndSub

变量C的结果依次为:

5.

在窗体(Name属性为Form1)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:

PrivateSubCommand1_Click()

   m=Text1.Text+Text2.Text

   Printm

EndSub

PrivateSubForm_Load()

    Text1.Text=""

    Text2.Text=""

EndSub

程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入“同学们,”和“你们好”,然后单击命令按钮,则输出结果为:

 

6.

PrivateSubCommand1_Click()

Text1.Text=2

Text2.Text=3

Text3.Text=Text1.Text+Text2.Text

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

EndSub

文件框Text3和Text4的结果分别是:

 

五、完善程序题

1.在窗体上建立一个驱动器列表框、目录列表框、文件列表框、图片框、文本框。

要求程序运行后,驱动器列表框Drive1的默认驱动器设置为e盘,选择File1中所列的图片文件(*.bmp,*.gif和*.jpg),则相应的图片显示在图片框Picture1中,文件的路径显示在文本框中。

程序运行结果如图1所示。

 

图1

程序如下,请补充完整。

PrivateSubForm_Load()

[1]

File1.Pattern="*.bmp;*.gif;*.jpg"

EndSub

PrivateSubDrive1_change()

Dir1.Path=[2]

Text1.Text=Drive1.Drive

EndSub

PrivateSubDir1_Change()

File1.Path=Dir1.Path

Text1.Text=[3]

EndSub

PrivateSubFile1_click()

Picture1.[4]=LoadPicture(File1.Path+"\"+File1.FileName)

FileName=File1.Path+"\"+File1.FileName

Text1.Text=FileName

EndSub

 

2.已知SQLServer数据库管理系统中存在名称为“学生”的数据库,其中的“students”数据表的结构及初始记录如表1所示。

要求使用ADO对象和MSFlexGrid控件设计数据库列表显示程序。

程序的设计界面和运行结果如图1、图2所示。

表1

学号

姓名

专业

2004001

张红

软件专业

2004003

李强

会计专业

2004002

王丽

软件专业

图1

图2

程序如下,请补充完整。

'声明对象变量ADOcn,用于创建与数据库的连接

PrivateADOcnAsConnection

'ReadFromTable过程

PrivateSubReadFromTable()

DimstrtmpAsString

DimADOrsAs[1]

ADOrs.ActiveConnection=ADOcn

ADOrs.Open[2]

MSFlexGrid1.Clear

MSFlexGrid1.Rows=0

MSFlexGrid1.Cols=3

strtmp="学号"+vbTab+"姓名"+vbTab+"专业"

MSFlexGrid1.AddItemstrtmp

DoWhileNotADOrs.EOF

strtmp=ADOrs("学号")+vbTab+ADOrs("姓名")+vbTab+ADOrs("专业")

MSFlexGrid1.AddItemstrtmp

[3]

Loop

MSFlexGrid1.FixedCols=0

MSFlexGrid1.FixedRows=1

EndSub

PrivateSubForm_Load()

'定义数据库连接字符串

DimstrDBAsString

'用于连接SQLServer数据库,其中:

'Server为服务器名称

'UserID为登录账号

'Password为登录口令

'Database为具体的数据库名

strDB="Provider=SQLOLEDB;LSF;UserID=sa;Password=;Database=学生"

'如果还没有建立与数据库的连接,则用以下代码创建。

IfADOcnIsNothingThen

SetADOcn=[4]

ADOcn.Open[5]'连接SQLServer数据库

EndIf

ReadFromTable'调用过程显示students表中的记录

EndSub

PrivateSubCommand1_Click()

UnloadMe

EndSu

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2