当前位置: 初中信息技术(信息科技) /中考专区
试卷结构: 课后作业 日常测验 标准考试
| 显示答案解析 | 全部加入试题篮 | 平行组卷 试卷细目表 发布测评 在线自测 试卷分析 收藏试卷 试卷分享
下载试卷 下载答题卡

2022年山东省东营市信息技术等级考试Python 5

更新时间:2022-10-27 浏览次数:34 类型:一轮复习
一、单选题
  • 1. 以下程序运行后,显示的结果是(   )。 

    A . 10 B . 15 C . 21 D . 12
  • 2. Python中创建自定义函数的语法规范是(   )。
    A . def 函数名([参数列表]): B . del 函数名([参数列表]): C . sub 函数名([参数列表]) D . define 函数名([参数列表]):
  • 3. 由于递归函数不断调用自身,如果没有设置(   ),递归调用会形成无限循环。
    A . 递归条件 B . 终止条件 C . 初始条件 D . 循环条件
  • 4. 递归函数与一般的自定义函数相比,最大特点是(   )
    A . 调用自身 B . 支持参数     C . 函数名不能以数字开头 D . 函数代码包含选择结构
  • 5. 使用冒泡排序算法将10个数字进行降序排列,需要进行(   )次数值比较。
    A . 10 B . 45 C . 55 D . 100
  • 6. 以下程序运行后,显示的结果是(   ) 

    A . ["11","2","3","4"]  B . [ 2, 3, 4,11]  C . [11,4, 3, 2]    D . 以上都不对
  • 7. 以下有关数据排序和编程的说法,错误的是(   )
    A . 数据排序就是按照某种逻辑关系将杂乱“无序”数据调整为“有序”数据。 B . 数据排序有利于对信息进行高效地的检索、分类。 C . 编写程序时不需要考虑容错处理,使用者录入错误数据是他自己的责任。 D . 生活中解决问题的方法和计算机的程序算法是可以相互借鉴的。
  • 8. 以下程序运行后,显示的结果是(   )

     

    A . ["1","2","3","4"]   B . [1, 2, 3, 4]   C . [4, 3, 2, 1]    D . 以上都不对
  • 9. 我们一般采用(   )层循环结构实现冒泡排序算法。
    A . 1 B . 2 C . 3 D . 4
  • 10. 以下哪项不属于迭代算法解决问题的注意事项:(   )
    A . 确定迭代变量    B . 建立迭代关系式  C . 控制迭代过程   D . 尽量避免使用循环结构
  • 11. 以下关于迭代器的描述,不正确的是(   )
    A . 迭代器可以记住访问位置   B . 迭代器对象从集合的第一个元素开始访问 C . 迭代器访问元素可以往前也可以后退 D . 可以使用next( )函数来访问下一个数据
  • 12. 我们采用以下哪种结构实现自动迭代最为合适(   )
    A . 顺序结构 B . 选择结构 C . 循环结构 D . 迭代结构
  • 13. 以下表达式的运行结果不是整数的是(   )
    A . 6//9 B . 6/9 C . 6**2 D . 6%9
  • 14. 完数,又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。如6=1+2+3,6即是完数。编程找出1000以内的所有完数。以下程序中缺失的判断条件应该填写( )。 

     

    A . n%a=0 B . n%a==0 C . a%n=0 D . a%n==0
  • 15. 完数,又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。如6=1+2+3,6即是完数。编程找出1000以内的所有完数。以下程序中缺失的判断条件,下面哪一个选项是错误的? 

     

    A . a in range(1,int(n/2+1)) B . a in range(1,int(n/2)+1) C . a in range(1,int(n//2+1)) D . a in range(1,int(n\2+1))
  • 16. 《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”按照今天的话来说:一个数除以3余2,除以5余3,除以7余2,求这个数。这样的问题,也有人称为“韩信点兵”。现假设所求数为m,以python编程下列表达式中判断条件符合要求的是( )
    A . m/3==2 and m/5==3 and m/7==2     B . m/3==2 or m/5==3 or m/7==2 C . m%3==2 and m%5==3 and m%7==2     D . m%3==2 or m%5==3 or m%7==2
  • 17. 下列程序运行后,n值最大的是(   )

     

    A . 1 B . 2 C . 3 D . 4
  • 18. 一个3位数m,如果百位数字与个位数字相同,则该数属于回文数,其判断条件可以写成(   )
    A . m//100==m%10   B . m/100== %10   C . m/100==m//10   D . m%100==m//10
  • 19. 所谓回文数是从左至右与从右至左读起来都一样的数字。如:121是一个回文数。如果编写程序寻找三位数中的回文数可以用(   )算法。
    A . 枚举 B . 迭代 C . 排序 D . 递归
  • 20. (2023·湛江模拟) 下列语句中变量i取值次数最多的是(   )
    A . for i in range(101)      B . for i in range(1,100) C . for i in range(2,100,2)   D . for i in range(100,200)

微信扫码预览、分享更方便

试卷信息