试题一:
用selenium完成以下操作(35分)
(1)打开谷歌浏览器,并访问有道翻译http://fanyi.youdao.com/(3分)
(2)在Elements窗口中定位出输入框并找到它的xpath(8分)
(3)在Elements窗口中定位出“翻译”按钮并找到它的xpath(8分)
(4)在输入框中输入“I love Python.”(8分)
(5)模拟点击“翻译”按钮(8分)
# 导入selenium库
from selenium import webdriver
# 创建webdriver对象
driver = webdriver.Chrom(excute_path='驱动器的存放路径')
# (1)打开谷歌浏览器,并访问有道翻译http://fanyi.youdao.com/(3分)
driver.get('http://fanyi.youdao.com/')
# (2)在Elements窗口中定位出输入框并找到它的xpath(8分)
dri1 = driver.find_elements_xpath('在原网页中检查输入框并copy其xpath')
# (4)在输入框中输入“I love Python.”(8分)
dri1.send_keys('I love Python.')
# (3)在Elements窗口中定位出“翻译”按钮并找到它的xpath(8分)
dri2= driver.find_elements_xpath('在原网页中检查翻译按钮并copy其xpath')
# (5)模拟点击“翻译”按钮(8分)
dri2.click()
# 屏幕截屏
driver.save_screen('截图保存的路径及名字(‘youdao.png’)')
# 退出
driver.quit()
试题二:
完成以下MongoDB操作:(41分)
(1)启动MongoDB服务(3分)
(2)启动MongoDB客户端(3分)
(3)在客户端终端中查看当前系统的所有数据库(3分)
(4)在客户端终端中创建新的数据库blog(8分)
(5)在blog数据库中创建集合帖子(posts)(8分)
(6)往posts集合中写入三个帖子信息(title,content,date)(8分)
(7)查询postss集合中的所有帖子信息(find)(8分)
# (1)启动MongoDB服务(3分)一般都是在cmd命令行操作,前提是已经安装并配置了MongoDB环境变量
以管理官身份运行cmd,输入:net start mongodb回车
# (2)启动MongoDB客户端(3分)
(cmd命令行操作)输入:mongo回车
# (3)在客户端终端中查看当前系统的所有数据库(3分)
(cmd命令行操作)输入:show dbs回车
# (4)在客户端终端中创建新的数据库BBS(8分)
(cmd命令行操作)输入:db.createDatabase('BBS')回车
# (5)在blog数据库中创建集合帖子(posts)(8分)
(cmd命令行操作)输入:use blog 回车
(cmd命令行操作)输入:db.createCollection('posts') 回车
# (6)往posts集合中写入三个帖子信息(title,content,date)(8分)
(cmd命令行操作)输入:db.posts.insert({'title':'标题','content':'内容','data':'数据'})回车
# (7)查询postss集合中的所有帖子信息(find)(8分)
db.posts.find().preety()
# mongo中需要注意的是,数据库和集合不是必要手动创建,有则使用,无则创建,所以在存入数据的时候需要注意,名称错误,数据就存不到原想的库中
试题三:
使用Django完成以下功能(24分)
(1)创建一个Django工程site1(3分)
(2)添加一个新的应用:guestBook(3分)
(3)设计留言板模型:包含id(主键自增)、title(字符串、非空)、content(字符串)、created(日期类型) (6分)
(4)按以下图片设计网页模板并显示(6分)
(5)实现保存功能,将数据提交到数据库(6分)
# (1)创建一个Django工程site1(3分)
(cmd命令行操作)输入:django-admin startproject site1
1.创建独立的虚拟运行环境even
2.安装django----pip install django==2.0.7
3.安装mysqclient----pip install mysqlclient
4.设置数据库连接
1.'name':'数据库名称'
2.'host':'连接的主机ip'
3.'port':'端口号'
4.'user':'数据库用户名'
5.'password':'数据库密码'
# (2)添加一个新的应用:guestBook(3分)
(cmd命令行操作)输入:python manage.py startapp guestBook
1.在settings文件中安装guestBook应用
# (3)设计留言板模型:包含id(主键自增)、title(字符串、非空)、content(字符串)、created(日期类型) (6分)
# 就是在models.py文件中编写模型类
class Msg(models.Model):
# 包含id(主键自增)
id = AutoField(perimary_key=Ture,auto_create=Ture)
# title(字符串、非空)
title = CharField(max_length=20,null=False)
# content(字符串)
content = CharField()
# created(日期类型)
created = DateField(auto_create_add=True)
# 表设计好之后需要迁移到数据库中:
# 生成迁移文件
(cmd命令行操作)输入:python manage.py makemigrations
# 执行迁移文件
(cmd命令行操作)输入:python manage.py migrate
# (4)按以下图片设计网页留言模板并显示(6分)
# 在应用guestBook下创建模板存放文件夹templates
# 在templates中编写留言页msg.html
<form action='/msg/' method='post'>
{% csrf_token %}
<table border=1>
<tr>
<td>
请留言<input type=text name='title'>
<\td>
<\tr>
<tr>
<td>
<textarea style='width:400,heith:200' name='content'>
<\td>
<\tr>
<tr align='center'>
<td>
<input type='submit' value='保存'>
<\td>
<\tr>
<\table>
<\form>
# (5)实现保存功能,将数据提交到数据库(6分)
# 在views.py文件中编写处理函数
def msg(request):
# 如果是get请求,就返回留言页面
if request.method == 'GET':
return render(request,'msg.html')
# 如果是POST请求,就获取提交过来的数据,并保存到数据库
else:
title = request.POST.get('title')
content = request.POST.get('content')
ms = Msg()
ms.title = title
ms.content = content
ms.save
return HttpResponse('保存成功!')
# 在urls.py文件中配置url路径
添加:path('msg/',msg)
试题四:(数学部分)
考察函数求导,偏导,高阶导,附例题如下:
考察全概率与贝叶斯,附例题如下:
考察线代矩阵求逆,特征值,特征向量,附例题如下: