Vb国家2级计算机考试编程复习题

合集下载

计算机二级vb考试题库及答案

计算机二级vb考试题库及答案

计算机二级vb考试题库及答案计算机二级vb考试题库一及答案1.下列关于栈的叙述正确的是(D)A)栈是非线性结构B)栈是一种树状结构C)栈具有先进先出的特征D)栈具有后进先出的特征2.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是(D)A)bdgcefhaB)gdbecfhaC)bdgaechfD)gdbehfca3.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成(C)A)动态结构和静态结构B)紧凑结构和非紧凑结构C)线性结构和非线性结构D)内部结构和外部结构4.下面对对象概念描述错误的是(A)A)任何对象都必须有继承性B)对象是属性和方法的封装体C)对象间的通讯靠消息传递D)操作是对象的动态属性5.软件开发的结构化生命周期方法将软件生命周期划分成(A)A)定义、开发、运行维护B)设计阶段、编程阶段、测试阶段C)总体设计、详细设计、编程调试D)需求分析、功能定义、系统设计6.下列工具中为需求分析常用工具的是(D)A)PADB)PFDC)N-SD)DFD7.开发大型软件时,产生困难的根本原因是(A)A)大系统的复杂性B)人员知识不足C)客观世界千变万化D)时间紧、任务重8.下述关于数据库系统的叙述中正确的是(A)A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据9.单个用户使用的数据视图的描述称为(A)A)外模式B)概念模式C)内模式D)存储模式10.关系数据库管理系统能实现的专门关系运算包括(B)A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表计算机二级vb考试题库二及答案1.以下程序段运行的结果为(B)Private Sub Form_Click( )MyDate = #7/21/1997#Print Format(MyDate, "m/d/yy")Print Format(MyDate,"yyyy年m月dd日")End SubA.7/21/97 1997年7月21日B.7-21-97 1997年7月21日C.97/7/21 1997年7月21日D.7/21/97 97年7月21日2.以下程序段运行的结果为(B)Private Sub Form_Click( )MyTime = #9:21:30 PM#MyDate = #7/21/1997#Print Tab(2); Format(MyDate, "mmmm-yy")Print Tab(2); Format(MyTime, "hh:mm:ss A/P") End SubA.July-97 9:21:30 PB.July-97 09:21:30 PC.07-97 9:21:30 PD.July-97 9:21:303.以下程序段运行的结果为(C)Private Sub Form_Click( )MyDate = #7/21/1997#Print Format(MyDate, "dddd,mmmm,dd,yyyy")End SubA.21,07,1997B.21,07,21,1997C.Monday,July,21,1997D.Monday,07,21,19974.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocus( )If Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入字符"abc"之后,单击命令按钮,结果为(B)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示5.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocus( )If Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入数字123456之后,单击命令按钮,结果为(A)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示6.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_Click( )Dim I As IntegerIf Text1.Text "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"Gong",则程序运行结果为(A)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示7.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_Click( )Dim I As IntegerIf Text1.Text "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"gong",则程序运行结果为(B)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示8.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_Click( )Dim I As IntegerIf Text1.Text "Gong" ThenI = MsgBox("密码错误", VbRetryCancle + vbExclamation, "输入密码")If I 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"123",显示"密码错误"对话框,关于此对话框描述正确的是(A)A.显示对话框中有“重试”按钮B.显示对话框中有“确定”按钮C.显示对话框中有“是”按钮D.以上说法都不正确9.在窗体中建立三个文本框,名称分别为text1、text2和text3,还有一个名称为label1的标签,一个名称为command1的命令按钮,编写如下代码:Private Sub Command1_Click( )Dim x!, y!, z!, t!x = Text1y = Text2z = Text3If x y Thent = xx = yy = tEnd IfIf y z Thent = yy = zz = tIf x y Thent = xx = yy = tEnd IfEnd IfLabel1.Caption = x "," y "," zEnd Sub当在文本框text1、text2 和 text3 中分别输入5、3和8,则标签显示的结果为(C)A.3,5,8B.5,3,8C.8,5,3D.3.8.510.以下程序段:Private Sub Form_Load( )Dim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数")) Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = ""Result = Num1 * Num2Case 4Op = ""Result = Num1 / Num2End SelectLabel1= Num1 Op Num2 "=" ResultEnd Sub窗体运行后,输入1,则label1的标题显示结果为(A)A.3+2=5B.3-2=1C.32=6D.32=1.5看了“计算机二级vb考试题库及答案”。

vb二级计算机考试试题及答案

vb二级计算机考试试题及答案

vb二级计算机考试试题及答案1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个函数用于计算一个数的平方根?A. SqrB. PowC. LogD. Abs答案:A3. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Sub答案:A4. 如果有一个名为“TextBox1”的文本框控件,要获取其文本内容,应该使用哪个属性?A. TextB. ValueC. CaptionD. Name答案:A5. 在Visual Basic中,以下哪个事件是在窗体加载时触发的?A. LoadB. ClickC. MouseDownD. KeyPress答案:A6. Visual Basic中的哪个控件用于显示图像?A. LabelB. PictureBoxC. TextBoxD. ComboBox答案:B7. 在Visual Basic中,以下哪个语句用于结束当前程序的执行?A. EndB. ExitC. StopD. Quit答案:A8. 如果要在一个循环中使用变量i,并且希望它从1开始,每次循环增加1,直到10结束,应该使用哪种类型的循环?A. For EachB. Do WhileC. ForD. Do Until答案:C9. 在Visual Basic中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrCompD. StrConv答案:A10. 如果要在一个程序中调用另一个模块中的函数,应该如何引用该函数?A. 直接使用函数名B. 使用模块名.函数名C. 使用模块名()调用D. 使用模块名:函数名答案:B。

计算机vb二级考试试题及答案

计算机vb二级考试试题及答案

计算机vb二级考试试题及答案一、选择题(每题2分,共20分)1. VB中用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Let答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVariableB. 123VariableC. myVariableD. Variable$答案:B3. VB中,用于结束一个循环的语句是:A. ContinueB. ExitC. BreakD. Stop答案:B4. 在VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 下列哪个选项不是VB中的流程控制语句?A. If...ThenB. For...NextC. Do...LoopD. Switch...Case答案:D6. VB中,用于定义一个类模块的关键字是:A. ClassB. ModuleC. FormD. Sub答案:A7. 在VB中,下列哪个选项是正确的事件处理程序的声明方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Private Function Button1_Click()D. Public Function Button1_Click()答案:A8. VB中,用于创建一个数组的语句是:A. Dim arr(5) As IntegerB. Dim arr As Integer(5)C. Dim arr As Integer[5]D. Dim arr(5) As Integer()答案:A9. 在VB中,下列哪个选项不是合法的数值类型?A. IntegerB. DoubleC. StringD. Long答案:C10. VB中,下列哪个选项是正确的字符串连接操作?A. "Hello" & "World"B. "Hello" || "World"C. "Hello" + "World"D. "Hello" ||| "World"答案:A二、填空题(每题2分,共10分)1. 在VB中,使用________函数可以将数字转换为字符串。

计算机二级考试vb答案

计算机二级考试vb答案

计算机二级考试vb答案1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中的哪个函数可以用来计算一个数的平方根?A. SqrB. PowC. LogD. Exp答案:A3. 在VB中,以下哪个关键字用于定义一个子程序?A. FunctionB. SubC. ClassD. Module答案:B4. VB中,以下哪个选项是正确的事件处理程序的声明方式?A. Private Sub Form_Load()B. Public Sub Form_Load()C. Friend Sub Form_Load()D. All of the above答案:D5. 在VB中,以下哪个选项是正确的数组声明方式?A. Dim arr(5)B. Dim arr(5) As IntegerC. Both A and BD. None of the above答案:C6. VB中,以下哪个选项是正确的条件语句?A. If...Then...ElseB. Select...CaseC. Do...Loop WhileD. All of the above答案:D7. 在VB中,以下哪个选项是正确的循环结构?A. For...NextB. Do...LoopC. While...WendD. All of the above答案:D8. VB中,以下哪个关键字用于定义一个类?A. ClassB. StructureC. InterfaceD. Both A and C答案:D9. 在VB中,以下哪个选项是正确的窗体属性?A. CaptionB. TextC. NameD. All of the above答案:D10. VB中,以下哪个选项是正确的控件事件?A. ClickB. DoubleClickC. MouseDownD. All of the above答案:D。

国家二级计算机vb考试试题及答案

国家二级计算机vb考试试题及答案

国家二级计算机vb考试试题及答案一、单项选择题(每题1分,共20分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. 下列哪个函数用于计算两个数的和?A. Max()B. Min()C. Sum()D. Avg()答案:C3. 在Visual Basic中,以下哪个关键字用于声明一个过程?A. FunctionB. SubC. ClassD. Property答案:B4. 如果变量x的值为5,那么表达式x > 3 AND x < 7的结果是什么?A. TrueB. FalseC. 5D. 3答案:A5. 在Visual Basic中,以下哪个控件用于显示文本,但不提供文本选择功能?A. LabelB. TextBoxC. ComboBoxD. ListBox答案:A6. 下列哪个属性用于设置文本框(TextBox)的只读状态?A. ReadOnlyB. EnabledC. VisibleD. BackColor答案:A7. 在Visual Basic中,以下哪个事件用于响应按钮点击?A. ClickB. LoadC. ChangeD. KeyPress答案:A8. 如果需要在Visual Basic程序中创建一个数组,以下哪个声明是正确的?A. Dim arr(5)B. Dim arr() As IntegerC. Dim arr As Integer()D. Dim arr(5) As Integer答案:D9. 在Visual Basic中,以下哪个控件用于选择一个日期?A. LabelB. TextBoxC. ComboBoxD. DateTimePicker答案:D10. 下列哪个属性用于设置窗体的标题?A. TextB. CaptionC. TitleD. Name答案:B11. 在Visual Basic中,以下哪个关键字用于退出当前过程?A. ExitB. EndC. ReturnD. Stop答案:A12. 如果变量x的值为10,那么表达式Not x > 5的结果是什么?A. TrueB. FalseC. 9D. -11答案:B13. 在Visual Basic中,以下哪个控件用于显示图像?A. PictureBoxB. ImageBoxC. LabelD. TextBox答案:A14. 下列哪个属性用于设置命令按钮(CommandButton)的点击事件?A. ClickB. CommandC. ActionD. Press答案:A15. 在Visual Basic中,以下哪个函数用于将字符串转换为数字?A. Str()B. Val()C. Chr()D. Asc()答案:B16. 如果变量x的值为"Hello",那么表达式Len(x)的值是多少?A. 5B. 4C. 6D. 7答案:C17. 在Visual Basic中,以下哪个控件用于显示下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B18. 下列哪个属性用于设置文本框(TextBox)的文本对齐方式?A. TextAlignB. TextModeC. TextAlignModeD. TextAlignType答案:A19. 在Visual Basic中,以下哪个事件用于响应文本框内容的改变?A. ChangeB. ClickC. DblClickD. KeyPress答案:A20. 如果变量x的值为True,那么表达式x AND False的结果是什么?A. TrueB. FalseC. 1D. 0答案:B结束语:以上是国家二级计算机VB考试的部分单项选择题及答案,希望能够帮助考生们更好地复习和准备考试。

计算机vb二级考试试题及答案

计算机vb二级考试试题及答案

计算机vb二级考试试题及答案一、单选题(每题2分,共20分)1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. StringC. DoubleD. All of the above答案:D2. 下列哪个选项不是VB中的流程控制语句?A. IfB. ForC. WhileD. Switch答案:D3. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count答案:A4. VB中,以下哪个是合法的变量名?A. 2variableB. variable2C. variable-nameD. variable name答案:B5. 在VB中,如何声明一个整型变量?A. Dim i As IntegerB. Integer iC. i = IntegerD. i Integer答案:A6. VB中,以下哪个是正确的数组声明方式?A. Dim arr(5)B. Dim arr(5) As IntegerC. Dim arr() As Integer = New Integer(5)D. All of the above答案:D7. 在VB中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Procedure MySub()D. Method MySub()答案:A8. VB中,以下哪个是正确的事件处理程序声明?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Shared Sub Button1_Click()D. Protected Sub Button1_Click()答案:A9. 在VB中,以下哪个是正确的循环结构?A. For EachB. WhileC. Do WhileD. All of the above答案:D10. VB中,以下哪个是正确的条件判断语句?A. If...ThenB. If...ElseC. Select CaseD. All of the above答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________函数可以将字符串转换为大写。

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

计算机等级考试二级VB程序设计题计算机等级考试二级VB程序设计题计算机二级考试是全国计算机等级考试(National Computer Rank Examination,简称NCRE)四个等级中的一个等级,考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。

那么计算机等级考试二级VB程序设计题会怎么考?以下仅供参考!【计算机等级考试二级VB程序设计题一】1.编写事件代码,求1—100之间能被5整除或被7整除的'数的累加和,要求单击窗体时执行事件代码,并在窗体上输出运行结果。

Private Sub Form_Click( )Dim i%,s!S=0For i=1 to 100If i mod 5=0 or i mod 7=0 then s=s+iNext iPrint “s=”;sEnd Sub【计算机等级考试二级VB程序设计题二】求1+2+3+……+100累加和(单击窗体执行程序)。

Private sub form_click()Dim i%,s! (2’)S=0 (2’)For i=1 to 100 (2’)S=s+I (2’)NextPrint “s=”;s (2’)End Sub【计算机等级考试二级VB程序设计题三】1. Private Sub Command1_Click()x = 0n = InputBox("")For i = 1 To nFor j = 1 To ix = x + 1Next jNext iPrint xEnd Sub程序运行后,单击命令按钮,如果输入3,则在窗体上显示的内容是:2. Private Function f(m As Integer)If m Mod 2 = 0 Thenf = mElsef = 1End IfEnd FunctionPrivate Sub Command1_Click()Dim i As Integers = 0For i = 1 To 5s = s + f(i)Next iPrint sEnd Sub单击命令按钮后,程序的运行结果为:1、62、9。

计算机vb二级考试复习题

计算机vb二级考试复习题计算机vb二级考试复习题一及答案解析单选题1). 下面不能作为结构化方法软件需求分析工具的是( )A.系统结构图B.数据字典(DD)C.数据流程图(DFD图)D.判定表正确答案:A答案解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。

2). 设窗体上有一个列表框控件List1,且其中含有若干列表项。

则以下能表示当前被选中的列表项内容的是( )A.List1.ListB.List1.ListIndexC.List1.IndexD.List1.Text正确答案:D3). 一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( ).A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA正确答案:B答案解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B。

4). 以下关于VB对象属性的叙述中,错误的是( )A.属性是对象的特征B.对象的所有属性值都可以在属性窗口中设置C.不同对象可以具有同名的属性D.对象的某些属性可以在程序中设置正确答案:B答案解析:对象只有部分属性可以在属性窗口中设置。

5). 以下合法的VB变量名是( )A._aB.yPrintD.Type正确答案:B答案解析:变量的命名规则是:①必须以字母开头,由字母、汉字、数字或下划线组成;②不能在变量名中出现句点.、空格或者嵌入字符,例如!、@、#、$、%、等;③长度不得超过255个字符;④不能使用VB的关键字,关键字是语言的组成部分,包括预定义语句(例如If、For等)、函数(Abs、Sqr等)和操作符(Or、Mod 等)。

6). 输入Visual Basic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用( )A.冒号(:)B.分号(;)C.下划线(_)D.连字符(-)正确答案:A答案解析:输入Visual Basic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用冒号(:)。

湖南vb程序设计二级计算机考试题库答案

湖南vb程序设计二级计算机考试题库答案一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All above答案:D2. VB中,以下哪个函数用于计算两个数的和?A. AbsB. SqrC. SumD. Round答案:C3. 在VB中,以下哪个选项是正确的循环结构?A. ForB. WhileC. DoD. All above答案:D4. VB中,以下哪个选项是正确的逻辑运算符?A. AndB. OrC. NotD. All above5. 在VB中,以下哪个选项是正确的文件操作函数?A. OpenB. CloseC. WriteD. All above答案:D6. VB中,以下哪个选项是正确的事件处理?A. ClickB. DoubleClickC. MouseDownD. All above答案:D7. 在VB中,以下哪个选项是正确的数组声明方式?A. Dim arr(10)B. Dim arr() As IntegerC. Dim arr(0 To 10)D. All above答案:D8. VB中,以下哪个选项是正确的窗体属性?A. CaptionB. HeightC. WidthD. All above答案:D9. 在VB中,以下哪个选项是正确的控件?B. TextBoxC. ButtonD. All above答案:D10. VB中,以下哪个选项是正确的错误处理语句?A. On Error Resume NextB. On Error GoTo 0C. On Error GoTo LineD. All above答案:D二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的关键字是________。

答案:Integer2. VB中,用于输出信息到立即窗口的函数是________。

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

计算机二级VB考试题及答案计算机二级VB考试题及答案「篇一」1.以下程序段运行的结果为(B)(单)Private Sub Form_ClickMyDate = #7/21/1997#Print Format(MyDate, "m/d/yy")Print Format(MyDate,"yyyy年m月dd日")End SubA.7/21/97 1997年7月21日B.7-21-97 1997年7月21日C.97/7/21 1997年7月21日D.7/21/97 97年7月21日2.以下程序段运行的结果为(B)(单)Private Sub Form_ClickMyTime = #9:21:30 PM#MyDate = #7/21/1997#Print Tab(2); Format(MyDate, "mmmm-yy")Print Tab(2); Format(MyTime, "hh:mm:ss A/P")End SubA.July-97 9:21:30 PB.July-97 09:21:30 PC.07-97 9:21:30 PD.July-97 9:21:303.以下程序段运行的结果为(C)(单)Private Sub Form_ClickMyDate = #7/21/1997#Print Format(MyDate, "dddd,mmmm,dd,yyyy")End SubA.21,07,1997B.21,07,21,1997C.Monday,July,21,1997D.Monday,07,21,19974.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocusIf Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入字符"abc"之后,单击命令按钮,结果为(B)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示5.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Text1_LostFocusIf Not IsNumeric(Text1) ThenMsgBox "帐号有非数字字符错误"Text1.Text = ""Text1.SetFocuselseMsgBox "帐号正确"End IfEnd Sub当在text1文本框中输入数字123456之后,单击命令按钮,结果为(A)(单)A.显示对话框,提示信息为"帐号正确"B.显示对话框,提示信息为"帐号有非数字字符错误"C.程序出错D.没有任何提示6.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"Gong",则程序运行结果为(A)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示7.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", 5 + vbExclamation, "输入密码")If I <>4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfElseMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"gong",则程序运行结果为(B)(单)A.显示对话框,提示"密码帐号正确!"B.显示对话框,提示"密码错误"C.程序出错D.没有任何提示8.在窗体中建立一个文本框text1和一个命令按钮command1,编写下面程序:Private Sub Command1_ClickDim I As IntegerIf Text1.Text <> "Gong" ThenI = MsgBox("密码错误", VbRetryCancle + vbExclamation, "输入密码")If I <> 4 ThenEndElseText1.Text = ""Text1.SetFocusEnd IfMsgBox "密码帐号正确!"End IfEnd Sub若在text1中输入字符串"123",显示"密码错误"对话框,关于此对话框描述正确的是(A)(单)A.显示对话框中有“重试”按钮B.显示对话框中有“确定”按钮C.显示对话框中有“是”按钮D.以上说法都不正确9.在窗体中建立三个文本框,名称分别为text1、text2和text3,还有一个名称为label1的标签,一个名称为command1的命令按钮,编写如下代码:Private Sub Command1_ClickDim x, y, z, t!x = Text1y = Text2z = Text3If x < y Thent = xx = yy = tEnd IfIf y < z Thent = yz = tIf x< y Thent = xx = yy = tEnd IfEnd IfLabel1.Caption = x & "," & y & "," & zEnd Sub当在文本框text1、text2 和 text3 中分别输入5、3和8,则标签显示的结果为(C)(单)A.3,5,8B.5,3,8C.8,5,3D.3.8.510.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入1,则label1的标题显示结果为(A)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.511.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入2,则label1的标题显示结果为(B)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.512.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的'整数"))Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入3,则label1的标题显示结果为(C)(单) A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.513.以下程序段:Private Sub Form_LoadDim Nop As Integer, Op As String * 1Num1 = 3Num2 = 2Nop = val(Inputbox("请输入1-4之间的整数")) Select Case NopCase 1Op = "+"Result = Num1 + Num2Case 2Op = "-"Result = Num1 - Num2Case 3Op = "×"Result = Num1 * Num2Case 4Op = "÷"Result = Num1 / Num2End SelectLabel1= Num1 & Op & Num2 & "=" & ResultEnd Sub窗体运行后,输入4,则label1的标题显示结果为(D)(单)A.3+2=5B.3-2=1C.3×2=6D.3÷2=1.514.以下程序段的作用是(A)(单)Private Sub Picture1_ClickDim asci As Integer, i As Integeri = 0For asci = 32 To 126Picture1.Print Tab(7 * i + 2); Chr(asci); "="; asci;i = i + 1If i = 7 Then i = 0: Picture1.PrintNext asciA.打印ASCII码表,一行7个表达式B.打印九九乘法表,一行7个表达式C.打印ASCII码表,一行8个表达式D.以上说法都不正确15.我国现在人口有13亿,按人口增长0.8%计算,多少年后我国人口将超过26亿。

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

程序复习题 1 产生1-100以内的素数 Private Sub Command1_Click() Dim i%, j%, tag As Boolean For j = 1 To 100 tag = True For i = 2 To j - 1 If j Mod i = 0 Then tag = False Next i If tag Then Print j; Next j End Sub 2.编程序随机产生10个不同的整数放入数组A中,再将这10个数按升序方式输出。。 Private Sub Form_Click() Dim a(1 to 10) as integer,minnum as integer For i=1 to 10 step 1 A(i)=int(rnd()*100)+1 Next i For i = 1 To 9 minnum =i For j = i + 1 To UBound(a) If a(j) Next j t = a(i): a(i) =a( minnum): a(minnum)= t Next i For i=1 to 10 Print a(i); Next i End Sub 3.0到200 被5 或11 整除的数的和 Private Sub Command1_Click() Dim i% For i = 0 To 200 If i Mod 11 = 0 Or i Mod 5 = 0 Then Sum = Sum + i End If Next i Print "总和是"; Sum End Sub 4输入一年份,判断他是否为闰年,并现实是否是闰年的有关信息。 Private Sub Command1_Click() Dim y% y = Val(Text1) If y Mod 4 = 0 And y Mod 100 <> 0 Or y Mod 400 = 0 Then MsgBox (y & "年是闰年") Else MsgBox (y & "年是平年") End If End Sub 5、已知x,y,z 3个变量中存放了3个不同的数,比较它们的大小并进行调整,使得xPrivate Sub Command1_Click() Dim x!, y!, z! x = InputBox("input x") y = InputBox("input y") z = InputBox("input z") Print Tab(8); " "; "x"; " y"; " z" Print "排序前:"; x; " "; y; " "; z If x < y Then t = x: x = y: y = t: If x < z Then t = x: x = z: z = t: If y < y Then t = y: y = z: z = t: Print "排序后:"; ""; x; " "; y; " "; z End Sub 6、求s=a+aa+aaa+...aaaaa(n个a),其中a和n的值随机产生,a的范围是[1,9]的整数,n的范围是[5,10]。如a=3,n=6,则s=3+33+333+3333+33333+333333。编程确定n和a的值,并计算s。 Private Sub Form_click() Dim s!, t!, i!, a%, n% a = Int(Rnd * 9 + 1) n = Int(Rnd * 6 + 5) t = 0: s = 0 Print Tab(9); "a="; a, "n="; n Print For i = 1 To n t = t * 10 + a s = s + t Print Tab(9); t Next i Print Print Tab(9); "s="; s End Sub 7、计算100~300之间所有能被3和7整除的数之和。 Private Sub Command1_Click() Dim s%, i% s = 0 For i = 100 To 300 If i Mod 3 = 0 Or i Mod 7 = 0 Then s = s + i End If Next i Print "s=" & s End Sub 8、编程求200--400范围内5的倍数或7的倍数之和。(一个数如果同时是7和5的倍数,则只能加一次。) Private Sub Command1_Click() Dim s1%, s2%, s3%, i% s1 = 0 s2 = 0 For i = 200 To 400 If i Mod 5 = 0 Or i Mod 7 = 0 Then s1 = s1 + i End If Next i For i = 200 To 400 If i Mod 5 = 0 And i Mod 7 = 0 Then s2 = s2 + i End If Next i s3 = s1 - s2 Print s3 End Sub 9找出被3、5、7除,余数均为1的最小的5个正整数。 Private Sub Command1_Click() Dim countN%, n% countN = 0 n = 1 Do n = n + 1 If n Mod 3 = 1 And n Mod 5 = 1 And n Mod 7 = 1 Then Print n countN = countN + 1 End If Loop Until countN = 5 End Sub 10、某次歌曲大奖赛,有7个评委。如果分别输入7个评委对某个参赛者的打分数,按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分。 Private Sub Form_Click() Dim a(6) As Integer, i%, t%, s!, max%, min%, imin%, imax% Randomize For i = 0 To 6 a(i) = InputBox("输入评委所打的分数") 或者 '也可以用随机数产生 'a(i) = Int(Rnd * 31 + 70) Next i For i = 0 To 6 Print a(i); Next i Print imax = 0: max = a(0) For i = 1 To 6 If a(i) >= max Then max = a(i): imax = i Next i t = a(0): a(0) = a(imax): a(imax) = t imin = 6: min = a(6) For i = 0 To 5 If a(i) <= min Then min = a(i): imin = i Next i t = a(6): a(6) = a(imin): a(imin) = t Print "除去最高分和最低分之后的分数" For i = 1 To 5 Print a(i); Next i For i = 1 To 5 s = s + a(i) Next i Print Print "该参赛者的平均得分为"; s / 5 End Sub 11、编程显示100~500之间所有的水仙花数之和。(水仙花数是3位数,其各位数之和等于该数本身) Private Sub Form_Click() Print "100~500之间所有的水仙花数为:" Dim x%, a%, b%, c% For x = 100 To 500 a = x Mod 10 b = (x Mod 100) \ 10 c = x \ 100 If x = a ^ 3 + b ^ 3 + c ^ 3 Then Print x Next x End Sub 12、随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产生246,输出是642。 Private Sub Command1_Click() Text1 = Int(Rnd * 900 + 100) End Sub Private Sub Command2_Click() Dim x%, x1%, x2%, x3% x = Val(Text1) x1 = x Mod 10 x2 = (x Mod 100) \ 10 x3 = x \ 100 Text2 = x1 * 100 + x2 * 10 + x3 End Sub 否构成三角13、从键盘输入三角形的三条边a,b,c的值,根据其数值,判断能形。 Private Sub Command1_Click() Dim a%, b%, c% a = Val(InputBox("inputa")) b = Val(InputBox("inputb")) c = Val(InputBox("inputc")) If a + b > c And b + c > a And a + c > b Then MsgBox ("能构成三角形") Else MsgBox ("不能构成三角形") End If End Sub 14、已知数组a(),编程删除a中第5个元素。数组a中的元素分别为{12,6,4,89,75,63,100,20,31}。 Private Sub Form_Click() Dim a(), i%, n% a = Array(12, 6, 4, 89, 75, 63, 100, 20, 31) n = UBound(a) For i = 0 To n Print a(i); Next i Print For i = 5 To n a(i - 1) = a(i) Next i n = n - 1 ReDim Preserve a(n)

相关文档
最新文档