大唐高鸿数据网络技术股份有限公司6月招聘面试题189道202061

客户端、服务器(C/S)架构和浏览器/服务器(B/S)架是现在常用的两种数据库应用系统架构。关于C/S和B/S架构,下列说法错误的是

A.在C/S和B/S架构中,数据库服务器都承担了数据共享和管理的功能

B.如果系统的最终用户群体大,用户地域分布广,一般应采用B/S架构

C.C/S架构的应用程序需要发布给每个用户,并在每个用户计算机上进行安装。B/S架构一般以通用浏览器为业务应用界面,较为复杂的数据处理功能一般还可通过与浏览器进行交互的组件实现

D.一般来说,对于功能需求相同的数据库应用系统项目,C/S架构的应用开发成本要高于B/S架构的应用开发成本


正确答案:D


在我们熟知的二层C/S架构与三层B/S架构之间曾出现三层C/S架构,该架构是两者之间的桥梁,以下说法不正确的是()。()A.三层C/S相对于二层C/S,在可扩展性方面有较大提升B.三层C/S的功能划分比二层C/S更灵活C.三层C/S比三层B/S可维护性更强D.三层B/S开发成本较三层C/S低


正确答案:C
    与传统的二层架构相比,三层C/S架构具有以下优点:
    (1)允许合理地划分三层的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统的可维护性和可扩展性。
    (2)允许更灵活、有效地选用相应的平台和硬件系统,使之在处理负荷能力上与处理特性上分别适应于结构清晰的三层,并且这些平台和各个组成部分可以具有良好的可升级性和开放性。
    (3系统的各层可以并行开发,各层也可以选择各自最适合的开发语言,使之能并行且高效地进行开发,达到较高的性能价格比。对每一层的处理逻辑的开发和维护也会更容易些。
    (4)利用功能层可以有效地隔离表示层与数据层,未授权的用户难以绕过功能层而利用数据库工具或黑客手段去非法地访问数据层,这就为严格的安全管理奠定了坚实的基础。


使用SET INDE TO S2,S3,S4,Sl命令打开4个索引文件,其中主索引文件是( )

A.S4

B.S2

C.S3

D.S1


正确答案:B
主索引是在指定字段或表达式不允许出现重复值的索引,这样的索引可以起到主关键字的作用,它强调的“不允许出现重复值”是指建立索引的字段值不允许重复。如果在任何已含有重复数据的字段中建立主索引,Visual FoxPr0将产生错误信息,如果一定要在这样的字段上建立主索引,则必须首先删除重复的字段值。当需要同时打开多个索引文件时,各文件名之间用逗号隔开。当打开了多种索引文件时,各索引先后顺序依次是:已打开的单项索引文件中的索引、结构复合索引文件中的所有索引标识、非结构复合索引文件中的所有索引标识。


关于PACS的组成及架构叙述不正确的是

A、基本组成部分不包括医学图像管理

B、系统的软件架构选型主要有C/S和B/S模式

C、B/S模式常用在广域网中

D、C/S模式常用于局域网中

E、B/S模式信息安全性较强


参考答案:E


有关NFS协议和CIFS协议说法正确的是?( )

A.NFS采取的是B/S架构、CIFS采取的是C/S架构

B.NFS采取的是C/S架构、CIFS采取的是B/S架构

C.NFS和CIFS都采取的是C/S架构

D.NFS和CIFS都采取的是B/S架构


参考答案:C


大唐高鸿数据网络技术股份有限公司6月招聘面试题面试题面试官常问到的一些题目整理如下:问题 Q1:什么是Python?使用Python有什么好处?可用的回答 :Python是一种编程语言,包含对象,模块,线程,异常和自动内存管理。Python的好处在于它简单易用,可移植,可扩展,内置数据结构,并且它是一个开源的。问题 Q2:Python中的反向索引是什么?可用的回答 :Python序列可以是正数和负数的索引。对于正索引,0是第一个索引,1是第二个索引,依此类推。对于负索引,( - 1)是最后一个索引,( - 2)是倒数第二个索引,依此类推。问题 Q3:什么是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根本不需要安装客户端,只需要有浏览器就可以进行聊天交互了。 问题 Q4:什么是_init_?可用的回答 :_init_是Python中的方法或者结构。在创建类的新对象/实例时,将自动调用此方法来分配内存。所有类都有_init_方法。问题 Q5:什么是arp协议?可用的回答 : ARP(Address Resolution Protocol)即地址解析协议, 用于实现从 IP 地址到 MAC 地址的映射,即询问目标IP对应的MAC地址。 问题 Q6:简述 生成器、迭代器、可迭代对象 以及应用场景?可用的回答 : Python可迭代对象(Iterable) Python中经常使用 for 来对某个对象进行遍历,此时被遍历的这个对象就是可迭代对象,像常见的 list , tuple 都是。 如果给一个准确的定义的话,就是只要它定义了可以返回一个迭代器的 _iter_ 方法, 或者定义了可以支持下标索引的 _getitem_ 方法,那么它就是一个可迭代对象。 Python迭代器(iterator) 迭代器是通过 next() 来实现的,每调用一次他就会返回下一个元素,当没有下一个元素的时候返回一个 StopIteration 异常, 所以实际上定义了这个方法的都算是迭代器。 Python生成器(Generators) 生成器是构造迭代器的最简单有力的工具,与普通函数不同的只有在返回一个值的时候使用 yield 来替代 return , 然后 yield 会自动构建好 next() 和 iter() 因为迭代器如此普遍,python专门为for关键字做了迭代器的语法糖。 在for循环中,Python将自动调用工厂函数iter()获得迭代器,自动调用next()获取元素,还完成了检查StopI

将自由表 rate_ exchange 和 currency_ s1添加到rate 数据库中。

(2)为表rate_ exchange 建立一个主索引,为表 currency_ s1建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。

(3)为表 currency_ s1设定有效性规则: “持有数量<>0”,错误提示信息是“持有数量不能为0”,默认值为“100”。

(4)打开表单文件test form,该表单的界面如下图所示,请修改“登录”命令按钮的有关属性,使其在运行时可使用。


正确答案:(1)在命令窗口输入命令:MODIFY DATABASE rate打开数据库。右击数据库选择“添加表”快捷菜单命令在弹出的“打开”对话框中将考生文件夹下的rate exchange 和 currency_s1两个自由表分别添加到数据库rate中。 (2)在数据库设计器中右击rate exchange 数据表选择“修改” 快捷菜单命令打开表设计器在“字段”选项卡中为“外币代码”字段选择一个索引排序然后单击“索引”选项卡在“索引”下拉框中选择索引类型为“主索引”。以同样的方法为 currency_s1表的“外币代码”字段建立一个普通索引。 (3)在数据库设计器中右击currency_s1数据表选择“修改”快捷菜单命令系统弹出表设计器选中“持有数量”字段在“字段有效性”区域内输入“规则”文本框中的内容为“持有数量>0”在“信息”文本框内输入“"持有数量不能为0"”默认值为“100”。 (4)在命令窗口输入命令:MODIFY FORM test form打开表单设计器选中“登录”命令按钮将Enabled 属性值改为“.T.”如图3-93所示。 图3-93
(1)在命令窗口输入命令:MODIFY DATABASE rate,打开数据库。右击数据库,选择“添加表”快捷菜单命令,在弹出的“打开”对话框中,将考生文件夹下的rate exchange 和 currency_s1两个自由表分别添加到数据库rate中。 (2)在数据库设计器中,右击rate exchange 数据表,选择“修改” 快捷菜单命令,打开表设计器,在“字段”选项卡中为“外币代码”字段选择一个索引排序,然后单击“索引”选项卡,在“索引”下拉框中选择索引类型为“主索引”。以同样的方法为 currency_s1表的“外币代码”字段建立一个普通索引。 (3)在数据库设计器中,右击currency_s1数据表,选择“修改”快捷菜单命令,系统弹出表设计器,选中“持有数量”字段,在“字段有效性”区域内,输入“规则”文本框中的内容为“持有数量>0”,在“信息”文本框内输入“"持有数量不能为0"”,默认值为“100”。 (4)在命令窗口输入命令:MODIFY FORM. test form,打开表单设计器,选中“登录”命令按钮,将Enabled 属性值改为“.T.”,如图3-93所示。 图3-93 解析:本大题考查的主要是数据库和数据库表的一些基本操作,添加数据表是在数据库设计器中完成的,为数据表建立索引、设置字段有效性规则都是在数据表设计器中完成的,表单控件中,决定控件是否可用的一个重要属性为Enabled。


如果对关系S(number,name,score)成功执行下列SQL语句: CREATE CLUSTER INDEX name_index ON S(score) 对此结果的正确描述是( )。

A.在S表上按salary升序创建了一个唯一索引

B.在S表上按salary降序创建了一个唯一索引

C.在S表上按salary升序创建了一个聚簇索引

D.在S表上按salary降序创建了一个聚簇索引


正确答案:C
解析:SQL用CREATE INDEX语句创建索引。其一般格式为:
  CREATE [UNIQUE][CLUSTER]INDEX<索引名>
  ON<表名>(<列名>[<顺序>[,<列名>[顺序]]……]);
  <顺序>指定索引的排列顺序,包括ASC(升序)和DESC(降序)两种,缺省值为ASC。UNIQUE表示此索引的每一个索引值只对应唯一的数据记录。CLUSTER表示要建立的是聚簇索引。


如果对关系S(number, name, score)成功执行下列SQL语句:CREATE CLUSTER INDEX name_ index ON S(score)对此结果的描述中,正确的是( )。

A.在S表上按salary升序创建了一个唯一索引

B.在S表上按salary降序创建了一个唯一索引

C.在S表上按salary升序创建了一个聚簇索引

D.在S表上按salary降序创建了一个聚簇索引


正确答案:C
解析:SQL用CREATEINDEX语句创建索引。其一般格式为:CREATE[UNIQUE][CLUSTER]INDEX索引名>ON表名>(列名>[顺序>[,列名>[顺序]]…]);顺序>指定索引的排列顺序,包括ASC(升序)和DESC(降序)两种,缺省值为ASC。UNIQUE表示此索引的每一个索引值只对应唯一的数据记录。CLUSTER表示要建立的是聚簇索引。


字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用什么索引?

A.s[:-2]

B.s[-2]

C.s[0:-2]

D.s[2]


正确答案:B


与B/S架构相比,C/S架构的最大优点是部署和维护方便、易于扩展。()


答案:错
解析:
与客户机/服务器(C/S)架构相比,浏览器/服务器(B/S)架构的最大优点是部署和维护方便、易于扩展。

更多 “大唐高鸿数据网络技术股份有限公司6月招聘面试题189道202061” 相关考题
考题 单选题综合业务系统采用的是的系统设计模式。()A B/S架构B C/S架构C S/S架构D B/C架构正确答案:B解析:暂无解析

考题 新站登录搜索引擎最佳的时间是()A、刚注册域名,即提交给搜索引擎。B、先做一个静态的首页,提交给搜索引擎。C、把网站架构基本完善后,提交给搜索引擎。正确答案:C

考题 Strings=newString(c,0,4)指把数组c中从索引0到索引4的字符提取出来,赋值给s正确答案:正确

考题 单选题关于PACS的组成及架构的说法错误的是(  )。A 基本组成部分包括医学影像存储B B/S构架常用在广域网中C 软件架构选型主要有C/S模式和B/S模式D C/S构架常用于局域网中E B/S构架信息安全性较强正确答案:C解析:A项,PACS的组成包括五部分:数字影像采集、通讯和网络、医学影像存储、医学影像管理和各类工作站。BE两项,B/S构架常用于广域网内,信息安全性较弱,但有利于信息的发布。C项,PACS系统软件架构选型主要有C/S(客户机/服务器)和B/S(浏览器/服务器)模式。D项,C/S构架常用于局域网中,信息安全性较高,由于客户端运算内容较多,因此减少了网络数据的传输,运行速度较快,界面灵活。

考题 单选题下面对于B/S架构与C/S架构的描述错误的是()。A B/S架构解决了C/S架构的弊端,因而在程序开发中将会逐步取代C/S架构B B/S机构是基于internet网络实现的,使得用户访问的范围扩大C C/S架构师基于局域网实现的,当程序发生改的后,需要对每一个客户端进行维护D C/S可以设计出丰富的界面,而B/S则相对处于劣势正确答案:C解析:暂无解析

考题 新站提交给搜索引擎收录的最佳时间是()A、撰写好TDK和SEO基础元素。B、先做一个静态的首页,提交给搜索引擎C、把网站架构基本完善后,提交给搜索引擎。正确答案:A,C

考题 新站提交给搜索引擎最佳的时间是()A、域名绑定好服务器,立即提交搜索引擎B、网站架构基本完善好后,再提交给搜索引擎C、注册成功注册后,提交给搜索引擎D、建站初期即提交给搜索引擎正确答案:B

考题 单选题关于PACS的组成及架构叙述不正确的是()A 基本组成部分不包括医学图像管理B 系统的软件架构选型主要有C/S和B/S模式C B/S模式常用在广域网中D C/S模式常用于局域网中E B/S模式信息安全性较强正确答案:A解析:暂无解析

考题 charnum[]={’C’,’h’,’i’,’n’,’e’,’s’,’e’}中,最后一个字符的索引是7正确答案:错误

考题 B/S网站是一种3层架构的计算模式()A、1层架构B、2层架构C、3层架构D、4层架构正确答案:C