Python模拟试卷2023(1)

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

模拟试卷(1)

一、简答题 (共8题,100分)

1、已知有列表lst=[54,36,75,28,50],请完成一下操作:

1、在列表尾部插入元素42

2、在元素28前面插入66

3、删除并输出28

4、将列表按降序排序

5、清空整个列表

lst=[54,36,75,28,50]
lst.append(42)
lst.insert(lst.index(28),66)
print(lst.pop(4))
lst.sort()
lst.sort(reverse=True)
lst.clear()

2、录入一个学生的百分制成绩,把该学生的成绩的转换成5分制成绩。转换规则如下:90分及以上转为5分,80分及以上转为4分,70分及以上转为3分,60分及以上转为2分,不及格转为1分。

score=int(input("请输入一个百分制学生成绩:"))  # “78”-》  78

if score>=90:

  g=5

elif score>=80:

  g=4

elif score>=70:

  g=3

elif score>=60:

  g=2

else:

  g=1

print("转换为五分制成绩为:",g)

3、键盘上输入2个整数mnm<n),求mn的和。

m=int(input("请输入起始数m:"))

n=int(input("请输入结束数n(n>m):"))

sum=0

i=m

while i<=n:

   sum=sum+i

   i=i+1

print(sum)

方法二:

count=m+1

while count<=n:

      m=m+count

      count+=1

print("m到n的和为:",m)

4、请设计一个函数,能够实现计算前n项分数序列求和。该分数序列如下:1/2,3/4,5/6,(2*i-1)/(2*i), 7/8,9/10...。

 注意:复制下面代码,在指定位置处填写代码。

#--------在以下空行处编写函数代码----------------#

def sumA(n):  #形式参数

  sum=0

  i=1

  while i<=n:

    sum=sum+(2*i-1)/(2*i)

    i+=1

    sum=sum+s

  return sum

#--------在以上空行处编写函数代码----------------#

#以下为主程序

n = int(input('请输入一个整数: '))

print(sumA(100)) #实际参数

print(sumA(10)) #实际参数

5、定义一个学生类Sudent,其中包括:

属性:姓名name、年龄age、性别gender、英语成绩EnglishScore、数学成绩MathScore、语文成绩ChineseScore(均为私有)。

构造函数:初始化各个属性值

方法(均为公有):

ave():求平均分并打印输出;

         printInfo():打印学生的信息(姓名、年龄、性别、英语成绩、数学成绩、语文成绩)。

在主程序中实例化学生类,打印学生信息并求平均分。

class Student:

  def __init__(self, na, n, s, es, ms, cs):

    self.__name = na

    self.__age = n

    self.__gender = s

    self.__EnglishScore = es

    self.__MathScore = ms

    self.__ChineseScore = cs

  def ave(self):

    a=(self.__EnglishScore+self.__MathScore+self.__ChineseScore)/3

    print("平均成绩为:",a)

  def printInfo(self):

    print("姓名:",self.__name,"年龄:",self.__age,"性别:",self.__gender,"英语成绩:",self.__EnglishScore,"数学成绩:",self.__MathScore,"语文成绩:",self.__ChineseScore)

S1 = Student("张三",20,"男",67,78,83)

S1.printInfo()

S1.ave()

S2 = Student("李四",18,"男",67,78,83)

S2.printInfo()

S2.ave()

6、编写程序实现,随机生成10个[1,100]之间的整数,将这些整数写入文件“data.txt”中,每行一个数字,以换行符分开,并在文件最后一行写入你自己的学号和姓名。提交程序文件。文章来源地址https://www.toymoban.com/news/detail-470448.html

import random

sFile=open("data.txt","w")

for i in range(10):

  s=random.randrange(1,101)   #random.randint(1,100)

  sFile.write(str(s))

  sFile.write("\n")

sFile.write("2021762011" )

sFile.write("张海\n")

sFile.write("2021762011 张海\n")

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

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

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

相关文章

  • 区块链基础理论模拟试卷五

    1、Hyperledger是Linux基金会发起的_______。 正确答案:C A、公有链 B、私有链 C、联盟链 D、中心化系统 2、区块链密封的关键? 正确答案:B A、共识机制 B、哈希函数 C、分布式记账 D、投票机制 3、数据被个别公司垄断会导致什么现象? 正确答案:A A、孤岛现象 B、数据爆发现象

    2024年02月09日
    浏览(39)
  • 【七 (2)FineBI FCP模拟试卷-平台新增用户留存分析】

    【一 简明数据分析进阶路径介绍(文章导航)】 1、用户平台登录信息表格 登录日期:用户登录平台的日期 用户电话:用户手机号码 id:用户编号 2、用户平台激活信息表格 激活日期:用户首次登录激活日期 用户电话:用户手机号码 通过对“平台新增用户留存分析.xlsx”中

    2024年04月16日
    浏览(62)
  • 【七 (1)FineBI FCP模拟试卷-股票收盘价分析】

    【一 简明数据分析进阶路径介绍(文章导航)】 Company Name:公司名称 Date:交易日期 Ticker:股票名 Adj Close:收盘价 使用折线图绘制每只股票每个月最后一天收盘价和月均收盘价 1、添加计算字段(每月最后一天的收盘价) YEAR(Date) :返回Date年份 MONTH(Date)+1 :返回Date的后一

    2024年04月16日
    浏览(51)
  • 2023年5月青少年软件编程(Python) 等级考试试卷(四级)

    青少年软件编程(Python) 等级考试试卷(四级)2023.6 分数: 100 题数: 38 一、 单选题(共 25 题, 共 50 分) 1.下列程序段的运行结果是? ( ) def s(n): if n==0: return 1 else: return n +s(n-1) print(s(7)) A.29 B.27 C.1 D.0 试题类型: 单选题 标准答案: A 试题难度: 一般 试题解析: 递归公式

    2024年02月09日
    浏览(39)
  • 2023年5月青少年软件编程(Python) 等级考试试卷(二级)

    青少年软件编程(Python) 等级考试试卷(二级) 一、 单选题(共 25 题, 共 50 分) 1.运行以下程序, 如果通过键盘先后输入的数是 1 和 3, 输出的结果是? ( ) a=int(input() ) b=int(input() ) if a b: a=b print(a) A.3 1 B.1 3 C.1 D.3 试题类型: 单选题 标准答案: D 试题难度: 一般 试题解

    2024年02月09日
    浏览(48)
  • 2023年03月份青少年软件编程Python等级考试试卷三级真题(含答案)

    2023-03 Python三级真题 分数:100  题数:38 测试时长:60min 一、单选题(共25题,共50分) 1.十进制数111转换成二进制数是?( )(2分) A.111 B.1111011 C.101111 D.1101111 2.某班有36人,王老师想给每位同学分配一个二进制的学号,那么该学号至少需要多少位?( )(2分) A.36 B.5 C.6 D.

    2024年02月12日
    浏览(53)
  • 2023年05月份青少年软件编程Python等级考试试卷三级真题(含答案)

    2023-05 Python三级真题 题数:38 分数:100 测试时长:60min 一、单选题(共25题,共50分) 1.  请选择,下面代码运行之后的结果是?( )(2分) a = \\\'2\\\' b = \\\'4\\\' try:     c = a * b     print(c) except:     print(\\\'程序出错!\\\') else:     print(\\\'程序正确!\\\') A.  24 B.  8 C.  程序出错! D.  程序正

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

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

    2023年04月14日
    浏览(55)
  • 中国电子学会2023年05月份青少年软件编程Python等级考试试卷一级真题(含答案)

    2023-05 Python一级真题 分数:100 题数:37 测试时长:60min 一、单选题(共25题,共50分) 1.  可以对Python代码进行多行注释的是?(C ) A.# B.\\\" \\\" C.\\\'\\\'\\\' \\\'\\\'\\\' D.\\\' \\\' 2.  下列可以作为Python变量名的是?( D) A.and B.an-d C.1_and D.and1 3.  下列选项中不符合Python语言变量命名规则的是?( B) A

    2024年02月15日
    浏览(38)
  • 中国电子学会2023年05月份青少年软件编程Python等级考试试卷三级真题(含答案)

    2023-05 Python三级真题 题数:38 分数:100 测试时长:60min 一、单选题(共25题,共50分) 1.  请选择,下面代码运行之后的结果是?(C)(2分) A.  24 B.  8 C.  程序出错! D.  程序正确! 答案解析:变量a与b都是字符串,不能进行乘法运算,所以经过异常处理之后,会打印”程序

    2024年02月14日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包