资源描述
长风破浪会有时,直挂云帆济沧海。 住在富人区的她 2022年计算机二级-Python语言程序设计考前拔高检测卷(有答案)一.综合能力测验(共20题)1.单选题 以下程序的输出结果是: ss = set(htslbht) sorted(ss) for i in ss: print(i,end = ) A.htslbhtB. hlbstC. tsblhD.hhlstt正确答案:B2.单选题 以下程序的输出结果是: ss = list(set(jzzszyj) ss.sort() print(ss) A.z, j, s, yB. j, s, y, zC. j, z, z, s, z, y, jD.j, j, s, y, z, z, z正确答案:B3.单选题 数据库应用系统中的核心问题是A.数据库管理员培训B.数据库维护C.数据库系统设计D.数据库设计正确答案:D4.单选题 表达式 eval(500/10) 的结果是:A.500/10 B.500/10C.50D. 50.0正确答案:D5.问答题 请用 Python 语言编写一个简易的系统登录程序。正确答案: import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my_window 主窗口 my_window.title(welcome my_window) # 设置窗口标题 cv = tkinter.Canvas(my_window,bg=lightcyan) # 用画布设置窗口的颜色 cv.pack() my_window.geometry(200x150) # 设置窗口大小 # label 标签(用户名和密码的变量) varName = tkinter.StringVar() # 文字变量储存器器 varName.set(admin) varPwd = tkinter.StringVar() varPwd.set(123456) # 创建账户的标签 labname = tkinter.Label(my_window,text= 用户名 ,justify=tkinter.RIGHT,bg=pink,width=80) labname.place(x=10,y=5,width=80,height=20) # 创建文本框,同事设置关联变量 enterName = tkinter.Entry(my_window,width=80,textvariable=varName) enterName.place(x=100,y=5,width=80,height=20) # 创建密码的标签 和文本框 labPwd = tkinter.Label(my_window,text= 密码,justify=tkinter.RIGHT,bg=pink,width=80) labPwd.place(x=10,y=30,width=80,height=20) enterPwd = tkinter.Entry(my_window,show=*,width=80,textvariable=varPwd) enterPwd.place(x=100,y=30,width=80,height=20) # 登录按钮事件处理函数 def login(): Name = enterName.get() Pwd = enterPwd.get() if Name =admin and Pwd = 123456: tkinter.messagebox.showinfo(title=Python tkinter,message= 登录成功!) else: tkinter.messagebox.showerror(title=python tkinter,message= 登录失败 ) # 创建按钮组件,并且设置按钮事件的处理函数 buttonOK = tkinter.Button(my_window,text = login,background=lightskyblue,command = login() buttonOK.place(x=30 , y=70 , width=50,height=20) # 取消按钮的时间处理函数 def cancel(): # 清空用户输入的用户名和密码 varName.set() varPwd.set() buttonCancel = tkinter.Button(my_window,text=Cancel,background=lightgray,command=cancel() buttonCancel.place(x=100,y=70,width=50,height=20) # 启动消息循环 my_window.mainloop()6.单选题 以下不是程序输出结果的选项是: import random as r ls1 = 12,34,56,78 r.shuffle(ls1) print(ls1) A.12, 78, 56, 34B.56, 12, 78, 34C. 12, 34, 56, 78D.12, 78, 34, 56正确答案:C7.单选题 str =Python 语言程序设计 ,表达式 str.isnumeric() 的结果是:A.TrueB. 1C.0D.False正确答案:D8.单选题 以下选项,不属于程序流程图基本元素的是:A.循环框B.连接点C.判断框D. 起始框正确答案:A9.单选题 以下程序的输出结果是: def fun1(a,b,*args): print(a) print(b) print(args) fun1(1,2,3,4,5,6) A.1 2 3, 4, 5, 6B.1,2,3,4,5,6C. 1 2 3, 4, 5, 6D.1 2 (3, 4, 5, 6)正确答案:D10.单选题 以下程序的输出结果是: s = 0 def fun(num): try: s += num return s except: return 0 return 5 print(fun(2) A.0B. 2C.UnboundLocalErrorD. 5正确答案:A11.单选题 以下关于循环结构的描述,错误的是:A.遍历循环使用 for in 语句,其中循环结构不能是文件B.使用 range() 函数可以指定 for 循环的次数C.for i in range(5) 表示循环 5 次,i 的值是从 0 到 4D.用字符串做循环结构的时候,循环的次数是字符串的长度正确答案:A12.单选题 以下关于程序设计语言的描述,错误的选项是:A.Python 语言是一种脚本编程语言B.汇编语言是直接操作计算机硬件的编程语言C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序正确答案:C13.单选题 表达式 divmod(20,3) 的结果是:A.6, 2B.6C.2D. (6, 2)正确答案:D14.单选题 以下不属于 Python 的 pip 工具命令的选项是:A.showB. installC.downloadD. get正确答案:D15.问答题 请用 Python 语言编写一个简易的猜数字游戏程序。正确答案: import random answer = random.randint(1,10) print(猜数游戏 ) num=input(请输入你猜测的数字 n) guess=int(num) n=0 while n answer : print(不对哦,太大了 ) elif guess=answer : print(么么哒。对啦 ) num=input(请你重新输入 n) guess=int(num) n=n+1 if n=1 and guess=answer: print(可以哦,第二次就对了 ) break elif n=2 and guess =answer: print(还行,终于猜出来了 ) break elif n=2 and guess !=answer : print(不行哦,三次都不对 ) break print(游戏结束 )16.单选题 以下关于数据维度的描述,错误的是:A.采用列表表示一维数据,不同数据类型的元素是可以的B.JSON 格式可以表示比二维数据还复杂的高维数据C. 二维数据可以看成是一维数据的组合形式D.字典不可以表示二维以上的高维数据正确答案:D17.单选题 以下选项,不是 Python 保留字的选项是:A.delB.passC.notD.string正确答案:D18.问答题 Python 语言有哪些语句?正确答案: if 语句、 while 语句、 for 语句19.单选题 软件开发离不开系统环境资源的支持,其中必要的测试数据属于A.辅助资源B.硬件资源C.通信资源D.支持软件正确答案:A20.单选题 在 E-R 图中,哪个选项是用来表示联系的图形A.矩形B.椭圆形C.三角形D.菱形正确答案:D
展开阅读全文