信息技术算法复习资料.doc_第1页
信息技术算法复习资料.doc_第2页
信息技术算法复习资料.doc_第3页
信息技术算法复习资料.doc_第4页
信息技术算法复习资料.doc_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

算法与程序设计复习题 选择题复习1.下列各组控件都具有Caption属性的是 C A.窗体、文本框 B.标签、定时器 C.窗体、标签 D.文本框、定时器2. 下面关于算法的错误说法是 BA)算法必须有输出 B)算法必须在计算机上用某种语言实现C)算法不一定有输入 D)算法必须在有限步执行后能结束答案:B分析:算法就是解决某一特定类型问题的有限运算序列。一个算法必须是在执行有限步之后结束;算法中的每一步必须有确切定义;一个算法有0个或多个的输入,也必然有一个或多个的输出。算法不等同于程序,一个程序,譬如一个操作系统,只要不关机,它就不会结束。算法的设计可以避开具体的计算机和程序设计语言,也可以借助程序设计语言中提供的数据类型及运算在具体的层次上实现。Pascal语言的发明人沃斯提出一个精辟论点:算法+数据结构=程序。3.下列每个控件都具有的属性是A A.Name B.Caption C.Font D.Interval4.下列运算结果中,值最大的是 D A.34 B.3/4 C.4 mod 3 D.3 mod 4 /表示除,表示整除,mod表示求余数5.以下哪个是合法的变量名 D ALen BTestqw C6cost_1 Dcount2s6.在Visual Basic代码中,将多个语句合并在一行上的并行符是 B A. 撇号() B. 冒号(:) C. 感叹号(!) D. 问号(?)7.下列语句中,可以表示输入语句的有 C D ,输出语句的有 A B E 表示赋值语句的有 A D F G (多选) A.text1.text=str(a) B.msgbox(a) C.inputbox() D.P=val(text5.text) E.print a F. a=a*b+c G.ads=3099下面程序执行的结果是 C Private Sub Form_Click() A = 123: B = 456 C = Val(A) + Val(B) val是把字符转化为数值的函数 msgbox (C 100) End Sub A.123 B.3 C.5 D.57911下列逻辑运算结果为true的是 C A.flase or not true B.flase and not true C. true or not true D.true and not true12下列控件中可用于接受用户输入文本,又可用于显示文本的是 B ALabel 控件 B. TextBox 控件 C. Timer 控件 D. CommandButton 控件13.以下程序段执行后,整型变量n 的值为 D year=2001 n=year4+year400-year100 A. 495 B. 505 C. 500 D. 48514.下列关于CommandButton 控件的叙述正确的是 A A. CommandButton 控件的Caption 属性决定按钮上显示的内容 B. 单击VB应用程序中的按钮,则系统激活按钮控件对应的Change 事件 C. CommandButton 控件的name 属性决定按钮上显示的内容 D. 以上都不对15. 使用枚举法解决问题,在列举问题可能解的过程中,B。A不能遗漏,但可以重复B不能遗漏,也不应重复C可以遗漏,但不应重复D可以遗漏,也可以重复16.一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是 C A.对象,属性,事件,方法 B. 对象,属性,方法,事件 C.属性,对象,方法,事件 D. 属性,对象,事件,方法 对象的属性定义其外观、方法定义其行为、事件定义其与用户的交互17.如果要改变窗体的标题,需要设置窗体对象的属性。B A.Name B.Caption C.BackColor D.BorderStyle18.窗体的BackColor属性用于设置窗体的 C A.高度 B.宽度 C.背景色 D.前景色19. Visual Basic提供的标签控件(LABEL)可具有功能是 B A.输入文本 B.显示文本 C.计时 D.显示时间 20. 要使窗体Form1的标题栏中显示“正在复制文件”,以下语句正确的是 A AForm1.Caption=“正在复制文件” BForm1.title=“正在复制文件” CForm1.Text=“正在复制文件” DForm1.名称=“正在复制文件”21. Visual Basic规定窗体文件的扩展名是 B A. .for B. .frm C. .vbp D. .bas22下列关于算法的叙述不正确的是 C A算法是解决问题的有序步骤 B算法具有确定性、可行性、有限性等基本特征 C一个问题的算法都只有一种 D常见的算法描述方法有自然语言、图示法、伪代码法等24以下选项中,不是 Visual Basic控件的是 A.文本框 B.定时器 C.窗体 D.命令按钮26双击窗体中的对象后,Visual Basic将显示的窗口是 C A.项目(工程)窗口 B工具箱 C代码窗口 D属性窗口27下列逻辑表达式中能完全正确表示条件 year是闰年的是 C A. year mod 4=0 B. year mod 400=0 C. (year mod 400=0) or (year mod 4=0) and (year mod 1000) D. (year mod 400=0) and (year mod 4=0) or (year mod 1000) 28.下列关于For .next 语句的说法正确的是 A A.循环变量、初值、终值和步长都必须为数值型 B.step后的步长只能为正数 C.初值必须小于终值 D.初值必须大于终值29若要设置文本框中所显示的文本颜色,使用的属性是 CA.BackColor B.FillColor C.ForeColor D.BackStyle30命令按钮能响应的事件是 BADblClick BClick CLoad DScroll32Visual Basic程序设计的完整的步骤是C A. 可视性程序设计 B代码程序设计 C可视性程序设计和代码程序设计 D界面设计33在 Visual Basic环境下,当写一个新的 Visual Basic程序时,所做的第一件事是 B A.编写代码 B新建一个工程 C打开属性窗口 D进入VB环境34Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是B A属性、事件、方法 B控件、属性、事件 C窗体、控件、过程 D 窗体、控件、模块 36如果x=4,那么以下运算结果为True的表达式是 D A(x=6) B(x4)Or(x=6) C(x6) Dnot(x4)38. 下列各赋值语句,语法不正确的是 A A x+y=5 B BiNumber =15 C Labell.caption =time D sLength =x+y39. Visual Basic规定工程文件的扩展名是 C A. .for B. .frm C. .vbp D. .bas42下列各组变量声明不正确的是 D ADim abc as integer , num as single BDim p(3 to 100) as integer CDim aaa,ccc,bb as double Ddim saa,str,sqr as char43.找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解,这种方法叫做D。A递推法 B枚举法 C选择法 D解析法45. 已知:三角形三条边的长a、b、c,求三角形的面积。求三角形面积的海伦公式是:其中:下述流程图正确的是B。A BC D46关于下面流程图功能的描述正确的是:D。A输入一个数,若其大于0则输出该数,若其小于0则输出该数的相反数B输入一个数,若其小于或等于0则输出该数的相反数C输入一个数,输出其绝对值D以上答案都正确47鸡、兔共笼问题,有腿共60条,问鸡、兔各有多少只?下面鸡和兔只数最合理的范围是B。(范围确定了循环的起始值和终止值)A鸡:1到28,兔:1到14B鸡:2到28,兔:1到14C鸡:1到28,兔:2到14D鸡:2到28,兔:2到1450. 算法的特征是:有穷性、B、能行性、有0个或多个输入和有一个或多个输出。A稳定性 B确定性 C正常性 D快速性52. 算法中通常需要三种不同的执行流程,即:D。A连续模式、分支模式和循环模式B顺序模式、结构模式和循环模式C结构模式、分支模式和循环模式D顺序模式、分支模式和循环模式55.关于程序中的变量,下面说法中错误的是:B中。A一旦将数据存入某变量,读取变量中的值,不会改变变量的内容B一旦将数据存入某变量,以后就不能将新的数据存入该变量C一旦将数据存入某变量,以后可以将新的数据存入该变量D一旦将数据存入某变量,只要不把新的数据存入,变量的内容不会改变57. 采用盲目的搜索方法,在搜索结果的过程中,把各种可能的情况都考虑到,并对所得的结果逐一进行判断,过滤掉那些不合要求的,保留那些合乎要求的结果,这种方法叫做B。A递推法 B枚举法 C选择法 D解析法9VB程序填空题1、下列程序的功能是从键盘上任意输入一个数,判断这数是正数、负数、还是零,并输出判断结果。程序中有三处错误,请更正。程序如下:Private Sub Command1_Click() Dim a As Single Dim py As String a=Val(Text1) If a0 Then py=正数 If a=0 Then py=零 If a= a(i) Then List1.AddItem Str(a(i) _ End If i = i + 1LoopEnd Sub13、下面是一个检测密码的程序(界面如图74,其功能是:当用户输入的密码正确时,在窗体上显示“欢迎您使用本系统”;否则显示“密码错误!请重新输入密码:”。正确的密码是0123456789。 仔细阅读程序,请问程序中划线处的语句应为_。Private Sub Form_Load() Text1.Text = : Text1.MaxLength = 10 Text1.PasswordChar = * 表示密码用*显示 Label2.Caption = : Label2.Alignment = 2End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer) Label2.Caption = If KeyAscii = 13 Then KeyAscii=13表示是回车键 if_ Then Label2.Caption = 欢迎您使用本系统!Else Label2.Caption=_以下两语句的作用是使程序能自动选中错误的密码,使用户可直接重新输入 Text1.SelStart = 0 Text1.SelLength = Len(Text1.Text) End If End If End Sub14、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早晨又将剩下的桃子吃了一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第十天早上再想吃时,见只剩一个桃子了。问:第一天猴子共摘了多少个桃子。为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式,完成程序设计。Visual Basic 程序如下: Sub Command1_Click( ) Dim i, s As Integer _ For i=1 to 9 _ Next i Text1.Text = Str(s)End Sub15、下面程序(界面如图)的功能是:将0到255之间的十进制整数转换为二进制整数的表示形式。在如图中上面的文本框(Text1)中输入一个0到255之间的十进制整数,单击“转换”按钮,该十进制整数的二进制形式会显示在下面的文本框(Text2)中。为了实现这一目标,程序中划线处的语句应为_.Private Sub Command1_Click()Dim a As IntegerDim s As StringDim i As IntegerDim c(1 To 8) As Integera =val( Text1.Text)If a 255 Then Text2.Text = 输入数据错误,请重新输入!Else For i = 1 To 8 c(i) = a Mod 2 a = _ s = Str(c(i) + s Next i Text2.Text = sEnd IfEnd Sub16、个位数字是6,且能被3整除的3位数共有多少个?下面程序用于解决这一问题,在划线处填入合适的语句或表达式,设共有n个这样的数,第16题 流程图Visual Basic程序如下:Sub Command1_Click()Dim i As Integer, n As Integerm = 106n = _Do While m n;(2) m除以n得余数r;(3) 若r=0,则n为求得的最大公约数,算法结束;否则执行(4);(4) mn,nr,再重复执行(2)。例如: 求 m=14 ,n=6 的最大公约数. m n r14 6 26 2 0请根据以上思路补充下面的程序代码:Private Sub Command1_Click()m = InputBox(m=)n = InputBox(n=)If m n Then t = m: m = n: n = tr = _Do While (r 0)m = nn = rr = m Mod nLoopPrint 最大公约数=, nEnd Sub18、以下程序的功能是:从键盘上输入若干个学生的考试分数,统计并输出最高分数和最低分数,当输入负数时结束输入,输出结果,请将程序补充完整。 Private Sub Form_Click() Dim x, amax, amin As Single x = InputBox(Enter a score) amax = x amin = x Do While _ If x amax Then amax = x End If If _ Then amin = x End If x = InputBox(Enter a score) Loop Labe1.Text= amax Label2.Text=_ End Sub 25、在我国古代孙子算经中曾经提出这样一个问题。原文是这样的:“今有物,不知其数,三三数之,剩二;五五数之,剩三;七七数之,剩二;问物几何?”试用枚举法来解决这一问题。现分析如下,所寻找之数为满足如下条件的自然数:以3除余2,以5除余3,以7除余2,程序将从自然数1开始依次寻找,逐一判断某一自然数是否满足全部条件,直至在指定范围内找到满足条件的所有自然数。程序代码如下,请补充完整: (程序运行界面图) Private Sub Command1_Click() Dim sum As Integer sum用来统计符合条件的自然数个

温馨提示

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

评论

0/150

提交评论