vb期末试题.docx_第1页
vb期末试题.docx_第2页
vb期末试题.docx_第3页
vb期末试题.docx_第4页
vb期末试题.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单项选择题1. VB是一种面向_1C_的程序设计语言A、过程 B、图像 C、对象D、事件2. 一个可执行的VB的应用程序至少要包括两个文件,即_ 2B _A、工程文件和工程组文件 B、工程文件和窗体文件C、窗体文件和标准类模块文件 D、窗体文件和资源文件3. VB是一种面向对象的可视化程序设计语言,其中_3A_是面向对象系统所包含的3个要素。其中, 变量 事件 属性 方法 A、B、C、D、4. 以下合法的VB标识符是_ 4C _A、清华大学 B、DimC、87bcD、ba5.在Text1文本框中显示“属性设置“,以下正确的是_5D _A、Text1=”属性设置”B、Text1.Caption=”属性设置”C、Text1.Name=”属性设置”D、Text.Text1= ”属性设置”6. 设x=9,y=12,z=3,表达式x y Or z 0,-x,x)功能相同的代数式为_ 11AA、-xB、xC、x D、-x12.x定义为整型变量,那么IfxThen PrintxElsePrint x+10的结果是_ 12B_A、0B、1C、10D、1113.i=1,那么以下程序段执行后,i的值为_ 13D_Do While i 0 Then x = y - 3 Else y = x + 3Print x - y; y - xEnd SubA-3 3 B. 5 -8 C. 3 -3 D. 25 -258. 要强制显示声明变量,可以在窗体模块或标准模块人声明段中加入语句( 8A )。A.Option Explicit B.Option Base 0 C.Option Compare D.Option Base 1 9.下列表达式的运算结果是(9D)。4 + 65 mod 3 / 5 * 72 3A.23 B.5 C. 21 D.610. 产生23,73之间的随机整数的Visual Basic表达式是( 10B )。A. Int(Rnd*50)+23 B. Int(Rnd*51)+23 C. Int(Rnd*50)+ 22 D. Int(Rnd*51)+2211. 下列数学式的正确VB表达式是( 11A ) 。A.3*y+(a+3*x2+4*x3)/(1+2*x+x2)-2*b B.3y+(a+3x2+4x3)/(1+2x+x2)-2bC.3*y+(a+3*x2+4*x3)/(1+2*x+x2)-2b D.3y+(a+3*x2+4*x3)/(1+2*x+x2)-2*b12.按下ESC键时执行某个命令按钮的单击事件过程,需要把此命令按钮的_12B _属性设置为True。A.Value B. Default C. Cancel D. Enabled 13. 如下程序运行时,在两个输入对话框中分别输入321和789,则程序的输出结果为(13D)。Private Sub Form_Click()x =val( InputBox(输入第一个数据, 输入数据)y = InputBox(输入第二个数据, 输入数据)Print x + yEnd SubA.321789 B.321 C.1110 D.程序出错14. 对于Do While 条件 / Loop结构的循环语句,叙述正确的是(14B)。A循环体至少执行一次 B当条件成立时,执行循环体C如果条件是常数0,则执行循环体 D若条件为真,循环体中不可以出现“Exit Do”语句15.若建立了名称为C1的命令按钮控件数组,则下列说法正确的是(15C)。A每个命令按钮的名称(name属性)均不同B每个命令按钮的标题(Caption属性)必须不同C每个命令按钮共享同一个事件过程D无法单独访问数组中的每个按钮16.下列数组声明正确的是(16C)。ADim A(3,-1 to 2 B. Dim A(3 to 1,2) As SingleCDim A(10 to 13,4) As integer D. Dim A(n ,m)17下列说法叙述正确的是(17B)。A.复选框控件的value属性取值为True或FalseB.注释语句对程序代码起注释作用,增加程序的可读性C.Image控件是容器控件之一D.复选框控件的Enabled属性用于决定该按钮是否被选中18.将“aaa”内容添加到列表框最后一项的程序代码是(18D)。A.List1.Additem “aaa”,Listcount B.List1.Additem “aaa”,0C.List1.Additem “aaa”,listcount-1 D.List1.Additem “aaa”,List1.listcount-119.读下列程序,连续单击C1三次后A的值为(19D)。Privater Sub C1_Click()Static A As integerA=A+2End SubA.2 B.4 C.3 D.620.以下程序段运行结果为(20A)。Private Sub Command1_Click()Dim a(5,5) As integerFor i=1 to 5 For j=1 to 5A(i,j)=i+jNext j Next iPrint a(3,2) + a(2,3)End SubA.10 B.11 C.12 D.13二、填空题1. 在VB的基本数据类型中,单精度型的关键字是_ Single _,类型说明符是_!_。2. 逻辑型又称为布尔型,主要用于逻辑判断。逻辑型数据在内存中占_2_B,只有两个值:_true_和_false_。3. 表达式4+56*7/8 Mod32的值为_5_;表达式False+“100”的值为_100_。4如果x是一个正实数,对x的第3位小数四舍五入的VB表达式是 。 0.01*Int(100*(x+0.005)或Int(100*x+0. 5)/1005a、b均为字符串,其中a=“ShanghaiBeijing”,b=Mid(a, InStr(a, “i”)+1),b的值为Beijing6下列程序段的运行结果为6 7Dimx %, y % ,t % :x=7:y=6IfxyThent=x :x=y:y=tPrint x, y7下面的程序是输入任意长度的字符串,要求将字符串顺序倒置,(例如将输入的”abcdefg”变换为”gfedcba”)阅读程序并填空。 Private Sub Command1_Click() Dim a As String, I%, c As String, d As String, n%a=InputBox(“输入字符串”) Print a n=( Len(a) ) For I=1 To (n2 ) c=Mid(a, I ,1)Mid(a, I, 1)=( Mid(a, n-I+1,1 )( Mid(a, n-I+1,1) )=c Next IPrint a End Sub8下列程序运行后显示的结果为_20 40_ Function f(x As Integer)Dim y As Integer x=20 : y=2 :f=x*y End Function Private Sub Command1_Click( )Static x As Integerx=10 : y=5 :y=f(x)Print x, y End Sub三、判断题1.定义动态数组的Dim语句可以在程序的任何位置,而Redim语句只能出现在过程中。 (对) 2.Visual Basic有三种工作模式:设计模式、运行模式和中断模式。 (对)3.Visual Basic字符集包含字母、数字和专用字符三类,共90个字符。(错)4.Visual Basic的双精度类型数据占4个字节内存。(错)5.要将文本框的前景颜色设为红色,可设置BackColor的属性为vbRed。(错)6.强制变量申明的语句是Option Explicit。 (对) 7.双击窗体上的某个控件可以打开代码窗口。 (对) 8.Visual Basic既可以嵌套调用过程,又可以嵌套定义过程。 (错)9.Visual Basic把变量的作用域按由大到小的顺序分为过程变量、窗体变量、全局变量。(错) 10.若要设置文本框的滚动条可用,必须先设置MaxLength属性值为True。(错)1.菜单也是一个控件,只包括一个Click事件。(对)2.时钟控件程序运行时是不可见的,且只有一个Timer事件。(对)3.在VB中,Form、Frame和Image是三个容器控件。(错)4.循环语句For k=0 to 33 Step 5 : Next K中,循环体执行7次。(对)5.执行Keypress事件过程时,KeyAscii表示键的ASCII值。(对)6.有一名称为List1的列表框,执行“List1.Additem“方周工作室”语句后,即在List1列表框中添加“方周工作室”这个项目。(对)7.运算符“”和“&”都可以连接字符串,没有区别。(对)8.要把列表框List1中当前选中的一项删除,应执行List1.Remove List1.ListIndex。(对)9.VB程序中常见的错误分三类,即编译错误、逻辑错误和运行错误。(对)10.在编写VB程序代码时,对象属性的表示方法为:属性名对象名。(错)四、简答题1.简述动态数组声明的步骤。2. 根据文件中数据的存放形式,数据文件分为哪三种类型?并指出哪种文件记录长度相等,哪种文件记录长度可长可短? 3.通用对话框提供哪几种形式的对话框?分别用什么方法建立?以上3题参考答案是1.有两个步骤,先用Dim语句声明数组,无下标说明;再使用数组前用Redim语句声明,定义下标说明。2.随机文件、顺序文件和二进制文件。随机文件中记录长度相同,顺序文件中记录长度可长可短。3. 6种对话框,分别是: 打开(Open)、 另存为(Save As)、 颜色(Color)、 字体(Font)、 打印(Printer)、 帮助(Help)对话框。对应的show方法分别是:ShowOpen、 ShowSave、ShowColor 、ShowFont 、ShowPrinter 、ShowHelp 1. Visual Basic 6.0集成开发环境中,常用的窗口是什么?2. 给变量命名应注意哪些规则?3. 根据文件中数据的存放形式,数据文件分为哪三种类型?并指出哪种文件记录长度相等,哪种文件记录长度可长可短?1.请简述什么是对象? 2.请简述设计VB程序的一般步骤? 3.请写出声明动态数组的步骤? 4.请简述通用对话框可以创建哪几种对话框?1.请简述数组?的概念?控件数组的概念?2. 请简述在VB程序设计中,变量的作用域分为哪几种3. 请简述通用对话框有哪几种?它们分别对应的show方法如何表示?五、编程题1在名称为Form1,标题为“排序”的窗体上,有3个命令按钮,名称分别为C1、C2、C3,标题分别为“排序”、“清除”、“退出”;有3个文本框名称分别为T1、T2、T3(初始内容为空)。要求程序运行后,在三个文本框中输入任意数字后,单击C1则将文本框中三个任意数进行从小到大排序,然后将排序后数字按序显示在三个文本框中;单击C2清除三个文本框的内容并且使得焦点在T1上;单击C3退出程序。1、 写出创建如下界面时需要创建的对象及需要修改的属性和对应的属性值2、 请写出C1完整的事件过程代码3、 请写出C2完整的事件过程代码4、请写出C3完整的事件过程代码以上题的参考答案为:1. 1添加两个标签、两个文本框和两个命令按钮将两个命令按钮的名称属性分别设置为C1和C2,两个文本框的名称属性分别设置为T1和T2C1.caption=”计算”,C2.Caption=”清除”,Label1.caption=”请输入半径:”, Label2.caption=“面积是:”Form1.caption=”计算圆的面积”2 Sub area( r as single,s as single )Const PI=3.14S=PI* R2End Sub3 Private Sub C1_Click( )Dim x as single,a as singleX=T1.textCall area(x,a)T2.Text=aEnd Sub4 Private Sub C2_Click( ) T1.text=”T2.Text=”End Sub2在名称为Form1,标题为“计算圆的面积”的窗体上,有名称分别为T1、T2的文本框,初始内容为空;还有名称为C1、C2的命令按钮,标题分别为“计算”,“清除”;有两个标签名称分别L1,L2,标题分别为“请输入半径:”、“面积是:”。要求编写名为area的Sub子过程,功能是计算圆的面积。程序运行后,文本框T1中输入圆半径,单击C1按钮后,调用Sub子过程area计算出圆面积,并在T2中显示面积值。单击名称为C2的“清除”按钮后,T1和T2中的内容均清空。(程序界面如图所示)1、 请写出创建程序界面时需要创建哪些对象及其需要修改的属性和对应的属性值2、 请写出名为area的sub子过程。3、 请写出C1和C2完整的事件过程。以上题的答案是:1. 1添加两个标签、两个文本框和两个命令按钮,将两个命令按钮的名称属性分别设置为C1和C2,两个文本框的名称属性分别设置为T1和T2C1.caption=”计算”,C2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论