南京工业大学vb期末题库

合集下载

vb期末考试和答案

vb期末考试和答案

vb期末考试和答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim a$B. Dim a IntegerC. Dim a As StringD. Dim a 123答案:C2. VB中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 ThenPrint "Positive"End IfC. If x > 0 ThenPrint "Positive"End IfD. If x > 0 ThenPrint "Positive"ElsePrint "Negative"End If答案:D3. 在VB中,以下哪个是正确的循环结构?A. For i = 1 To 10Print iNext iB. For i = 1 To 10Print iEnd ForC. For i = 1 To 10Print iLoopD. For i = 1 To 10Print iEnd Loop答案:A4. VB中,以下哪个是正确的数组声明方式?A. Dim arr(10)B. Dim arr(10) As IntegerC. Dim arr As Integer(10)D. Dim arr(10) Integer答案:B5. 在VB中,以下哪个是正确的函数声明方式?A. Function Add(x As Integer, y As Integer) As IntegerB. Function Add(x, y) As IntegerC. Function Add(x As Integer, y As Integer)D. Function Add(x, y)答案:A6. VB中,以下哪个是正确的事件处理程序?A. Private Sub Form_Click()B. Private Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Me.ClickC. Private Sub Form_Click(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.ClickD. Private Sub Form_Click(ByVal sender As Object, ByVal e As MouseEventArgs)答案:B7. 在VB中,以下哪个是正确的窗体属性?A. Me.Width = 800B. Me.Height = 600C. Me.Caption = "My Form"D. All of the above答案:D8. VB中,以下哪个是正确的控件属性?A. Label1.Text = "Hello"B. Label1.Caption = "Hello"C. Label1.Value = "Hello"D. = "Hello"答案:A9. 在VB中,以下哪个是正确的文件操作语句?A. Open "C:\test.txt" For Input As #1B. Open "C:\test.txt" For Output As #1C. Open "C:\test.txt" For Append As #1D. All of the above答案:D10. VB中,以下哪个是正确的错误处理语句?A. On Error Resume NextB. On Error GoTo 0C. On Error GoTo -1D. All of the above答案:A二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的关键字是______。

vb期末试题及答案

vb期末试题及答案

vb期末试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 以下哪个选项是正确的VB变量声明方式?A. Dim varNameB. varName As IntegerC. Integer varNameD. Both A and B答案:D3. VB中的For循环结构不包括以下哪个部分?A. 初始化表达式B. 循环条件C. 迭代表达式D. 循环体答案:D4. 在VB中,以下哪个是正确的数组声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr As Integer(0 To 10)C. Dim arr(10)D. Both A and C答案:A5. VB中,以下哪个是正确的函数定义?A. Function myFunction() As IntegerB. Sub myFunction() As IntegerC. Function myFunction() IntegerD. Both A and C答案:A6. 以下哪个是VB中的事件处理程序的正确声明方式?A. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickB. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)C. Private Sub Button1_Click()D. Both A and C答案:A7. 在VB中,以下哪个不是控件的属性?A. TextB. FontC. ClickD. Size答案:C8. VB中,以下哪个是正确的类定义?A. Class MyClassB. Type MyClassC. Structure MyClassD. Both A and B答案:A9. VB中,以下哪个是正确的方法调用?A. myMethod(10)B. myMethod = 10C. myMethod += 10D. Both A and C答案:A10. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If (x > 0)D. All of the above答案:D二、填空题(每空2分,共20分)1. 在VB中,使用 ______ 语句可以定义一个类。

南京工业大学VB题库5

南京工业大学VB题库5

题号:7486一个应用程序_____窗体。

A、可包括多个B、应该有两个C、只许有一个D、可以没有答案:A题号:7476所谓_____就是使某个对象进入活动状态(又称激活)的一种操作或动作。

A、对象B、属性C、方法D、事件答案:D题号:7481以下说法错误的是_____。

A、通常情况下,集成环境中只显示标准工具栏,其他工具栏可通过视图菜单中的“工具栏”命令打开B、SDI是指多文档界面,MDI是指单文档界面。

在默认情况下,Visual Basic集成开发环境是单文档界面方式,可在“工具”菜单下的选项命令中的“高级”选项卡下进行MDI与SDI的互换C、单击标准工具栏中的属性按钮可以打开属性窗口,相当于执行“视图”菜单下的“属性窗口”命令D、当一个程序包括两个以上的工程时,这些工程构成一个工程组,其扩展名为.vbg答案:B题号:8052为了使标签能够显示所指定的文本,应设置_____属性。

A、TextB、SelTextC、NameD、Caption答案:D题号:8000在设计列表框时,若实现输入多行文字的目的,应使用_____键实现文本的换行。

A、Alt+EnterB、EnterC、Ctrl+EnterD、Ctrl+Shift+Enter答案:C题号:8051设置一个文本框的状态为失效,应利用_____属性。

A、VisibleB、DefaultC、CancelD、Enabled答案:D将命令按钮的_____属性设置为True,当用户按下【Esc】键时可以激发对应命令按钮的Click 事件。

A、DefaultB、EnableC、NameD、Cancel答案:D题号:8045窗体Form1的名称属性为frm,它的Load事件过程名为_____。

A、Me_LoadB、Frm_LoadC、Form_LoadD、Form1_Load答案:C题号:8493语句Print “Int(-13.2)=”;Int(-13.2)的输出结果为__________.A、Int(-13.2)=13.2B、Int(-13.2)=-14C、Int(-13.2)=-13.2D、Int(-13.2)=-13答案:B题号:8519一句语句要在一行继续写,用____________符号作为续行符。

南京工业大学vb题库

南京工业大学vb题库

第一套单项选择==================================================以下说法正确的是_____。

A、A、B都正确B、属性是对象的一部分C、事件是对象的一部分D、方法是对象的一部分答案:A工程资源管理器用来显示和管理工程所包含的_____等全部项目。

A、变量和数组B、变量和常数C、过程和事件D、窗体和模块答案:D以下四个说法中不正确的是_____。

A、可以通过双击工具箱中的控件,将控件加入窗体上B、在窗体上选中控件,按【Del】键可删除该控件C、VB中所有基本控件都可以改变大小D、控件工具箱中可以添加新的控件答案:CVisualBasic集成的主窗口中包括_____。

A、标题栏B、工具栏C、菜单栏D、以上三者均有答案:D以下说法错误的是_____。

A、通常情况下,集成环境中只显示标准工具栏,其他工具栏可通过视图菜单中的“工具栏”命令打开B、SDI是指多文档界面,MDI是指单文档界面。

在默认情况下,Visual Basic集成开发环境是单文档界面方式,可在“工具”菜单下的选项命令中的“高级”选项卡下进行MDI与SDI 的互换C、单击标准工具栏中的属性按钮可以打开属性窗口,相当于执行“视图”菜单下的“属性窗口”命令D、当一个程序包括两个以上的工程时,这些工程构成一个工程组,其扩展名为.vbg答案:B_____的改变可以在设计时和运行时表现出来,而_____只有在运行时执行。

A、事件过程、函数B、控件属性、子程序C、控件属性、事件过程D、控件属性、函数答案:C只有当一个对象的_____和_____属性为True时,它才能获得焦点。

A、Enabled; CaptionB、Enabled; VisibleC、Visible; NameD、Visible; Caption答案:B假如列表框(List1)有4个数据项,那么把数据项"China"添加到列表框的最后,应使用_____语句。

vb期末考试试题及详细答案

vb期末考试试题及详细答案

vb期末考试试题及详细答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是合法的变量名?A. MyVariable123B. 123MyVariableC. VariableNameD. Variable_Name2. 下列哪个语句可以正确地将字符串"Hello"赋值给变量str?A. str = "Hello"B. Dim str As String = "Hello"C. str = 'HelloD. str = "Hello"3. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 10 ThenB. If x > 10C. If x > 10 ElseD. If x > 10 End If4. 下列哪个是Visual Basic中的数组声明?A. Dim myArray(1 To 10) As IntegerB. Dim myArray(10) As IntegerC. Dim myArray As Integer(1 To 10)D. Dim myArray As Integer = New Integer(10)5. 在Visual Basic中,以下哪个是正确的循环结构?A. For i = 1 To 10B. For i = 10 To 1 Step -1C. For i = 10 To 1D. All of the above6. 在Visual Basic中,以下哪个是正确的函数调用?A. Call PrintName("John")B. PrintName("John")C. Function PrintName("John")D. PrintName Call "John"7. 在Visual Basic中,以下哪个是正确的事件处理程序的声明?A. Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)B. Sub Button1_Click()C. Function Button1_Click()D. Sub Button1_Click(sender, e)8. 在Visual Basic中,以下哪个是正确的类定义?A. Class MyClassPrivate x As IntegerEnd ClassB. Class MyClassDim x As IntegerEnd ClassC. Class MyClassPublic x As IntegerEnd ClassD. All of the above9. 在Visual Basic中,以下哪个是正确的继承声明?A. Inherits MyBaseClassB. Inherits MyBaseClass()C. Inherits MyBaseClass MyBase()D. Inherits MyBaseClass MyBase10. 在Visual Basic中,以下哪个是正确的异常处理结构?A. TryCatch ex As ExceptionEnd TryB. TryCatch ex As ExceptionFinallyEnd TryC. TryCatch ex As ExceptionD. All of the above二、简答题(每题5分,共10分)1. 解释Visual Basic中的事件和委托的区别。

vb期末测试题及答案

vb期末测试题及答案

vb期末测试题及答案一、单选题(每题2分,共20分)1. VB中,以下哪个是合法的变量名?A. 2variableB. Variable2C. Variable-2D. Variable 2答案:B2. 在VB中,以下哪个是正确的字符串连接运算符?A. +B. &&C. &D. ||答案:C3. VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count答案:A4. 在VB中,以下哪个循环结构用于重复执行代码块,直到满足某个条件?A. For...NextB. Do...LoopC. While...WendD. If...Then答案:B5. VB中,以下哪个关键字用于声明常量?A. DimB. ConstC. StaticD. Public答案:B6. 在VB中,以下哪个是正确的数据类型用于存储日期?A. DateB. DateTimeC. StringD. Integer答案:B7. VB中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Procedure MySub()D. Method MySub()答案:A8. 在VB中,以下哪个是正确的数组声明?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr(10) As IntegerD. Dim arr As Integer(10)答案:C9. VB中,以下哪个是正确的条件语句?A. If...Then...ElseB. When...Then...ElseC. If...Then...End IfD. If...Then...Else...End答案:C10. 在VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Form_Load()B. Public Sub Form_Load()C. Private Function Form_Load()D. Public Function Form_Load()答案:A二、填空题(每题2分,共20分)1. VB中,用于声明变量的关键字是________。

vb基础期末考试题库及答案

vb基础期末考试题库及答案

vb基础期末考试题库及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. intC. StringD. str答案:A、C2. 下列哪个选项不是VB的控件?A. TextBoxB. ButtonC. LabelD. ComboBox答案:B3. VB中,用于声明一个变量的关键字是:A. DimB. DeclareC. FunctionD. Sub答案:A4. 在VB中,以下哪个是正确的函数用于将字符串转换为整数?A. StrToIntB. CIntC. ValD. Convert.ToInt32答案:B5. Visual Basic中,哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Label答案:A6. 下列哪个是VB中用于循环的语句?A. IfB. ForC. WhileD. Select答案:B、C7. VB中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B8. 在VB中,以下哪个是正确的事件处理程序?A. OnClickB. OnClickC. ClickD. OnClick答案:A、C9. VB中,下列哪个选项用于声明一个常量?A. ConstB. DimC. StaticD. Public答案:A10. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. StructureD. Interface答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字来结束一个程序。

答案:End2. VB中,________关键字用于声明一个数组。

答案:Dim3. 使用________函数可以将一个数字转换为字符串。

答案:Str4. 在VB中,________关键字用于定义一个全局变量。

南工大vb期末考试操作题

南工大vb期末考试操作题

南京工业大学非计算机专业学生
2010~2011学年第二学期
Visual Basic程序设计期末上机考试
(本试卷完成时间 50分钟)
[考试须知]
1.题目中的参考界面,则仅作参考;
2.考试结束后,文件须存放在指定位置,否则不予评分;
3.程序代码书写应成锯齿形。

编程题一(15分)
[题目]编一程序,显示所有的水仙花数,所谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身。

例如,153是水仙花数,因为153=13+53+33
【编程要求】
1、单击“计算”按钮,则将计算结果显示在多行文本框中Text1中;单击“结束”按钮,
程序停止运行。

2、界面应与给出的参考界面相似,不得增加或减少控件。

[要求]
将窗体文件以学号+B1.frm命名,并上传到服务器。

图1 编程题一参考界面
编程题二(25分)
[题目]输入两个数,求最大公约数和最小公倍数。

[编程要求]
1、输入数值后,按“计算”按钮,计算出最大公约数和最小公倍数按“清除”按钮,则将
所有文本框中的内容清空,并将光标焦点指向text1。

按“结束“按钮,结束程序的执行。

2、程序中至少要有一个函数过程,过程名为GCD,该过程的功能是求两个数的最大公约数。

[要求]
将窗体文件以学号+B2.frm命名,并上传到服务器。

图2编程题二参考界面
补充:1+1/3+1/5+1/7。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

09vb复习满分:70分姓名:________1、单项选择题(本题共计40分)1、下面________语句,可以将列表框List1中当前选定的列表项的值替换成“ABC”。

( )A、List1.AddItem“ABC”,List1.ListIndexB、List1.Text=“ABC”C、List1.List(List1.ListIndex)=“ABC”D、前三项均可2、单选按钮(OptionButton)用于一组互斥的选项中。

若一个应用程序包含多组互斥条件,可在不同的________中安排适当的单选按钮,即可实现。

( )A、框架控件(Frame)或图象控件(Image)B、组合框(ComboBox)或图象控件(Image)C、组合框(ComboBox)或图片框(PictureBox)D、框架控件(Frame)或图片框(PictureBox)3、VisualBasic程序设计时常用的Print、Cls属于________。

( )A、属性B、打印字库C、方法D、事件4、能被对象所识别的动作与可执行的活动分别称为对象的________。

( )A、方法、事件B、事件、方法C、事件、属性D、过程、方法5、VisualBasic是用于开发________环境下的应用程序的工具。

( )A、DOSB、WindowsC、DOS和WindowsD、UNIX6、VisualBasic中的窗体文件的扩展名是____________。

( )A、.regB、.frmC、.basD、.vbp7、要使文本框能显示多行文字,则需设定它的____________属性为True。

( )A、CaptionB、PasswordCharC、MultiLineD、Seleted8、对于某对象的SetFocus与GotFocus描述正确的是________。

( )A、SetFocus是方法,GotFocus是事件B、SetFocus是事件,GotFocus是事件C、SetFocus是方法,GotFocus是方法D、SetFocus是事件,GotFocus是方法9、对正实数X的第四位小数四舍五入的VB表达式是________。

( )A、0.001*Int(x+0.0005)B、0.001*(1000*x+0.5)C、0.001*Int(1000*x+5)D、0.001*Int(1000*(x+0.0005))10、函数Cint(–3.5),Int(–3.5),Fix(–3.5)的值分别是________。

( )A、-3,–4,–3B、-4,–4,–3C、-3,–4,–4D、-4,–3,–311、下列表达式中,值为True的是________。

( )A、UCase("ABCD")>="abcd"B、14/2\3>10 MOD 4C、Mid(“ABCD”,2,2)>Left(“ABCD”,2)D、not(Sqr(4)-3>= -2)12、用于除去字符串左侧的空格的函数是__________。

( )A、Rtrim( )B、Ltrim( )C、LeftTrim( )D、Trim( )13、函数Int(Rnd*11)+10的值的范围是____________。

( )A、[10,20]B、[0,20]C、[10,10]D、[10,11]14、满足“当a的值是偶数时为0,是奇数时为1”的要求的表达式是____________。

( )A、a Mod 2 = 0B、Not a Mod 2<>0C、Not (a Mod 2)D、(a\2*2-a)=015、下列可以将变量A、B互换的语句是____________。

( )A、A=B: B=C: C=AB、A=C: C=AC、A=(A+B)/2: B=(A-B)/2D、A=A+B: B=A-B: A=A-B16、在文本框Text1中输入数字12,Text2中输入数字34,执行以下语句,只有____________。

可使文本框Text3中显示46。

( )A、Text3. Text=Text1. Text & Text2. TextB、Text3. Text=Val(Text1. Text)+Val(Text2.Text)C、Text3. Text=Text1. Text+Text2.TextD、Text3. Text=Val(Text1. Text) & Val(Text2.Text)17、下列程序:Private Sub Form_Click( )For j=1 To 15a=a+j Mod 3Next jPrint aEnd Sub运行后输出的结果是__________。

( )A、1B、15C、90D、12018、当Form1_Click事件发生时,程序的输出结果是__________。

Private Sub Form_Click()Dim M As Integer,k As Integer,t As IntegerM=5 : k=7Select Case Mcase 1 To 10t=M: M=k: k=tCase ElseM=k Mod 3End SelectPrint M, k, tEnd Sub ( )A、5 5 7B、5 7 5C、7 5 5D、7 5 719、Dim y As Integer<br />m = 1<br />Do While m &lt;= 3<br /> m = m + 1<br /> Print m;<br />Loop ( )A、2B、2 3C、2 3 4D、2 3 4 520、下列语句正确的是____________。

( )A、If K<3*N And K>N Then N=K^3B、If K<3*N And K>N Then N=K3C、If K<3*N :K>N Then N=K^3D、If K<3*N And K>N Then N=K**321、下面程序的运行结果是________。

Private Sub Command1 Click ( )x=1: y=1For i=1 TO 3x=x+y: y=y+xNext iPrint x;yEnd Sub ( )A、6 6B、5 8C、13 21D、34 3522、下面程序的内层循环次数是________。

For i=1 TO 3For j=1 TO iFor k=j TO 3...Next kNext jNext i ( )A、3B、14C、9D、2123、计算机算法可以分为两大类:一类是________________算法,另一类是________________算法。

( )A、计算机辅助设计、财务B、数值计算、非数值计算C、步骤管理、通信D、排序、查找24、下面程序段运行后,显示的结果是____________。

Dim xIf x Then Print x Else Print x +1 ( )A、1B、0C、-1D、显示出错信息25、在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。

①Public A(5) As Integer②Public N As Integer③Public St As String④Private b() As Integer ( )A、2B、3C、4D、126、以下程序的输出结果是_________。

Option Base 1Private Sub Command1_Click()Dim a(10) As Integer, p(3) As Integerk=5For i=1 To 10a(i)=iNext iFor i=1 To 3p(i)=a(i*i)Next iFor i=1 To 3k=k+p(i)*2Next iPrint kEnd Sub ( )A、33B、28C、35D、3727、下列程序段的执行结果是________。

Dim A(3,3)For M=1 TO 3For N=1 TO 3If N=M Or N=3-M+1 ThenA(M,N)=1ElseA(M,N)=0End IfNext NNext MFor M=1 TO 3For N=1 TO 3Print A(M,N);Next NPrintNext M ( )A、1 0 00 1 00 0 1B、1 1 11 1 11 1 1C、0 0 00 0 00 0 0D、1 0 10 1 01 0 128、要分配存放如下方阵的数据,____________数组声明语句能实现(不能浪费空间)。

每行三个元素,第一行为:1.1 2.2 3.3第二行为:4.4 5.5 6.6第三行为:7.7 8.8 9.9 ( )A、Dim a(9) As SingleB、Dim a(3,3) As SingleC、Dim a(-1 To l,-5 To -3) As SingleD、Dim a(-3 To -1,5 To 7) As Integer29、下列循环能正常结束循环的是____________。

( )A、i=5Doi=i+1Loop Until i<0B、i=1Doi=i+2Loop Until i=10C、i=10Doi=i+1Loop Until i>0D、i=6Doi=i-2Loop Until i=130、以下有关数组的说明中,错误的是________。

( )A、根据数组说明的方式,可将数组分为动态数组和静态数组。

B、在过程中,不能用Private语句定义数组。

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

D、数组重新定维后,原有的数组元素内容将不予保留。

31、如下数组声明语句,则数组a包含元素的个数有____________。

Dim a(3 , -2 to 2 , 5) ( )A、120B、75C、60D、1332、以下程序段的输出结果是____________。

<br />Dim B(2, 2) As Integer<br />Dim i, j, t As Integer<br />For i = 1 To 2<br /> For j = 0 To 2<br /> B(i, j) = j<br /> Next j<br />Next i<br />t = 1<br />For i = 0 To 2<br /> For j = 0 To 2<br /> t = t + B(i, B(j, j))<br /> Next j<br />Next i<br />Print t ( )A、3B、4C、133、<font face="Times New Roman" size="2"><strong>在调用Sub或Function过程时,采用______传送相应过程的变量名、数组名、常数或表达式。

相关文档
最新文档