蓝鲸认证考试真题精选.docx
- 文档编号:27775791
- 上传时间:2023-07-04
- 格式:DOCX
- 页数:17
- 大小:75.71KB
蓝鲸认证考试真题精选.docx
《蓝鲸认证考试真题精选.docx》由会员分享,可在线阅读,更多相关《蓝鲸认证考试真题精选.docx(17页珍藏版)》请在冰豆网上搜索。
蓝鲸认证考试真题精选
2020年蓝鲸认证考试真题精选
[多项选择题]
1、有一张UserInfo表,需要过滤出姓名(username)为xiaoming,性别(sex)为male的数据,假设只有一条数据符合条件,以下哪些语法是正确的?
()
A.UserInfo.objects.get(username=xiaoming,sex=male)
B.UserInfo.objects.get(username=xiaoming).get(sex=male)
C.UserInfo.objects.filter(username=xiaoming,sex=male)
D.UserInfo.objects.filter(username=xiaoming).filter(sex=male)
参考答案:
A,C,D
[多项选择题]
2、以下哪些是HTTP/1.1支持的请求方式?
()
A.POST
B.DELETE
C.UPDATE
D.QUERY
参考答案:
A,B
[单项选择题]
3、同时定义h1和p的文字大小为14px,以下正确的是?
()
A.h1+p{font-size:
14px;}
B.h1,p{font-size:
14px;}
C.h1&p{font-size:
14px;}
D.h1p{font-size:
14px;}
参考答案:
B
[单项选择题]
4、以下哪个命令用于生成Django数据库变更文件?
()
A.pythonmanage.pymakemigrations
B.pythonmanage.pyhelp
C.pythonmanage.pyrunserver
D.pythonmanage.pyshell
参考答案:
A
[单项选择题]
5、以下哪个命令是Django用于应用数据库变更的?
()
A.pythonmanage.pyshell
B.pythonmanage.pyrunserver
C.pythonmanage.pymigrate
D.pythonmanage.pymakemigrations
参考答案:
C
[单项选择题]
6、以下哪个命令可以进入带有Django环境的Python交互环境?
()
A.pythonmanage.pyrunserver
B.pythonmanage.pyrunshell
C.pythonmanage.pyshell
D.pythonmanage.pygetshell
参考答案:
C
[多项选择题]
7、以下哪些和开发相关的框架/模板是蓝鲸PaaS社区版提供的?
()
A.蓝鲸SaaS应用开发框架(Python版)
B.API网关组件开发模板
C.蓝鲸SaaS应用开发框架(Java版)
参考答案:
A,B
[多项选择题]
8、以下哪些方法是Django中间件的默认方法?
()
A.process_request
B.process_exception
C.process_pre
D.process_post
参考答案:
A,B
[单项选择题]
9、如下代码什么时候弹出1?
()
A.2秒后
B.7秒后
C.3秒后
D.5秒后
参考答案:
D
[单项选择题]
10、下列代码执行的输出是什么?
()
A.01234…
B.0-2
C.0
D.Error
参考答案:
B
[多项选择题]
11、Django中,关于view,以下说法正确的是?
()
A.view负责将HTTP请求转换成响应
B.中间件可以拦截view的请求
C.可以使用require_POST装饰器来限制一个view只能被POST方法请求
D.一个view函数结束的时候代表一个http请求马上结束
参考答案:
A,B,C
[多项选择题]
12、关于Django的MVC模式描述正确的是()
A.模型(Model),数据存取层:
处理与数据相关的所有事务,即如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等
B.模板(Template),表现层:
处理与表现相关的决定,即如何在页面或其他类型文档中进行显示。
C.视图(View),业务逻辑层:
存取模型及调取恰当模板的相关逻辑。
模型与模板之间的桥梁。
D.对比MVC模式,Django的URLconf属于controller部分
参考答案:
A,B,C,D
[单项选择题]
13、一根木棒,截成三截,组成三角形的概率是()
A.2/3
B.1/2
C.1/3
D.1/4
参考答案:
D
[单项选择题]
14、以下代码的运行后,说法正确的是?
()
A.程序运行正常,打印出8.7
B.错误,因为私有类成员无法访问
C.错误,因为名称修改的正确语法尚未实现
D.程序运行正常但没有打印
参考答案:
A
[单项选择题]
15、处理标识符时,Python是否区分大小写?
()
A.是
B.否
C.机器依赖
D.不确定
参考答案:
A
[多项选择题]
16、默认的Django数据库引擎支持哪些数据库?
()
A.Mysql
B.Mongodb
C.Sqlite
D.Postgresql
参考答案:
A,C,D
[单项选择题]
17、一个列表a=[1,3,5,7,9],它的切片操作a[:
:
-2]的结果是()
A.[9,7,5]
B.[7,3]
C.[9,5,1]
D.[7,]
参考答案:
C
[单项选择题]
18、以下哪项是无效陈述?
()
A.abc=1,000,000
B.abc=100020003000
C.a,b,c=1000,2000,3000
D.a_b_c=1,000,000
参考答案:
B
[多项选择题]
19、Django原生提供了哪些维度的缓存?
()
A.整站缓存
B.视图层缓存
C.模板片段缓存
D.redis缓存
参考答案:
A,B,C
[单项选择题]
20、什么时候会执行try-except-else的else部分()
A.总是
B.当发生异常时
C.没有异常发生
D.当包含块之外执行发生异常时
参考答案:
C
[单项选择题]
21、下面表达式运算结果正确的是?
4^12()
A.2
B.4
C.8
D.12
参考答案:
C
更多内容请访问《睦霖题库》微信公众号
[单项选择题]
22、一个except语句块可以处理多个异常吗?
()
A.是,比如TypeError,SyntaxError[,…]
B.是,比如[TypeError,SyntaxError]
C.是,比如(TypeError,ValueError)
D.不能
参考答案:
C
[多项选择题]
23、Django项目中需要注意哪些安全问题?
()
A.SQL注入
B.XSS攻击
C.跨站请求伪造攻击
D.点击防护
参考答案:
A,B,C,D
[单项选择题]
24、如果在下面显示的代码中找不到该文件,会发生什么?
()
A.无错误
B.断言(Assertion)错误
C.输入输出(Inputoutput)错误
D.名称(Name)error
参考答案:
A
[单项选择题]
25、以下哪个Python模块经常被用来做字符串处理?
()
A.os
B.sys
C.re
D.contextlib
参考答案:
C
[多项选择题]
26、XSS攻击,全称跨站脚本攻击。
所有来自COOKIE、POST表单、GET请求、HTTP头的内容都可能是XSS攻击的入口。
以下哪些是常见的XSS攻击类型:
()
A.反射型XSS
B.存储型XSS
C.富文本XSS
D.DOMBasedXSS
参考答案:
A,B,D
[单项选择题]
27、下面关于Django信号描述错误的是?
()
A.Django内置了一个信号分发器。
B.信号可以帮助解耦程序模块。
C.信号允许某些senders通知一组receivers已经发生的行为。
D.Django信号是异步的
参考答案:
D
[多项选择题]
28、XSS恶意攻击者,通常会往Web页面里插入恶意JavaScript代码。
当其他用户浏览页面时,嵌入其中的JavaScript代码会被执行,从而达到恶意攻击用户的目的。
下面哪些是常见的防御XSS的方式:
()
A.在Cookie中设置httponly
B.xssfilter(检查输入,设置白名单方式)
C.禁止使用任何富文本输入
D.header中使用content-Sencurity-Policy字段,规定请求js的域名白名单
参考答案:
A,B,D
[单项选择题]
29、Python文件只读打开模式是()
A.w
B.x
C.r
D.b
参考答案:
C
[多项选择题]
30、下面哪些是常见的Web攻击技术:
()
A.DoS和DDoS攻击
B.CSRF(CrossSiteRequestForgery)
C.SQL注入(SQLInjection)
D.DOMBasedXSS
参考答案:
A,B,C,D
[单项选择题]
31、如何使用ORM实现以下查询SQL,SELECT*FROMorderWHEREidBETWE130.如何使用ORM实现以下查询SQL,SELECT*FROMorderWHEREidBETWE,EN20AND100AND(num<=20ornum>=30);()
A.Order.objects.filter(id__gt=20,id__lt=100).filter(Q(num<=20)Q.num>=30))
B.Order.objects.filter(id__gt=20,id__lt=100).filter(Q(num__lte=20)Q.num__gte=30))
C.Order.objects.filter(Q(id__gt=20)&Q(id__lt=100)).filter(Q(num__lte=20)Q.num__gte=30))
D.Order.objects.filter(Q(id__gt=20)&&Q(id__lt=100)).filter(Q(num__lte=20)Q.num__gte=30))
参考答案:
C
[多项选择题]
32、出于安全考虑,浏览器对于不同源站点之间的相互请求会做限制,这称之为同源策略。
同源指的是哪些内容相同:
()
A.域名
B.协议
C.端口
D.浏览器
参考答案:
A,B,C
[多项选择题]
33、下面哪些方法能够在Django测试用例运行前进行数据初始化()
A.setUp
B.preSet
C.setUpClass
D.preClassSet
参考答案:
A,C
[多项选择题]
34、下面哪些属于SQL注入的危害:
()
A.窃取Cookie,劫持Session
B.非法查询其他数据库资源
C.执行系统命令
D.获取服务器root权限
参考答案:
B,C,D
[多项选择题]
35、在Django中初始化数据的方法有哪些?
()
A.通过新建Migrations文件初始化
B.通过SQL初始化
C.通过dumpdata/loaddata进行初始化
D.通过post_migrate信号句柄进行初始化
参考答案:
A,B,C,D
[单项选择题]
36、下面是一段Mako模板片段,is_admin=0请给出执行结果:
()
A.执行报错
B.我是管理员
C.我是普通用户
D.无
参考答案:
C
[多项选择题]
37、在Python中,函数参数支持的类型有?
()
A.位置参数
B.默认值参数
C.关键字参数
D.可变长度参数
参考答案:
A,B,C,D
[多项选择题]
38、Mako内置了一些标签,类似于XML标签。
不同之处在于其标签名称必须以%开头。
标签的关闭可以用反斜杠的内联形式,或者独立的关闭标签。
以下属于Mako内置标签的有:
()
A.
B.
C.
D.
参考答案:
A,B,C,D
[单项选择题]
39、print({x:
’item’+str(x**2)forxin(2,4,6)})输出什么?
()
A.[2,’item4’,4,’item16’,6,’item36’]
B.{2:
’item4’,4:
’item16’,6:
’item36’}
C.{2,4,6}
D.{’item4’,’item16’,’item36’}
参考答案:
B
[多项选择题]
40、以下哪些是Mako的注释格式:
()
A.
B.
C.
D.
参考答案:
A,B
[多项选择题]
41、下面语句中,能够正确的进入数据库事务的是:
()
A.@transaction.non_atomic_requests
B.@transaction.atomic
C.withtransaction.atomic():
D.withtransaction.non_atomic_requests():
参考答案:
B,C
[多项选择题]
42、Mako有一组内建的转义机制,这些转义可以用|操作添加到表达式替换。
下面哪些是Mako内置的过滤器:
()
A.u,URL转义
B.h,HTML转义
C.x,XML转义
D.trim,空白截断
参考答案:
A,B,C,D
[多项选择题]
43、以下哪些模板语言可以在服务端与Django完成页面渲染()
A.JSP
B.Jinja2
C.Mako
D.artTemplate
参考答案:
B,C
[多项选择题]
44、相比较于Django内置的模板,Mako模板有哪些优点:
()
A.渲染速度更快
B.支持语言更多
C.不依赖于Django,可以单独使用
D.贴近Python语法,支持在模版中写Python代码
参考答案:
A,C,D
[多项选择题]
45、关于Python函数参数,以下说法错误的是:
()
A.函数可以不接收任何参数
B.函数不能接受可变长度的参数
C.函数参数可以设置默认值
D.函数可以先接收关键字参数,然后接收位置参数
参考答案:
B,D
[单项选择题]
46、这个表达式的输出是什么,3*1**3?
()
A.27
B.9
C.3
D.1
参考答案:
C
[单项选择题]
47、下面的代码随着循环会导致什么情况?
()
A.内存增加
B.内存减少
C.内存不变
D.增长一段时间触发gc后变少
参考答案:
A
[单项选择题]
48、以下代码输出的是什么?
()
A.50
B.100
C.74
D.无限循环
参考答案:
B
[多项选择题]
49、如果想使用Python实现一个单例模式,有哪几种可能的做法?
()
A.使用__new__方法
B.使用__init__方法
C.封装一个判断装饰器
D.使变量作为moduleimport进来
参考答案:
A,C,D
[单项选择题]
50、以下哪行代码不会显示匹配项?
()
A.>>>re.match(‘ab*’,‘a’)
B.>>>re.match(‘ab*’,‘ab’)
C.>>>re.match(’ab*’,’abb’)
D.>>>re.match(‘ab*’,‘ba’)
参考答案:
D
[单项选择题]
51、以下哪条命令可以将数据表生成Django的model类()
A.pythonmanage.pysqlmigratedb_name table_name
B.pythonmanage.pyinspectdb--databasedb_nametable_name
C.pythonmanage.pymakemigrationsdb_nametable_name
D.pythonmanage.pyshowmigrationsdb_nametable_name
参考答案:
B
[多项选择题]
52、Django的ORM如何管理数据库连接数量?
()
A.默认使用连接池进行连接复用
B.根据CONN_MAX_AGE设置管理长连接
C.每次请求前打开一个数据库连接
D.每次请求后关闭无效数据库连接
参考答案:
B,D
[多项选择题]
53、Django1.11版本下,以下哪些方法是Django中间件提供的钩子方法()
A.process_view
B.process_exception
C.process_template_response
D.process_middleware_exception
参考答案:
A,B,C
[单项选择题]
54、小明想从字符串s=’name:
(xiaoming)age:
(32)’中提取里面的年龄32。
以下哪一个做法可以拿到结果:
()
A.re.search(r’(.*)’,s).group
(1)
B.re.search(r’/((.*?
)/)’,s).group
(1)
C.re.search(r’/((.*?
)/)’,s).group
(2)
D.re.findall(r’/((.*?
)/)’,s)[1]
参考答案:
D
[多项选择题]
55、以下哪些是合适的视图返回结果?
()
A.返回一个QuerySet对象
B.返回HttpResponse对象
C.返回django.shortcuts.render结果
D.抛出Http404异常
参考答案:
B,C,D
[单项选择题]
56、以下哪条命令将回退所有migrate版本()
A.pythonmanage.pymigratepollszero
B.pythonmanage.pymigrate--fake-initial
C.pythonmanagemigratepolls--fake
D.pythonmanage.pymakemigrationspolls
参考答案:
A
[多项选择题]
57、Python垃圾回收机制有哪些?
()
A.引用计数
B.分代技术
C.标记-清除机制
D.Copying算法
参考答案:
A,B,C
[多项选择题]
58、以下哪些是Django的admin模块的ModelAdmin类默认支持的属性?
()
A.list_display
B.list_filter
C.search_fields
D.raw_id_fields
参考答案:
A,B,C,D
[单项选择题]
59、Django的View中如何取得请求X-App-Code的值?
()
A.request.META["HTTP_X_APP_CODE"]
B.request.HEADERS["X-APP-CODE"]
C.request.REQUEST["HTTP_X_APP_CODE"]
D.request.REQUEST["X-APP-CODE"]
参考答案:
A
[多项选择题]
60、Python中有哪些是可变变量?
()
A.tuple
B.list
C.dict
D.set
参考答案:
B,C,D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝鲸 认证 考试 精选