python一级考试试题题库_Python编程一级试卷一及参考答案-程序员宅基地

技术标签: python一级考试试题题库  

青少年编程能力等级测评试卷

Python编程(一级)

(考试时间90分钟,满分100分)

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

1. 运行下方代码段,输出的是( D )。

print("a"*3)

A. a3 B.3a

C.a a a D. aaa

2. 下列表示为变量c赋值10的语句是( A )。

A.c = 10 B.Int c = 10

C.var c = 10 D.Variable c = 10

3. 下列变量名中,不合法的是( B )。

A.height B.1_height

C.height_1 D.height

4. 关于Python保留字,叙述正确的是( C )。

A.保留字都是由小写字母组成的 B.保留字可以做变量名

C.for是Python中的保留字 D.用户可以自定义保留字

5. 变量a = 3.0,其数据类型是( A )。

A.float B.int

C.str D.bool

6. 运行下方代码段,输出的是( A )。

print(10<=3 or 5>2)

A.True B.False

C.10<=3 D.5>2

7. 运行下方代码段,输出的是( D )。

a, b, c = 2, 3, 7

d = (b + c) – a * a

print(d)

A. 12 B.10

C. 8 D.6

8. 运行下方代码段,输出的是( B )。

str1 = 'key'

str2 = 'board’

print(str1 + str2)

A.key board B.keyboard

C.key board D.str1 + str2

9. 运行下方代码段,输出的是( D )。

price = [5, 9, 8]

print(price[1:])

A.8 B.9, 8

C.[8] D.[9, 8]

10. 运行下方代码段,输出的是( B )。

n1, n2 = 3, 4

if n1 < n2:

n1, n2 = n2, n1

print(n1, n2)

A.3 4 B.4 3

C.3

4

D. 4

3

11. 运行下方代码段,输出的是( C )。

a = 1

if a > 0:

print("产品合格")

else:

print("产品不合格")

A.产品合格

产品不合格

B.产品合格 产品不合格

C.产品合格

D.产品不合格

12. 运行下方代码段,下列叙述中正确的是( D )。

age = int(input("年龄:"))

if age < 4:

print("免费")

elif age < 18:

print("4元")

else:

print("8元")

A.输入为4,输出为免费

B.输入为5,输出为免费

C.输入为18,输出为4元

D.输入为19,输出为8元

13. 运行下方代码段,输出的是( D )。

a = '红绿蓝'

b = list(a)

print(b)

A.红绿蓝 B.红, 绿, 蓝

C.['红绿蓝'] D.['红', '绿', '蓝']

14. 运行下方代码段,输出的是( A )。

n = 0

for i in [1, 5, 7, 3]:

if n < i:

n = i

print(n)

A. 7 B.4 C.1 D. 0

15. 运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是( C )。

while True:

a = int(input())

if a % 2 == 0:

break

else:

print(a * 2)

A. 10

6

8

B.25

9

8

C.10

6

D.25

9

16. 运行下方代码段,输出的是( C )。

try:

if s > 0:

s = s + 1

print(s)

except SyntaxError as e:

print("语法错误")

except NameError as e:

print("变量未赋值")

else:

print("出现未知错误")

A.s B.语法错误 C. 变量未赋值 D.出现未知错误

17. 下列表示3.33的2次方的是( A )。

A.pow(3.33,2) B.pow(2,3.33) C.abs(3.33,2) D.abs(2,3.33)

18. 运行下方代码段,输出的是( B )。

a = [1, 2, 5, 6]

print(sum(a))

A. 60 B.14 C.6 D. 1

19. 运行下方代码段,变量a的值是( C )。

a = eval("3.0+2.0")

A.a = 5 B.a = ’5’ C.a = 5.0 D. a = ’5.0’

20. 运行下方代码段,输出是( B )。

import turtle

tina = turtle.Turtle()

for i in range(4):

tina.forward(100)

tina.left(90)

tina.hideturtle()

A.

B.

C.

D.

二、多项选择题(共5题,每题2分,共10分)

21. 运行下列代码段,输出结果为True的是( ACD )。

A.print(5 >= 5)

B.print(5 => 5)

C.print(5 == 5)

D.print(5 <= 5)

22. 下列代码段运行有误的是( AB )。

A.list((3, 4))

B.str(3.4)

C.int("3.4")

D.float("3.4" + "3.3")

23. 运行下列代码段,输出结果中包含1的是( AC )。

A.while True:

print(1)

B.while False:

print(1)

C.while 1:

print(1)

D.while 0:

print(1)

24. 运行下列代码段,b的值为3的是( CD )。

A.a = "hello"

b = len(a)

B.a = 3.23

b = len(a)

C.a = "1 + 2"

b = eval(a)

D.a = [1, 2, 3]

b = a[2]

25. 以下选项中,关于turtle库描述正确的是( BCD )。

A.setheading(50)使画笔后退50像素

B.forward(20)使画笔向前20像素

C.right(90)使画笔向右转90度

D.penup()使画笔抬起

三、判断题(共10题,每题1分,共10分) T为正确;F为错误

26. 在Python中可以用Tab和空格进行缩进,4个空格相当于1个Tab,两者可以混用

( F )

27. Python中多行注释只能用三个双引号 """ 将注释括起来。

( F )

28. input()可以接收一个Python表达式作为输入,并将运算结果返回。

( F )

29. print()的输出默认不换行。

( F )

30. Python代码只能在IDLE 中书写运行。

( F )

31. Python的from语句可以将模块中的指定部分导入到当前命名空间中。

( T )

32. min()可以比较两个变量值,并返回较小的变量。

( F )

33. if 是Python中的保留字。

( T )

34. while可以用作Python中的循环结构。

( T )

35. Python解释器既可以提示语法错误,也可以提示逻辑错误。

( F )

四、编程题(共2题,每题15分,共30分)

36. 编写一个成绩评价系统,当输入语文、数学和英语三门课程成绩时,输出三门课程总成绩及其等级。

(1) 程序提示用户输入三个数字,数字分别表示语文、数学、英语分数,对应的变量名称是Chinese、Math、English,并计算三个分数的和(score)进行输出。

注:input()函数中分别添加 “数学:”,“语文:”,“英语:”,如input(“语文:”)。

(2) 查看上图的总成绩等级对照表,比较score,输出对应区间的等级。

例:输入:90

90

90

输出:270

优秀

参考代码:

math=float(input("数学:"))

chinese=float(input("语文:"))

english=float(input("英语:"))

score=math+chinese+english

print(score)

if score>=270:

print("优秀")

elif score>=240:

print("良好")

elif score>=180:

print("合格")

else:

print("不合格")

37. 编写一个彩票游戏:随机生成一个不重复的五位数作为彩票号,游戏提示用户输入一个五位整数,然后根据下面的规则判断用户是否能赢得奖金,最后要求输出彩票号和奖金。

(1) 若用户输入的数字和彩票的数字完全匹配,包括数字顺序,则奖金是10000元。

(2) 不考虑顺序,若用户输入的数字中一个匹配彩票数字的一个数,则奖金是1000元,若是两个数字,则2000元,则以此累加。

(3) 若全部不匹配,则奖金是0元。

提示:

(1) 程序随机生成一个五位数,其五个数字均不重复(random.py中代码可以实现此功能)

(2) input()函数中参数为“输入号:”

(3) 输出格式为:彩票号:*****

奖金:****元

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39687786/article/details/111062264

智能推荐

scrapy_当你准备启动一个项目时,可以从这个教程开始-程序员宅基地

文章浏览阅读446次。scrapyScrapy,Python开发的一个快速,高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。_当你准备启动一个项目时,可以从这个教程开始

树莓派中SIM7600G-H 4G DONGLE模块使用记录(二)使用花生壳服务器实现数据的远程传输_树莓派有sim卡模块吗-程序员宅基地

文章浏览阅读4.7k次,点赞11次,收藏18次。项目场景:在之前对树莓派进行PPP拨号上网/4G上网后,需要对树莓派中采集到的数据远程上传,并能接收云端软件下达的指令。然而在实现过程中,我们并不能够直接通过ITCP/IP通信实现数据的远程传输,还需要一个服务器作为中间桥梁,将云端主机的IP端口映射在全网上,这样树莓派才能通过映射后的IP地址与云端主机建立连接,实现数据的远程传输。花生壳花生壳是一款能够免费进行内网穿透与端口映射的服务器工具,可以在官网上直接搜索无需配置。支持多种通信格式,这里我们使用TCP通信类型。网络调试助手由于项目主体_树莓派有sim卡模块吗

先是IPV6,再是WI-FI7你都清楚这是什么吗?_ipv6和wifi6有什么区别-程序员宅基地

文章浏览阅读825次。先是IPV6,再是WI-FI7你都清楚这是什么吗?_ipv6和wifi6有什么区别

【SSM学习】6、Mybatis 动态sql语句实例详解_"<update id=\"updateworkstatebyid\"> update employ-程序员宅基地

文章浏览阅读1.9k次。首先我们给出一个Mapper配置文件,用于参照使用,下面给出详细介绍&amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;quot;1.0&amp;amp;amp;amp;quot; encoding=&amp;amp;amp;amp;quot;UTF-8&amp;amp;amp;amp;quot; ?&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;l_" update employee set

Python爬虫神器pyppeteer-程序员宅基地

文章浏览阅读1.7w次,点赞18次,收藏119次。Puppeteer 是 Google 基于 Node.js 开发的工具,调用 Chrome 的 API,通过 JavaScript 代码来操纵 Chrome 完成一些操作,用于网络爬虫、Web 程序自动测试等。pyppeteer 是非官方 Python 版本的 Puppeteer 库。_pyppeteer

随便推点

中科大计算机与技术学院报录比,报录比49:1!院校专业对比!盘点那些堪称“卷中之王”的专业!...-程序员宅基地

文章浏览阅读1.6k次。原标题:报录比49:1!院校专业对比!盘点那些堪称“卷中之王”的专业!院校报录比更新这两天好多院校都开始陆续公布20年报录比相关数据,真是不看不知道,一看吓一跳,1615人报名,录取33人,报录比50:1,堪称内卷王中王,小黑看到只想大喊一声“快逃!”。今天我们就来盘点一下近两年内卷到飞起的专业和院校,给大家排排雷! 新传新传的“卷”已经和学校没有什么关系了,是的,我不针对哪个学校,我说的是所有学..._中科大计算机考研学硕 报录比

0x000000ea(0x000000ea蓝屏代码是什么意思)-程序员宅基地

文章浏览阅读2.1k次。蓝屏错误代码0X000000EA(0X85AFDDA0,OX89?0x000000EA错误表示显示驱动程序遇到了问题。这个错误一般是因为显卡或显示器的驱动程序存在BUG或安装不正确引起的。 如果遇到0x000000EA错误,建议在Windows中重新安装显卡及显示器驱动程序,看看问题能否解决;如果故障依旧,请使用“替换..._0x000000ea

【Office】解决Excel关闭Personal工作簿导致宏不见的情况_个人宏工作簿不见了-程序员宅基地

文章浏览阅读1w次。问题:Excel想要编辑或者删除宏,都要先取消隐藏这个PERSONAL的工作簿今天取消隐藏之后,顺手就关掉了,然后就发现自己保存的宏不见了解决:找出文件PERSONAL.XLSB并重新打开即可解决过程:在网上找了一番,大概是因为我把宏保存到个人工作簿中(就是PERSONAL.XLSB)然后,实际上,我们打开Excel的时候也会同时在隐藏中打开PERSONAL.XLSB和..._个人宏工作簿不见了

FPGADesigner《FPGA数字信号处理系列》目录与传送门_使用matlab与fpga实现2ask的调制与解调-程序员宅基地

文章浏览阅读1.8w次,点赞57次,收藏364次。本系列介绍Alter/Xilinx FPGA中各种数字信号处理算法的实现,学习各种DSP IP核的使用方法,以及DSP算法的设计思路和关键问题。_使用matlab与fpga实现2ask的调制与解调

队列(2)----用数组实现队列_面试题:请用数组实现一个队列-程序员宅基地

文章浏览阅读816次。1、定义typedef struct QueElement_t_ { void *data;} QueElement_t;typedef struct Que_t_{ int size; int capacity; int head; int tail; int (*destroy)(void *data ); QueElement_面试题:请用数组实现一个队列

matlab fft 函数 全面详解 横坐标定标 幅度恢复等_matlab fft 幅值单位-程序员宅基地

文章浏览阅读2.2k次。相关解释都在注释里了,写的很详细。% matlab version 2020b% time 20211108% zzx fft for newer%%clc;clear;close all;%% 以下步骤是循序渐进的,是按照推理过程编写的:% -----------------step1 确定信号幅度A1=7;A2=3; % -----------------step2 确定信号的频率f0=20;%单位:Hz or kHz or其他,这个不影响,为了描述方便,后续都不再带单位。f_matlab fft 幅值单位

推荐文章

热门文章

相关标签