日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python做一个考试系统_Python在线考试系统防作弊功能的思路和实现

發(fā)布時間:2025/3/15 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python做一个考试系统_Python在线考试系统防作弊功能的思路和实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我自己用Python開發(fā)了一套教學管理軟件,具有在線點名、提問、答疑、交作業(yè)、自測、在線考試、數據導入導出與匯總、Word試卷生成等多個功能,其中在線考試系統(tǒng)具有防作弊的功能,不少人覺得很神奇,其實思路和代碼都很簡單。主要的原理是關閉文本編輯器并定時清空系統(tǒng)剪切板,不允許復制題目和其他任何內容,也不允許搜索網頁,只能一個題一個題地做,并且每個人都是隨機抽題,題庫里有700多道題,所以相鄰的兩個人同一時間抽到同一題的概率非常小,有效防止了作弊。因為完整的系統(tǒng)代碼比較多,我寫了個Demo,模擬了系統(tǒng)中采用的防作弊功能。下面的代碼運行后,單擊“開始考試”按鈕啟用考試模式的防作弊功能,單擊“結束考試”則禁用防作弊功能。

import os

import time

import tkinter

import threading

import ctypes

import psutil

root = tkinter.Tk()

root.title('防作弊演示--by董付國')

#窗口初始大小和位置

root.geometry('250x80+300+100')

#不允許改變窗口大小

root.resizable(False, False)

jinyong = tkinter.IntVar(root, 0)

def funcJinyong():

while jinyong.get()==1:

#強行關閉主流文本編輯器和網頁瀏覽器

for pid in psutil.pids():

try:

p = psutil.Process(pid)

exeName = os.path.basename(p.exe()).lower()

if exeName in ('notepad.exe', 'winword.exe',

'wps.exe', 'wordpad.exe', 'iexplore.exe',

'chrome.exe', 'qqbrowser.exe',

'360chrome.exe', '360se.exe',

'sogouexplorer.exe', 'firefox.exe',

'opera.exe', 'maxthon.exe',

'netscape.exe', 'baidubrowser.exe',

'2345Explorer.exe'):

p.kill()

except:

pass

#清空系統(tǒng)剪切板

ctypes.windll.user32.OpenClipboard(None)

ctypes.windll.user32.EmptyClipboard()

ctypes.windll.user32.CloseClipboard()

time.sleep(1)

def start():

jinyong.set(1)

t = threading.Thread(target=funcJinyong)

t.start()

buttonStart = tkinter.Button(root, text='開始考試', command=start)

buttonStart.place(x=20, y=10, width=100, height=20)

def stop():

jinyong.set(0)

buttonStop = tkinter.Button(root, text='結束考試', command=stop)

buttonStop.place(x=130, y=10, width=100, height=20)

#模擬用,開啟考試模式以后,所有內容都不再允許復制

entryMessage = tkinter.Entry(root)

entryMessage.place(x=10, y=40, width=230, height=20)

root.mainloop()

因為有的代碼比較長,為了防止用手機查看時排版錯亂,附上代碼截圖。

總結

以上是生活随笔為你收集整理的python做一个考试系统_Python在线考试系统防作弊功能的思路和实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一级片av | 久操视频在线 | 中文字幕在线播放第一页 | 亚洲成色www久久网站 | www.男人的天堂 | 亚洲欧美中文字幕5发布 | 久久久久久亚洲av无码专区 | 在线播放日本 | 99久久久久久久 | 国产精品网页 | 日韩av免费在线观看 | 亚洲av永久中文无码精品综合 | 欧洲性生活视频 | a视频在线免费观看 | 一级黄色片网站 | 国产精品久久久久久久av | 精品免费视频一区二区 | www.av免费 | 日韩欧美成| 男受被做哭激烈娇喘gv视频 | 久久99精品国产.久久久久 | 人妻丰满熟妇av无码区不卡 | 欧美h网站 | 无码人妻精品一区二区蜜桃色欲 | 久久9精品区-无套内射无码 | 欧美成人午夜精品久久久 | 欧美自拍一区 | 国产男女猛烈无遮挡a片漫画 | 337p嫩模大胆色肉噜噜噜 | 色婷婷综合成人av | 黑人性视频 | 日韩电影一区二区在线观看 | 欧美xxxx黑人xyx性爽 | 最新中文字幕在线播放 | 99免费在线观看视频 | 欧美日韩小说 | 久久av影视 | 无码内射中文字幕岛国片 | 在线精品一区二区 | 欧美性视频一区二区三区 | 欧洲视频一区二区 | 神马午夜伦理影院 | 日日艹夜夜艹 | 日韩激情免费 | 午夜小视频网站 | 伊人视频 | 午夜精品一区二区三区免费视频 | 强伦轩人妻一区二区电影 | 中文在线最新版天堂 | 国产一级片精品 | 在线观看三级网站 | 男人天堂最新网址 | 特大黑人巨人吊xxxx | 欧洲一区二区三区四区 | 人妻精品久久久久中文 | 青娱乐av| 悠悠av| 永久免费看片 | www.精品视频 | 久久亚洲精 | 久久亚洲网 | 国产综合亚洲精品一区二 | 51嘿嘿嘿国产精品伦理 | 野外做受又硬又粗又大视频√ | 日本中文字幕在线看 | 91蝌蚪| 天堂在线免费视频 | 成人性做爰aaa片免费看不忠 | 日本视频中文字幕 | 91精品国产色综合久久不卡粉嫩 | 亚洲一区精品视频在线观看 | 91国产一区二区 | 青青青在线 | 99久久精品国产亚洲 | 中文字幕日本一区 | 啪视频网站 | 动漫羞羞| 国产精品久久久久无码av | 国产制服在线 | 中文字幕精品视频 | 免费观看黄色网 | 91手机视频在线观看 | zoo性欧美 | 无码人妻一区二区三区一 | 久久久久久久久久久免费 | 羞羞草影院 | av爱爱| 亚洲乱亚洲 | 成人h在线 | 国产小视频在线观看 | 久草欧美视频 | 成人av黄色| 亚洲综合色自拍一区 | 久久久成| 国产黑丝一区二区 | 日韩国产中文字幕 | 少妇高清精品毛片在线视频 | 中国国产黄色片 | www.99热|