单选题
1
Django框架遵循MTV模型,是从MVC架构模式演变而关键字是(C) A:POST B:path C:method D:body
2
关于Django路由反向解析的说法错误的是(D)。 A:反向解析,开发者可以增加代码的可维护性,使用URL反向解析使得开发者在许多需要写URL绝对路径的地方用映射名来代替 B:在urls.py中给路由起别名,name=”路由别名”,如:path("login1/", views.login, name="login") C:在 views.py 中,从 django.urls 中引入 reverse,利用 reverse("路由别名") 反向解析,如:return redirect(reverse("login")) D:在模板 templates 中的 HTML 文件中,利用 {% "路由别名" %} 反向解析,如:<form action="{% 'login' %}" method="post">
3
SQL是以下哪三个单词的缩写(C)。 A:Selected Quiet Language B:Structured Quiet Language C:Structured Query Language D:Selected Query Language
4
关于Selenium键盘操作,描述错误的是(C)。 A:send_keys(Keys.ENTER)表示回车键 B:send_keys(Keys.CONTROL,'c')表示复制 C:send_keys(Keys.ESCAPE)表示空格键 D:send_keys(Keys.BACK_SPACE)表示删除键
5
Django在视图中将数据传递给模板可以通过哪种方式(A)。 A:return render(request,"xxx.html", {key: value}) B:return render(request,"xxx.html", “name”) C:return render(request,"xxx.html", [1, 2, 3]) D:return render(request,"xxx.html", 20)
6
以下操作不可以应对反爬的是(C)。 A:发送请求之后加上time.sleep(random.randint(1, 2)) B:requests.get()函数中为proxies设置合适的代理 C:一台计算机上开启多线程加快发送请求的速度 D:requests.get()函数中为headers参数设置合理的User-Agent
7
SQL语言中数据定义语言DDL中包括哪个语句(C)。 A:select B:DELETE C:DROP D:grant
8
Scrapy框架基于管道的持久化存储流程,描述有误的是哪项(B)。 A:settings.py中开启管道 B:使用return将items对象交给pipelines管道进行持久化操作 C:爬虫文件抓取到数据后,将数据封装到items对象中 D:管道文件中使用process_item方法将爬虫文件提交过来的item对象数据进行持久化存储
9
关于Redis的说法,错误的是(D)。 A:Redis服务端程序为redis-server.exe B:Redis客户端程序为redis-cli.exe C:启动Redis可以通过CMD命令和手动方式启动 D:可发送PING命令测试服务器,正常服务器回复OK
10
MySQLdb连接数据库的语法为bObj=MySQLdB. connect(ServerName,User,PWD,DbName,charset=CharsetName),以下关于它的描述错误的是(B)。 A:ServerName表示服务器名 B:DbName表示表名 C:PWD表示密码 D:User表示用户名
11
删除Redis当前数据库的命令为(B)。 A:FLUSHALL B:FLUSHDB C:DB. Remove D:DB. Drop
12
在Scrapy项目中创建爬虫的命令是(B)。 A:scrapy startspider 爬虫名 网页域名 B:scrapy genspider 爬虫名 网页域名 C:scrapy genspider 爬虫名 网页的URL D:scrapy startspider 爬虫名 网页的URL
13
scrapy-Redis分布式策略中,爬虫继承了RedisSpider,它能够支持分布式的抓取,采用的是basic spider,需要写parse函数。其次就是不再有start_urls了,取而代之的是(D)。 A:setting B:scheduler C:key-values D:redis_key
14
进入Django项目的交互式环境的命令是(A)。 A:python manage.py shell B:python manage.py runserver C:python manage.py migrate D:python manage.py makemigrations
15
Django创建名为TestModel应用的语法是(D)。 A:python manage.py migrate TestModel B:django-admin startproject TestModel C:python manage.py makemigrations TestModel D:python manage.py startapp TestModel
16
关于Redis的Hash的说法错误的是(D)。 A:HSET可设置字典的一个键值对 B:HGETALL可获取字典的所有键值对 C:Hash是Redis的一种字典存储数据结构,一个Hash对象可以存储多个键-值对元素,底层由哈希表实现 D:HDROP可用于删除键
17
Scrapy中Downloader Middleware的核心方法不包括(C)。 A:process_response(request,response,spider) B:process_exception(request,exception,spider) C:process_spider(request,spider) D:process_request(request,spider)
18
ORM是指(D)。 A:映射、对象、联系 B:关系、对象、模型 C:对象、联系、模型 D:对象、关系、映射
19
关于Redis说法,不正确的是(D)。 A:单线程操作 B:速度快 C:基于内存存储 D:不支持键-值对数据存储
20
假如Student是一个Django模型类,利用该模型类删除数据的操作错误的是(A)。 A:Student.objects.query_all().delete() B:Student.objects.all().delete() C:stu=Student.objects.get(id=1) stu.delete() D:Student.objects.filter(id=1).delete()
21
向一个尚不存在的MongoDB数据库集合执行插入文档操作,下列说法正确的是(D)。 A:导致报错 B:返回false C:返回nil D:插入成功,自动创建集合
22
Redis数据库中一个字符串类型的值能存储最大容量是多少(D)。 A:128M B:256M C:64M D:512M
23
Selenium中获取页面相关信息的描述,不正确的是(B)。 A:元素的get_attribute()方法可以获取元素的属性值 B:元素的title属性可以获取网页标题 C:元素的text属性可以获取元素的文本信息 D:元素得到size属性可以获取元素的尺寸
24
MySQL字符数据类型不包括(A)。 A:BIGBLOB B:VARCHAR C:TINYBLOB D:CHAR
25
以下属于pymongo删除数据方法的是(B)。 A:drop_many() B:delete_one() C:delete_all() D:drop_one()
26
Django模板中单行注释语法为(A)。 A:{# ... #} B:// C:# D:/* */
27
现有一个stuinfo表,其中包含name(VARCHAR)、gender(INT)、birthday(DATE)、address(VARCHAR)、class(INT)几个字段,以下插入语句正确的是(B)。 A:NSERT INTO stuinfo VALUES ('chen',1,'1999-5-1','北京市西直门大街123号'); B:NSERT INTO stuinfo VALUES ('chen',1,'1999-5-1','北京市西直门大街123号',5); C:NSERT INTO stuinfo (name,sex,birthday,address,class) VALUES ('chen',1,'1999-5-1',5); D:NSERT INTO stuinfo (name,sex,birthday,address) VALUES ('chen', 1, 1999-5-1, '北京市西直门大街123号', 5);
28
MongoDB数据库操作错误的是(A)。 A:use 数据库名 可以切换数据库,但不能切换到一个不存在的数据库 B:show databases 可以显示数据库 C:db.dropDatabase()可以删除数据库 D:show dbs 可以显示数据库
29
以下哪个命令是连接MySQL数据库正确的命令(B)。 A:mysql -u root -password B:mysql -h localhost -u root -p C:mysql -user root -p123456 D:mysql -user root -password
30
在django项目目录下的test.py文件中有这样一段代码: def test(request): test1 = Test.objects.get(id=1) test1.name = '张三' test1.save() 这段代码的作用是(B)。 A:删除数据表中“ id=1 name = '张三' ”这一行记录 B:将数据表中“id=1”这一行记录name改为'张三' C:显示数据表中“ id=1 name = '张三' ”这一行记录 D:在数据表中增加“ id=1 name = '张三' ”这一行记录
31
MySQL修改表的语句为ALTER TABLE TableName AlterCommand,以下关于AlterCommand错误的是(C)。 A:MODIFY表示修改类型 B:ADD表示增加 C:CHANGE只能修改值 D:DROP表示删除
32
Django请求对象属性中用于获取当前请求方式的关键字是(D) A:path B:body C:POST D:method
33
关于Python中的主流框架的说法错误的是(C)。 A:Tornado:异步非阻塞,性能强悍,Tornado相比Django是较为原始的框架,诸多内容需要自己去处理 B:Django:是Python 界最全能的Web开发框架,大而全,自带的功能非常多,可维护性好,且开发速度快 C:Spring:方便解耦,简化开发,支持AOP编程,方便集成各种优秀框架。 D:Flask:是微框架的典范,小而精,自带的功能少,但是可以做成规模化的 Flask
34
Scrapy框架步骤不包括(D)。 A:创建一个Scrapy项目 B:编写爬取网站的 spider 并提取 Item C:定义提取的Item D:编写Multiple Pipeline 来存储提取到的Item(即数据)
35
以下哪个不属于Scrapy框架的优点?(C)。 A:它可以使用自动调节机制自动调整爬行速度 B:它异步处理请求,速度非常快 C:它由Spiders、ItemPipeline、Downloader、Scoop组成 D:它更容易构建大规模的抓取项目
36
创建Django项目的命令为(D)。 A:python manage.py startproject djangoProject B:python manage.py startapp djangoProject C:django-admin startapp djangoProject D:django-admin startproject djangoProject
37
设计表格时,为员工姓名字段指定的数据类型,下列合适的数据类型为(C)。 A:DATE B:FLOAT C:VARCHAR(20) D:INT
38
Django中models.AutoField(primary_key=True)的意义是(B)。 A:唯一 B:自增、主键 C:非空 D:外键
39
MongoDB数据库集合的find()命令,如果未指定查询参数,则(C)。 A:返回nil B:执行命令时会报错 C:读取数据库集合的所有记录 D:读取数据库集合的第一条记录
40
ORM的Models类对应于数据库的(D)。 A:属性 B:一条记录 C:字段 D:数据表
41
页面编码类型为 utf-8,如果采集的数据乱码,通常该怎么办(A)。 A:设置res.encoding = 'utf-8' B:设置res.encoding = 'ASCII' C:改变页面编码类型为 gb2312 D:设置res.encoding = 'gb2312'
42
Django创建模型类时需要继承自哪个类(D)。 A:models.Field B:models.DataBase C:models.Db D:models.Model
43
Selenium中,不同的定位元素的方法,不包括(B)。 A:class_name B:class C:link_text D:id
44
scrapy-Redis分布式策略中,Master端(D)Redis数据库,负责对Slaver提交的任务进行去重、加入待爬队列。 A:2个 B:1-2个 C:多个 D:只有1个
45
将查询结果按从大到小的顺序排序,应该使用下列查询子句(D) A:ORDER BY 字段名 B:WHERE 字段名 LIKE '%关键字%' C:LIMIT 数值 D:ORDER BY 字段名 DESC
46
scrapy中的Spiders:它负责处理所有( ),从中分析提取数据,获取( )字段需要的数据,并将需要跟进的( )提交给引擎,再次进入调度器,本题正确答案选择(D)。 A:URL, Pipeline, Responses B:Responses, Pipeline URL C:URL, Item, Responses D:Responses, Item, URL
47
启动Django项目的命令为(D)。 A:python manage.py makemirgations B:python manage.py migrate C:python manage.py start D:python manage.py runserver
48
Selenium支持多种语言进行自动化模拟用户操作,其中不包括(A)。 A:C++ B:Javascript C:python D:Java
49
创建MongoDB指定最多存放2000个文档,在创建集合时应使用参数(C)。 A:capped : true B:document: 2000 C:max : 2000 D:size : 2000
50
Scrapy框架中管道的功能是(A)。 A:提取数据并进行处理 B:自定义扩展下载功能 C:存储URL D:为Response排序
51
MySQL数据库中,以下聚合函数求数据总和的是(B)。 A:COUNT B:SUM C:MAX D:AVG
52
以下不属于非关系型数据库的是(C)。 A:MongoDB B:Neo4j C:Microsoft Access D:Redis
53
执行命令dB. mycol.update({"name":"张小明"},{$set:{ "name":"张大明" }}, upsert=true),下列关于MongoDB数据库说法正确的是(B)。 A:当前数据库集合中一定没有包含{"name":"张大明"}键-值对的文档记录 B:当前数据库集合中一定有一条包含{"name":"张大明"}键-值对的文档记录 C:当前数据库集合中一定没有包含{"name":"张小明"}键-值对的文档记录 D:当前数据库集合中一定有一条包含{"name":"张小明"}键-值对的文档记录
54
关于MongoDB数据库,下列说法不正确的是(D) A:MongoDB数据库支持海量数据存储 B:MongoDB数据库中每个文档都有_id字段 C:MongoDB是一个基于分布式文件存储的数据库 D:MongoDB是关系型数据库
55
反爬虫应对策略不包含下列哪项?(B)。 A:更换爬虫IP B:反爬虫自己会好的 C:添加headers信息 D:设置延迟爬虫sleep()
56
MySQL查看数据库是用以下哪条SQL语句(B)。 A:SHOW DBS B:SHOW DATABASES C:CREATE DATABASE D:USE DATABASE
57
在Scrapy项目中如果需要将爬取的数据直接存储到csv文件,需要用到以下哪个命令(C)。 A:scrapy crawl 爬虫名 -e csv文件名 B:scrapy crawl 爬虫名 -c csv文件名 C:scrapy crawl 爬虫名 -o csv文件名 D:scrapy crawl 爬虫名 -f csv文件名
58
Django请求对象属性中用于获取当前请求方式的关键字是(C) A:body B:POST C:method D:path
59
下列关于Navicat说法,错误的是(A)。 A:是一种NoSQL数据库 B:支持MySQL数据库可视化管理 C:支持MongoDB数据库可视化管理 D:支持SQL Server数据库可视化管理
60
itempipeline的一些典型应用不包括(A)。 A:整理HTML、CSS和JS内容 B:验证爬取的数据(检查item包含某些分段) C:查重 D:将爬取结果保存到数据库中
61
MongoDB切换数据库的命令是(B) A:select B:use C:enter D:find
62
Django中{% csrf_token %}的标签的作用是(A)。 A:防止跨站请求伪造的功能 B:加密 C:加快数据传输 D:提高并发量
63
查询MySQL数据库World中的country表的前10条记录,显示“Name”、“Region”两个字段,下列正确的SQL语句是(A)。 A:SELECT Name,Region FROM country LIMIT 10 B:SELECT top 100 * FROM `country`` C:DELETE FROM country WHERE Name>10 D:SELECT * FROM WorldLIMIT 10
64
MongoDB显示数据库是用(D)。 A:show tables B:show fields C:show documents D:show dbs
65
在MySQL数据库中,以下能够删除一列的是(C) A:alter table user delete column age B:alter table user remove age C:alter table user drop column age D:alter table user delete age
66
browser=webdriver.Chrome(),关于browser对象的属性说法错误的是(B)。 A:browser.find_element_by_id('kw').size可以获取元素的尺寸 B:browser.find_element_by_id('kw').text可以获取元素的超链接 C:browser.find_element_by_id('kw').get_attribute('id')可以获取id属性值 D:browser.title可以得到当前网页标题显示的字段
67
一般网站从三个方面反爬虫,其中不包括(A)。 A:用户点击网页 B:用户行为 C:用户请求的Headers D:网站目录和数据加载方式
68
MySQL数值型数据类型中有符号TINYINT的范围是(C)。 A:(0,255) B:(-32 768,32 767) C:(-128,127) D:(0,65 535)
69
Django中创建超级用户的命令是(D)。 A:python manage.py create superuser B:python manage.py createsupermanager C:python manage.py create supermanager D:python manage.py createsuperuser
70
Django中的render()函数的语法为render(request,template_name,context = None,content_type = None,status = None,using = None),其参数用法描述错误的是(C)。 A:context表示要添加到模板上下文的值字典,默认情况下,它是一个空字典。 B:template_name为要使用的模板的全名或模板名称的顺序。如果给出了序列,将使用存在的第一个模板 C:Status表示响应的状态码,默认为None D:request为必选参数,表示用于生成此响应的请求对象
71
Scrapy中基于终端指令的持久化存储,不能将数据存储到(B)。 A:json B:数据库 C:xml D:csv
72
Django中truncatechars过滤器的作用是(C)。 A:返回变量的长度 B:去重 C:截断字符串 D:为变量提供一个默认值
73
当生成一个spider继承redisspider时,会调用setup_redis函数,这个函数回去连接redis数据库,然后会设置(C)。 A:response B:token信令 C:singals信号 D:request请求
74
SELECT语句的完整语法比较复杂,但至少包含以下哪个部分(D) A:SELECT,GROUP B:仅SELECT C:SELECT,INTO D:SELECT,FROM
75
Django中想要通过管理工具管理某个数据模型,需要对模型进行注册,正确的是(B)。 A:在models.py中导入admin,然后编写代码admin.site.register(模型类) B:在admin.py中导入某个模型类,然后编写代码admin.site.register(模型类) C:在models.py中导入admin,然后编写代码admin.site.regist(模型类) D:在admin.py中导入某个模型类,然后编写代码admin.site.regist(模型类)
76
Django模型中QuerySet对象的order_by方法的作用是(D)。 A:数据聚合 B:限制数据数量 C:数据分组 D:数据排序
77
HttpRequest 对象的GET属性返回的数据类型是(D)。 A:集合 B:列表 C:字典 D:QueryDict
78
Selenium使用鼠标操作时,需要用到以下哪个类(B)。 A:Mouse B:ActionChains C:ActionMouse D:ActionKey
79
提高Selenium脚本的执行速度描述中错误的是(D)。 A:优化代码 B:对于firefox浏览器,考虑使用测试专用的profile,因为每次启动浏览器的时候firefox会创建1个新的profile,对于这个新的profile,所有的静态资源都是从服务器直接下载,而不是从缓存里加载,这就导致网络不好的时候用例运行速度特别慢的问题 C:使用更高配置的电脑和选择更快的网络环境 D:可以随便加sleep,使用显式等待
80
Django模板的变量名在HTML中用(B)定义。 A:{ } B:{{ }} C:[[ ]] D:[ ]
多选题
1
关于Django路由中的path()和re_path()函数的描述正确的是(A,C)。 A:path()函数用于普通路径 B:path()函数和Django 1.1.x版本的url()函数用法相同 C:re_path()函数用于正则路径 D:path()函数如果手动添加正则首位限制符号也可用于正则路径
2
关于MongoDB的说法,正确的是(A,B,C,D)。 A:是一种基于分布式文件的开源数据库系统 B:由C++编写 C:提供可扩展的高性能数据存储解决方法 D:可添加节点保证服务器性能
3
关于Django视图的描述正确的是(A,C,D)。 A:视图函数可以查询数据库 B:视图函数render方法不能向页面发送响应数据 C:视图函数接受Web请求并返回Web响应 D:一个视图函数(类),简称视图,就是一个Python函数
4
如果AppModel是一个Django模型类,则删除数据的方法正确的有(B,C,D)。 A:AppModel.objects.delete() B:AppModel.objects.all().delete() C:a1 = AppModel.objects.get(id=1) a1.delete() D:AppModel.objects.filter(id=1).delete()
5
下列哪些列类型是MySQL数值型的数据(A,C,D)。 A:INT B:SET C:DOUBLE D:FLOAT
6
以下Django框架的描述正确的有f(A,B,C,D)。 A:Django发布于2003年,是目前Python语言影响力最高和最成熟的网络框架 B:开发效率高 C:免费开源 D:集成了众多功能强大的模块
7
关于Redis命令,正确的是(A,C,D)。 A:SELECT命令用于选择数据库 B:DBCOUNT 命令用于查看当前数据库的记录数 C:GET KeyName,其中KeyName为键名,返回当前参数KeyName的值,如果指定KeyName不存在,则返加nil D:SET KeyName Value命令表示将值存储在当前数据库中
8
Navicat支持哪些数据库的可视化管理(A,B,C,D)。 A:MySQL B:MongoDB C:Oracle D:SQL Server
9
MySQL中关于模糊查询的说法正确的是(B,C,D)。 A:由于模糊查询具有极大的便利性,因此在SQL中应推荐使用 B:‘_德_’表示三个字且中间为‘德’的记录 C:可以使用LIKE关键字 D:‘张%’表示以‘张’开头的记录
10
以下对Django MVT模式解释正确的是(A,B,D) A:M全拼为Model,与MVC中的M功能相同,负责和数据库交互。 B:V全拼为View,与MVC中的C功能相同,接收请求,返回响应。 C:V全拼为View,用于模本渲染,生成页面展示的html内容。 D:T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html页面。
11
以下哪些是构建Django模型的步骤(A,B,C,D)。 A:生成数据移植文件 B:配置DATABASES C:移植到数据库 D:定义模型类
12
关于Scrapy生成的class XXXSpider(scrapy.Spider)类中有几个重要的属性的描述正确的是(A,C,D)。。 A:allowed_domains:是一个字符串列表。规定了允许爬取的网站域名,非域名下的网页将被自动过滤 B:parse(self,response)方法会引用strart_urls属性,发出初始的Request C:name:是字符串,用于设置spider的名字,实际中一般为每个独立网站创建一个spider D:strart_urls 是一个必须定义包含初始请求页面URL的列表
13
主流的关系型数据库产品有哪些(A,B,D)。 A:Microsoft SQL Server B:DB2 C:HBase D:Oracle
14
关于Django中的HttpRequest对象的属性,错误的是(B,C)。 A:method属性返回请求中使用的HTTP方法的字符串表示,全大写表示 B:GET包含所有HTTP GET参数的列表对象 C:POST包含所有HTTP POST参数的列表对象 D:body表示请求体。
15
关于Scrapy各组件的描述正确的是(A,B,C)。 A:Spider(爬虫)负责处理所有Responses,从中分析提取数据,获取Item字段需要的数据,并将需要跟进的URL提交给引擎 B:Scheduler(调度器)负责接受引擎发送过来的Request请求,并按照一定的方式进行整理排列 C:Scrapy Engine(引擎)是整个框架的核心,它用来控制调试器、下载器、爬虫之间的通讯 D:Downloader(下载器)负责下载Scrapy Engine(引擎)发送的所有Requests请求,是通过协程来实现的
16
关于Scrapy项目中的文件的描述正确的是(C,D)。 A:settings.py:项目配置文件。定义了项目设置文件路径、部署信息等内容 B:scrapy.cfg:项目设置文件,可以定义项目的全局设置,比如USER_AGENT,ROBOTSTXT_OBEY等 C:pipelines.py:数据处理文件,对爬取到的数据进行处理保存等 D:items.py:定义Item数据结构的文件。在此可以编写所有的Item数据定义
17
以下哪些属于MySQL中的数值数据类型(A,B,C)。 A:DECIMAL B:SMALLINT C:FLOAT D:BLOB
18
关于MVC模式的描述正确的有(B,D)。 A:模型(Model) 在Web系统中用于数据的显示和呈现 B:控制器(Controller) 根据用户从"视图层"输入的指令,选取"模型层"中的数据,然后对其进行相应的操作,产生最终结果 C:视图(View) 主要负责数据库相关的CRUD(增删改查)操作 D:它分为3个基本部分,分别是模型(Model)、视图(View)和控制器 (Controller)
19
如果AppModel是一个Django模型类,则修改数据的方法正确的有(A,B,C)。 A:AppModel.objects.all().update(name=’wangwu’) B:a1 = AppModel.objects.get(id=1) a1.name = ‘zhangsan’ a1.save() C:AppModel.objects.filter(id=1).update(name=’lisi’) D:AppModel.objects.all().modify(name=’abc’)
20
Scrapy中下载中间件的功能包括(A,B,C,D)。 A:设置代理 B:修改User-Agent C:处理重定向 D:设置Cookies
21
关于Django中的redirect()的参数可以是(B,D)。 A:一个列表,列表内存放的是一系列的URL B:一个绝对的或相对的URL,将原封不动的作为重定向的位置 C:一个元组,元组内是一系列URL D:一个视图,可以带有参数:将使用urlresolvers.reverse 来反向解析名称
22
下列关于xpath表达式描述正确的有(B,D) A://bookstore/book[1] 选取属于bookstore子元素的第二个book元素。 B://title[@lang = 'en'] 选取拥有lang属性并且值为‘en’的所有title元素。 C://bookstore/book[position()<3] 选取最前面的三个属于bookstore元素的子元素的book元素。 D://bookstore/book[last()-1] 选取属于bookstore子元素的倒数第二个book元素。
23
非关系型数据库的优点有哪些(A,B,C)。 A:大数据量 B:高性能 C:数据非常容易扩展 D:操作简单,具有通用的NoSQL操作语言
24
以下关于MySQL的约束,描述错误的是(A,C)。 A:primary key表示主键约束,添加主键约束后,该字段不能重复,但是可以为空 B:unique表示唯一约束,添加了该约束的字段允许有多个值为空,但不能重复 C:foreign key表示外键约束,主要用于维护一张表中各字段之间的关系 D:not null表示非空约束,表示不允许插入空值
25
以下属于Selenium元素定位正确方法的有(A,C)。 A:find_element_by_class_name() B:find_element_by_linktext() C:find_element_by_id() D:find_element_by_Xpath()。
26
创建Django项目后,其中的文件的意义描述正确的有(B,C,D)。 A:__init__.py告诉Python该目录是一个Python模块,创建后暂无内容 B:wsgi.py定义WSGI的接口信息,用于与其他Web服务器集成,一般无需改动 C:settings.py 为Django项目的配置文件,里面包含了项目引用的Django组件、项目名等。 D:urls.py为路由系统,主要维护项目的URL路由映射,即定义客户端访问的URL
判断题
1
MySQL数据库在集群技术、高可用性、安全性、系统管理等方面都有较好性能表现,支持跨平台运行,是目前大型高性能商务数据库的首选。(错误)
2
Selenium是一个爬虫框架,让浏览器自动加载页面,获取需要的数据,甚至页面提交,后来又应用于Web自动化测试。(错误)
3
Django中的模板变量名必须有字母、数字、下划线和点组成,可以以字母、数字和下划线开头。(错误)
4
Scrapy项目中运行爬虫的命令为scrapy start 爬虫名字。(错误)
5
Django中path()函数可以用于正则路径。(错误)
6
在使用多线程的过程中,为了解决全局变量冲突问题,可以通过Lock加锁。(正确)
7
由于Redis是内存数据库,因此它不支持数据的持久化存储。(错误)
8
通过CMD命令行启动MySQL服务的命令为start xxx, xxx表示安装过程中配置的MySQL服务名。(错误)
9
HttpRequest 对象的path属性可以获取URL中的路径部分,数据类型是字符串。(正确)
10
mongo.exe是MongoDB的客户端程序,在命令行执行mongo命令即可启动MongoDB客户端。(正确)
11
MongoDB是一个基于分布式文件存储的数据库。是由C++语言编写(正确)
12
Scrapy-redis的思路是改变了Scrapy的队列调度,将起始的网址从start_urls里分离出来,改为从Redis读取,这样多个客户端可以同时读取同一个Redis。(正确)
13
Django是Python的一个Web开发框架,底层是基于C语言实现的。(错误)
14
Django项目中的manage.py是Django用于管理本项目的命令行工具,后续的站点运行、数据库自动生成、 静态文件收集等工作都需要通过该文件完成。(正确)
15
MySQL中定义年龄可以用TINYINT。(正确)
16
python manage.py migrate的作用是生成迁移文件。(错误)
17
pymongo删除数据由数据集对象的delete_one ()、delete_many ()方法实现,前者删除一条符合查询条件记录,后者删除所有符合条件记录。(正确)
18
Scrapy项目中settings.py文件的ROBOTSTXT_OBEY配置项的意思是否递归爬取网页。(错误)
19
Django框架遵循MTV模型,是从MVC架构模式演变而来的。(正确)
20
Django在创建应用后需要将应用注册到项目中,才能将应用中的模型类映射为数据表(正确)
21
构建Django模型时需要在settings.py文件中修改DATABASE的配置项,里面加上数据库引擎、数据主机、用户、密码等。(错误)
22
MongoDB提供非常灵活的数据库操作,用户可以切换至一个尚未创建的数据库,当执行数据库写入操作后自动建立该数据库。(正确)
23
Django MVT架构模式中的V指的是View,它的作用是渲染HTML内容,让用户能够看到一个美观的页面(错误)
24
在Scrapy项目中,我们可以通过yield关键字将item对象传递到管道,然后对数据进行持久化存储(正确)
25
关系型数据库,是指使用二维表格关系模型组织数据的数据库,通过行和列的形式表示和存储数据,数据库由行与列组成的表构成。(正确)
26
网络爬虫又称网页蜘蛛,或者网络机器人,指能按照一定规则模拟用户操作行为,自动抓取网络信息的程序或脚本。(正确)