高中信息技术《基本算法》练习题(附答案解析).docx

高中信息技术《基本算法》练习题(附答案解析).docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第PAGE1页共NUMPAGES8页

第PAGE2页共NUMPAGES8页

高中信息技术《基本算法》练习题(附答案解析)

学校:___________姓名:___________班级:________________

一、选择题

1.下列VB表达式的值等于2016的是(??)

A.2016Mod2^20

B.Len(“2015”)+1

C.Str(2008)+“8”

D.Mid(,1,4)

2.下列与数学表达式对应的python表达式,正确的是(???)。

A.(-b+math.sqrt(b*b–4*a*c))/a*a

B.-b+math.sqrt(b*b–4*a*c)/2*a

C.(-b+math.sqrt(b*2–4*a*c))/(2*a)

D.(-b+math.sqrt(b*b–4*a*c))/(2*a)

3.某查找算法的VB程序如下:

PrivateSubCommandl_Click()

Dima(1To9)AsInteger,keyAsInteger,iAsInteger,jAsInteger

Dimmid1AsInteger,mid2AsInteger

a(1)=4:a(2)=22:a(3)=27:a(4)=32:a(5)=35:a(6)=44:a(7)=56:a(8)=59:a(9)=78

key=Val(Textl.Text)

i=1:j=9

flag=False

DoWhilei=jAndNotflag

midl=i+(j-i)\3

mid2=j-(j-i)\3

Ifkey=a(midl)Then

flag=True

ElseIfkeya(midl)Then

j=midl-l

ElseIfkey=a(mid2)Then

flag=True

ElseIfkeya(mid2)Then

i=mid2+1

Else

i=mid1+1

j=mid2-1

EndIf

Loop

IfflagThenLabell.Caption=″查找成功!″ElseLabell.Caption=″查找失败!″

EndSub

该程序段执行时,在文本框Text1中输入36,单击命令按钮Command1,程序运行结束后,i和j的值为(????)

A.4,5 B.6,5 C.5,6 D.6,4

4.有如下Python程序段:

importrandom

d=[0]*6

i=0

whilei=5:

d[i]=random.randint(1,10)

ifd[i]%2==i%2:

continue

i=i+1

print(d)

该程序执行后,下列输出的结果不正确的是(??????)

A.[5,8,9,8,9,2] B.[8,1,8,7,2,5]

C.[9,6,7,2,9,4] D.[3,8,7,6,5,4]

5.有如下程序段:

n=int(input())

s=0

whilen!=0:

??x=n%10

??s=x+s

??n=n//10

若运行程序后输入,s的结果为(??)

A.17 B.22238 C.2022 D.9

6.某DataFrame对象score包含“准考证号”“学校名称”“姓名”“总分”“排名”等数据列,下列语句中,可以以学校为单位,输出各校学生“总分”平均值的是(???????)

A.print(score.groupby(“学校名称”,as_index=False).mean())

B.print(score.groupby(“总分”,as_index=False).mean())

C.print(score.groupby(“学校名称”,as_index=False).排名.mean())

D.print(score.sort_index(“学校名称”,as_index=False).describe())

7.下列Python赋值语句中,无法正确运行的是(???)

A.a=b=c=5 B.a,b=c C.a+=b D.b=-c

8.下列关于算法的描述正确的是(????)

A.算法只能用流程图描述 B.算法只能有一个输入

C.一个算法的执行步骤可以是无限的 D.一个算法至少要有一个输出

9.【加试题】对分查找的VB程序段如下:

key=78

i=1

j=8

k=1

DoWhilei=j

m=fix((i+j)/2)

ifd(m

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档