2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编叁(带答案)
(图片大小可自由调整)
一.全考点综合测验(共45题)
1.
【单选题】在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
A.调用语句
B. 命令
C.口令
D.消息
正确答案:D
2.
【问答题】请用 Python 语言编写一个简易的系统登录程序。
正确答案:
    ssagebox
    import tkinter
    my_window = tkinter.Tk() # 生成 my_window 主窗口
计算机二级报名入口    my_window.title('welcome my_window') # 设置窗口标题
    cv = tkinter.Canvas(my_window,bg='lightcyan') # 用画布设置窗口的颜
    cv.pack()
    ry('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 = ()
    Pwd = ()
    if Name =='admin' and Pwd == '123456':
    ssagebox.showinfo(title='Python tkinter',message=' 登录成功!!')
    else:
    ssagebox.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)