python期末考试试卷及解析

这篇具有很好参考价值的文章主要介绍了python期末考试试卷及解析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、单项选择题(每题 2 分,共 20 分)

1. 以下关于计算机和程序设计的说法错误的是( )。

A. 高级编程语言按照计算机执行方式可分为静态语言和脚本语言

B. 编译是将源代码转换成目标代码的过程

C. IPO 方法是一种按输入数据、处理数据和输出数据的程序运算模式

D. Python 3.x 能够向下兼容 2.x 系列程序

2. 下面不符合 Python 语言命名规则的变量名是( )。

A. monthly B. monthly3 C. 3monthly D. _Monthly3_

3.下列表达式值为 True 的是( )。

A. 5+4j > 2-3j B. 3 > 2 > 2 C. 1 == 1 and 2 != 1 D. not(1==1and 0!=1)

4. 表达式 eval('500/10')的结果是( )。

A. ‘500/10’ B. 500/10 C. 50 D. 50.0

5. 执行下列语句后显示的结果是( )。 >>> from math import sqrt >>> print( sqrt(3)*sqrt(3) == 3 ) A. 3 B. True C. False D. sqrt(3)*sqrt(3) == 3

6. 设 s = “Hello Python!”,则 s[3:8]的值是( )。

A. ’llo Py’ B. ’lo Py’ C. ’llo P’ D. ’lo Pyt’

7. 循环结构可以使用 Python 语言中的( )语句实现。

A . print B. while C. loop D. if

8. Python 提供的一个元素全为字符串的列表写入文件的函数是( )。

A . write B. writeall C. writelist D. writelines

9. 下面不是正确的字典创建方式的是( )。

A . d={1:[1,2],3:[3,4]} B. d={[1,2]:1,[3,4]:3} C. d={(1,2):1,(3,4):3} D. d={1:(1,2),3:(3,4)}

10. 以下选项中不是 Python 科学计算和数据分析的第三方库的是( )。

A . pandas B. numpy C. scipy D. requests

二、程序填空题(每空 2 分,共 10 分)

1、请写出计算 x = 2 10 -1 的 python 表达式__________

2、利用 Python 内置函数及 jieba 库中已有函数,计算字符串 s 的中文字符个数及中文词语 个数。

import jieba s = “中国举办冬奥会”

n = __________

m = __________

print("中文字符数为{},中文词语数为{}。".format(n, m))

3、变量 val = (3), 则 type(val)为__________

4、ls = list(range(5)),则 print(ls)的输出为__________

三、程序理解题(每题 6 分,共 30 分)

1、请写出下列程序的输出结果:

for s in “python”:

     if s==”h”:

         continue

     print(s, end=””)

2、请写出下列程序的输出结果:

n = 1

def func(a, b):

     n = b

     return a*b

s = func(“Hello~”, 2)

print(s, n)

3、请写出下列程序的输出结果:

Dcountry = {“中国”:”北京”, ”美国”:”华盛顿”, ”法国”:”巴黎”}

for val in Dcountry:

    print(val)

4、对于以下程序,请写出当从键盘输入为 5 时程序的输出结果。

try:

     alp = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”

     idx = eval(input(“请输入一个整数:”))

     print(alp[idx])

except NameError:

     print(“print 1”)

else:

     print(“print 2”)

finally:

     print(“print 3”)

5、请写出下列程序的输出结果:

def func(s, i, j):

      if i < j:

           func(s, i+1, j-1)

           s[i], s[j] = s[j], s[i]

def main():

           a = [10,6,23,-90,0,3]

           func(a, 0, len(a)-1)

           print(a)

main()

四、Python 编程题(每题 10 分,共 40 分)

1、采用递归的方法编写函数 fact(n)计算 n 的阶乘并返回计算结果。

2、编写函数,输入任意大的自然数,输出各位数字之和。

3、编写程序统计文本文件 sample.txt(假设 sample.txt 与程序文件位于同一目录下)中最长 行的长度和该行的内容,并返回统计结果。

4、编写程序完成以下功能。 ①使用 numpy 库创建出一个 3 行 5 列的全 1 的数组 a; ②使用 numpy 库创建出一个 3 行 5 列的随机数组 b; ③使用 numpy 库计算数组 a 和数组 b 的和,并将结果保存到 a 中

答案

一、单项选择题

1-10: DCCDC BBDBD

二、程序填空题

1 、 x=2**10-1 或 者 x=pow(2,10)-1

2、len(s),len(jieba.lcut(s))

3.<class'int'>

4、[0, 1, 2, 3, 4] 

三、程序理解题

1、 pyton

2、 Hello~Hello~ 1

3、 中国

      美国

      法国

4、 F print 2 print 3

5、 [3, 0, -90, 23, 6, 10]

四、Python 编程题

1、def fact(n):

          if n == 0:

               return 1

         return n*fact(n-1)

2、def getSum(n):

           s = str(n)

           sum = 0

          for x in s: 

              sum += eval(x)

           return int(sum)

3.

python期末考试试卷及解析

4、

import numpy as np

a = np.ones((3, 5))

b = np.random.rand(3,5)

np.add(a, b, a)文章来源地址https://www.toymoban.com/news/detail-467162.html

到了这里,关于python期末考试试卷及解析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++期末考试试卷+答案

    试卷: 一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列关于类的说法中,错误的是( ) A)类是一种用户自定义的数据类型 B)如果不作特别

    2024年02月09日
    浏览(53)
  • 算法设计与分析 期末考试试卷

    1.渐进表示法中f(n)= O(g(n))意味着f(n)的数量级 [ 不大于 ] g(n)的数量级【填“小于”、“大于”、“不小于”或“不大于”】,平时各种教材中见到的O(n2)表达的意思是算法的复杂度 [ 等于 ] n2数量级【填“小于”、“等于”或“大于”】。 2.算法的正确性通常采用 【 理论

    2024年02月08日
    浏览(43)
  • C语言重点考试选择题及答案解析C语言期末考试专升本

    C语言重点考试选择题及答案解析 介绍: 在本篇博客中,我们将为大家整理了20道C语言重点考试选择题,每道题下面都附有正确答案和解析。这些选择题涵盖了C语言的基础知识点,希望能够帮助你复习和巩固你的C语言编程技能。 1. 在C语言中,以下哪个选项是正确的注释符号

    2024年02月13日
    浏览(44)
  • 【软件工程】软件工程期末考试试卷

    瀑布模型把软件生命周期划分为八个阶段 :问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段: 计划阶段、开发阶段和( C) 。   A、详细计划 B、可行性分析  C 、 运行阶段  D、 测试与排错

    2024年02月09日
    浏览(50)
  • 51单片机期末考试试卷及答案

    一、  填空题 1、设X=5AH ,Y=36H,则 X 与 Y“或”运算为 7EH ,X 与 Y 的“异或”运算 为 6CH 。 2、若机器的字长为 8 位,X=17 ,Y=35,则X+Y= 110100 ,X-Y= 11101110 (要求结果写出二进制形式)。 3、单片机复位后,堆栈指针 SP 的值是 07h 。 4、若采用6MHz 的晶体振荡器,则 MCS-51单片

    2024年02月10日
    浏览(43)
  • 电子学会2023年3月青少年软件编程python等级考试试卷(五级)真题,含答案解析

            目录 一、单选题(共25题,共50分) 二、判断题(共10题,共20分) 三、编程题(共3题,共30分)

    2023年04月14日
    浏览(55)
  • 2023-05-20青少年软件编程(C语言)等级考试试卷(一级)解析

    2023-05-20青少年软件编程(C语言)等级考试试卷(一级)解析 T1、输出第二个整数 输入三个整数,把第二个输入的整数输出。 时间限制:1000 内存限制:65536 输入 只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。 输出 只有一行,一个整数,即输入

    2024年02月09日
    浏览(49)
  • spark期末考试选择题精选

    以下哪一个不是saprk的特点 A、随处运行 B、代码简洁 C、使用复杂 D、运行快速 Scala属于哪种编程语言 A、函数式编程语言 B、汇编语言 C、机器语言 D、多范式编程语言 以下哪种不属于的特性? A、命令式编程 B、函数式编程 C、静态类型 D、不可扩展性 以下哪种可以正确计算数

    2024年02月07日
    浏览(41)
  • C++期末考试选择题题库100道

    1. 对于常数据成员,下面描述正确的是 【 B 】 A. 常数据成员必须被初始化,并且不能被修改 B. 常数据成员可以不初始化,并且不能被修改 C. 常数据成员可以不初始化,并且可以被修改 D. 常数据成员必须被初始化,并且可以被修改 2. 在C++中,使用流进行输入输出,其中用于

    2023年04月17日
    浏览(45)
  • 物联网期末考试复习题(选择判断题)

    一、选择题 1.以下不属于物联网的主要特征的是(A) A.速度快  B.实时性  C.自动化  D.大范围 2摄像头属于物联网的哪个层(A) A.感知层  B.网络层  C.业务层  D.应用层 3.2009年8月7日温家宝总理在江苏无锡调研时提出下面哪个概念(C) A感受中国 B.感应中国 C.感知中国 

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包