山东省临沂市蒙阴县2019-2020学年八年级上学期信息技术期末考试试卷
试卷更新日期:2020-02-05 类型:期末考试
一、单项选择题。
-
1. 下列选项中,关于算法的说法不正确的是( )A、算法是程序设计的灵魂 B、解决问题的过程就是实现算法的过程 C、一个算法可以不产生确定的结果 D、算法的作用在于记录和交流人类解决问题的思想2. ( )是在保证某种效果(特性和关系)相同的前提下,将实际的、复杂的物理问题和物理过程转化为等效的、简单的、易于研究的物理问题和物理过程来研究和处理的方法。A、等效替代法 B、人工智能 C、最优化方法 D、统筹方法3. 计算机应用中,查找是常用的基本算法,下列选项中( )是查找的算法优化。A、快速排序法 B、冒泡排序法 C、统筹方法 D、顺序查找4. 根据图,回答问题:(1)、如图是用( )描述设计计算圆周长和面积的算法。A、自然语言 B、计算机语言 C、流程图 D、伪代码(2)、根据算法,图中①处的内容是( )A、输入面积S B、输出R C、pi=3.14 D、输入半径R(3)、图形符号“ ”的作用是( )。A、输入和输出 B、赋值 C、判断 D、开始和结束(4)、图中符号“ ”的作用是( )。A、输入和输出 B、判断 C、开始和结束 D、流程线5. 根据如图回答问题(1)、Python交互模式下,命令运行结果是( )。A、23 B、10 C、False D、True(2)、“x>0 or x<10”中的or是( )。A、比较运算符 B、命令提示符 C、逻辑运算符 D、算数运算符6. 根据如图回答问题(1)、图中print()是Python的一个内置函数,主要作用是( )A、数据的输入 B、打印输出 C、删除变量 D、导入模块(2)、图中“>>>”是( ),输入相应的命令即可执行程序。A、比较运算符 B、命令提示符 C、逻辑运算符 D、算术运算符(3)、图中type()函数的作用是( )A、对象类型的查看 B、将字符串转换为数值 C、随机函数 D、产生一个序列7. Python中比较运算符的不相等用( )表示。A、== B、!= C、<> D、≠8. Python中,单行注释可使用( )后面加注释语句。A、# B、引号 C、冒号 D、{ }9. 根据如图回答问题(1)、图中的程序是( )。A、顺序结构 B、循环结构 C D. C、逆序结 D、分支结构(2)、程序运行后,b的值的是( )。A、24 B、9 C、10 D、27(3)、Python中,在if条件后输入( ),下面的程序会强制缩进。A、冒号 B、逗号 C、引号 D、等号10. 根据如图回答问题(1)、图中是定义了一个名称为h的( )A、元组 B、列表 C、字典 D、元素(2)、print(h[1])是调用h中的第( )个元素。A、0 B、1 C、2 D、3(3)、若要删除h中特定内容的数据,可以使用的函数是( )A、import B、random C、remove D、open11. Python中,用来统计列表中某元素数量的函数是( )。A、input() B、index() C、remove() D、count()12. 下列选项中,不属于APP Inventor界面的是( )A、项目界面 B、设计界面 C、逻辑编程界面 D、可视界面13. 在项目界面中新建项目,切换至( )界面添加组件。A、项目界面 B、设计界面 C、逻辑编程界面 D、可视界面14. APP Inventor中,组件分为两类:( )。A、全部组件和部分组件 B、可视组件和非可视组件 C、按钮和音效播放器 D、组件列表和积木抽屉15. 下列选项中,( )组件的作用是通过逻辑编程显示程序指定的图片。A、文本输入框 B、标签 C、语音识别器 D、图片
二、判断题。
-
16. 设计算法就是寻求解决问题的方法,并进行精确描述。17. 算法有具体步骤,可以无限循环。18. 快速排序法是所有排序算法中最高效的一种。19. Python中,对65÷9求余数的表达式是65//9。20. Python中,变量名使用标识符表示,系统关键字可以用作标识符。21. Python中,循环语句可以进行多层的嵌套,但要处理好每层循环之间的关系。22. Python中,元组可以理解为一个不可修改的列表,使用“{}”把数据包含其中。23. Python中,在函数内部的变量称为“局部变量”。24. APP Inventor中,变量需要先进行声明,然后才可以使用。25. APP Inventor编程软件能锻炼青少年的计算思维和逻辑思维能力。
三、综合题。
-
26. 根据“算法思想初探”有关知识,完成填空。(1)、如图是我国著名数学家华罗庚先生举的一个“烧水泡茶”的例子。“烧水泡茶”运用的是方法,这种方法与算法相结合,可以优化算法的流程。(2)、中央电视台曾经有一档节目,要求选手在限定时间内猜中某一物品的售价。如果猜中就把物品奖励给选手。例如:猜一种手机的价格,手机价格在500—1000之间。选手开始报价:"800元。”主持人回答:“低了。”
—900元
—高了。
—850元。
—猜中了。
由材料可知,报价过程具有一定的技巧性,可以运用查找的算法优化,这种查找需要先找有序数列的 , 重复操作,一步一步确定一个较小的范围。
(3)、篮球联赛中,有五个班级的比赛积分依次是14,11,13,8,9,采用“冒泡排序法”对比赛积分进行由小到大的排序,第2轮排序的结果为: , , , , 14。(4)、本学期我们学习了算法思想初探,请写出算法的特征:输入项、输出项、、、。27. 根据“学生成绩评价”程序截图,完成填空。学生成绩评价程序实现对输入学生成绩进行评价的功能。评价标准是90分以上为“优秀”,80-90间为“良好”,60-80分为“及格”,60分下为“不及格”。
(1)、从图中可以看出,程序设计中运用了if——的语句结构;在条件语句中,和是可选项。(2)、程序中的定义的变量是 , 变量的使用过程为:定义——。(3)、程序中的input()函数是Python的内置函数,主要用于。(4)、请补充完成程序,填写合适的逻辑运算符① , ②。28. 根据“三角形”程序截图,完成填空。(1)、程序中运用的for循环语句,该语句的基本格式为: <循环变量> <遍历结构>:<语句块>(2)、range()函数表示产生 , 从程序中可以看出,该循环语句共执行次。(3)、程序中使用的保留字自定义sjx()函数,sjx(10)表示函数。(4)、程序编写完成后,首先要进行 , 命名为“三角形.”;运行程序执行编辑窗口中的“ ”—“Run Module”命令。29. 根据APP Inventor界面截图,完成填空。(1)、从组件列表中可知,在设计界面添加了种组件;操作过程是拖动“”中的组件到工作区。(2)、从组件列表中可知,需要将和 两种组件放入到水平布局组件中。(3)、选中组件,利用“”修改各组件的属性。(4)、完成界面设计后,需要对“后退”、“前进”、“Web浏览器”等组件进行编程,这需要在APP Inventor的界面完成。(5)、请将下列积木块进行组合,将对应字母填在横线上。① a.
② b.
③ c.
(6)、保存项目,执行“”—“保存项目”完成。