Python理论模拟题

单选题

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

网络爬虫又称网页蜘蛛,或者网络机器人,指能按照一定规则模拟用户操作行为,自动抓取网络信息的程序或脚本。(正确)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值