IMC全新升级合集站,成千上万款游戏在线玩,更多功能敬请期待! 该站点正处于测试中,如果有任何问题欢迎反馈

中慧1+X证书题库

目录

所属院校:厦门南洋职业学院

Python程序开发模拟卷(中级1120)

单选题

每小题2分,共60 分

1

提高Selenium脚本的执行速度描述中错误的是(    )。
A:使用更高配置的电脑和选择更快的网络环境
B:对于firefox浏览器,考虑使用测试专用的profile,因为每次启动浏览器的时候firefox会创建1个新的profile,对于这个新的profile,所有的静态资源都是从服务器直接下载,而不是从缓存里加载,这就导致网络不好的时候用例运行速度特别慢的问题
C:优化代码
D:可以随便加sleep,使用显式等待

答案:D

问题解析:Na

2

删除Redis当前数据库的命令为(    )。
A:FLUSHALL
B:DB. Remove
C:DB. Drop
D:FLUSHDB

答案:D

问题解析:Na

3

Django在视图中将数据传递给模板可以通过哪种方式(    )。
A:return render(request,"xxx.html", {key: value})
B:return render(request,"xxx.html", “name”)
C:return render(request,"xxx.html", 20)
D:return render(request,"xxx.html", [1, 2, 3])

答案:A

问题解析:Na

4

Django创建名为TestModel应用的语法是(     )。
A:python manage.py makemigrations TestModel
B:python manage.py startapp TestModel
C:django-admin startproject TestModel
D:python manage.py migrate TestModel

答案:B

问题解析:Na

5

以下操作不可以应对反爬的是(    )。
A:发送请求之后加上time.sleep(random.randint(1, 2))
B:requests.get()函数中为headers参数设置合理的User-Agent
C:一台计算机上开启多线程加快发送请求的速度
D:requests.get()函数中为proxies设置合适的代理

答案:C

问题解析:Na

6

MySQL字符数据类型不包括(    )。
A:TINYBLOB
B:CHAR
C:VARCHAR
D:BIGBLOB

答案:D

问题解析:Na

7

ORM是指(    )。
A:对象、联系、模型
B:关系、对象、模型
C:映射、对象、联系
D:对象、关系、映射

答案:D

问题解析:Na

8

以下属于pymongo删除数据方法的是(    )。
A:delete_all()
B:drop_one()
C:delete_one()
D:drop_many()

答案:C

问题解析:Na

9

查询MySQL数据库World中的country表的前10条记录,显示“Name”、“Region”两个字段,下列正确的SQL语句是(    )。
A:SELECT Name,Region FROM country LIMIT 10
B:DELETE FROM country WHERE Name>10
C:SELECT * FROM WorldLIMIT 10
D:SELECT top 100 * FROM `country`

答案:A

问题解析:Na

10

假如Student是一个Django模型类,利用该模型类删除数据的操作错误的是(    )。
A:Student.objects.all().delete()
B:Student.objects.filter(id=1).delete()
C:Student.objects.query_all().delete()
D:stu=Student.objects.get(id=1)
stu.delete()

答案:C

11

关于Redis的Hash的说法错误的是(    )。
A:HSET可设置字典的一个键值对
B:HDROP可用于删除键
C:HGETALL可获取字典的所有键值对
D:Hash是Redis的一种字典存储数据结构,一个Hash对象可以存储多个键-值对元素,底层由哈希表实现

答案:B

问题解析:Na

12

关于Selenium键盘操作,描述错误的是(    )。
A:send_keys(Keys.BACK_SPACE)表示删除键
B:send_keys(Keys.ENTER)表示回车键
C:send_keys(Keys.CONTROL,'c')表示复制
D:send_keys(Keys.ESCAPE)表示空格键

答案:D

问题解析:Na

13

现有一个stuinfo表,其中包含name(VARCHAR)、gender(INT)、birthday(DATE)、address(VARCHAR)、class(INT)几个字段,以下插入语句正确的是(    )。
A:NSERT INTO stuinfo VALUES ('chen',1,'1999-5-1','北京市西直门大街123号',5);
B:NSERT INTO stuinfo VALUES ('chen',1,'1999-5-1','北京市西直门大街123号');
C:NSERT INTO stuinfo (name,sex,birthday,address) VALUES ('chen', 1, 1999-5-1, '北京市西直门大街123号', 5);
D:NSERT INTO stuinfo (name,sex,birthday,address,class) VALUES ('chen',1,'1999-5-1',5);

答案:A

问题解析:Na

14

Selenium中获取页面相关信息的描述,不正确的是(    )。
A:元素的get_attribute()方法可以获取元素的属性值
B:元素的text属性可以获取元素的文本信息
C:元素的title属性可以获取网页标题
D:元素得到size属性可以获取元素的尺寸

答案:C

问题解析:Na

15

在Scrapy项目中创建爬虫的命令是(    )。
A:scrapy genspider 爬虫名 网页域名
B:scrapy genspider 爬虫名 网页的URL
C:scrapy startspider 爬虫名 网页域名
D:scrapy startspider 爬虫名 网页的URL

答案:A

问题解析:Na

16

SQL是以下哪三个单词的缩写(    )。
A:Selected Quiet Language
B:Structured Query Language
C:Structured Quiet Language
D:Selected Query Language

答案:B

问题解析:Na

17

关于Redis的说法,错误的是(    )。
A:Redis服务端程序为redis-server.exe
B:启动Redis可以通过CMD命令和手动方式启动
C:可发送PING命令测试服务器,正常服务器回复OK
D:Redis客户端程序为redis-cli.exe

答案:C

问题解析:Na

18

scrapy-Redis分布式策略中,爬虫继承了RedisSpider,它能够支持分布式的抓取,采用的是basic spider,需要写parse函数。其次就是不再有start_urls了,取而代之的是(    )。
A:redis_key
B:scheduler
C:key-values
D:setting

答案:A

问题解析:Na

19

Redis数据库中一个字符串类型的值能存储最大容量是多少(    )。
A:128M
B:64M
C:512M
D:256M

答案:C

问题解析:Na

20

Django请求对象属性中用于获取当前请求方式的关键字是(    )
A:method
B:POST
C:path
D:body

答案:A

问题解析:Na

21

关于Redis说法,不正确的是(    )。
A:速度快
B:单线程操作
C:基于内存存储
D:不支持键-值对数据存储

答案:D

问题解析:Na

22

Scrapy框架基于管道的持久化存储流程,描述有误的是哪项(    )。
A:爬虫文件抓取到数据后,将数据封装到items对象中
B:settings.py中开启管道
C:使用return将items对象交给pipelines管道进行持久化操作
D:管道文件中使用process_item方法将爬虫文件提交过来的item对象数据进行持久化存储

答案:C

问题解析:Na

23

MongoDB数据库操作错误的是(    )。
A:show databases 可以显示数据库
B:use 数据库名 可以切换数据库,但不能切换到一个不存在的数据库
C:show dbs 可以显示数据库
D:db.dropDatabase()可以删除数据库

答案:B

问题解析:Na

24

SQL语言中数据定义语言DDL中包括哪个语句(    )。
A:grant
B:select
C:DROP
D:DELETE

答案:C

问题解析:Na

25

Django模板中单行注释语法为(    )。
A://
B:/*  */
C:#
D:{# ... #}

答案:D

问题解析:Na

26

关于Django路由反向解析的说法错误的是(    )。
A:在模板 templates 中的 HTML 文件中,利用 {% "路由别名" %} 反向解析,如:<form action="{% 'login' %}" method="post">
B:在 views.py 中,从 django.urls 中引入 reverse,利用 reverse("路由别名") 反向解析,如:return redirect(reverse("login"))
C:在urls.py中给路由起别名,name=”路由别名”,如:path("login1/", views.login, name="login")
D:反向解析,开发者可以增加代码的可维护性,使用URL反向解析使得开发者在许多需要写URL绝对路径的地方用映射名来代替

答案:A

问题解析:Na

27

MySQLdb连接数据库的语法为bObj=MySQLdB. connect(ServerName,User,PWD,DbName,charset=CharsetName),以下关于它的描述错误的是(    )。
A:DbName表示表名
B:ServerName表示服务器名
C:PWD表示密码
D:User表示用户名

答案:A

问题解析:Na

28

进入Django项目的交互式环境的命令是(    )。
A:python manage.py runserver
B:python manage.py shell
C:python manage.py makemigrations
D:python manage.py migrate

答案:B

问题解析:Na

29

向一个尚不存在的MongoDB数据库集合执行插入文档操作,下列说法正确的是(    )。
A:返回false
B:导致报错
C:返回nil
D:插入成功,自动创建集合

答案:D

问题解析:Na

30

Scrapy中Downloader Middleware的核心方法不包括(    )。
A:process_response(request,response,spider)
B:process_spider(request,spider)
C:process_request(request,spider)
D:process_exception(request,exception,spider)

答案:B

问题解析:Na

多选题

每小题2分,共20 分

1

关于Django路由中的path()和re_path()函数的描述正确的是(    )。
A:path()函数和Django 1.1.x版本的url()函数用法相同
B:path()函数用于普通路径
C:re_path()函数用于正则路径
D:path()函数如果手动添加正则首位限制符号也可用于正则路径

答案:B,C

问题解析:Na

2

如果AppModel是一个Django模型类,则删除数据的方法正确的有(    )。
A:AppModel.objects.filter(id=1).delete()
B:a1 = AppModel.objects.get(id=1)
a1.delete()
C:AppModel.objects.delete()
D:AppModel.objects.all().delete()

答案:A,B,D

3

下列哪些列类型是MySQL数值型的数据(    )。
A:DOUBLE
B:FLOAT
C:INT
D:SET

答案:A,B,C

问题解析:Na

4

以下Django框架的描述正确的有(    )。
A:免费开源
B:集成了众多功能强大的模块
C:Django诞生于2003年,是目前Python语言影响力最高和最成熟的网络框架
D:开发效率高

答案:A,B,C,D

问题解析:Na

5

关于MongoDB的说法,正确的是(    )。
A:由C++编写
B:提供可扩展的高性能数据存储解决方法
C:是一种基于分布式文件的开源数据库系统
D:可添加节点保证服务器性能

答案:A,B,C,D

问题解析:Na

6

关于Scrapy项目中的文件的描述正确的是(    )。
A:pipelines.py:数据处理文件,对爬取到的数据进行处理保存等
B:settings.py:项目配置文件。定义了项目设置文件路径、部署信息等内容
C:items.py:定义Item数据结构的文件。在此可以编写所有的Item数据定义
D:scrapy.cfg:项目设置文件,可以定义项目的全局设置,比如USER_AGENT,ROBOTSTXT_OBEY等

答案:A,C

问题解析:Na

7

MySQL中关于模糊查询的说法正确的是(    )。
A:由于模糊查询具有极大的便利性,因此在SQL中应推荐使用
B:‘张%’表示以‘张’开头的记录
C:可以使用LIKE关键字
D:‘_德_’表示三个字且中间为‘德’的记录

答案:B,C,D

问题解析:Na

8

Navicat支持哪些数据库的可视化管理(    )。
A:Oracle
B:MySQL
C:MongoDB
D:SQL Server

答案:A,B,C,D

问题解析:Na

9

关于Django视图的描述正确的是(    )。
A:视图函数可以查询数据库
B:一个视图函数(类),简称视图,就是一个Python函数
C:视图函数render方法不能向页面发送响应数据
D:视图函数接受Web请求并返回Web响应

答案:A,B,D

问题解析:Na

10

关于Redis命令,正确的是(    )。
A:DBCOUNT 命令用于查看当前数据库的记录数
B:SELECT命令用于选择数据库
C:GET KeyName,其中KeyName为键名,返回当前参数KeyName的值,如果指定KeyName不存在,则返加nil
D:SET KeyName Value命令表示将值存储在当前数据库中

答案:B,C,D

问题解析:Na

判断题

每小题2分,共20 分

1

通过CMD命令行启动MySQL服务的命令为start xxx, xxx表示安装过程中配置的MySQL服务名。(    )

正确

错误

答案:错误

问题解析:Na

2

由于Redis是内存数据库,因此它不支持数据的持久化存储。(    )

正确

错误

答案:错误

问题解析:Na

3

Scrapy项目中运行爬虫的命令为scrapy start 爬虫名字。(    )

正确

错误

答案:错误

问题解析:Na

4

Selenium是一个爬虫框架,让浏览器自动加载页面,获取需要的数据,甚至页面提交,后来又应用于Web自动化测试。(    )

正确

错误

答案:错误

问题解析:Na

5

mongo.exe是MongoDB的客户端程序,在命令行执行mongo命令即可启动MongoDB客户端。(    )

正确

错误

答案:正确

问题解析:Na

6

在使用多线程的过程中,为了解决全局变量冲突问题,可以通过Lock加锁。(    )

正确

错误

答案:正确

问题解析:Na

7

Django中path()函数可以用于正则路径。(    )

正确

错误

答案:错误

问题解析:Na

8

HttpRequest 对象的path属性可以获取URL中的路径部分,数据类型是字符串。(    )

正确

错误

答案:正确

问题解析:Na

9

MySQL数据库在集群技术、高可用性、安全性、系统管理等方面都有较好性能表现,支持跨平台运行,是目前大型高性能商务数据库的首选。(    )

正确

错误

答案:错误

问题解析:Na

10

Django中的模板变量名必须有字母、数字、下划线和点组成,可以以字母、数字和下划线开头。(    )

正确

错误

答案:错误

问题解析:Na

标签 :
comments powered by Disqus

相关内容

共享服务器

本活动于3.1日起正式结束免费服务 新活动开启!详情点击查看 [art]397[/art] 本文章将阐述本人使用**“家里云”**进行开服活动和共享给部分人员的详细内容。 [前言] 赞助网址:请看本 …

更多

群友逆天言论

其实只是为了测试图床上传xd) 采用 PicGo客户端 + Github + Cloudflare Pages+ thumbsup 的方案实现完全脱离自托管服务器的自建静态渲染图床网站.

更多

人生第一次上云——轻量助力成长

阿里轻量竞标作文,fffff 我曾经是一位游戏爱好者,并且渴望能够和朋友们一起玩。这是我上云的初衷。那年,我15岁,初中刚毕业。 初中毕业,人生第二次没有作业的暑假,但是我没有什么朋友,也没有出门游玩 …

更多