1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 全国计算机等级考试二级Python(9月)备考笔记 第十五天

全国计算机等级考试二级Python(9月)备考笔记 第十五天

时间:2021-05-28 11:38:35

相关推荐

全国计算机等级考试二级Python(9月)备考笔记 第十五天

文章目录

Python 二级等考(第三季)精品题6单项选择题第一题第二题第三题第四题第五题第六题第七题第八题第九题第十题第十一题第十二题第十三题第十四题第十五题第十六题第十七题第十八题第十九题第二十题第二十一题第二十二题第二十三题第二十四题第二十五题第二十六题第二十七题第二十八题第二十九题第三十题第三十一题第三十二题第三十三题第三十四题第三十五题第三十六题第三十七题第三十八题第三十九题第四十题程序设计题第一题第二题第三题第四题第五题第六题

Python 二级等考(第三季)精品题6

单项选择题

第一题

第二题

第三题

第四题

第五题

第六题

第七题

第八题

第九题

第十题

第十一题

第十二题

第十三题

第十四题

第十五题

第十六题

第十七题

第十八题

第十九题

第二十题

第二十一题

第二十二题

第二十三题

第二十四题

第二十五题

第二十六题

第二十七题

第二十八题

第二十九题

第三十题

第三十一题

第三十二题

第三十三题

第三十四题

第三十五题

第三十六题

第三十七题

第三十八题

第三十九题

第四十题

程序设计题

第一题

#请输入一个十进制整数Tempstr = eval(input())print("0x{0:x},0o{0:o},0b{0:b}".format(Tempstr))

第二题

import randomrandom.seed(1)n = eval(input())sum = 0for i in range(n):fl = random.uniform(1,100)sum += flprint('{:.2f}'.format(fl))print('The average is:{:.2f}'.format(sum/n))讲解:1. 使用random随机库要import random2. 题目限制了程序框架,所以主要考核uniform()3. 求平均数用sum/n

第三题

参考答案(注释版):for i in range(2,1001): #遍历[2,1000]范围上的整数,判断是否是完数。s = i #将i赋值为s 例如i = 6,s = 6for j in range(1,i): # j 遍历 [1,2,3,4,5]if i%j == 0: # 如果 6 % j = 0,s = s - js -= j # s = 6 - 1 - 2 - 3 ,s = 0if s == 0: # 如果是s == 0, 则i 是一个完数print(i) #输出i

参考答案二for i in range(2,1001):sum=0for j in range(1,i):if i%j==0:sum += jif sum==i:print(i)

第四题

#参考答案:import turtled = 0k = 1for j in range(10):for i in range(4):turtle.fd(k)d += 91turtle.seth(d)k += 2turtle.done()

第五题

#参考答案import jieba# s = '“工业互联网”实施的方式是通过通信、控制和计算技术的交叉应用,建造一个信息物理系统,促进物理系统和数字系统的融合。's = input()s = s.replace(',','').replace('。','').replace('、','').replace('“','').replace('”','')k = jieba.lcut(s)for i in k:print(i, end= "/ ")print("\n中文词语数是:{}".format(len(k)))'''要点:1. 用 jieba 分词处理词汇统计2. 要处理掉输入的各种标点符号,用replace()函数3. 用字典保存各个词出现次数'''

第六题

#代码如下:menu=["1. 显示所有信息","2. 追加信息","3. 删除信息"]flag = 1while flag:for m in menu:print(m)try:print("请输入数字1-3选择功能:")ch = int(input() )flag =0except:flag = 1if ch <1 or ch > 3:flag = 1print("您选择了功能", ch)#P301-2def display():fi = open("address.txt",'r')for l in fi:l=l.replace('\n','')print(l)fi.close()menu=["1. 显示所有信息","2. 追加信息","3. 删除信息"]flag = 1while flag:for m in menu:print(m)try:print("请输入数字1-3选择功能:")ch = int(input() )flag =0except:flag = 1if ch <1 or ch > 3:flag = 1if ch ==1:display()elif ch==2:passelif ch ==3:pass# P301-3def display():fi = open("address.txt",'r')for l in fi:l=l.replace('\n','')print(l)fi.close() def insertrec():fi = open("address.txt",'r')fo = open("new_address.txt",'w')la=[]for l in fi:la.append(l.replace('\n',''))print("请输入要插入的信息,以逗号隔开,示例:103, cc, 34567812, tianjing:")rec = input()la.append(rec)for l in la:fo.write(l)fo.write('\n')fi.close()fo.close()menu=["1. 显示所有信息","2. 追加信息","3. 删除信息"]flag = 1while flag:for m in menu:print(m)try:print("请输入数字1-3选择功能:")ch = int(input() )flag =0except:flag = 1if ch <1 or ch > 3:flag = 1if ch ==1:display()elif ch==2:insertrec()elif ch ==3:pass'''本题分为三个小题,答案为独立的小程序,请自己核对.这个题目演示了一个简单的交互式的信息管理软件的开发思路,分为三个小题目,循序渐进,逐步扩展。从菜单的显示到循环接收用户输入选项,主要使用了列表的显示,while循环结构和for循环结构,以及用try-except来处理用户输入异常。利用功能函数的定义和调用,优化了整个程序的结果,使得主程序只负责流程和交互,而让一个个小函数来完成具体的功能。因题量的限制,只检测了显示和插入功能,实际上根据这个思路,还可以有很多信息处理的功能,例如追加、删除、修改其中的信息项目等。学生在做完本考题后,可以自己扩展题目的要求,在此基础上自己加强训练。'''

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。