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

中慧1+X证书真题

目录

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

2022年Python 1+X中级考试真题(理论)

单选题

每小题2分,共60 分

1

Django模板的变量名在HTML中用(    )定义。
A:[[   ]]
B:{{   }}
C:{  }
D:[  ]

答案:B

问题解析:Na

2

爬虫代理的可以编写为(    )。
A:参数是一个序列{'类型':'代理ip:端口号'}
B:参数是一个字典{'类型':'代理ip:端口号'}
C:参数是一个字典{'属性':'代理ip:端口号'}
D:参数是一个序列{'属性':'代理ip:端口号'}

答案:B

问题解析:Na

3

关于MongoDB数据库,下列说法不正确的是(    )
A:MongoDB是关系型数据库
B:MongoDB是一个基于分布式文件存储的数据库
C:MongoDB数据库中每个文档都有_id字段
D:MongoDB数据库支持海量数据存储

答案:A

问题解析:Na

4

下列关于Navicat说法,错误的是(    )。
A:支持SQL Server数据库可视化管理
B:是一种NoSQL数据库
C:支持MySQL数据库可视化管理
D:支持MongoDB数据库可视化管理

答案:B

问题解析:Na

5

itempipeline的一些典型应用不包括(    )。
A:验证爬取的数据(检查item包含某些分段)
B:将爬取结果保存到数据库中
C:整理HTML、CSS和JS内容
D:查重

答案:C

问题解析:Na

6

在MySQL数据库中,以下能够删除一列的是(    )
A:alter table user delete age
B:alter table user drop column age
C:alter table user delete column age
D:alter table user remove age

答案:B

问题解析:Na

7

对于MySQL的一个学生表,其生日用以下哪种数据类型更合适(    )。
A:DATE
B:DATETIME
C:YEAR
D:TIMESTAMP

答案:A

问题解析:Na

8

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

答案:A

问题解析:Na

9

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

答案:D

问题解析:Na

10

Scrapy-redis提供了四种组件,其中不包括(     )。
A:Scheduler
B:Item Pipeline
C:Base Spider
D:Mutiple Filter

答案:D

问题解析:Na

11

MongoDB切换数据库的命令是(    )
A:find
B:use
C:enter
D:select

答案:B

问题解析:Na

12

ORM的Models类对应于数据库的(    )
A:属性
B:一条记录
C:数据表
D:字段

答案:C

问题解析:Na

13

MongoDB数据库集合的find()命令,如果未指定查询参数,则(    )。
A:执行命令时会报错
B:读取数据库集合的所有记录
C:读取数据库集合的第一条记录
D:返回nil

答案:B

问题解析:Na

14

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

答案:D

问题解析:Na

15

Selenium中没有提供原生的方法判断元素是否存在,一般我们可以通过(    )判断。
A:定位元素+异常捕获
B:定位属性+非空
C:定位元素+非空
D:定位属性+异常捕获

答案:A

问题解析:Na

16

一般网站从三个方面反爬虫,其中不包括(    )。
A:用户行为
B:网站目录和数据加载方式
C:用户点击网页
D:用户请求的Headers

答案:C

问题解析:Na

17

SELECT语句的完整语法比较复杂,但至少包含以下哪个部分(    )
A:SELECT,GROUP
B:SELECT,INTO
C:SELECT,FROM
D:仅SELECT

答案:C

问题解析:Na

18

MySQL数据库中,以下聚合函数求数据总和的是(    )。
A:AVG
B:COUNT
C:MAX
D:SUM

答案:D

问题解析:Na

19

MySQL数值型数据类型中有符号TINYINT的范围是(    )。
A:(0,255)
B:(-128,127)
C:(0,65 535)
D:(-32 768,32 767)

答案:B

问题解析:Na

20

当生成一个spider继承redisspider时,会调用setup_redis函数,这个函数回去连接redis数据库,然后会设置(    )。
A:response
B:singals信号
C:token信令
D:request请求

答案:B

问题解析:Na

21

反爬虫应对策略不包含下列哪项?(    )。
A:反爬虫自己会好的
B:设置延迟爬虫sleep()
C:更换爬虫IP
D:添加headers信息

答案:A

问题解析:Na

22

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

答案:B

问题解析:Na

23

MongoDB命令dB. CollectionName.remove({key:value}, {justOne})的作用是(    )。
A:删除集合CollectionName下的一条文档
B:查询集合CollectionName下的一条文档,并移动到justOne集合中
C:删除名为CollectionName的集合
D:删除集合CollectionName下的所有文档

答案:A

问题解析:Na

24

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

答案:C

问题解析:Na

25

要启用spider中间件,您可以将其加入到 SPIDER_MIDDLEWARES 设置中。该设置是一个(    ),键为中间件的路径,值为中间件的顺序(order)。
A:堆栈
B:item
C:字典
D:队列

答案:C

问题解析:Na

26

元素找不到可能的原因不包括(    )。
A:动态id定位不到元素
B:在同一个iframe中查找元素
C:xpath描述错误
D:iframe原因定位不到元素

答案:B

问题解析:Na

27

MongoDB服务器默认端口是(    )
A:27017
B:8080
C:6379
D:3306

答案:A

问题解析:Na

28

以下哪个不属于Scrapy框架的优点?(    )。
A:它由Spiders、ItemPipeline、Downloader、Scoop组成
B:它更容易构建大规模的抓取项目
C:它异步处理请求,速度非常快
D:它可以使用自动调节机制自动调整爬行速度

答案:A

问题解析:Na

29

使用“CREATE TABLE”语句创建MySQL数据库的表,下列说法正确的是(    )
A:如果指定创建的表已经存在,则SQL语句执行失败
B:不能在两个不同的数据库里创建相同名称的表
C:创建数据库表时,不能指定主键
D:如果指定创建的表已经存在,则覆盖原有表

答案:A

问题解析:Na

30

SQL语句中的条件查询用以下拿一项(    )
A:THEN
B:WHERE
C:WHILE
D:IF

答案:B

问题解析:Na

多选题

每小题2分,共20 分

1

如果AppModel是一个Django模型类,则修改数据的方法正确的有(    )。
A:a1 = AppModel.objects.get(id=1)
a1.name = ‘zhangsan’
a1.save()
B:AppModel.objects.all().modify(name=’abc’)
C:AppModel.objects.all().update(name=’wangwu’)
D:AppModel.objects.filter(id=1).update(name=’lisi’)

答案:A,C,D

问题解析:Na

2

以下对Django MVT模式解释正确的是()
A:V全拼为View,用于模本渲染,生成页面展示的HTML内容。
B:M全拼为Model,与MVC中的M功能相同,负责和数据库交互。
C:V全拼为View,与MVC中的C功能相同,接收请求,返回响应。
D:T全拼为Template,与MVC中的V功能相同,负责封装构造渲染需要返回的HTML页面。

答案:B,C,D

问题解析:Na

3

下列关于xpath表达式描述正确的有()
A://title[@lang = 'en'] 选取拥有lang属性并且值为‘en’的所有title元素。
B://bookstore/book[position()<3] 选取最前面的三个属于bookstore元素的子元素的book元素。
C://bookstore/book[last()-1] 选取属于bookstore子元素的倒数第二个book元素。
D://bookstore/book[1] 选取属于bookstore子元素的第二个book元素。

答案:A,C

问题解析:Na

4

关于Django中的redirect()的参数可以是(    )。
A:一个绝对的或相对的URL,将原封不动的作为重定向的位置
B:一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称
C:一个元组,元组内是一系列URL
D:一个列表,列表内存放的是一系列的URL

答案:A,B

问题解析:Na

5

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

答案:B,D

问题解析:Na

6

Django模板取值的方法正确的是(    )。
A:在模板中取出列表某个元素可以使用下标
B:视图可以传递列表,在模板中可以直接显示列表
C:视图可以传递字典,在模板中可以直接显示字典
D:在模板中可以通过字典的键得到相应的值

答案:A,B,C,D

问题解析:Na

7

关于Django中的HttpRequest对象的属性,错误的是(    )。
A:POST包含所有HTTP POST参数的列表对象
B:GET包含所有HTTP GET参数的列表对象
C:body表示请求体。
D:method属性返回请求中使用的HTTP方法的字符串表示,全大写表示

答案:A,B

问题解析:Na

8

ORM和数据库的对应关系正确的是(    )。
A:方法对应字段
B:对象实例对应一条记录
C:Models类对应数据表
D:属性对应字段

答案:B,C,D

问题解析:Na

9

创建Django项目后,其中的文件的意义描述正确的有(    )。
A:settings.py 为Django项目的配置文件,里面包含了项目引用的Django组件、项目名等。
B:urls.py为路由系统,主要维护项目的URL路由映射,即定义客户端访问的URL
C:__init__.py告诉Python该目录是一个Python模块,创建后暂无内容
D:wsgi.py定义WSGI的接口信息,用于与其他Web服务器集成,一般无需改动

答案:A,B,D

问题解析:Na

10

对requests库描述正确的是()
A:任何类型的请求都可以通过requests.get()获取数据
B:使用requests.post()发送请求时可以通过data参数传递请求数据
C:可以使用requests.get()发送GET请求
D:使用requests.get()发送请求时可以通过data参数传递请求数据

答案:B,C

问题解析:Na

判断题

每小题2分,共20 分

1

Django的视图函数至少要有一个参数用来接收请求对象(    )

正确

错误

答案:正确

问题解析:Na

2

MongoDB是一个基于分布式文件存储的数据库。是由C++语言编写(    )

正确

错误

答案:正确

问题解析:Na

3

我们使用requests库发送post请求的时候,可以通过params关键字传递参数(    )

正确

错误

答案:错误

问题解析:Na

4

Django是Python的一个Web开发框架,底层是基于C语言实现的。(    )

正确

错误

答案:错误

问题解析:Na

5

Django在创建应用后需要将应用注册到项目中,才能将应用中的模型类映射为数据表(    )

正确

错误

答案:正确

问题解析:Na

6

构建Django模型时需要在settings.py文件中修改DATABASE的配置项,里面加上数据库引擎、数据主机、用户、密码等。(    )

正确

错误

答案:正确

问题解析:Na

7

在Scrapy项目中,我们可以通过yield关键字将item对象传递到管道,然后对数据进行持久化存储(    )

正确

错误

答案:正确

问题解析:Na

8

我们可以使用Scrapy-Redis框架实现分布式爬虫,大规模的采集数据,但它的缺点是数据只能保存到Redis中,不能保存到MySQL中(    )

正确

错误

答案:错误

问题解析:Na

9

我们在开发中大量采用MySQL数据库的原因是因为它是基于内存的数据库,效率高,速度快(    )

正确

错误

答案:错误

问题解析:Na

10

Django MVT架构模式中的V指的是View,它的作用是渲染HTML内容,让用户能够看到一个美观的页面(    )

正确

错误

答案:错误

问题解析:Na

标签 :
comments powered by Disqus

相关内容

zookeeper安装文档

关闭防火墙 # 禁用防火墙 systemctl disable firewalld # 关闭防火墙 systemctl stop firewalld # 再次查看防火墙状态 systemctl …

更多

Nostr浅尝记录

前言 Nostr是什么?一句话总结nostr:基本成型的去中心化的社交网络。 其实相关的概念已经见到过不少了,“去中心化”也是最近网上的热点 (嘛,多半都是被比特币炒上去的热度就是了,实际上关注技术和 …

更多

图床测试

SMGPhoto 采用 PicGo客户端 + Github + Cloudflare Pages+ thumbsup 的方案实现完全脱离自托管服务器的自建静态渲染图床网站.

更多