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

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

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

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

简单应用题

1.使用turtle库绘制简单城市剪影图形,效果如下图所示。阅读程序框架,补充横线处代码。

import turtle

turtle.setup(800,300)

turtle.penup()

turtle.fd(一350)

turtle.pendown()

def DrawLine(size):

for angle in[0,90,-90,-90,90]:

turtle.left(angle)

turtle.fd(size)

for i in[20,30,40,50,40,30,20]:

DrawLine(i)

turtle.hideturtle()

turtle.done()

解析:

2.使用turtle库绘制5种多边形,效果如下图所示。阅读程序框架,补充横线处代码。

from turtle import *

for i in range(5):

penup()

goto(一200+100*i,一50)

pendown()

circle(40,steps=3+i)

done()

解析:

3.循环从用户处获得一组数据,直到用户直接输入回车退出,打印输出所有数据的和。本题不考虑输入异常情况。

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

s=0

while N!=’’’’:

s+=eval(N)

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

print(s)

解析:

4.输出如下数列在1000000以内的值,以逗号分隔:k(0)=1,k(1)=2,k(n)=k(n一1)2+k(n一2)2,其中,k(n)表示该数列。

a,b=1,2

ls=[]

Is.append(str(a))

while b<1000*1000:

a,b=b,a**2+b**2

ls.append(str(a))

print(’’,’’.join(ls))

解析:

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

from turtle import *

pensize(6)

penup()

goto(一100,一50)

pendown()

fillcolor(’’red’’)

begin_fill()

goto(一100,50)

goto(100,一50)

goto(100,50)

goto(一100,一50)

penup()

goto(一10,0)

pendown()

right(90)

circle(10,360)

end_fill()

hideturtle()

done()

解析:

6.使用turtle库绘制由边长为100像素的菱形构成的六角雪花形状,效果如下图所

示。阅读程序框架,补充代码。

import turtle

def Draw():

turtle.begin_fill()

turtle.fd(100)

turtle.left(60)

turtle.fd(100)

turtle.left(120)

turtle.fd(100)

turtle.left(60)

turtle.fd(100)

turtle.end_fill()

for i in range(3):

turtle.fillcolor(’’green’’)

Draw()

turtle.left(60)

for i in range(3):

turtle.fillcolor(’’blue’’)

Draw()

turtle.hideturtle()

turtle.done()

解析:

7.从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个@为止。请完善代码。

示例1:

请输入文件名:

out.txt

请输入字符串:

Python

is

open.@

执行代码后,out.txt文件中内容为:

Python is open.

示例2:

请输入文件名:

out.txt

请输入字符串:

python@123

执行代码后,out.txt文件中内容为:

Python

filename=input(’’请输入文件名:\n’’)

fp=

ch=input(’’请输入字符串:\n’’)

while

if’@’in ch:

else:

fp.write(ch+’’’’)

fp.close()

filename=input(’’请输入文件名:\n’’)

fp=open(filename,’’w’’)

ch=input(’’请输入字符串:\n’’)

while ch!=’@’:

if’@’in ch:

t=ch.find(’’@’’)

fp.write(ch[0:t])

break

else:

fp.write(ch+’’’’)

ch=input(’’’’)

fp.close()

解析:

8.列表ls中存储了我国39所985高校所对应的学校类型,请以这个列表为数据变量,完善Python代码,统计输出各类型的数量。

ls=[’’综合’’,’’理工’’,’’综合’’,’’综合’’,’’综合’’,’’综合’’,’’综合’’,’’综合’’,\’’综合’’,’’综合’’,’’师范’’,’’理工’’,’’综合’’,’’理工’’,’’综合’’,’’综合’’,\’’综合’’,’’综合’’,’’综合’’,’’理工’’,’

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号