




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
新课标高中信息技术算法与程序设计试题一、单选题(每小题3分,20小题,共60分)1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()a、分析问题b、设计算法c、编写程序d、调试程序2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?()a、编译错误b、执行错误c、逻辑错误d、任何错误计算机都能检查出来3、下列关于算法的叙述中,错误的是()a、一个算法至少有一个输入和一个输出b、算法的每一个步骤必须确切地定义c、一个算法在执行有穷步之后必须结束d、算法中有待执行的运算和操作必须是相当基本的。4、流程图中表示判断的是( )。、矩形框、菱形框 、圆形框、椭圆形框5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是()a、顺序结构b、选择结构c、层次结构d、循环结构6、能够被计算机直接识别的语言是()a、伪代码b、高级语言c、机器语言d、汇编语言7、在vb语言中,下列数据中合法的长整型常量是()a、08ab、2380836ec、88.12345d、1.2345e68、求mid(“abcdefg”,3,2)的结果是()a、“abc”b、“cd”c、“abcdef”d、“bcd”9、表达式 a+b+c=3 or not c0 当a=3,b=4,c=-5,d=6时的运算结果是()a、0b、1c、trued、false10、在循环语句 for x=1 to 100 step 2 next x 中,x能达到的最大值是()a、100b、99c、98d、9711、在下列选项中,不属于vb的对象的是()a、窗体的背景颜色b、命令按钮c、文本框d、标签12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()a、f1b、f8c、f9d、f1213、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法( )a、自然语言 b、流程图 c、伪代码 d、机器语言14、以下不属于非法用户自定义标识符(常量和变量命名)的是( )a、8ad b、ad8 c、_a8d d、const15、已知a,b,c,d是整型变量,且都已有互不相同的值,执行语句b=0;a=c;d=a;d=b;后,其值相等的变量是( )a、a,d b、a,c c、c,b d、b,a16、要交换变量a和b的值,应使用的语句组是( )a、a=b;b=c;c=a b、c=a;a=b;b=cc、a=b;b=a d、c=a;b=a;b=c17、visualbasic中以单引号开头一行文字称为注释,它对程序的运行() a、起一定作用b、有时候起作用 c、不起任何作用,但是必须的d、不起任何作用,但能增加程序的可阅读性18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的( )。a、属性font设置为“确定” b、属性.forecolor设置为“确定”c、属性caption设置为“确定” d、属性borderstyle设置为“确定”19、要从文本框txtshowout中输出中国您好!,代码为( ) a textbox.text=中国您好!b txtshowout.text=中国您好! c txtshowout.label=中国您好!d val(txtshowout.text)=“中国您好!”20、下列visual basic程序段运行后,变量max的值为( )。 a=11;b=15; max=aif bmax then max =ba、15 b、11 c、15或11都有可能 d、以上都不是二、阅读程序写结果(第12小题每题5分,第3小题10分,共20分)1、private sub form_load() n=inputbox(“请输入n的值:”,“输入”) s=1 for i=1 to n s=s*i next i msgbox “s=”+str(s),0,”计算结果” end sub当n=5时,运行的结果是_。2、private sub command1_click() dim x as integer,x1 as integer,x2 as integer dim x3 as integer,y as integer x=inputbox(“x=”,“输入”) x1=x100 x2=(x-x1*100)10 x3=x-x1*100-x2*10 y=x3*100+x2*10+x1 print “y=”;y end sub当x=258时,运行的结果是_。3、private sub command1_click() dim a as integer,b as integer,c as single dim d as string n=inputbox(“请输入n的值:”) f=n mod 5 a=n+1 b=abs(n) select case f case 1:c=a+b:d=”+” case 2:c=a-b:d=”-” case 3:c=a*b:d=”*” case 4:c=a/b:d=”/” case else:end end select print a;d;b;”=”;c end sub当n=13时,运行的结果是_。三、程序填空(每小题10分,2小题,共20分)1、下面的程序是求100以内奇数和s的值(s=1+3+5+7.+99),请把空缺的地方填写完整。private sub command1_click() dim s as integer dim i as integer s=_(1)_ for i=1 to 100 step _(2)_ s=s+i next _(3)_ label1._(4)_=_(5)_(s)end sub(1)_ (2)_ (3)_ (4)_ (5)_2、某旅行团共有30个人,其中有男人、女人和小孩,他们在一家餐厅吃自助餐花去500元。已知自助餐的价格是每个男人30元,每个女人20元,每个小孩10元。问:男人、女人、小孩各为多少人。下面是解决该问题的vb程序,请在空缺的地方填写完整。private sub command1_click()dim man as integer, woman as integer, child as integerdim money as integer,count as integercount=0 用来记录符合条件的组合数for man = 1 to _(1)_(500/30) for woman = 1 to (30-man) child = _(2)_ money= 30 * man + 20 * woman + 10 * childif _(3)_ then count=count+1 print “第”;count;”种情况:” print tab(10);”男人”;man;”个”; print tab(25);”女人”;woman;”个”; print tab(40);”小孩”;child;”个”; print end if next _(4)_next _(5)_end sub(1)_ _ (2)_ _ (3)_ (4)_ (5)_ _一、单项选择题(选择一个正确的答案代码,填写在答题卡上,本题共20个小题,每小题2分,共40分)1在使用流程图描述算法中,表示变量的计算与赋值应使用的符号框为( )。 a矩形框 b菱形框 c平行四边形框 d椭圆形框。2生活中有许多工作可以通过编程来解决,但以下描述中,不宜使用编程来处理的是( )。a编辑调查报告 b机器人灭火比赛c导弹自动防御系统设置 d安徽省高中生学籍管理系统3下列各表达式的值不等于6的是( )。 a203 b20/3 cabs(-6) d20 mod 7 4算法描述可以有多种表达方法,下面不属于算法描述方式的是 ( )。 a自然语言 b流程图 c伪代码 d机器语言5下列变量命名中,其中合法的变量名为( )。 a235a babc.def cstr_letter dend6函数left ()功能是截取字符串左边部分指定长度的字符,left(wo ai beijing,2)的值为( )。awo bng cwab dwg7(18+253)mod 6的值是( )。 a2 b4 ctrue dfalse8李军想在名为lbl_show标签控件区域输出奥运北京2008,则程序中应使用的代码为( )。 albl_show.caption=奥运北京2008 blbl_show.text=奥运北京2008 clbl_show. caption =奥运北京2008 dlbl_show.label=奥运北京20089使用vb编程,通常会用到工具箱中的工具,这些工具称为“控件”,下图表示标签控件的图标是( )。 a b c d 10vb中将两个字符串连接起来的运算符有+和&,abc& 45的运算结果是abc45,123+45的运算结果是( )。a168 b12345 c123+45 d16811交换变量m和n的值,应使用的语句是( )。am=n:n=l:l=m bl=m:m=n:n=l cm=n:n=m dl=m:n=m:n=l12asc码是美国标准信息交换码,已知字符“a”对应asc码值为65,那么asc(k)的值为( )。ak b107 c75 d 7613在visual basic中,下列用于结束语句的关键字为( )。arem bend celse dloop14rnd()函数能产生一个0,1)之间的随机数,下列各表达式能产生1,10随机整数的是( )。 arnd()* 8 + 2 brnd()* 9 + 1 cint(rnd()* 10)+ 1) dint(rnd()*9)+ 1 15假设x,y均为整型变量,则运行x=5 :if x 5 then :y=x*2 : else y=x*3 : end if程序后,y的值为( )。 a5 b10 c15 d25 16数组是一组相同类型的变量集合,集合中的每个元素都是一个独立的变量。定义一个数组如下,dim a(10) as string ,下列描述错误的是( )。a这个数组中有11个元素 b这个数组中有10个元素c这个数组中所有元素都是字符串型 d这个数组的数组名为a17对于数列:1、2、3、4、5,用二分法查找数据“4”,则最少查找次数应为( )。 a4 b3 c2 d118已知公鸡每只3元,母鸡每只5元,每3只小鸡1元。用100元买100只鸡,问每种鸡应各买多少?王宇同学想利用编程来解决这个问题,他应选择的算法为( )。 a解析法 b 穷举法 c递归法 d冒泡排序法19已知f(1)=1,f(2)=2,当n3时,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逻辑表达式(233)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,直到i10时退出循环。( )30使用自定义函数可以使编写的代码更清晰、更健全,有利于错误的排查。( )得 分阅卷人三、完善程序。(每空5分,共20分)请根据所学知识将下面的程序补充完整。第 7 页 共 9 页31计算2+4+6+100的值。部分代码:s = 0for i = 2 to step 2 s= next i print s=; s32电信推出11808业务,节假日拔打国内长途电话加拔11808,不足7分钟时按0.3元/分钟收取,45分钟以内(含45分钟)只收1.99元,超出45分钟部分加收0.3元/分钟。下面是使用vb编写的部分程序代码:time=inputbox(请输入通话时长,单位分钟)if time then money=time*0.3elseif time =45 thenmoney=1.99elsemoney= end ifend ifprint 应支付话费金额为: & money得 分阅卷人四、综合题(每小题10分,共20分)请根据题目要求完成各小题。33阅读下面程序,写出运行结果:(1)a = 20: b = 10: c = 28if a c then m = cend ifprint m=; m运行结果: (2)for i = 1 to 5print tab(6 - i) ;for j = 1 to 2 * i - 1print * ;next jnext i运行结果:开始 34李想同学制定了10天攒钱计划,他计划当天数为奇数时攒1元钱,天数为偶数时攒与天数相同钱数,如:第1天攒1元钱,第2天攒2元钱第9天攒1元钱,第10天攒10元钱。用程序代码和流程图分别表示如下,请完善其流程图并推算出其输出结果。定义变量i,sum为整型;sum=0i mod 2 =0 sum=sum+1sum=sum+i ynyn结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年南江县黄金新城建筑施工劳务分包合同
- 四川航天职业技术学院《教师书写技能训练》2023-2024学年第二学期期末试卷
- 浙江旅游职业学院《中医康复技术》2023-2024学年第一学期期末试卷
- 大同别墅纠偏施工方案
- 2025至2031年中国图书架行业投资前景及策略咨询研究报告
- 2025至2030年中国鱼钩数据监测研究报告
- 2025至2030年中国陶瓷艺术衬线数据监测研究报告
- 2025至2030年中国硅胶发泡板数据监测研究报告
- 眉山石纹隔墙施工方案
- 石碣山上除杂草施工方案
- 微风发电项目可行报告
- 医院防雷电安全应急预案
- 2025年中小学生安全教育日知识竞赛考试题(附答案)
- 2024年初级会计实务考试真题及答案(5套)
- 2025年4月自考00152组织行为学押题及答案
- 2025【英文合同】授权代理合同英文范本
- 2024年东莞市寮步镇招聘特聘材料员笔试真题
- 北师大版2025二年级语文下册期中考试综合检测
- 湖南2025届新高考教学教研联盟(长郡二十校)高三第二次预热演练数学试题(含答案)
- 2025年注会合同法试题及答案
- 2025年矿区招聘考试试题及答案
评论
0/150
提交评论