精品高中信息技术《算法与程序设计》试题.docx

上传人:b****7 文档编号:9211282 上传时间:2023-02-03 格式:DOCX 页数:11 大小:38.51KB
下载 相关 举报
精品高中信息技术《算法与程序设计》试题.docx_第1页
第1页 / 共11页
精品高中信息技术《算法与程序设计》试题.docx_第2页
第2页 / 共11页
精品高中信息技术《算法与程序设计》试题.docx_第3页
第3页 / 共11页
精品高中信息技术《算法与程序设计》试题.docx_第4页
第4页 / 共11页
精品高中信息技术《算法与程序设计》试题.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

精品高中信息技术《算法与程序设计》试题.docx

《精品高中信息技术《算法与程序设计》试题.docx》由会员分享,可在线阅读,更多相关《精品高中信息技术《算法与程序设计》试题.docx(11页珍藏版)》请在冰豆网上搜索。

精品高中信息技术《算法与程序设计》试题.docx

精品高中信息技术《算法与程序设计》试题

新课标高中信息技术《算法与程序设计》试题

一、单选题(每小题3分,20小题,共60分)

1、用计算机解决问题时,首先应该确定程序“做什么?

”,然后再确定程序“如何做?

”请问“如何做?

”是属于用计算机解决问题的哪一个步骤?

()

A、分析问题B、设计算法C、编写程序D、调试程序

2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?

()

A、编译错误B、执行错误C、逻辑错误D、任何错误计算机都能检查出来

3、下列关于算法的叙述中,错误的是()

A、一个算法至少有一个输入和一个输出

B、算法的每一个步骤必须确切地定义

C、一个算法在执行有穷步之后必须结束

D、算法中有待执行的运算和操作必须是相当基本的。

4、流程图中表示判断的是(   )。

A、矩形框   B、菱形框    C、圆形框   D、椭圆形框

5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是()

A、顺序结构B、选择结构C、层次结构D、循环结构

6、能够被计算机直接识别的语言是()

A、伪代码B、高级语言C、机器语言D、汇编语言

7、在VB语言中,下列数据中合法的长整型常量是()

A、08AB、2380836EC、88。

12345D、1.2345E6

8、求Mid(“ABCDEFG”,3,2)的结果是()

A、“ABC"B、“CD”C、“ABCDEF"D、“BCD”

9、表达式A+B+C〈DANDA〉=3ORNOTC<0ORD〉0

当A=3,B=4,C=—5,D=6时的运算结果是()

A、0B、1C、TRUED、FALSE

10、在循环语句Forx=1to100step2

……

Nextx中,x能达到的最大值是()

A、100B、99C、98D、97

11、在下列选项中,不属于VB的对象的是()

A、窗体的背景颜色B、命令按钮C、文本框D、标签

12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()

A、F1B、F8C、F9D、F12

13、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法()

A、自然语言B、流程图C、伪代码D、机器语言

14、以下不属于非法用户自定义标识符(常量和变量命名)的是()

A、8adB、ad8C、_a8dD、const

15、已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是()

A、A,DB、A,CC、C,BD、B,A

16、要交换变量A和B的值,应使用的语句组是()

A、A=B;B=C;C=AB、C=A;A=B;B=C

C、A=B;B=AD、C=A;B=A;B=C

17、Visual Basic中以单引号开头一行文字称为注释,它对程序的运行()

 A、起一定作用                 B、有时候起作用    

C、不起任何作用,但是必须的    D、不起任何作用,但能增加程序的可阅读性

18、要使一个命令按钮显示文字“确定",正确的设置是把该命令按钮的(    )。

 A、属性Font设置为“确定”     B、属性。

ForeColor设置为“确定”

 C、属性Caption设置为“确定”  D、属性BorderStyle设置为“确定”

19、要从文本框TXTShowOut中输出"中国您好!

",代码为()

ATextBox.text=”中国您好!

"        BTxtShowOut.Text=”中国您好!

"  

CTxtShowOut.Label=”中国您好!

”    DVal(TxtShowOut。

Text)=“中国您好!

20、下列VisualBasic程序段运行后,变量max的值为(    )。

  a=11;b=15;max=a

IFb〉maxThenmax=b

A、15      B、11     C、15或11都有可能     D、以上都不是

二、阅读程序写结果(第1~2小题每题5分,第3小题10分,共20分)

1、PrivateSubForm_Load()

N=InputBox(“请输入N的值:

”,“输入”)

S=1

Fori=1toN

S=S*i

Nexti

MsgBox“S=”+Str(s),0,”计算结果"

EndSub

当N=5时,运行的结果是________________.

2、PrivateSubCommand1_Click()

DimXasinteger,X1asinteger,X2asinteger

DimX3asinteger,Yasinteger

X=InputBox(“X=”,“输入”)

X1=X\100

X2=(X—X1*100)\10

X3=X-X1*100—X2*10

Y=X3*100+X2*10+X1

Print“Y=";Y

EndSub

当X=258时,运行的结果是_______________。

3、PrivateSubCommand1_Click()

DimAasInteger,BasInteger,CasSingle

DimDasString

N=InputBox(“请输入N的值:

")

F=NMOD5

A=N+1

B=ABS(N)

SelectCaseF

Case1:

C=A+B:

D=”+”

Case2:

C=A—B:

D="—”

Case3:

C=A*B:

D=”*”

Case4:

C=A/B:

D=”/"

Caseelse:

End

EndSelect

PrintA;D;B;”=”;C

EndSub

当N=13时,运行的结果是____________.

三、程序填空(每小题10分,2小题,共20分)

1、下面的程序是求100以内奇数和S的值(S=1+3+5+7。

..+99),请把空缺的地方填写完整。

PrivateSubCommand1_Click()

  DimSAsInteger

  DimIAsInteger

  S=__

(1)__

  ForI=1to100Step__

(2)__

  S=S+I

  Next__(3)__

  Label1。

____(4)______=___(5)___(S)

EndSub

(1)_________

(2)________(3)_________(4)______(5)______

2、某旅行团共有30个人,其中有男人、女人和小孩,他们在一家餐厅吃自助餐花去500元。

已知自助餐的价格是每个男人30元,每个女人20元,每个小孩10元。

问:

男人、女人、小孩各为多少人。

下面是解决该问题的VB程序,请在空缺的地方填写完整。

PrivateSubCommand1_Click()

DimManAsInteger,WomanAsInteger,ChildAsInteger

DimMoneyAsInteger,CountAsInteger

Count=0‘用来记录符合条件的组合数

ForMan=1To__

(1)__(500/30)

ForWoman=1To(30-Man)

Child=__________

(2)___________

Money=30*Man+20*Woman+10*Child

If_______(3)________Then

Count=Count+1

Print“第";Count;”种情况:

PrintTab(10);”男人”;Man;”个”;

PrintTab(25);"女人”;Woman;”个”;

PrintTab(40);"小孩”;Child;"个”;

Print

EndIf

Next___(4)___

Next___(5)____

EndSub

(1)____

(2)____(3)___

(4)__(5)____

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

1.在使用流程图描述算法中,表示变量的计算与赋值应使用的符号框为()。

A.矩形框B.菱形框C.平行四边形框D.椭圆形框。

2.生活中有许多工作可以通过编程来解决,但以下描述中,不宜使用编程来处理的是()。

A.编辑《调查报告》B.机器人灭火比赛

C.导弹自动防御系统设置D.安徽省高中生学籍管理系统

3.下列各表达式的值不等于6的是().

A.20\3B.20/3C.Abs(—6)D.20Mod7

4.算法描述可以有多种表达方法,下面不属于算法描述方式的是()。

 A.自然语言B.流程图C.伪代码D.机器语言

5.下列变量命名中,其中合法的变量名为()。

A.235AB.abc.defC.str_letterD.End

6.函数Left()功能是截取字符串左边部分指定长度的字符,Left("WoaiBeijing",2)的值为()。

A.WoB.ngC.WaBD.Wg

7.(18+25\3)Mod6的值是()。

A.2B.4C.trueD.false

8.李军想在名为Lbl_Show标签控件区域输出"奥运·北京·2008”,则程序中应使用的代码为().

A.Lbl_Show.Caption=奥运·北京·2008B.Lbl_Show.Text="奥运·北京·2008”

C.Lbl_Show.Caption=”奥运·北京·2008"D.Lbl_Show.Label=奥运·北京·2008

9.使用VB编程,通常会用到工具箱中的工具,这些工具称为“控件”,下图表示标签控件的图标是()。

 A.

B.

C.

D.

10.VB中将两个字符串连接起来的运算符有+和&,”abc"&45的运算结果是"abc45",”123"+45的运算结果是().

A.168B.”12345"C.”123+45"D.”168”

11.交换变量M和N的值,应使用的语句是().

A.M=N:

N=L:

L=MB.L=M:

M=N:

N=L C.M=N:

N=MD.L=M:

N=M:

N=L

12.ASCⅡ码是美国标准信息交换码,已知字符“A"对应ASCⅡ码值为65,那么Asc("K")的值为()。

A.kB.107C.75D.76

13.在VisualBasic中,下列用于结束语句的关键字为()。

A.RemB.EndC.ElseD.Loop

14.Rnd()函数能产生一个[0,1)之间的随机数,下列各表达式能产生[1,10]随机整数的是()。

A.Rnd()*8+2B.Rnd()*9+1

C.Int((Rnd()*10)+1)D.Int(Rnd()*9)+1

15.假设x,y均为整型变量,则运行x=5:

Ifx〉5Then:

y=x*2:

Elsey=x*3:

EndIf程序后,y的值为().

A.5B.10C.15D.25

16.数组是一组相同类型的变量集合,集合中的每个元素都是一个独立的变量。

定义一个数组如下,DimA(10)AsString,下列描述错误的是().

A.这个数组中有11个元素B.这个数组中有10个元素

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

17.对于数列:

1、2、3、4、5,用二分法查找数据“4”,则最少查找次数应为()。

A.4B.3C.2D.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(23Mod5=3)的运算结果为True。

()

25.解析法是程序设计中最常用的算法之一,任何一个问题的解决都可以使用解析法。

()

26.当程序出现多分支选择时,用If语句比较烦琐,用SelectCase语句就方便多了.()

27.递归算法就是一种直接或间接地调用自身的算法。

()

28.二分法查找也叫折半查找,它要求被查找的数列是无序的。

()

29.在循环语句Fori=0to10Step2中表示:

变量i的初始值为0,每执行一次循环,i的值加2,直到i〉10时退出循环.()

30.使用自定义函数可以使编写的代码更清晰、更健全,有利于错误的排查。

()

得分

阅卷人

三、完善程序。

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

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

部分代码:

s=0

Fori=2ToStep2

s=

Nexti

Print"S=";s

32.电信推出11808业务,节假日拔打国内长途电话加拔11808,不足7分钟时按0。

3元/分钟收取,45分钟以内(含45分钟)只收1。

99元,超出45分钟部分加收0.3元/分钟。

下面是使用VB编写的部分程序代码:

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

IfTime

Money=Time*0.3

Else

IfTime〈=45Then

Money=1.99

Else

Money=

Endif

Endif

Print"应支付话费金额为:

"&Money

得分

阅卷人

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

33.阅读下面程序,写出运行结果:

(1)a=20:

b=10:

c=28

Ifa〈bThen

m=a

Else

m=b

EndIf

Ifm〉cThen

m=c

EndIf

Print”M=”;m

运行结果:

(2)Fori=1To5

PrintTab(6—i);

Forj=1To2*i-1

Print"*";

Nextj

Nexti

运行结果:

 

34.李想同学制定了10天攒钱计划,他计划当天数为奇数时攒1元钱,天数为偶数时攒与天数相同钱数,如:

第1天攒1元钱,第2天攒2元钱……第9天攒1元钱,第10天攒10元钱。

用程序代码和流程图分别表示如下,请完善其流程图并推算出其输出结果.

Dimi,SumAsInteger’定义i为第i天,Sum为攒钱总和

Sum=0

Fori=1To10

IfiMod2=0Then

Sum=Sum+i

Else

Sum=Sum+1

EndIf

Nexti

Print”我10天攒了:

"&Sum&”元钱"

运行这段程序,输出结果为:

 

阜阳市2006—2007学年度第二学期高一学业统一测试信息技术参考答案

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

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

1—5AABDC6—10AACAA11—15BCBCC16—20BCBCD

二、判断题(请给正确的写上“T”,错误的写上“F”答案。

并把结果写在答题卡上,每题2分,共20分)

21—25TTTTF26-30TTFTT

三、完善程序。

(每空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分)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1