当前位置:首页 >> 其它课程 >> 算法与程序设计综合评价练习题

算法与程序设计综合评价练习题


算法与程序设计综合评价练习题
一、利用计算机解决问题的基本过程 判断题: 1、一个算法有一个或多个输出,但可以没有输入。 () 参考答案:正确。 2、我们常说的程序设计语言就是程序设计。 () 参考答案:错误。 3、一个算法可以用多种程序设计语言来实现。 () 参考答案:正确。 4、用计算机解决问题要经过分析问题——设计算法——编写程序——调试程序等基本过 程。 ()

参考答案:正确。 单选题: 5、在日常生活中,我们常常会碰到许多需要解决的问题,以下描述中最适合用计算机编程 来处理的是() 。 A、确定放学回家的路线 B、计算某个同学期中考试各科成绩总分 C、计算 10000 以内的奇数的平方和 D、在因特网上查找自己喜欢的歌曲 参考答案:C 6、以下不属于算法基本特征的是() 。 A、可执行性 B、确定性 C、有穷性 D、无限性 参考答案:D 7、生活中有许多工作可以通过编程来解决,但以下描述中,不宜使用编程来处理的是() 。 A、编辑调查报告 B、机器人灭火比赛 C、导弹自动防御系统设置 D、山西省高中生学籍管理系统 参考答案:A 8、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工 作过程中,最恰当的是() 。 A、设计算法,编写程序,提出问题,运行程序,得到答案 B、分析问题,编写程序,设计算法,运行程序,得到答案 C、分析问题,设计算法,编写程序,运行程序,得到答案 D、设计算法,提出问题,编写程序,运行程序,得到答案 参考答案:C 9、以下说法正确的是() 。 A、算法 + 数据结构 = 程序设计 B、算法就是程序 C、数据结构就是程序 D、算法包括数据结构 提示:程序=数据结构+算法是由 N.Wirth(沃斯)提出来的。数据结构指的是数据与数据之间 的逻辑关系,算法指的是解决特定问题的步骤和方法。 参考答案:A 10、下列关于算法的描述错误的是() 。 A、算法必须在有限步之内结束 B、算法的第一步必须有确切的含义 C、算法必须至少有一个输入 D、算法必须至少有一个输出 参考答案:C 11、流程图是描述()的常用方式。 A、程序 B、算法 C、数据结构 D、计算规则 参考答案:B 12、算法描述可以有多种表达方法,下面不属于算法描述的是() 。 A、自然语言 B、流程图 C、伪代码 D、机器语言 参考答案:D 13、在使用流程图描述算法时,表示变量的计算与赋值应使用的符号框为() 。 A、矩形框 B、菱形框 C、平行四边形框 D、椭圆形框 参考答案:A
1

14、程序的的基本结构通常可以用流程图来表示, 图 14 所示的流程图表示的程序结构是() 。 指令 1 A、顺序结构 B、分支结构 指令 1 C、循环结构 D、赋值结构 参考答案:A 指令 1 15、编程求 1+2+3+??+1000 的和,求解该题最 适合使用的控制结构为() 。 A、顺序结构 B、分支结构 图 14 C、循环结构 D、选择结构 参考答案:C 16、结构化程序设计由顺序结构、选择结构和循环结构三种基本结构组成,某程序中的三 行连续语句如下: a=1 b=2 c=b+a 它属于() 。 A、顺序结构 B、选择结构 C、循环结构 D、以上三种都不是 参考答案:A 17、细阅图 17 所示的流程图: 开始 S=0 输入 N N>S 否 N<0 否 输出 S 结束 图束 17 若运行根据该流程图编好的程序时,顺序输入六个数字:1、4、3、2、8、-1,那么最 后 S 的值是() 。 A、5 B、13 C、15 D、18 参考答案:A 18、下列算法是用来计算某学校学生的平均年龄的。 当未到文档尾时
2



S = S+N 是

P Q R 完结循环 S ①增加计数器 ②累积总和 ③读取一笔学生记录 ④计算平均数 那么 P、Q、R 和 S 分别是() 。 A、③②④及① B、③①②及④ C、①②④及③ D、①②③及④ 参考答案:B 19、下列不是用于程序设计的软件是() 。 A、Basic B、C 语言 C、Word D、Pascal 参考答案:C 多选题: 20、编制计算机程序解决问题的过程有:描述问题、算法设计、编写计算机程序和调试等, 其中对算法描述正确的是() 。 A、算法是解决问题的步骤 B、解题的步骤可以是有限的 C、 算法就是解题的算式 D、 算法是可以被描述和实现的 参考答案: ABD 21、 “今有物不知其数,三三数之余二,五五数之余三,七七数之余二,问物几何?”这个 问题属于() 。 A、韩信点兵问题 B、鬼谷算法问题 C、水仙花数问题 D、闰年问题 参考答案:ABC 22、算法描述可以有多种表达方法,以下哪些方法是描述“水仙花数问题”的算法() 。 A、自然语言 B、流程图 C、伪代码 D、机器语言 参考答案:ABC 23、程序设计语言的发展经历了哪几个过程?() A、机器语言 B、汇编语言 C、高级语言 D、自然语言 参考答案:ABC 24、 “闰年问题”的算法可以用哪些语言实现?() A、 Basic B、 Pascal C、 C++ D、 C 语言 参考答案: ABCD 填空题: 25、说说人类和计算机解决问题的异同。 参考答案: 人类和计算机解决问题的异同 相同点 计算速度 精确度 自动化 二、程序设计基础 26、 计算 2+4+6+??+100 的值。
3

完成任务,得出结果 人类 计算机 快 精确 简单 慢 一般 复杂

不同点

部分代码: S=0 For i=2 to ____ Step 2 S= ________ Next i Print ”S=”;s 参考答案:100 s+i 阅读下面程序,写出运行结果。 27、 (1)a=20:b=10:c=28 If a<b then m=a Else m=b End if If m>c then m=c End if Print “m=”;m 运行结果______________ 参考答案:m=10 (2)阅读下面程序,写出运行结果。 For i = 1 To 5 Print Tab(6 - i); For j = 1 To 2 * i - 1 Print "*"; Next j Next I 参考答案: 选择题: 28、使用 VB 编程,通常会用到工具箱中的工具,这些工具称为“控件” ,下面表示“标签 控件”的图标是() 。 A、 B、 C、 D、 参考答案:A

29、某同学想在 VB 程序中让名为 Lb1_Show 的标签控件显示为“奥运·北京·2008”则在 程序中应使用的代码为() 。 A、Lb1_Show.Caption = 奥运·北京·2008 B、Lb1_Show.Text = "奥运·北京·2008" C、Lb1_Show. Caption = "奥运·北京·2008" D、Lb1_Show.Label = "奥运·北京·2008" 参考答案:C
4

30、下面是小明在程序设计的时候编写的声明变量的部分代码,其中错误的是() 。 Rem VB 代码 dim if as Integer ① Dim a As Integer ② Dim y As String ③ Dim x As Double ④ A、① B、② C、③ D、④ 参考答案:A 31、表 31 是某公司智能水位控制系统中算法的部分描述,目的是始终保持水塔的水位在某 一设定高度,当水位低于设定的高度时,会执行表中第⑤行代码,执行该行后,应该执行 的行数是() 。 第①行 第②行 第③行 第④行 第⑤行 第⑥行 设定水位高度 H=40 获取即时水位高度 H1,直到程序被中断 将 H1 与 H 进行比较 如果 H1 大于 H,自动放水,转至第②行 如果 H1 小于 H,自动加水,转至_____ 转至② 表 31 C、第③行

A、第①行 B、第②行 D、第④行 参考答案:B 判断题: 32、程序运行过程中始终保持不变的量叫做常量,常量有数值常量、字符串常量等。 () 参考答案:正确 选择题: 33、下列选项中表示字符串常量的是() 。 A、Year B、True C、"2006" D、1235 参考答案:C 34、下列变量命名中,其中合法的变量名为() 。 A、235A B、abc.def C、str_letter D、End 参考答案:C

提示:本题要注意变量的命名规则:必须以字母或汉字开头,后面可跟字母、 数字或其他字符(变量名不能包含+ - * / !@ # ¥ ?小数点 等字符),长度小于 等于 255 个字符,不能使用 VB 的关键字。
判断题: 35、逻辑表达式(23>3)And (23 Mod 5 = 3)的运算结果为 True。 () 参考答案:正确 选择题: 36、下列各表达式的值不等于 6 的是() 。 A、20\3 B、20/3 C、Abs(-6) D、 20 Mod 7 参考答案:B 37、VB 中将两个字符串连接起来的运行符有+和&,”abcd” & 45 的运行结果是”abcd45”, 那么”123”+45 的运算结果是() 。 A、168 B、"12345" C、"123+45" D、"168" 参考答案:A 提示: 字符串是由两个双引号""包括的字母和数字的组合体, 字符串连接符的作用是将字符
5

串常量、变量和函数连接起来,从而形成一个较大的字符串,主要有“+”和“&”两个符号, 它们的运算结果基本相同。 比如:"Abcd" + "1234" 将得到一个新的字符串"abcd1234", "123" & "456" 结果为 "123456",注意在&前后要加空格。 区别:+ 两边必须是字符串, & 不一定。 使用“+”和“&”连接两个字符串时注意: “abcdef ” + 12345 “123” & 456 “123” + 456 ' 类型不匹配 ' 结果为" 123456 " ' 结果为 579

“123” + True ' 结果为 122;True 转换为-1,False 转换为 0。 38、程序中的表达式是按照一定的规则组合而成的,代数式 a / ( b + c )在 VB 中转换后的表 达式是() 。 A、a / b + c B、a \ b + c C、a / ( b + c ) D、a \ ( b + c ) 参考答案:C 39、在 VB 程序编写环境中,有时需要用关系运算符来比较两个不同的量,其中表示“a 大 于等于 b”的表达式是() 。 A、a > b And a = b B、a≥b C、a >= b D、a < b Or a = b 参考答案:C 40、函数 Left()的功能是截取字符串左边部分指定长度的字符,Left(”Wo Ai Beijing”,2)的 值为() 。 A、Wo B、ng C、Be D、Wg 参考答案:A 41、 函数 Rnd()能产生一个[ 0, 1)之间的随机数, 下列各表达式能产生[1, 10]随机数的是 () 。 A、Rnd()*8+2 B、Rnd()*9+1 C、Int(Rnd()*10+1) D、Int(Rnd()*9+1) 参考答案:C 42、交换变量 M 和 N 的值,应使用的语句是() 。 A、M = N : N = L : L = M B、L = M : M = N : N = L C、M = N : N = M D、L = M : N = M : N = L 参考答案:B 判断题: 43、当程序出现多分支选择时,用 If 语句比较烦锁,用 Select Case 语句就方便多了。 () 参考答案:正确 44、使用自定义函数可以方便编写的代码更清晰、更健全,有利于错误的排查。 () 参考答案:正确 选择题: 45、假设 x、y 均为整型变量,则运行 x = 5 : if x > 5 Then :y = x * 2:Else y = x * 3 : End If 程 序段后,y 的值为() 。 A、5 B、10 C、15 D、25 参考答案:C 46、阅读下面的程序代码,说出执行程序后的输出结果是() 。 Dim a As Integer, b As Integer, c As Integer a = 7: b = 8 c = a: a = b: b = c Print b
6

A、8 B、7 C、78 D、15 参考答案:B 填空题: 47、以下程序代码的作用是输出 10 以内的奇数,程序中空白处的代码应该是() 。 Private Sub Command1_Click() Dim i As Integer For i = 1 To 10 if ___________ then Print i Next i End Sub A、i / 2 <> 0 B、2 Mod I <> 0 C、I Mod 2 <> 0 D、2 / I <> 0 参考答案:C 选择题: 48、以下程序代码的作用是计算两个数的和,此程序属于() 。 Rem VB 代码 Dim a As Integer Dim b As Integer Dim c As Integer a=7 b=8 c=a+b Print a & " + " & b & " = " & c A、顺序结构 B、选择结构 C、循环结构 D、递进结构 参考答案:A 49、以下程序代码的作用是分别计算 1 到 5 的平方值,程序中错误之处是() 。 Rem VB 代码 Dim n As Integer ① For i = 1 To 5 ② n = i2 ③ Print i & "的平方是" & n ④ Next i A、④ B、③ C、② D、① 参考答案:B 填空题: 50、电信推出 11808 业务,节假日拨打国内长途电话加拨 11808,不足 7 分钟按 0.3 元 / 分 收费,45 分钟内(含 45 分钟)只收 1.99 元,超出 45 分钟部分加收 0.3 元。下面是使用 VB 编写的部分程序代码,请补充完整。 t = InputBox("请输入通话时长,单位分钟") If t < ① Then Money = t * 0.3 ElseIf t <= 45 Then Money = 1.99
7

Else Money = ② End If Print "应支付话费金额为:" & Money 参考答案:① 7 ② 1.99 + (t - 45) * 0.3 51、阅读下面的程序代码并填空。 Dim a, b As Integer a = InputBox("a=", "输入") b = InputBox("b=", "输入") If a > b Then Print a Else Print b End If ( 1 )程序的基本结构包括顺序结构、分支结构和循环结构,本程序主要使用的结构 是 。 (2)本程序的主要作用是 。 (3)假如输入的两个数分别是 7 和 9,程序执行后,输出的结果是 。 参考答案: (1)分支结构 (2)比较两个数的大小,输出较大的数。 (3)9 52、阅读程序代码并填空。 Rem VB 代码 Dim a As Integer Dim b As Integer Dim c As Integer a=3 b=5 Print "a="; a, "b="; b c=a a=b b=c Print "a="; a, "b="; b (1)程序中起注释作用的标识符是 。 (2)在程序中,a = b 的含义是 。 (3)执行程序后,b 的值是 。 参考答案: (1)rem 或 ' 。 (2)将 b 的值赋给 a 。 (3)3
8


更多相关文档:

算法与程序设计综合评价练习题

算法与程序设计综合评价练习题_其它课程_高中教育_教育专区。算法与程序设计综合评价练习题一、利用计算机解决问题的基本过程 判断题: 1、一个算法有一个或多个输出...

算法与程序设计练习题

0.0分 (0人评价)暂无用户评价 我要评价 贡献者等级:崭露头角 三级 格式:doc...算法与程序设计练习题 隐藏>> 1. Dim a as integer ,b as interge a=1:...

创新设计《优化重组卷》《算法与程序设计》综合检测试题

暂无评价|0人阅读|0次下载|举报文档创新设计《优化重组卷》《算法与程序设计》...《算法与程序设计》(A 卷)综合检测试题一、选择题(本大题共 25 小题,每小...

算法程序综合练习及答案(表达式-程序)

暂无评价|0人阅读|0次下载|举报文档算法与程序设计综合练习 一、数学表达式、函数练习 1.请将数学表达式 ___ 写成计算机程序设计语言表达式为 ((a+b)*(a+b)...

高中信息技术算法与程序设计练习

暂无评价|0人阅读|0次下载|举报文档高中信息技术算法与程序设计练习。高中信息技术算法与程序设计(VB)练习题 一、选择题: 1.下列各组控件都具有 Caption 属性的是...

《算法与程序设计》模块练习题

模块练习题 算法与程序设计》 一、单选题 1、模块化程序设计方法主要通过()来...算法与程序设计综合评价... 8页 免费 算法与程序设计第二、五... 5页 免费...

《算法与程序设计》模块练习题-Java语言-(带答案)

暂无评价|0人阅读|0次下载|举报文档 《算法与程序设计》模块练习题-Java语言-(带答案)_管理学_高等教育_教育专区。《算法与程序设计》模块练习题-Java语言-(带...

算法练习(有一定的难度)

暂无评价|0人阅读|0次下载|举报文档算法练习(有一定的难度)_学习计划_计划/解决方案_实用文档。《算法与程序设计综合练习 班级 姓名 学号 A.属性.事件.方法 ...

高二算法练习

暂无评价|0人阅读|0次下载|举报文档高二算法练习_其它...答案写在每题的题目后面班级 姓名 一. vb 常用控件...页共 19 页 《算法与程序设计综合练习 多个输...

《算法与程序设计》模块练习题-Java语言-客观性试题-01卷

暂无用户评价 我要评价 贡献者等级:初试锋芒 二级 格式:doc 关键词:暂无...《算法与程序设计》模块练习题-Java 语言-01 卷一、选择题(每道小题只有一个...
更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com