历年算法与程序设计学业水平考试真题(带问题详解)_第1页
历年算法与程序设计学业水平考试真题(带问题详解)_第2页
历年算法与程序设计学业水平考试真题(带问题详解)_第3页
历年算法与程序设计学业水平考试真题(带问题详解)_第4页
历年算法与程序设计学业水平考试真题(带问题详解)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、实用标准文案文档大全一、选择题1、流程图是描述()的常用方式。a、程序b、算法c、数据结构d、计算规则2、下面不属于算法描述方式的是() 。a、自然语言b、伪代码c、流程图d、机器语言3、以下运算符中运算优先级最高的是() 。a、+ b、c、= d、* 4、某程序中三个连续语句如下:a=1 b=2 c=b+a 它属于()a、顺序结构b、选择结构c、循环结构d、以上三种都不是5、穷举法的适用范围是()a、一切问题b、解的个数极多的问题c、解的个数有限且可一一列举d、不适合设计算法6、在现实生活中,人工解题的过程一般分为()a、理解分析问题寻找解题方法用工具计算验证结果b、寻找解题方法理解分析问题

2、用工具计算验证结果c、用工具计算验证结果寻找解题方法理解分析问题d、用工具计算验证结果理解分析问题寻找解题方法7、下列关于算法的特征描述不正确的是()a、有穷性:算法必须在有限步之内结束b、确定性:算法的每一步必须确切的定义c、输入:算法必须至少有一个输入d、输出:算法必须至少有一个输出8、下列哪一个不是用于程序设计的软件()a、basic b、c 语言c、word d、pascal 9、下列可以作为合作变量名的是()a、a7b、7a c、a-3 d、8 10、编程求1+2+3+.+1000 的和,该题设计最适合使用的控制结构为() 。a、顺序结构b、分支结构c、循环结构d、选择结构11、下列

3、步骤不属于软件开发过程的是()a、任务分析与系统设计b、软件的销售c、代码编写与测试d、软件测试与维护12以下程序段运行时,语句k=k+1 执行的次数为()次。k=-10 do k=k+1 loop while (until )k=0 a. 9 b. 10 c. 11 d. 12 13已知 x=6, y=5, 则以下运算结果为true 的是()anot(xy) b. (x6) c. (x=6)and(y=5)d. not(x4) 14模块化程序设计方法反映了结构化程序设计的()基本思想。a、自顶向下,逐步求精b、面向对象c、自定义函数、过程d、可视化编程15、一位同学想编程解决“ 韩信点兵 ”

4、 的问题,他制定的如下工作过程中,最恰当的是()a、设计算法,编写程序,提出问题,运行程序,得到答案实用标准文案文档大全b、分析问题,编写程序,设计算法,运行程序,得到答案c、分析问题,设计算法,编写程序,运行程序,得到答案d设计算法,提出问题,编写程序,运行程序,得到答案16、交换变量a 和 b, 语句为 ( ) a. a=b;b=c;c=a b. c=a;a=b;b=c c. a=b;b=a d. c=a;b=a;b=c 17执行下列程序段后,变量y 的值为()x=3 : y=7 do while x sqr(y) x = x + 2 loop a、7b、8 c、10 d、 9 18在 v

5、b 程序设计中交换变量x 和 y 的值,应使用的赋值语句是()a、t = x : y=x : y=t b、x=y : y=t : t=x c、x=y : y=x d、t=x : x=y : y=t 19下列程序执行后a、b 的值是()a = 5 b = 6 a = b : b = a : a = b a、5、6 b、6、6 c、 6、5 d、5、5 20流程图中表示判断框的是()a、钜形框b、菱形框c、圆形框d、椭圆形框21以下描述中最适合用计算机编程来处理的是() 。a、确定放学回家的路线b、计算某个同学期中考试各科成绩部分c、计算 100 以内的奇数平方和d、在因特网上查找自己喜欢的歌曲2

6、2下列程序执行后a、b 的值是() 。a=30 b=40 a=a+b :b=a-b : a=a-b a、30、40 b、40、40 c、40、30d、30、30 23vb 语言中,下列各种基本数据类型说明符中表示整型数的是() 。a、boolean b、integerc、single d、string 24执行下列程序段后,变量x 的值为() 。x =3 : y = 77 do while x sqr ( y ) x = x + 2 loop a、7 b、8 c、 10 d、9 25下面是用vb 编写的求 1 + 1/2 + 1/3 + +1/100和的程序,该程序循环终止时i 的值是多少?(

7、 )实用标准文案文档大全private sub form_activate( ) dim i as integer , sum as integer sum = 0 for i = 1 to 100 sum = sum + 1/i next i print “ sum = “ ; sumend sub a、i = 102 b、i = 100 c、i = 101 d、无法判断26、由语句: dim k(11) as long,判断下列结论中错误的是() 。a、语句定义了数组k,它的下标是从0 到 11 b、数组 k 共有 12 个分量c、数组 k 的各个分量都是长整型数d、数组 k 的各个分量的

8、值将按从小到大的顺序自动排列27、下列是合法变量名的是:()a、a-3 b、7 c、 a$ d、text728、以下不属于算法基本特征的是() 。a、可执行性b、确定性c、有穷性d、无限性29、用计算机程序解决问题时,调试程序和检测结果的目的是()a、前者用于检查语法是否正确,后者检查能否按要求完成任务b、前者检查算法是否正确,后者检查是否有语法错误c、前者用于检查语法是否正确,后者检查是否有病毒d、两者无区别30、下面属于逻辑运算符的是()a、orb、false c、 true d、 31、下列程序段运行后,变量max 的值为() 。a = 5 b = 10 max = a if b max

9、 then max = b a、5 b、10 c、5 和 10 d、其他三项都不是32、以下属于程序的基本控制结构的是()a、星形结构b、选择结构c、网络结构d、平行结构二、程序分析题1、private sub form_activate( ) dim a, b, c as integer a = 15: b = 60: c = 38 if a c then m = c end if print m=; m end sub 运行结果 :_m=15_ 2、private sub form_load( ) dim x as integer, y as integer text1.text = x

10、= 99: y = 98: m = x if x =0 then y=x else y=-x end if text1.text=y end sub 4、计算 1+2+3+ +100 的值。private sub form_activate( ) dim i, s as integer s=0 for i=1 to 100 s= s+i next i 实用标准文案文档大全print “ s=” ; s end sub 5、计算 1+3+5+ +99 的值。private sub form_activate( ) dim i, s as integer s = 0 for i =1 to 99

11、step 2 s = s+i next i print “ s=” ;s end sub 6、分析程序,写出计算结果private sub form_activate() dim i,s as integer s=1 for i=1 to 4 s=s*i next i print “ s=” ;send sub 运行结果 :_s=24_ 7、 计算 1+1/2+ +1/50的值。private sub form_activate() dim i,s as integer s=0 for i=1 to _50 step 1_ s=_s+1/i_ next i print “ s=” ;send

12、sub 8、分析程序,写出计算结果private sub form_activate() dim i as integer, s as integer s = 0 for i = 2 to 6 s = s + i next i print s=; s end sub 运行结果 :_ _s=20_ 实用标准文案文档大全9p=1 for i=1 to 5 p=p+i next i print “ i,p 分别为: ” ; i,p输出: i,p 分别为: _6_,_16_ 10sum=0 for i=1 to 100 sum=sum+2 next i print “ sum= ” ; sum输出:

13、_ sum=200_ 11下面是1+1/2+1/3+ +1/100 的和的程序,该程序循环终止时i 的值是多少?(101 )sum=0 for i=1 to 100 sum=sum+1/i next i 12a=1; b=0 do while a=5 b=b+a*a a=a+1 loop print a, b 屏幕上显示的内容是:_6_ ,_55_ 13完善程序,打印如下图形* * * * * * for i = 1 to 6 for j = 1 to_i_ print *; next j print _ next i _ 14执行下列程序段后,变量x 的值为:(9 )x=3;y=77 实用标

14、准文案文档大全do while x= 10 then exit for next i print p 答案: _12_ 16ch=” def”for i=1 to 3 ch=ch & mid(ch,i,1) next i print ch 答案: _ def def _ 17、分析程序,写出执行结果(vb 代码 ) private sub form_activate() dim a,b,c as integer a=15 b=60 c=38 if ac then m=c print “ m= ” ;m end sub 执行结果: _m=15_ 18、分析程序,写出执行结果(vb 代码

15、) private sub form_activate() dim i,s as integer s=0 for i=2 to 6 s=s+i next i print “ s=” ;s end sub 执行结果: _s=20_ 实用标准文案文档大全三、程序部分大题:1. 题目中是一个求二次函数曲线顶点坐标的vb 程序,在运行是text1、text2、text3 分别输入3、6、9 三个数,请问text4、text5 输出结果分别就应为多少?(每空4 分,共 8 分)-1,6 2. 下面是用vb 编写的求 1+1/2+1/3+ +1/100 和的程序,在空缺部分填上相应的语句。private

16、sub form_activate() dim i as integer, sum as integer sum = 0 for i = 1 to 100 sum = sum + _ next i print “ sum=” ; sumend sub 1/i 3、写出程序结果:private sub form_activate( ) dim ch as string, i as integer ch = “ def ”for i = 1 to 3 ch = ch & mid (ch, i, 1 ) next i print ch end sub 答案: _ defdef 4.表一是某种

17、绘图软件的部分指令,如要根据表中的指令画出图一的图形,请根据分析填空:实用标准文案文档大全forward 4 forward 5 left 120 5写出程序结果:private sub command1_click() dim p as integer, i as integer, n as integer p=0 : n=5 for i=1 to n p=p+i*2 if p=10 then exit for next i print p end sub 答案: _ 12 6. 填补程序:假设你从今年开始为“希望工程”存钱,今年存入100 元钱,第二年存入200 元钱,第三年存入300 元

18、钱依此类推,问:20 年时间你将为“希望工程”存入多少钱?private sub command1_click( ) dim n as integer, intsum as integer intsum=0 for n=1 to _ 20 intsum=intsum+n*100 _ next n lb1sum.caption=”两年共存入: ” & intsum & “元”实用标准文案文档大全end sub 7. 某快递公司规定:快件不超过1 公斤的,快递费10 元,超过1 公斤的部分,按每公斤5 元计费,编写快递费计算程序(运费为s,重量为 p)10 10+5*(p-1) 8. 写出程序结果: ( 8 分,每空4 分)private sub form_activate( ) dim p as integer, i as integer p = 1 for i = 1 to 5 p = p + i next i print “ i p 分别为: ” ; i, pend sub 输出结果: i p 分别为: _,_ 6 16 9 private sub c

温馨提示

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

评论

0/150

提交评论