python期末考试复习试卷

一、单选题 20 每题四个选项,请在确切答案前用标记 1 执行下列语句后的显示结果是什么 world”world” print “hello” world A helloworld B “hello”world C hello world D 语法错 2 下列标识符中哪个是合法的 A im B _ C 3Q D for 3 执行下列语句后的显示结果是什么 from math import sqrt print sqrt3*sqrt3 3 A 3 B True C False D sqrt3*sqrt3 3 4 设 s ”Happy New Year”, 则 s38的值为 A ppy Ne B py Ne C ppy N D py New 5算法是指 A 数学的计算公式 B 程序设计语言的语句序列 C 对问题的精确描述 D 解决问题的精确步骤 6 type12L*3.14的结果是 A B C D 7 以下何者是不合法的布尔表达式 A x in range6 B 3a C e5 and 4f D x-65 8 若 k 为整形, 下述 while 循环执行的次数为 k1000 while k1 print k k k/2 A 9 B 10 C11 D 1000 9 选出对下列语句不符合语法要求的表达式 for var in print var A range0,10 B ”Hello” C 1,2,3 D 1,2,3,4,5 10 计算思维能力和下述其他方面能力相比,何者更相近 A 阅读、写作和算术 B逻辑推理 C 形象思维 D 技巧体操 二、填空题 10, 每小题 2 分 1Python 中调用 open 函数打开文件,调用 close 函数关闭文件,调用 函数可实现对文件内容的读取。 read or readline or readlines 2. 表达式 1/42.75 的值是 。 2.75 3. 高级程序设计语言必须由 或者 翻译成低级语言。 编译器 解释器 4. 给出 range1,10,3的值 。 1,4,7 5. 请给出计算 2 311 的 Python 表达式 。 231-1 三、是非题 20 请在语句后的 内填写标记或 1 函数 用于数值表达式求值,例如 2*31。 2 执行了 import math 之后即可执行语句 print sinpi/2。 3 Python 可以不加声明就使用变量。 4 Python 可以不对变量如 a 初始化就可在表达式如 ba1 中使用该变量。 5 选择排序算法是一个时间复杂度为nlognnlogn算法。 6 Hanoi 塔的解法体现了分而治之divide-and-conquer方法的典型用途。 7 一个函数中只允许有一条 return 语句。 8 可用 open“file1”,”r”)方式打开文件并进行修改。 9 Python 语言是面向对象的。 10 存在一个程序判别一个 Python 程序的运行是否可以停止。 四、理解题 24 写出下列程序的运行结果 1 def funcs, i, j if i 4 print “dn“ i i 1 break print “dn“ i i 1 i 1 1 3 5 3. def foos if s return s else return foos1 s0 print foo“Happy New Year“ .raeY weN yppaH 4. def funca, n, m if n 0 return 1 else num funca,n/2,m if n2 0 return num * num m else return num * num * a m print func5,6,7 1 5. def foolist,num if num 1 list.append0 elif num 2 foolist,1 list.append1 elif num 2 foolist,num-1 list.appendlist-1list-2 mylist foomylist,10 print mylist 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 6. def funca,b if a ak sortlist,lenlist range10 六、程序设计题 16 , 每小题 8 分 1 编写函数,检测给定的两维数组中是否有重复数据(已知该数组中保存了正整数) check_datamat,如果没有重复,则函数返回真。要求算法的时间复杂度不大于 On。 def expand_listlist,num if lenlist num return for i in rangelenlist,num list.append0 def check_datalist count expand_listcount,10 for line in list for var in line if var lencount expand_listcount,var1 if countvar 0 countvar 1 else return False return True 2 设 有 一 个 背 包 能 承 受 重 量 ss0, 又 有 nn1 件 物 品 , 其 重 量 列 表 为 ww1,w2,.,wn. 要从物品中挑选若干件放入背包, 使得放入的物品重量之和正好 是 s. 试设计递归函数 fw,s,n 当有解时返回 True,并显示所选物品是哪些; 无解时 返回 False。提示递归之处在于 fw,s,n的真假等于 fw,swn,n1 or fw,s,n1 def fw,s,n if s0 return True elif s0 and n1 return False elif fw,s-wn-1,n-1 print wn-1, return True else return fw,s,n-1

python大一期末考试_python期末考试复习试卷相关推荐

  1. python期末题目_Python期末复习题必考

    2018-2019 学年第一学期 python 练习 Python 语言基础 一.单选题 1. 在 Python 中,合法的标识符是 [ A. _ B. 3C C. it's D. str 2. Py ...

  2. python大一基础题_python基础练习题

    # 利用pip, 安装第三方模块requests, 描述你用什么方法来确认安装是成功的. print('进入python环境,导入requests模块,导入成功.') # 把2.918 转化为整形 a ...

  3. python 理论基础知识试题_Python理论基础知识复习

    1.Python语言简介与基础 2.Python控制结构 3.字符串与组合数据类型 4.函数 4.1参数 4.1.1参数及其传递 #向函数传递信息 def greet_user(username): ...

  4. python大一知识点总结_python 知识点总结

    numpy Numpy是一个用于进行数组运算的库 Numpy中最重要的对象是称为ndarray的N维数组类型 一般使用如下语句导入:import numpy as np 创建数组:numpy.arra ...

  5. 新农慕课python第四周答案_Python编程_章节测验,期末考试,慕课答案查询公众号

    Python编程_章节测验,期末考试,慕课答案查询公众号 更多相关问题 提倡现代主义建筑的旗手有:()A.勒柯布西耶B.尼迈耶C.密斯D.格罗皮乌斯将领导协调划分为领导职能协调.组织同环境协调.组织机 ...

  6. 计科系大一c语言期末考试题,大一大学计算机基础期末考试试题「附答案」

    大一大学计算机基础期末考试试题「附答案」 一.单选题 1.用一个字节最多能编出(D)不同的码. A. 8个 B. 16个 C. 128个 D. 256个 2.完整的计算机系统由(C)组成. A.运算器 ...

  7. 大学c语言程序设计期末考试试卷,大学大一c语言程序设计期末考试试卷及答案.doc...

    大学大一c语言程序设计期末考试试卷及答案.doc 计算机科学学院C语言程序设计试卷A第1页(共8页)四川师范大学计算机科学学院20122013学年度第二学期期末考试C语言程序设计试卷试卷A答卷说明1. ...

  8. 【计算机图形学】期末考试课后习题重点复习(第3-4章)

    文章目录 第三章 3.2什么是用户模型?设计一个好的用户接口要涉及哪些因素? 3.3 PHGS 和 GKS 图形软件标准有哪 6 种逻辑输入设备?试评价这 6 种逻辑分类方法. *3.4分别说明定位. ...

  9. 【计算机图形学】期末考试课后习题重点复习(第1-2章)

    文章目录 第一章 1.1名词解释:图形.图像.点阵法.参数法. 1.2图形包括哪两方面的要素,在计算机中如何表示它们? 1.3什么叫计算机图形学?分析计算机图形学.数字图像处理和计算机视觉学科间的关系 ...

  10. 大学c语言程序设计期末考试试卷,大学大一C语言程序设计期末考试试卷及答案...

    <大学大一C语言程序设计期末考试试卷及答案>由会员分享,可在线阅读,更多相关<大学大一C语言程序设计期末考试试卷及答案(8页珍藏版)>请在人人文库网上搜索. 1._______ ...

最新文章

  1. 分享Silverlight/WPF/Windows Phone一周学习导读(8月15日-8月19日)
  2. Spring Boot 注册 Servlet 的三种方法,真是太有用了!
  3. mysql 1270_MySQL_详细基本操作命令
  4. Spring Boot + Vue 前后端分离,两种文件上传方式总结
  5. QT开发的程序的发布
  6. Python自然语言处理中文版-学习笔记
  7. vue-awesome-swiper使用
  8. java递归基础掉用_Java递归基础
  9. FIFA的完整形式是什么?
  10. 好友消息和群消息区别
  11. 数字图像处理(一) 绪论
  12. 51Nod - 1051(思维)
  13. 数数苹果手机中的不科学
  14. 设计冲刺案例|谷歌设计冲刺用4天确定热卖智能相机Clips的功能特性
  15. 男人为什么离不开酒?(写的太好了,句句入骨)
  16. matplotlib调整坐标轴最小刻度单位,坐标轴主副刻度单位
  17. html打印时显示不全,打印表格时内容显示不完整怎么办?四种方法解决WPS不完整问题...
  18. 中国黑色金属行业产量需求与十四五战略规划报告2022版
  19. leetcode中的一些骚操作
  20. win10安装无线显示器失败

热门文章

  1. 硬盘位置不可用因格式变RAW而打不开:文件或目录损坏且无法读取/此卷不包含可识别的文件系统等无法访问错误-CHKDSK被中止
  2. 计算机主机自动关机如何设置,如何设置自动关机(如何设置电脑的自动关机和自动开机)...
  3. Windows自定义域名跳转指定网址
  4. c语言,从键盘上输入一个字符,如果是大写字母,转换为小写字母,否则输出
  5. 分享一个去广告的浏览器插件
  6. MATLAB 插值+计算离散点曲率
  7. OpenJudge 百练 2787 算24
  8. 自制一个SD/TF的读卡器
  9. CAN bus的移植
  10. NodeJS 初学之安装配置环境