《算法与程序设计》模块练习题-VB语言
- 格式:doc
- 大小:35.00 KB
- 文档页数:2
VB091、打开“考生文件夹\777\中的文件“译码机.vbp”,完善Command1_Click事件代码并保存。
实现功能:利用字符的ASCⅡ码译码的加密方法,完成样张所示的加密功能(使用文本框text1输入字符串,文本框text2输出结果)。
Private Sub Command1_Click()Dim x As StringDim y As StringDim s As Strings = ""x = ①For i = 1 To Len(x)y = Asc(Mid(②, i, 1))s = s & yNext iText2.Text = ③End Sub①text1.text ②x ③s2、打开“考生文件夹\774\中的文件“回文数.vbp”,完善Command1_Click事件代码并保存。
实现功能:回文数是类似383、12321这样的数,不论是从左向右顺读,还是从右向左倒读,数码的排列都是相同的。
在文本框中输入一个整数,判断是否是回文数并在标签上输出结果,效果如样张所示。
Private Sub Command1_Click()Dim a As StringDim n As IntegerDim i As Integera = Text1.Textn = Len(①)For i = 1 To n \ 2If Mid(a, ②, 1) <> Mid(a, n - i + 1, 1) Then i = nNext iIf i = n \ 2 + 1 ThenLabel2.Caption = "是回文数"Else③ = "不是回文数"End IfEnd Sub①a ②i ③Label2.Caption3、打开“考生文件夹\772\中的文件“工程1.vbp”,完善Command1_Click事件代码并保存。
实现功能:某商场正在搞促销活动,买300元送200元,例如:某顾客购买商品449元,返还顾客200元,不满300元的零头不送。
一、单选题(每题1分):1.计算机程序的三种结构是顺序结构、、选择结构。
A.模块结构B.循环结构C.多重循环结构D.块IF结构2.在VB应用程序设计中,通常应对编写程序代码。
A.所有对象B.窗体C.Timer D.有事件的对象3.在VB程序设计中,是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作。
A.任务B.事件C.控件D.过程4.在面向对象程序设计中,用来描述对象的特征信息。
A.事件B.方法C.代码D.属性5.在VB系统中,一个对象具有的内部函数或过程,称之为该对象的。
A.代码B.属性C.方法D.事件6.将字符A输出在窗体上的方法是。
A、ClsB、LineC、PrintD、Circle7.下列过程中,是程序开始运行时,窗体一加载就运行的程序段。
A.Form_Load B.Form_ClickC.Form_MouseDown D.Form_KeyPress8.下列句子中,不是赋值语句。
A.A=”123” +”456”B.Label1.Captin=”你好!”C.r=Val(Text1.Text) D.x+1=y9.的Visual Basic表达式是。
A.(-b+b^2-4ac)/2a B.(-b+sqr(b^2-4*a*c))/(2*a)C.(-b+sqr(b^2-4ac))/(2a) D.(-b+sqr(b^2-4ac))/2a10.生成一个1~6的随机整数的表达式是。
A.Rnd * 6+ 1 B.Fix (Rnd * 6 ) + 1C.Fix (Rnd * 5 ) - 1 D.Fix (Rnd * 5 )11.关系表达式的值为。
A.数值B.字符串C.逻辑值D.逻辑表达式12.在VB系统中,代表内存单元,是命了名的存储空间。
A.变量B.常量C.函数D.字节13.关系表达式5<8的值为。
A.True B.False14.语句用于声明变量,并定义变量的数据类型,给变量分配存储空间。
《算法与程序设计》模块练习题一、单选题1、模块化程序设计方法主要通过()来实现。
A.递归算法和递归程序B.过程和函数的定义和调用C.程序的循环结构D.对象答案:B2、text1.text的含义正确的是()。
A.text1是控件名称,text是控件属性B.text1是窗体名称,text 是控件C.text1是控件名称,text是方法D.text1是控件属性,text是控件答案:A3、以下程序段运行后S的值是()。
s = 0For i = 1 To 14x = 2 * i - 1If x Mod 3 = 0 Then s = s + 1Next iA.0B.4C.5D.14 答案:C4、数列1,4,7,10,13,……的递推公式为()。
A.f(1)=1;f(n)=n+3B.f(1)=1;f(n)=n*2-1C.f(1)=1;f(n)=n*2+1D.f(1)=1;f(n)=f(n-1)+3 答案:D5、对于对象及其特征的错误理解是()。
A.对象都具有一个标识自己以区别其他对象的名字。
B.对象都具有自身的属性及其属性值。
C.对象一般只用数据表示属性,但不用代码表示行为。
D.对象都具有自身的行为(操作)。
答案:C6、VB函数Left ()从字串左端取部分字串,那么Left("Visual Basic 6.0", 8)的值为()。
A.Visual BB.VisualC.Visual BaD.asic 6.0 答案:A7、程序段如下:c ="1234"For i = 1 To 4Print _____,Next如果要让程序运行后得到如下结果:1 12 123 1234则在下划线处应填入的内容为()。
A.Right(c,i)B.Left(c,i)C.Mid(c,i,1)D.Mid(c,i,i) 答案:B8、若X = True,执行If X Then X = 0 Else X = 1后X的结果为()。
《算法与程序设计》复习题一、选择题部分(100题)一章一节:了解计算机解决问题的过程1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序答案:B2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。
A、分析问题,编写程序,设计算法,调试程序B、设计算法,编写程序,提出问题,调试程序C、提出问题,设计算法,编写程序,调试程序D、设计算法,提出问题,编写程序,调试程序答案:C3.下列步骤不属于软件开发过程的是()。
A、任务分析与系统设计B、软件的销售C、代码编写与测试D、软件测试与维护答案:B4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。
A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D5.以下描述中最适合用计算机编程来处理的是()。
A、确定放学回家的路线B、计算某个同学期中考试各科成绩总分C、计算100以的奇数平方和D、在因特网上查找自己喜欢的歌曲答案:C6.以下问题中最适合用计算机编程处理的是()。
A、制定本学期的学习计划B、计算正方形的周长C、创作一首歌曲D、求1000以的所有素数答案:D7.由“上车—掏钱—投币”所描述的问题是()。
A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程答案:A一章二节:算法和算法描述8.下面说确的是()。
A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构答案:A9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。
A.自然语言B.流程图C.伪代码D.机器语言答案:D10.下面关于算法的说法错误的是()。
A、算法必须有输出B、算法就是程序C、算法不一定有输入D、算法必须在有限步执行后能结束答案:B11.算法的三种基本控制结构是顺序结构、分支结构和()。
《算法与程序设计》模块练习题-VB语言一、单选题(每题1分):1.计算机程序的三种结构是顺序结构、、选择结构。
A.模块结构B.循环结构C.多重循环结构D.块IF结构2.在VB应用程序设计中,通常应对编写程序代码。
A.所有对象B.窗体C.Timer D.有事件的对象3.在VB程序设计中,是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作。
A.任务B.事件C.控件D.过程4.在面向对象程序设计中,用来描述对象的特征信息。
A.事件B.方法C.代码D.属性5.在VB系统中,一个对象具有的内部函数或过程,称之为该对象的。
A.代码B.属性C.方法D.事件6.算法是。
A.计算方法B.计算公式C.对解决问题的方法和步骤的描述7.在VB编程中,如果需要返回鼠标的当前位置时,应该使用事件。
A.Click B.Change C.MouseDown D.KeyPress8.在VB应用程序设计中,如果想让Timer控件每秒钟响应一次,应该将其Inerval属性设置为。
A.1 B.60C.100 D.10009.下列过程中,是程序开始运行时,窗体一加载就运行的程序段。
A.Form_Load B.Form_ClickC.Form_MouseDown D.Form_KeyPress10.下列句子中,不是赋值语句。
A.A=”123” +”456”B.Label1.Captin=”你好!”C.r=Val(Text1.Text) D.x+1=y11.的Visual Basic表达式是。
A.(-b+b^2-4ac)/2a B.(-b+sqr(b^2-4*a*c))/(2*a)C.(-b+sqr(b^2-4ac))/(2a) D.(-b+sqr(b^2-4ac))/2a12.生成一个1~6的随机整数的表达式是。
A.Rnd * 6+ 1 B.Fix (Rnd * 6 ) + 1C.Fix (Rnd * 5 ) - 1 D.Fix (Rnd * 5 )13.在VB中,窗口坐标系的原点在,x轴向右为正,y轴向下为正。
一、选择题:1.下列各组控件都具有Caption属性的是A.窗体、文本框B.标签、定时器C.窗体、标签D.文本框、定时器2.下列各组控件具有相同默认事件的是A.窗体、文本框B.标签、按钮C.窗体、标签D.文本框、按钮3.下列每个控件都具有的属性是B.CaptionC.FontD.Interval4.下列运算结果中,值最大的是A.3\4B.3/4C.4 mod 3D.3 mod 4〖/表示除,\表示整除,mod表示求余数〗5.以下哪个是合法的变量名A.Len B.Test@qw C.6cost_1 D.count2s6.在Visual Basic代码中,将多个语句合并在一行上的并行符是A. 撇号(')B. 冒号(:)C. 感叹号(!)D. 问号(?)7.如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval属性值应该是A.5000 B.500 C.50 D.58.下列控件中可设置滚动条是A.计时器 B.标签 C.文本框 D.按钮9.下面程序执行的结果是Private Sub Form_Click()A = "123":B = "456"C = Val(A) + Val(B) 〖val是把字符转化为数值的函数〗Print C \ 100End SubA.123B.3C.5D.57910.若要求从文本框中输入密码时在文本框中只显示#号,则应当在此文本框的属性窗口中设置A. Text属性值为"#" B.Caption属性值为"#"C.password属性值为空"#" D.Passwordchar属性值为"#"11.下列逻辑运算结果为"true"的是A.flase or not trueB.flase and not trueC. true or not trueD.true and not true12.下列控件中可用于接受用户输入文本,又可用于显示文本的是A.Label 控件 B. TextBox 控件 C. Timer 控件 D. CommandButton 控件13.以下程序段执行后,整型变量n 的值为year=2001n=year\4+year\400-year\100A. 495B. 505C. 500D. 48514.下列关于CommandButton 控件的叙述正确的是A. CommandButton 控件的Caption 属性决定按钮上显示的内容B. 单击VB应用程序中的按钮,则系统激活按钮控件对应的Change 事件C. CommandButton 控件的name 属性决定按钮上显示的内容D. 以上都不对15.以下程序段执行后整型变量n 的值为n=0for i=1 to 20 step 5n=n+inext iA. 50B. 34C. 15D. 21016.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是A.对象,属性,事件,方法B. 对象,属性,方法,事件C.属性,对象,方法,事件D. 属性,对象,事件,方法〖对象的属性定义其外观、方法定义其行为、事件定义其与用户的交互〗17.如果要改变窗体的标题,需要设置窗体对象的属性。
算法与程序设计(VB)练习题一、判断是非题:()1.在VB中运算优先级别从高到低的顺序为:算术运算、连接运算、关系运算、逻辑运算。
()2.程序代码的基木结构有三种:顺序结构、选择结构和过程结构。
()3、“菜单编辑器”由菜单属性设置区、编辑区两部分组成。
()4、End if语句对单行if语句不需要。
()5、能够实现文本框接受多行文本显示的是将属性Multiline的属性值设为True。
()6、表达式(2*3)>=5 and 12/3 <= 4 的值为falseo()7、VB程序一行写不下,可以直接换行继续写。
()8、在程序执行的过程中,变量的值始终保持不变,常量的值随时改变。
()9、在VB中,“FOR计数变量=初值TO终值[STEP步长]”语句中的“步长”不能为0,否则造成死循环。
二、单项选择题:1 > 使用Visual Basic编程,我们把工具箱在的工具称为()。
A.事件B.工具C.控件D.窗体2、我们保存一个编写好的程序,“过程名”是以()作为扩展名的。
A、.frmB、.vbp C> .bat D、.bas3、下列变量名写法错误的是()。
A、abcB、abc123C、abc_123D、123abc3、结束当前程序的语句是()。
A、quitB、exitC、endD、sub4、要改变窗体的标题时,应当在属性窗口中改变的属性是()。
A、CaptionB、NameC、Text D^ Label5、窗体能够响应的事件是()。
A、ActiveForm B^ Drive C、Load D、Change6、能显示窗体的方法是()。
A、VisibleB、Show C^ New D、Open8、删除列表框中所有项目的方法是()。
A、DeleteB、ClearC、CisD、Hide9、双击窗体中的对象后,VB将显示的窗口是()。
A、工程窗口B、工具箱C、属性窗口D、代码窗口10、VB是一种面向对象的程序设计语言,构成对象的三要素是()。
《算法与程序设计》复习题一、选择题部分(100题)一章一节:了解计算机解决问题的过程1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序答案:B2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。
A、分析问题,编写程序,设计算法,调试程序B、设计算法,编写程序,提出问题,调试程序C、提出问题,设计算法,编写程序,调试程序D、设计算法,提出问题,编写程序,调试程序答案:C3.下列步骤不属于软件开发过程的是()。
A、任务分析与系统设计B、软件的销售C、代码编写与测试D、软件测试与维护答案:B4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。
A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D5.以下描述中最适合用计算机编程来处理的是()。
A、确定放学回家的路线B、计算某个同学期中考试各科成绩总分C、计算100以内的奇数平方和D、在因特网上查找自己喜欢的歌曲答案:C6.以下问题中最适合用计算机编程处理的是()。
A、制定本学期的学习计划B、计算正方形的周长C、创作一首歌曲D、求1000以内的所有素数答案:D7.由“上车—掏钱—投币”所描述的问题是()。
A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程答案:A一章二节:算法和算法描述8.下面说法正确的是()。
A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构答案:A9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。
A.自然语言B.流程图C.伪代码D.机器语言答案:D10.下面关于算法的说法错误的是()。
A、算法必须有输出B、算法就是程序C、算法不一定有输入D、算法必须在有限步执行后能结束答案:B11.算法的三种基本控制结构是顺序结构、分支结构和()。
算法与程序设计测试题一、选择题1.在VB 语言中,下列正确的赋值语句是( )。
A . a + a = 2B . 3 * a = c – 5C . a = 2 * aD . a + 3 = b2.代数式 dc b a -+对应的VB 表达式是( )。
A . (a + b)/(c - d)B . (a + b)/c – dC . a + b/(c - d)D . a + b/c - d3.不能使用"do"作为变量名的原因是( )。
A .由英文字母开头B .后面没有使用数字C .使用了英文单词D .使用了关键字4.在以下程序段中,语句print "hello"的执行次数是( )。
For i=1 to 3 step 2Print "hello"Next iA .4B .3C .2 D.15.在VB 语言中,表示“a 大于5或b 小于0” 的正确表达式是( )。
A . 0 < b Or a < 5B . a > 5 And b < 0C . a > 5 Or b < 0D . a > 0 And b < 56.若a = 4,b = 5,则运行Print a; "+"; b; "="; a + b 的结果是( )。
A . 4 + 5 = 9B . a + b = 9C . a + b = a + bD . 97.下列循环语句中,循环次数无限的是( )。
8.以下说法正确的是( )。
A .VB 是操作系统B .VB 是文字处理软件C .VB 是电子表格软件D .VB 是程序设计软件9.在VB 中,要在窗体上添加一个标签,在工具箱中要单击控件是( )。
A .B .C .D .10.设置标签标题时,应改变标签的( )属性。
A . NameB . FontC . BackColor D. Caption 二、填空题11.将下列式子改写成VB 的表达式B A AB-+2______________________________12.写出下面程序段运行的结果A=1A=A+1Print A+1运行后显示的结果是______________________________13.写出下面程序段运行的结果A=1B=2S=A+BIf S>3 ThenS=S+1ElseS=S-1End IfPrint S运行后显示的结果是______________________________14.写出下面程序段运行的结果For M=1 To 10Print "A";Next M运行后显示的结果是______________________________15.写出下面程序段运行的结果For M=1 To 10M=M+1Print "A";Next M运行后显示的结果是______________________________16.写出下面程序段运行的结果For M=1 To 10Next MPrint M+1运行后显示的结果是______________________________17.写出下面程序段运行的结果M=5N=2A=M mod NB=M\nPrint A+B运行后显示的结果是______________________________18.写出下面程序段运行的结果M=5Print "M=",M运行后显示的结果是______________________________19.写出下面程序段运行的结果A= "China"A= "Beijing"Print A运行后显示的结果是______________________________19.写出下面程序段运行的结果M=80Print X+1;X+2;X+3运行后显示的结果是______________________________三、编写程序21.请用For循环语句实现计算1+2+3+…+100的程序。
《算法与程序设计》模块练习题-VB语言
一、单选题(每题1分):
1.在VB程序设计中,是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作。
A.任务B.事件C.控件D.过程
2.在VB应用程序设计中,通常应对编写程序代码。
A.所有对象B.窗体
C.Timer D.有事件的对象
3.在面向对象程序设计中,用来描述对象的特征信息。
A.事件B.方法C.代码D.属性
4.在VB系统中,一个对象具有的内部函数或过程,称之为该对象的。
A.代码B.属性C.方法D.事件
5.算法是。
A.计算方法B.计算公式C.对解决问题的方法和步骤的描述
6.在VB编程中,如果需要返回鼠标的当前位置时,应该使用事件。
A.Click B.Change C.MouseDown D.KeyPress
7.在VB应用程序设计中,如果想让Timer控件每秒钟响应一次,应该将其Inerval属性设置为。
A.1 B.60
C.100 D.1000
8.下列过程中,是程序开始运行时,窗体一加载就运行的程序段。
A.Form_Load B.Form_Click
C.Form_MouseDown D.Form_KeyPress
9.生成一个1~6的随机整数的表达式是。
A.Rnd * 6+ 1 B.Fix (Rnd * 6 ) + 1
C.Fix (Rnd * 5 ) - 1 D.Fix (Rnd * 5 )
10.在VB中,窗口坐标系的原点在,x轴向右为正,y轴向下为正。
A.窗口左上角B.窗口左下角
C.窗口正中间D.窗口右上角
11.在VB程序设计语言中,语句的功能是使系统产生的随机数真正随机化。
A.Rnd B.Circle
C.Randomize D.Dim
12.函数是VB为了方便用户处理颜色而构建出来的。
A、Fix( )B、Time( )
C、RGB( )D、Msgbox( )
13. Visual Basic是可视化的、面向、采用驱动方式的结构化高级程序设计语言。
A.任务、事件B.对象、事件
C.对象、命令D.过程、命令
14. 创建VB简单应用程序的基本步骤为、设置属性、、运行调试程序、保存工程。
A.设计控件、编写代码
B.设计界面、编写代码
C.设计事件、编写代码
15.在VB应用程序设计中,如果想让Timer控件禁用,应该将其属性设置为。
A.Enabled 、False B.Enabled、True
C.Visible、False D.V isible、True
16、在VB中,可获得当前系统时间的函数是
A、Date( )B、Time( )
C、IsDate( )D、Y ear( )
17、在VB中,可通过方法画椭圆。
A、PsetB、LineC、CircleD、Oval
18、设置Image控件的属性为时,图片能够自动缩放以适应框的大小。
A.Stretch 、False B.Stretch、True
C.AutoSize、False D.AutoSize、True
二、多选题(每题1分):
1.在VB应用程序设计中,以下说法正确的是:
A.对象包括窗体和控件
B.属性用来描述和确定对象的特征信息
C.事件是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作
D.方法是指程序设计的方法
2.在VB编程中,如果需要返回鼠标的当前位置时,应该使用或事件。
A.Click B.MouseDown C.Change D.MouseMove
3.在VB应用程序设计中,以下说法正确的是:
A.RND是随机函数
B.FIX( )是消息函数
C.RGB( )是颜色函数
D.DA TE是时间函数
4.VB简单应用程序的设计步骤为:
A.设计图形用户界面
B.设置对象属性
C.编写对象事件过程及通用过程代码
D.运行调试程序并保存工程。