好文档 - 专业文书写作范文服务资料分享网站

【2019年整理】高中信息技术《算法与程序设计》试题

天下 分享 时间: 加入收藏 我要投稿 点赞

A.Rnd()* 8 + 2 B.Rnd()* 9 + 1 C.Int((Rnd()* 10)+ 1) D.Int(Rnd()*9)+ 1

15.假设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

16.数组是一组相同类型的变量集合,集合中的每个元素都是一个独立的变量。定义一个数组如下,Dim A(10) As String ,下列描述错误的是( )。

A.这个数组中有11个元素 B.这个数组中有10个元素 C.这个数组中所有元素都是字符串型 D.这个数组的数组名为A

17.对于数列:1、2、3、4、5,用二分法查找数据“4”,则最少查找次数应为( )。 A.4 B.3 C.2 D.1

18.已知公鸡每只3元,母鸡每只5元,每3只小鸡1元。用100元买100只鸡,问每种鸡应各买多少?王宇同学想利用编程来解决这个问题,他应选择的算法为( )。

A.解析法 B. 穷举法 C.递归法 D.冒泡排序法

19.已知f(1)=1,f(2)=2,当n≥3时,f(n)= f(n-1)+f(n-2),编程求f(100)的值,应选择的算法为( )。 A.解析法 B. 穷举法 C.递归法 D.冒泡排序法

20.李明同学想通过编程求“1+3+5+……+999”的和,他应选择程序基本结构中的( )。 A.顺序结构 B.分支结构 C.选择结构 D.循环结构 得 分 阅卷人 二、判断题(请给正确的写上“T”,错误的写上“F”,并把结

果写在前面的答题卡上,每题2分,共20分)

21.一个算法有一个或多个输出,但可以没有输入。( )

22.用计算机解决问题要经过分析问题→设计算法→编写程序→调试程序等基本过程。( ) 23.常量是指在程序运行过程中始终保持不变的量,常量有数值常量、字符串常量等。( ) 24.逻辑表达式(23>3)And (23 Mod 5=3)的运算结果为True。( )

25.解析法是程序设计中最常用的算法之一,任何一个问题的解决都可以使用解析法。( ) 26.当程序出现多分支选择时,用If语句比较烦琐,用Select Case语句就方便多了。( ) 27.递归算法就是一种直接或间接地调用自身的算法。( ) 28.二分法查找也叫折半查找,它要求被查找的数列是无序的。( )

29.在循环语句For i=0 to 10 Step 2 中表示:变量i的初始值为0,每执行一次循环,i的值加2,直到i>10时退出循环。( )

30.使用自定义函数可以使编写的代码更清晰、更健全,有利于错误的排查。( ) 得 分 阅卷人 三、完善程序。(每空5分,共20分)请根据所学知识将下面的

程序补充完整。

部分代码:

31.计算2+4+6+……+100的值。

s = 0

For i = 2 To Step 2 s= Next i Print \

32.电信推出11808业务,节假日拔打国内长途电话加拔11808,不足7分钟时按0.3元/分钟收取,45分钟以内(含45分钟)只收1.99元,超出45分钟部分加收0.3元/分钟。下面是使用VB编写的部分程序代码:

Time=Inputbox(\请输入通话时长,单位分钟\

得 分 阅卷人 If Time < Then Money=Time*0.3 Else

If Time <=45 Then Money=1.99 Else

Money= End if End if

Print \应支付话费金额为:\

四、综合题(每小题10分,共20分)请根据题目要求完成各小

题。

33.阅读下面程序,写出运行结果: (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 \

运行结果:

(2)For i = 1 To 5

Print Tab(6 - i) ; For j = 1 To 2 * i - 1 Print \Next j Next i 运行结果:

34.李想同学制定了10天攒钱计划,他计划当天数为奇数时攒1元钱,天数为偶数时攒与天数相同钱数,如:第1天攒1元钱,第2天攒2元钱……第9天攒1元钱,第10天攒10元钱。用程序代码和流程图分别表示如下,请完善其流程图并推算出其输出结果。 开始 Dim i,Sum As Integer '定义i为第i天,Sum为攒钱总和 Sum = 0 For i = 1 To 10

If i Mod 2=0 Then Sum = Sum +i

Else

Sum =Sum + 1 End If Next i

Print \我10天攒了:\ Sum & \元钱\运行这段程序,输出结果为:

结束 N Y 输出运行结果 i Mod 2 =0 Y Sum=Sum+i Sum=Sum+1 定义变量i,Sum为整型;Sum=0 N 阜阳市2006—2007学年度第二学期高一学业统一测试信息技术参考答

(《算法与程序设计》模块)

一、单项选择题(本题共20个小题,每小题2分,共40分,选择一个正确答案代码,填在答题卡上,错选、多选、不选均不得分)

1-5 AABDC 6-10 AACAA 11-15 BCBCC 16-20 BCBCD

二、判断题(请给正确的写上“T”,错误的写上“F”答案。并把结果写在答题卡上,每题2分,共20分)

21-25 TTTTF 26-30 TTFTT

三、完善程序。(每空5分,共20分)请根据所学知识将下面的程序补充完整。

31. 100 ……………………………………………………………………………………(5分)

s+i ……………………………………………………………………………………(5分)

32. 7 ……………………………………………………………………………………(5分)

1.99+(Time-45)*0.3………(5分)注:只要表达式的值与所给此解析表达式值相等都

给分。

四、综合题(每小题10分,共20分)请根据题目要求完成各小题。

33.(1) M=10 …………………………………………………………………………………(5分)

注:如果只写10,写适当给分。 (2)

……………………………………………………………………………………………(5分) 34.我10天攒了:35元钱……………………………………………………………………(5分) 注:只要钱数为35元,可适当放宽给分。

i=i+1………………………………………………………………………………………(2分)

i>10……………………………………………………………………………………(3分)

【2019年整理】高中信息技术《算法与程序设计》试题

A.Rnd()*8+2B.Rnd()*9+1C.Int((Rnd()*10)+1)D.Int(Rnd()*9)+115.假设x,y均为整型变量,则运行x=5:Ifx>5Then:y=x*2:Elsey=x*3:EndIf程序后,y的值
推荐度:
点击下载文档文档为doc格式
00j3k5337l02tjb2ixwe3xy6q955i0014ph
领取福利

微信扫码领取福利

微信扫码分享