奥维通信股份有限公司7月招聘面试题77道202079
Python源代码程序伪编译后的文件扩展名为__________。
Python程序只能在安装了Python环境的计算机上以源代码形式运行。
此题为判断题(对,错)。
Python源代码程序编译后的文件扩展名为_________。
此题为判断题(对,错)。
以下关于解释方式运行程序的叙述中,错误的是( )。
A.先将高级语言程序转换为字节码,再由解释器运行字节码B.由解释器直接分析并执行高级语言程序代码 C.先将高级语言程序转換为某种中间代码,再由解释器运行中间代码D.先将高级语言程序转换为机器语言,再由解释器运行机器语言代码
奥维通信股份有限公司7月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:如何解释Python?可用的回答 :Python语言是一种解释语言。Python程序直接从源代码运行。它将程序员编写的源代码转换为中间语言,再次转换为必须执行的机器语言。问题 Q2:迭代器和生成器的区别?可用的回答 : 1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于 string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调 用iter()函数,iter()是python的内置函数。iter()会返回一个定义了next()方法的迭代器对象,它在容器中 逐个访问容器内元素,next()也是python的内置函数。在没有后续元素时,next()会抛出一个 StopIteration异常 2)生成器(Generator)是创建迭代器的简单而强大的工具。它们写起来就像是正规的函数,只是在需 要返回数据的时候使用yield语句。每次next()被调用时,生成器会返回它脱离的位置(它记忆语句最后 一次执行的位置和所有的数据值) 区别:生成器能做到迭代器能做的所有事,而且因为自动创建了iter()和next()方法,生成器显得特别简洁, 而且生成器也是高效的,使用生成器表达式取代列表解析可以同时节省内存。除了创建和保存程序状态 的自动方法,当发生器终结时,还会自动抛出StopIteration异常 问题 Q3: Tornado 的核心是什么?可用的回答 : Tornado 的核心是 ioloop 和 iostream 这两个模块, 前者提供了一个高效的 I/O 事件循环,后者则封装了 一个无阻塞的 socket 。 通过向 ioloop 中添加网络 I/O 事件,利用无阻塞的 socket, 再搭配相应的回调函数,便可达到梦寐以求的高效异步执行。 问题 Q4:什么是C/S和B/S架构?可用的回答 : 1. C/S架构及其背景 C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构, 不过一直很流行也比较经典的是我们所要研究的两层C/S架构。 C/S架构软件(即客户机/服务器模式)分为客户机和服务器两层: 第一层是在客户机系统上结合了表示与业务逻辑, 第二层是通过网络结合了数据库服务器。 简单的说就是第一层是用户表示层,第二层是数据库层。 客户端和服务器直接相连,这两个组成部分都承担着重要的角色。 2. C/S架构的优点 1. 客户端和服务器直接相连。点对点的连接方式更安全,可以直接操作本地文本,比较方便。 2. 客户端可以处理一些逻辑事务。可以进行数据处理和数据存储,提供一定的帮助。 3. 客户端直接操作界面。 3. C/S架构的缺点 1. C/S架构适用于局域网,对网速的要求比较高。 2. 客户端界面缺乏通用性,且当业务更改时就需要更改界面,重新编写。 3. 随着用户数量的增多,会出现通信拥堵、服务器响应速度慢等情况。 4. 系统的维护也比较麻烦。 4. C/S架构的应用 C/S架构的软件是在是数不胜数,从办公的OFFICE,WPS,WINRAR到杀毒软件如金山,瑞金再到我们的娱乐 软件,如播放器,QQ,微信等,无处不见C/S架构。 5. B/S架构及其背景 随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求, 于是就出现了B/S型模式,即浏览器/服务器结构。它是C/S架构的一种改进,可以说属于三层C/S架构。 主要是利用了不断成熟的WWW浏览器技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 第一层是浏览器(即客户端)只有简单的输入输出功能,处理极少部分的事务逻辑。 由于客户不需要安装客户端,只要有浏览器就能上网浏览,所以它面向的是大范围的用户,所以界面设计得比较简单,通用。 第二层是WEB服务器,扮演着信息传送的角色。 当用户想要访问数据库时,就会首先向WEB服务器发送请求,WEB服务器统一请求后会向数据库服务器发送访问数据库的请求,这个请求是以SQL语句实现的。 第三层是数据库服务器,它存放着大量的数据。 当数据库服务器收到了WEB服务器的请求后,会对SQL语句进行处理,并将返回的结果发送给WEB服务器, 接下来,WEB服务器将收到的数据结果转换为HTML文本形式发送给浏览器。 6. B/S架构的优点 1. 浏览器和数据库服务器采用多对多的方式连接。因此适合在广域网里实现巨大的互联网,甚至是全球网,有着很强大的信息共享性。 2. 浏览器只处理一些简单的逻辑事务,负担小。 3. 数据都集中存放在数据库服务器,所以不存在数据不一致现象。 4. 随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做 负载均衡。 5. B/S建立在广域网上,所以需要的网速要求不高。 6. 不需要安装客户端,只要能连上网,就能随时随地的浏览页面。 7. 能有效地保护数据平台和管理访问权限,确保服务器数据库的数据安全。 7. B/S架构的缺点 1. 服务器承担着重要的责任,数据负荷较重。一旦发生服务器“崩溃”等问题,后果不堪设想。 2. 页面需要不断地动态刷新,当用户增多时,网速会变慢。 8. B/S架构的应用 比如WEBQQ,从WEBQQ名称中的WEB就不难看出它属于B/S架构,是一种浏览器服务器结构。 事实上也是如此,因为WEBQQ根本不需要安装客户端,只需要有浏览器就可以进行聊天交互了。 问题 Q5:迭代器和生成器的区别?可用的回答 : 1)迭代器是一个更抽象的概念,任何对象,如果它的类有next方法和iter方法返回自己本身。对于 string、list、dict、tuple等这类容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调 用iter()函数,iter(
B.由解释器直接分析并执行高级语言程序代码
C.先将高级语言程序转換为某种中间代码,再由解释器运行中间代码
D.先将高级语言程序转换为机器语言,再由解释器运行机器语言代码
B.由解释器直接分析并执行高级语言程序代码
C.先将高级语言程序转換为某种中间代码,再由解释器运行中间代码
D.先将高级语言程序转换为机器语言,再由解释器运行机器语言代码
Python源代码被解释器转换后的格式为()。
正确答案:.pyc
Python源代码程序编译后的文件扩展名为()。
正确答案:pyc
python是解释型语言。()
正确答案:正确
相关考题:
- 多选题下列属于单独核定输电价格的有( )。A二滩电站送出工程B西电东送输电工程C三峡电站输电工程D经营共用电网的电力公司E省电力公司
- 单选题临床上哌替啶应用较多的原因是()A成瘾性较吗啡小B镇咳作用比吗啡强C镇痛作用强D作用持续时间长E抑制呼吸作用
- 多选题中国证监会、自律组织在针对特定市场、产品或者服务制定规则时,可以从( )方面规定投资者准入要求。A投资认购最高金额B资产规模C收入水平D风险识别能力和风险承担能力
- 单选题( )应当代表和维护物业管理区域内全体业主在物业管理活动中的合法权益。A业主大会B物业服务企业C开发商D价格主管部门
- 多选题有下列情形之一的单位或者个人,不得成为持有证券公司5%以上股权的股东、实际控制人( )。A因故意犯罪被判处刑罚,刑罚执行完毕未逾3年B净资产低于实收资本的50%,或者或有负债达到净资产的50%C不能清偿到期债务D国务院证券监督管理机构认定的其他情形
- 单选题下列叙述正确的是( )。A止痛药物使胃排空速率增加B麻醉药物使胃排空速率增加C抗胆碱药使胃排空速率增加Dβ肾上腺素受体激动剂使胃排空速率增加Eβ受体阻断剂使胃排空速率增加
- 单选题股份有限公司以超过股票票面金额的发行价格发行股票所得的溢价款,应当列为公司的( )。A利润B资本公积金C法定公积金D任意公积金
- 多选题下列关于证券公司必须持续符合的风险控制指标标准的陈述,错误的是( )。A资本杠杆率不得低于8%B风险覆盖率不得低于100%C流动性覆盖率不得低于100%D净稳定资金率不得低于80%
- 单选题氨苯喋啶的利尿作用机制是()A抑制髓袢升支粗段稀释和浓缩功能B抑制远曲小管近端稀释功能C抑制远曲小管、集合管Na重吸收D对抗醛固酮的作用E增加心输出量而利尿
- 单选题除南水北调受水区外,县级以上地方水行政主管部门征收的水资源费,按照( )的比例分别上缴中央和地方国库。A2:8B5:5C1:9D3:7