首页 > 全部 > 二级Python > 国家二级Python(简单应用题)模拟试卷1

国家二级Python(简单应用题)模拟试卷1

本单篇文档共3363字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Python 章节练习 5407人下载
价格: 1.00 原价:¥8.80
收藏

国家二级Python(简单应用题)模拟试卷1

简单应用题

1.使用turtle库绘制轮廓颜色为红色(red)、填充颜色为粉红色(pink)的心形图形,效果如下图所示。阅读程序框架.补充横线处代码。

from turtle import *

color(’red’,’pink’)

beginz_fill()

left(135)

fd(100)

right(180)

circle(50,一180)

left(90)

circle(50,一180)

right(180)

fd(100)

end_fill()

hideturtle()

done()

解析:

2.使用turtle库绘制钢琴键示意图形,效果如下图所示。阅读程序框架,根据注释补充横线处代码。

这是一个简单应用题,绘制钢琴键示意图形。主要考核turtle.goto(x,y)和t.pendown()函数。第1个空填写内容为t.goto(一180,一50),将画笔移动到绝对位置(一180,一50)处。

第2个空填写内容为t.pendown(),画笔落下。之后,移动画笔将绘制形状。代码较长,不再重新给出参考代码,同学们可以尝试对代码进行优化,并绘制自己喜欢的钢琴键示意图形。

解析:

3.获得输入正整数N,计算1到N之间所有奇数的平方和,不含N,直接输出结果。本题不考虑输入异常情况。

N=eval(input(’’请输入正整数:’’))

s=0

for i in range(1,N):

if i%2==1:

s+=i**2

print(s)

解析:

4.考虑异常情况,编写程序从用户处获得一个全数字(可以含小数点或复数标记)输入,如果用户输入不符合。则要求用户再次输入,直至满足条件。打印输出这个输入。

while True:

try:

N=input(’’请给出一个全数字输入:’’)

print(eval(N))

break

except:

N=input(’’请给出一个全数字输入:’’)

解析:

5.使用turtle库绘制如下图的花形图形,效果如下图所示。

import turtle

for i in range(4):

turtle.right(90)

turtle.circle(50,180)

解析:

6.使用turtle库的turtle.circle()函数和turtle.seth()函数绘制图形,最小的圆圈半径为20像素,不同圆圈之间的半径差是20像素。效果如下图所示。阅读程序框架,补充代码。

import turtle

r=20

head=90

for i in range(3):

turtle.seth(head)

turtle.circle(r)

r=r+20

r=20

head=270

for i in range(3):

turtle.seth(head)

turtle.circle(r)

r=r+20

turtle.done()

解析:

7.实现冒泡排序法。冒泡排序(Bubble Sort)的基本步骤是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。请完善代码。

ls=[23,41,32,12,56,76,35,67,89,44]

print(ls)

def bub_sort(s_list):

for i in range(len(s_list)一1):

#此段代码请完善

return s_list

bub_sort(ls)

print(ls)

ls=[23,41,32,12,56,76,35,67,89,44]

print(ls)

def bub_sort(s_list):

for i in range(len(s_list)一1):

is_change=True

forj in range(len(s_list)一1一i):

if s_list[j]>s_list[j+1]:

s_list[j],s_list[j+1]=s_list[j+1],s_list[j]

is_change=False

if is_change:

break

return s_list

bub_sort(ls)

print(ls)

解析:

8.编写代码完成如下功能:

(1)建立字典d,包含内容是:’’中文’’:101,’’英文’’:202,’’法文’’:203,’’德文’’:204,’’韩文’’:206。

(2)向字典中添加键值对’’日文’’:205。

(3)修改’’中文’’对应的值为201。

(4)删除’’韩文’’对应的键值对。

(5)打印字典d全部信息,参考格式如下。

201:中文

202:英文

(略)

(1)d={’’中文’’:101,’’英文’’:202,’’法文’’:203,’’德文’’:204,’’韩文’’:206}

(2)d[’’日文’’]=205

(3)d[’’中文’’]=201

(4)del d[’’韩文’’]

(5)for key in d:

print(’’{}:{}’’.format(d[key],key))

解析:

本文档预览:3600字符,共3363字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级Python(简单应用题)模拟试卷1

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号