单选 1.如果我们想要让一张表与N张表动态的创建Foreign关系,那么我们可以通过Django的ContentType组件的哪两个字段做Foreign关系()。
A. GenericForeignKey, GenericRelation
B. GenericForeignKey,pricepolicy
C. GenericRelation,pricepolicy
D. 都不可以
相关知识点: 一张表与N张表要动态地要创建Foreign Key关系,那么创建Foreign key 将生成很多列,这样很多都是空的,造成严重浪费空间。这时就用到了ContentType,ContentType组件的作用:可以通过两个字段(GenericForeignKey, GenericRelation),在保证列数不变的情况下,让一张表和N张表做Foreign Key关系。
单选 2.Django MVT架构模型中的View与MVC框架中的( )功能类似
A. 模型
B. 视图
C. 模板
D. 控制器
相关知识点: MVT中的View,与MVC中的控制器C(Controller)功能相同。负责接收请求,进行业务处理,返回应答。
单选 3.当前时间为北京时间上午10点整,小明在创建Django项目后,未设置过settings.py中的TIME_ZONE配置。则小明使用datetime.datetime.now()获取到的时间是( )
A. 0点
B. 2点
C. 10点
D. 18点
相关知识点: django的默认timezone是UTC时间,北京时区是东八区,领先UTC八个小时,故获取到的时间应为2点。
单选 4.Web开发中,下面关于http和https说法错误的是( )
A. HTTPS 连接服务器端资源占用高很多,握手阶段比较费时,对网站的相应速度有负面影响。
B. HTTPS 协议的加密范围比较有限
C. HTTPS连接缓存比 HTTP 高效。
D. https 协议需要到 ca 申请证书,功能越强大的证书费用越高。
相关知识点: HTTPS连接缓存不如HTTP高效,会增加数据开销和功耗,甚至已有的安全措施也会因此而受到影响
单选 5.下列numpy.ndarray属性中与len(shape)意义相同的是( )
A. numpy.ndarray.shape
B. numpy.ndarray.ndim
C. numpy.ndarray.size
D. numpy.ndarray.dtype
相关知识点: ndarray.size — 数组中元素的个数 ndarray.ndim — 数组维数 ndarray.shape — 数组的行数和列数 ndarray.dtype — 数组中元素的类型
单选 6.变量a的值为字符串,如何将它转换为整型
A. castToInt(a)
B. int(a)
C. integer(a)
D. castToInteger(a)
单选 7.Pandas中,能够正确返回数据集缺失值的列名的语句是( )
A. df.isnull()
B. df.columns[df.isnull().any()].tolist()
C. df[df.isnull().values==True]
D. df[df.isna().values==True].columns
相关知识点: df.columns[df.isnull().any()].tolist():输出缺失字段的列表
单选 8.WEB开发中,关于get和post的说法不正确的是( )
A. get请求无消息体,只能携带少量数据;post请求有消息体,可以携带大量数据。
B. get请求将数据放在url地址中;post请求将数据放在消息体中。
C. GET方式提交的数据最多只能有512字节,而POST则可以有1024。
D. GET请求请提交的数据放置在HTTP请求协议头中,而POST提交的数据则放在实体数据中。
相关知识点: GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
单选 9.下列关于Python异常和错误说法错误的是
A. SyntaxError: invalid syntax 语法错误
B. ZeroDivisi 除(或取模)零 (所有数据类型)
C. StopIteration 非法中断
D. OverflowError数值运算超出最大限制
单选 10.下面哪一个不是Python的数据类型
A. 类(Class)
B. 列表(List)
C. 字典(Dictionary)
D. 元组(Tuples)
单选 11.Matplotlib中Axes.annotate()的参数xycoords属性的值的是( )
A. figure points
B. axes pixels
C. polar
D. offset points
相关知识点: offset points是textcoords的属性值,textcoords用于注释文本的坐标系属性,默认与xycoords属性值相同,也可设为不同的值。除了允许输入xycoords的属性值,还允许输入以下两种: 'offset points':相对于被注释点xy的偏移量(单位是点) 'offset pixels':相对于被注释点xy的偏移量(单位是像素)
单选 12.2 & 5 的结果是多少
A. 0
B. 1
C. 2
D. 5
单选 13.阅读下列Numpy代码, train = np.array([1,2,3]) test = np.array([0,1,2],[1,2,3]) 下列选项中能够把训练集train和测试集test数据合并到一个数组,合并成[[1,2,3],[0,1,2],[1,2,3]]的是( )
A. result = train.append(test)
B. result = np.concatenate(train, test)
C. result = np.vstack(train, test)
D. 以上都不对
相关知识点: np.vstack:按垂直方向(行顺序)堆叠数组构成一个新的数组。故为了能把数据合并成[[1,2,3],[0,1,2],[1,2,3]],应使用np.vstack
单选 14.下列不是面向对象中的特殊成员的是
A. string
B. new
C. init
D. class
单选 15.以下Django ORM语句执行结果是( ) author_list.order_by("-id").reverse().reverse()
A. 正序
B. 倒序
C. 无数据
D. 语法错误
相关知识点: # order_by(field):对查询结果排序(正序);# reverse():对查询结果反向排序(倒序)。语句中使用的是reverse函数,所以执行结果应该是倒序。
单选 16.为体现出不同收入群体和性别如何影响销售额,我们可以通过绘制柱状图体现,则下列Pandas代码中(1)处应该填入( ) var = df.groupby(['Income','Gender']).Sales.sum() var.unstack().plot(kind='bar', (1), color=['green','red'], grid=False)
A. stacked=True
B. stacked=False
C. stack=True
D. stack=False
E. 以上都不对
相关知识点: 在(1)处输入stacked=True,即可让代码实现绘制柱状图。
多选 17.关于参数argv 和 kw的说法正确的是
A. 两个参数必须为函数定义中参数列表中的排名最后的参数
B. *argv 代表该参数位置可以放任意个数的数据
C. kw 代表该参数位置可以放 k=v 格式的数据
D. argv最终会转换成列表数据类型在函数体内处理
多选 18.以下哪个代码是不正确的列表
A. {1,2,3,4,5}
B. (1,2,3,4,5)
C. /1,2,3,4,5/
D. [1,2,3,4,5]
多选 19.下列正则表达式语法说法正确的是( )
A. o{1,}等价于o+
B. o{0,}等价于o
C. o{0,1}等价于o?
D. 以上都不对
相关知识点: :匹配前面的子表达式零次或多次。例如,zo 能匹配 "z" 以及 "zoo"。* 等价于{0,}。 +:匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。 ?:匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 、 "does" 中的 "does" 、 "doxy" 中的 "do" 。? 等价于 {0,1}。 {n,}:n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的
多选 20.下列关于Python中URLError与HTTPError,说法正确的是( )
A. URLError和HTTPError都是urllib.error的方法
B. URLError是HTTPError的子类
C. HTTPError有异常状态码,没有异常原因
D. URLError没有异常状态码,有异常原因
E. 可以使用URLError直接代替HTTPError
F. 在捕获urllib.request产生的异常时,HTTPError和URLError前后顺序无所谓
相关知识点: HTTPError是URLError的子类,他的异常有3个属性: code:返回状态码404表示不存在,500表示服务器错误 reason:返回错误原因 headers:返回请求头