算法与程序设计-模块卷

上传人:tia****nde 文档编号:36881267 上传时间:2018-04-03 格式:DOC 页数:16 大小:387.50KB
返回 下载 相关 举报
算法与程序设计-模块卷_第1页
第1页 / 共16页
算法与程序设计-模块卷_第2页
第2页 / 共16页
算法与程序设计-模块卷_第3页
第3页 / 共16页
算法与程序设计-模块卷_第4页
第4页 / 共16页
算法与程序设计-模块卷_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《算法与程序设计-模块卷》由会员分享,可在线阅读,更多相关《算法与程序设计-模块卷(16页珍藏版)》请在金锄头文库上搜索。

1、算法与程序设计模块检测卷(一)班级 姓名 1、选择题(本题有 20 小题,每小题 3 分,共 60 分。在每小题给出的四个选项中,只有一个是符合题目要求的。)1. 使用计算机解决问题一般要经历三个阶段,第一阶段是分析问题确定要用计算机做什么,第二阶段是( )A.用计算机进行处理B.编写计算机程序C.寻找解决问题的途径和方法D.用计算机输出问题的解2.算法的“有穷性”特征是指( )3.一个算法可以用多种不同的方法来描述,流程图是(Flowchart)是一种比较直观易用的、用图形来描述算法的方法,请问流程图中各流程框之间是用什么来连接的( )A带箭头的直线B带双箭头的直线C流程线段D流程线4. 已

2、知 n 的值,求 1 至 n 的所有的奇数之和 s,下列算法的功能是计算 s 值: 输入变量 n 的值,将变量 s 赋初值 0,将变量 i 赋初值 1 如果 i 的值大于 n 则转否则转 如果 i 是奇数,则将 s 的值加上 i 的值,结果存放在 s 中 将 i 的值增加 1 并转 输出 s 的值算法中的第步使用的控制结构是( )A. 分支结构B. 顺序结构C. 树型结构D. 循环结构5.VB 语句 question1.caption=“你最喜欢的动物是什么?“中的 question1 是指( )A. 属性B. 对象名称C. 控件D. 类A.指算法中的每一个步骤必须有确切的含义,而不应当是含糊

3、的、模棱两可的B.指算法中的每一个步骤都要足够简单,是实际能做的,而且能在有限的时间内完成C.指一个算法必须保证它的执行步骤是有限的,即它是能终止的D.指一个算法可以没有输入,但必须有输出6.下列关于 VB 的 TextBox 控件的说法中,正确的是( )A. TextBox 控件只能输出文本,不能输入文本B. TextBox 控件既能输出文本,又能输入文本,但只限于英文C. TextBox 控件的 Text 属性决定了文本框中显示的内容D. TextBox 控件的 Caption 属性决定了文本框中显示的内容7.VB 开发应用程序的两大精髓是“可视化”和_( )A.事件B.面向对象C.事件驱

4、动D.窗口化8. 对于 VB 语句 If xy 和 y=x*x 均为关系表达式C. xy 为关系表达式,y=x*x 为赋值语句9. 下列可作为 Visual Basic 变量名的是( )A. 2abB. a2bC. a-bD. then10. 下面 VB 程序的功能是求 100 以内能被 2 和 3 都整除的数的个数,为实现此功能,则程序划线空白处应填入的语句为( )t=0For I=1 to 100If _ then t=t+1Next IPrint tA.t mod 2 and t mod 3=0B.i mod 2=0 or i mod 3=0C.i2=0 and i mod 3=0D.i

5、 mod 2=0 and i mod 3=011. 执行以下 VB 程序段后, 变量 s 的值为 ( )s=0p=5q=2*pp=p-qs=s+p+qprint sA. 0B. 5C. 10D. 1512.条件表达式“pq0”对应的 VB 表达式是( )A. pq0B. pq and q0C. p=q or q=0D. p=q and q=013.数学代数式“y=2x2+x+1”对应的 VB 表达式是( )A.y=2x*x+x+1B.y=2*x2+xC.y=2*x*x+x+1D.y=2x+x+114.VB 提供了大量的标准函数,可供用户编写程序时直接使用,如数学函数 Sqr(X)表示( )A.

6、 求以 e 为底的 X 的对数B. 求 e 的 X 次方C. 求 X 的绝对值D. 求 X 的算术平方根15.已知 a=-4.99,b= 7,则 VB 表达式 int(a)+b 3 的值为( )A. -2B. -3C. 3.3D. 016. 要使下面的 Visual Basic Do 循环语句做 4 次,则划线处的语句应该是( )j=3sum=0Do While jb Thena=bElseb=aEndIf18.有如下程序段:s=0for i=6 to 12 step 2if i mod 3=0 thens=s-ielses=s+iendifnext Iprint s该程序段运行后,s 的值为

7、A0B4C12D2419. 若采用冒泡排序算法对其进行从大到小排序,则第3遍的排序结果是( )原始数据102520010090第一遍200102510090第二遍200100102590第三遍第四遍200100902510A. 200 100 25 10 90B. 200 100 90 25 10C. 200 100 90 10 25D. 200 100 25 90 1020.下列有关对分查找算法的叙述中错误的是( )A. 对分查找是一种效率很高的查找方法B. 要使用对分查找,前提是被查找的数据必须是有序的C. 对分查找一定比顺序查找效率高D. 对分查找和顺序查找是两种不同的查找,各有优缺点二

8、、综合题:(本大题 6 小题,其中第 21 题 4 分,第 22 题 4 分,第 23 题 8 分,第 24 题 8 分,第 25 题 8 分,第 26 题 8 分,共 40 分。 )21、有如下 VB 程序段:a = 8b = 3c = abs = bcPrint s该程序段运行后,S 的值为_。22.下列 VB 程序运行时,在文本框 Text1 中输入数据 16,在文本框 Text2 中输入数据 36,单击命令按钮 Command1 后,文本框 Text3 中显示的内容是_。Private Sub Command1_Click( )Dim p As Integer, q As intege

9、r, t as integerp = Val(Text1.Text)q = Val(Text2.Text)If p0 or q 8 Then ans = “不开心“If Thenmax = s End IfNext iText1.Text = ansText2.Text = Str(day)End Sub 算法与程序设计模块检测卷(二)班级 姓名 2、选择题(本题有 20 小题,每小题 3 分,共 60 分。在每小题给出的四个选项中,只有一个是符合题目要求的。)1.用计算机解决问题一般有以下三个阶段:( )寻找解决问题的途径和方法用计算机处理分析问题正确的处理顺序是ABCD2.下列关于算法的叙

10、述不正确的是 ( )A算法是解决问题的有序步骤B算法具有确定性、能行性、有穷性等基本特征C一个问题的算法都只有一种D算法中的每个步骤必须有确切的含义3算法用流程图(Flowchart)来表示,开始结束框是用来表示算法的开始和结束,以下哪个表示开始结束框( )A B. C. D.4.下面是一段关于计算变量 s 的算法:变量 s 的初值为 0,p 的初值为 1变量 i 从 1 起循环到 n循环体内执行 s s + p*i,p -p输出变量 s 的值这个计算 s 值的算法中,s 的代数式表示式是( )A12+34+(-1)n(n1)B12+34+(-1)n-1nC1+2+3+4+nD123n5.要从

11、文本框 TXTShowOut 中输出“中国您好!“,代码为( )ATextBox.text=“中国您好!“BTxtShowOut.Text=“中国您好!“CTxtShowOut.Label=“中国您好!“DTxtShowOut.caption=“中国您好!“6. VB 控件工具箱中的控件是( )A. 文本框B. 单选按钮C. 图片框D. 标签7Visual Basic 中以单引号开头一行文字称为注释,它对程序的运行( )A不起任何作用,但能增加程序的可阅读性B有时候起作用C不起任何作用,但是必须的D起一定作用8.在 Visual Basic 中,下列语句定义错误的是( )Aconst pi=3

12、.14Bdim x as integerCdim b(1 to 5) as stringDdim true as Boolean9.用下面语句定义的数组的元素个数是( )Dim A (-2 To 5) As IntegerA. 6B. 7C. 8D. 910.下列逻辑表达式中,值为 False 的是( )AInt(14 / 3)= 4B(1 + 2) 3 ) and (4 + 5 7)CInt(Rnd()* 3) 3D ”abc”bc”11下面程序执行的结果是( ) Private Sub Form_Click()A = “123“: B = “456“C = Val(A) + Val(B)m

13、sgbox (C 100)End SubA. 123 B. 3 C. 5 D. 57912.与数学表达式x2-31对应的表达式是.( )A. abs(x2-31)B. sqr(x2-31)C. Abs(x2-31)D. int(x2-31)13.老师想在班会上设计一个随机抽学号回答问题的有奖问答活动,但是如何能够随机抽取号码呢,小明是电脑高手,他想到了 vb 中的随机数函数 rnd(),请你帮小明选择一下下面哪个表达式可以产生【1,50】的随机学号( )A. 1+Rnd()*50B. Int(1+rnd()*50)C. Rnd()*50D. Int(1+Rnd()*49)14.已知字符串变量 mystring=“Microsoft office“,则 VB 表达式 Mid(mystring,5,3)的值为( )A. ingB. rinC. osoD.sof15. 有如下 Visual Basic 程序段: For k=_ To 5 t=t*kNext k要使循环体 t=t*k 执行 10 次,循环变量的初值是( )A1B -4C-6D1516.执行下面的程序段后,x 的值为

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号