中慧1+X证书真题
- Notes
- November 1, 2023
目录
所属院校:厦门南洋职业学院
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