山东省临沂市蒙阴县2018-2019学年八年级上学期信息技术期中考试试卷
试卷更新日期:2019-10-28 类型:期中考试
一、单项选择题。(每小题2分,共50分)
-
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、C++ B、BASIC C、Photoshop D、Python7. 在程序框图中,算法中间要处理的数据或者计算,需写在不同的( )A、处理框内 B、判断框内 C、输入输出框内 D、循环框内8. 下列不属于Python语言特点的是( )A、简单易懂 B、非交互性 C、类库丰富 D、免费开源9. Python程序的单行注释可使用( )后面加注释语句。A、* B、# C、% D、$10. Python中,常用运算符号结果为取余的是( )A、/ B、% C、// D、**11. 下图中,当输入x的值为3时,输出的结果为( )A、2 B、3 C、4 D、512. Python中,输入函数是( )A、eval() B、type() C、print() D、input()13. Python中,输出函数是( )A、eval() B、type() C、print() D、input()14. 通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第2轮排序后的结果为( )A、-3、4、8、-5、12 B、-3、4、-5、8、12 C、-3、-5、4、8、12 D、-5、-3、4、8、1215. Python中,将字符串转换成数值类型的函数是( )A、eval() B、type() C、print() D、input()16. 以下变量命名错误的是 ( )A、abc_133 B、123_abc C、i D、name17. 所有排序算法中最高效的一种是 ( )A、冒泡排序 B、快速排序 C、希尔排序 D、堆排序18. ( )是先找有序数列的中点,利用中点将范围分为两部分,再经比较不断找中点并一步一步逼近目标,最后按要求确定一个较小范围。A、二分查找 B、顺序查找 C、二叉查找 D、哈希查找19. ( )是程序根据条件判断而选择不同执行方式的一种程序结构。A、分支结构 B、顺序结构 C、循环结构 D、排序结构20. 根据下图回答问题(1)、在Python交互模式下,命令运行结果是( )A、12 B、10 C、False D、True(2)、“>>>”是( ),输入相应的命令即可执行程序。A、比较运算符 B、命令提示符 C、逻辑运算符 D、算术运算符(3)、“x>0 and x<10”中的and是( )A、比较运算符 B、命令提示符 C、逻辑运算符 D、算术运算符21. Python中,使用( )函数可检测字符串中是否包含子字符串。A、eval() B、type() C、find() D、input()22. Python中,在if条件后输入( ),下面的程序会强制缩进。A、, B、+ C、: D、;23. Python中,for循环语句的基本格式是:for<循环变量>in< >:
<语句块>
空白处应该填写( )
A、循环结构 B、循环体 C、遍历结构 D、条件二、判断题。(每小题1分,共10分)
-
24. 通俗的说,设计算法就是寻求解法。25. 我们把做某一件事或者完成某项工作的方法、步骤或程序称为“算法”。26. Python中,r1和R1是同一个变量名。27. Python中,变量名可使用标识符表示。28. Python中,range()函数表示产生一个序列,默认从0开始,range(64)则产生0-63的一个序列,循环语句共执行63次。29. Python中,幂运算的优先级较高。30. Python中,不能使用多行注释。31. Python中,type()函数的作用是查看变量的类型。32. Python中,数字可以作为标识符的开头。33. Python交互模式下对365÷7结果取整的表达式是365//7。
三、综合题。(每空2分,共计40分)
-
34. 根据下图填空。(1)、图中是用流程图描述“水果打折计算”的程序,从图中符号(填①②③④⑤),可以判断这是结构。(2)、图中,用来表示算法的开始或结束的是;用来表示流程方向的是;用来表示需要用户输入的信息的是。(填①②③④⑤)(3)、如果水果原价8元,购买10斤水果执行 (填Y或N)流程,输出应付z为 元。35. 根据“四则运算参考程序”填空。(1)、从程序可知,使用了if--语句,也称为语句。(2)、程序中定义x,y为。(3)、程序中的 “==”表示 , 在比较运算符中, 不相等的符号是;比较运算的结果为或。(4)、补充程序:① ;② 。(5)、启动Python后,新建程序,输入程序内容后,首先要进行,可以命名为“四则运算.py”,然后运行程序,可执行编辑窗口里的“”-“Run Module”命令,或使用快捷键。