Lotus Notes Domino面试试题及答案.docx
- 文档编号:4941819
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:22
- 大小:26.42KB
Lotus Notes Domino面试试题及答案.docx
《Lotus Notes Domino面试试题及答案.docx》由会员分享,可在线阅读,更多相关《Lotus Notes Domino面试试题及答案.docx(22页珍藏版)》请在冰豆网上搜索。
LotusNotesDomino面试试题及答案
Domino、Notes基础知识笔试试题
姓名:
___________
【一.填空题】
(每空1分,共20分)
1.名词解释(请将对应的英文名填入右侧的括号中)
(1)LotusNotes
(2)应用服务器
(2)Lotusdomino
(1)客户端
(3)Lotusdominodesigner(4)管理客户端
(4)Lotusdominoadministrator(3)开发客户端
2.客户端的功能(请将左侧的功能填入右侧的客户端中)
(1)为数据库文件签名(9,10)LotusNotes
(2)查看服务器后台(1,2,3,4)LotusDominoAdministrator
(3)人员注册(5,6,7,8)LotusDominoDesigner
(4)服务器配置
(5)表单
(6)视图
(7)代理
(8)子表单
(9)场景配置
(10)工作台
3.控制台退出http服务的命令是(tellhttpq)
4.DominoB/S开发中用来做重定向的域的名称是什么($$return)
5.Domino数据库集成设计、数据存储为一体,Domino数据库是以(nsf)后缀名为结尾的物理文件。
Domino模板是以(ntf)为后缀名为结尾的物理文件。
6.在管理员注册用户的时候,需要使用(cert.id)的id文件作为验证者标识符文件。
7.在Domino编程过程中,对于C/S开发,程序员经常使用(LotusScript)、(Java)、(公式)作为代码编写语句。
8.在编程过程中,经常使用(msgbox)或(print)方法函数,将程序员想要查看的内容打印出来,方便程序员调试程序。
9.@if语句有奇数个参数,必须至少有(三)个参数。
最多可以列出(99)个条件。
10.要创建表单,就必须在数据库的存取控制列表中至少具有(设计者)存取级别。
【二.选择题】
(选择题包含单选或多选,每题1分,共60分)
1.表单中可以添加的内容(ABCDE)
A表格
B子表单
C按钮
D静态文本
E域
2.下面哪个选项包含“域”这个设计元素?
(B)
A)视图
B)表单
C)代理
D)都不是
3.对于数据库中的设计元素,下列说法正确的是:
(CE)
A每个数据库中至少包含一个表单
B每个数据库中至少包含一个代理
C每个数据库中至少包含一个视图
D每个数据库中至少包含一个script库
E数据库中可以不包含子表单
4.对于数据备份,下列说法错误的是:
(BC)
A备份数据库时,可以在服务器停机状态下,物理拷贝nsf文件
B备份数据库时,可以在服务器停机状态下,在Notes中做“新建拷贝”操作
C备份数据库时,可以在服务器运行状态下,物理拷贝nsf文件
D备份数据库时,可以在服务器运行状态下,在Notes中做“新建拷贝”操作
5.关于设计元素Script库,说法正确的是(ABCD)
A是一个保存一些可以共享代码的地方
B可以是LotusScript脚本库
C可以是JavaScript脚本库
D可以是Java脚本库
6.代理的编写方式可以是(ABC)
ALotusScript
B公式
CJava
DJavaScript
7.下列说法中错误的是:
(BCD)
A当用户修改某子表单时,这些改变就会立刻反映在使用已修改子表单的所有表单上。
B通常用LotusDominoServer来完成为数据库签名的操作。
C子表单可以添加到代理中用以避免过多的重复数据。
D子表单可以添加到视图中用以避免过多的重复数据。
8.存取控制列表(ACL)是针对于用户对_____的访问权限的控制。
(B)
A代理
B数据库文件
CDomino服务器
D场景
9.WebQueryOpen中运行的语言是:
(D)
AJava
BJavaScript
CLotusScript
D公式语言
10.下列说法中错误的是:
(B)
A所有数据和设计都存储在*.nsf文件中。
B*.nsf文件中只存储数据,表单与代理等的设计都独立存储在*.ntf文件中。
C一个数据库文件就是一个*.nsf文件。
D同一服务器下的数据库文件可以设置各自的存取控制列表(ACL)。
11.注册用户时,需要用来进行验证的是哪个ID?
(B)
A.server.idB.cert.idC.user.id
12.有关读者域和作者域说法错误的是(A)
A.如果有作者域,只有在作者域里的作者可以编辑该文档
B.如果有读者域只有在读者域里的人可以阅读该文档
C.角色可以用在读者域中
D.读者域中的值为*,表示系统中所有人都有阅读权限
13.有关Domino安全机制的说法错误的的是(D)
A.Domino安全控制可以从数据库的层面进行控制
B.Domino域是可以单独进行安全控制的
C.Domino文档的安全性主要是由读者域和作者域来控制的
D.群组在ACL中是不生效的
14.有关DominoB/S开发的说法正确的是(D)
A.B/S开发中用不到公式语言
B.在存取或操作储存的文档数据主要使用JavaScript
C.lotusScript语言大小写敏感
D.公式是可以在lotusScript中使用的
15.设计元素的命名遵循:
(A)
A)名称|别名
B)别名|名称
16.设计元素命名中的别名采用(A)
A)前缀+英文描述
B)英文描述
17.设计元素命名中的别名应控制在多少个字符内?
(B)。
A)15B)10
18.以下哪些设计元素必须提供别名:
(ABCDE)
A)表单
B)子表单
C)视图
D)文件夹
E)代理
19.ACL中的用户和服务器名称应为?
(A)
A)全名(层次名)
B)普通名
20.设计视图时,避免使用(A),可以使用(B)代替
A)私有视图
B)嵌入视图
C)公用视图
D)普通视图
21.在视图中,当所有文档按类别(B)时,视图的显示速度最快
A)折叠展开混合方式
B)全部折叠或全部展开
22.视图和表单的存储控制表中不要含有(AB)
A)用户名B)服务器名
C)数据库角色D)A,B,C
23.一个表单建议可以有(A)个读者域和作者域
A)1
B)2
C)5
E)10
24.读者域中默认要添加(A)
A)管理员角色
B)个人名
C)服务器名
25.重要时间域的值要获取(A)时间
A)服务器时间
B)客户端时间
26.计算域有几种类型:
(C)
A)1
B)2
C)3
D)4
27.在LotusScript中要对变量作显式类型声明,程序(A)中采用OptionPublic、OptionDeclare语句强制变量必须声明
A)Options
B)Declarations
C)Initialize
D)Terminate
28.当应用中要使用@DbColumn,@DbCommand,and@DbLookup查询信息时,使用哪种方式查询速度更快(B)
A)域名
B)列的序号
29.详细设计文档中的编程语言指的是以下哪种(E)
A)Script
B)java
C)公式
D)简单操作。
E)以上所有
30.详细设计文档中程序类型为代理时,调用方式可以是以下哪种(E)
A)菜单
B)定时
C)command调用
D)触发调用
E)以上所有
31.总体设计文档中数据基本视图的设计中的类型可以是以下哪种(D)
A)视图
B)文件夹
C)私有视图
D)以上所有
32.以下哪个IF语句执行更快(B)
A)ifa=xandb=y
B)ifa=xthenifb=y
33.作为一个组的成员和一个单独的名称同时列在存储控制列表中(ACL),以下哪种存储级别是正确的?
(A)
A)指定给单独名称的存取级别优先于组的存取级别
B)指定给组的存取级别优先于单独名称的存取级别
34.表单中的读者域的命名应该为(A)
A)fld_readers
B)readers
C)fld_authors
D)authors
35.下列说法错误的是(C)。
A子表单中也能够插入子表单。
B在同一个数据库中,代理必须经过引用,才能调用SCRIPT库中的函数。
C不同表单产生的文档,必须通过不同的视图才能显示。
D表单不包含域也可以使用。
36.下列说法错误的是(D)。
A所有数据库都是nsf结尾的,所有模板都是ntf结尾的。
B数据库中可以包含设计与数据。
C模板中可以包含设计与数据。
D数据库中必须存在设计元素,才能保存由其他库拷贝过来的文档数据。
37.对于域组件,域的类型确定了域可以包含的信息类型。
域类型不包括(C)。
A文本
B对话框列表
C链接
D姓名
38.对于数字域,Designer不支持下列数字格式(D)。
A整数
B小数
C科学计数
D日期
39.在Domino编程过程中,检查、保存或退出正在编写的公式时可能会出现语法错误的提示。
通常,语法错误不包括(D)。
A@function名称或关键字拼写错误。
B缺少括号或括号多余。
C字符串常量两边缺少引号。
D语句之间有分号。
40.表单元素是用于创建表单外观和功能的组件。
表单不能包含以下(C)项。
A文本
B区段
C文件夹
D丰富文本域
41.表单元素的事件,不包含以下(D)项。
AonLoad
BonUnload
ConSubmit
DonUnsubmit
42.表单中可以插入的共享代码有(A、B、C)项,用来提高组件使用、编程效率。
A子表单
B域
C操作
D按钮
43.编写代理可以使用(A、B、C、D)。
ALotusScript
B简单操作
CJava
D公式
44.编写代理的时候,对于打开数据库并访问文档,经常使用的对象有(B、C、D)。
ANotesDirectory
BNotesView
CNotesDocument
DNotesDataBase
ENotesLog
45.公式语言与Domino的接口是通过调用___来完成的(C)
A代理
B@Command
C@function
D类
46.公式语言的语句分隔符是____,转义字符是______赋值运算符是_____(ADF)
A”;”
B”,”
C””空格
D“\”
E”=”
F”:
=”
47.下列说法正确的是:
(ABCD)
A除了在文本常量中,其他地方并不区分大小写
B在运算符、标点和值之间可以放置任意多个空格
C描述关键字至少需要一个空格
D两个值之间应至少有一个运算符相隔
48.请按优先级排列以下运算符:
(A)(D)(C)(B)
A算术运算符(*/+-)
B逻辑(!
&|)
C比较运算符(=、<>、!
=、><、<、>、<=和>=)
D文本并置运算符(+)
49.公式的适用范围(ABD)
A按钮
B条件隐藏公式
CScript库
D列公式
50.公式语句的计算顺序,下列说法中正确的是(AD)
A只有几个函数具有控制逻辑功能
B按从上到下,从里到外,完成一个语句之后再进行下一个
C包含分支或循环结构
D按从上到下、从左到右的顺序计算公式,完成一个语句之后再进行下一个
51.在公式中指定视图名“_Marketing\_Procedures”正确的是:
(C)
A@Command([ViewChange];"_Marketing\Procedures")。
B@Command([ViewChange];"_Procedures")。
C@Command([ViewChange];"Marketing\\Procedures")。
D@Command([ViewChange];"\\_Procedures")。
52.创建临时变量的语法是:
(A)
AvariableName:
=value
BFIELDvariableName=value
CFIELDvariableName:
=value
DvariableName=value
53.编写消息和取得用户输入的方法有:
(BCD)
A@messagebox
B@Prompt
C@PickList
D@DialogBox
54.以下的函数用来转换数据和测试数据类型的是:
(ABD)
A@Text(value;format)。
B@IsNumber(value)。
C@Like(string;pattern)
D@TextToTime(string)。
55.lotusscript前端类包含有(ABD)
AButton
BNotesUIView
CNotesSession
DField
56.Domino中的对象有(ABCD)
A数据库
B代理
C操作
D视图
57.以下代表打开之后的事件是__,代表打开之前的事件是___。
(CA)
AQueryopen
BInitialize
CPostopen
DTerminate
58.域的事件有(BC)
APostopen
BEntering
CExiting
DQueryopen
59.以下三段代码输出结果分别为:
(A)
第一段:
Redimvalarray
(1)asinteger
Valarray(0)=1
Redimvalarray
(2)asinteger
Messageboxvalarray(0)
第二段:
dimvalarray()asinteger
Redimvalarray
(2)asinteger
Valarray(0)=1
Messageboxvalarray(0)
第三段:
Redimvalarray
(1)asinteger
Valarray(0)=1
Redimpreservevalarray
(2)asinteger
Messageboxvalarray(0)
A0,1,1
B0,0,1
C0,0,0
D1,1,1
60.DimvalArray(5)asInteger数组中有几个元素(B)
A5
B6
C7
D4
61.我们可以在下列哪个HTML元素中放置Javascript代码?
(a)
A
B
C
D
62.写"HelloWorld"的正确Javascript语法是?
(d)
A("HelloWorld")
B"HelloWorld"
Cresponse.write("HelloWorld")
Ddocument.write("HelloWorld")
63.如何调用名为"myFunction"的函数?
(c)
ACallfunctionmyFunction
BCallmyFunction()
CmyFunction()
DfunctionmyFunction()
64.如何编写当i不等于5时执行一些语句的条件语句?
(d)
Aif(=!
5then)
Bif<>5
Cif(i<>5)
Dif(i!
=5)
65.定义JavaScript数组的正确方法是?
(c)
Avartxt=newArray="George","John","Thomas"
Bvartxt=newArray(1:
"George",2:
"John",3:
"Thomas")
Cvartxt=newArray("George","John","Thomas")
Dvartxt=newArray:
1=("George")2=("John")3=("Thomas")
66.如何在浏览器的状态栏放入一条消息?
(b)
AWindow.statusbar="putyourmessagehere"
Bwindow.status="putyourmessagehere"
Cwindow.status("putyourmessagehere")
Dwindow.statusbar("putyourmessagehere")
67.如何获得客户端浏览器的名称?
(b)
Aclient.navName
Bnavigator.appName
Cbrowser.name
D以上都不是
68.如何把7.25四舍五入为最接近的整数?
(d)
Around(7.25)
Brnd(7.25)
CMath.rnd(7.25)
DMath.round(7.25)
69.求一个表达式的值,可以使用的函数有?
(A)
AEval()
BIsNan()
CReturn()
DParseInt()
70.JavaScript的数据类型不包含。
(d)
A字符串型
B浮点数
C逻辑值
D表达型
71.窗口对象的事件处理程序有。
(Abc)
AonError
BonLoad
ConFocus
DoffMove
EoffFocus
72.open方法的窗口规格参数,下列说法正确的是。
(Abcd)
A是否显示网址工具栏,用location。
B是否显示菜单工具栏,用menubar。
C是否显示滚动条,用scrollbars。
D是否显示状态栏,用status。
E是否可以改变窗口的大小,用resize。
73.表单对象的属性主要有。
(Abcde)
AAction是表单动作。
BElements是以索引表示的所有表单元素。
CEncoding是编码类型。
DLength是表单元素的个数。
ETarget是目标。
74.按钮对象的属性主要有。
(Abcd)
AForm表示该对象所在的表单。
BName表示该对象的name属性。
CType表示该对象的type属性。
DValue表示该对象的value属性。
EStatus表示该对象的status属性。
75.选择对象的属性主要有。
(Abcde)
AForm表示该对象所在的表单。
BName表示该对象的name属性。
CLength表示该对象的选项的数目。
DOptions表示该对象的
ESelectedindex表示该对象的所选项目索引值。
【三、判读题】
(每题2分,共20分)
1.Domino数据库不能同时进行B/S和C/S的访问。
(F)
2.在表单中saveoptions的值设为0,在表单提交时,表单不保存为文档。
(T)
3.Domino视图列中可以使用公式语言也可以使用LotusScript(F)
4.简要表文档可以在视图中显示(F)
5.Domino开发的B/S系统可以做成不需要输入用户名和密码就可以访问的系统(T)
6.为了提高代理的编码效率。
可以通过引用,调用其他数据库的SCRIPT库中的函数来使用。
(F)
7.通过新建副本建立的数据库,所有包含的文档UNID都与原数据库保持一致。
(T)
8.视图通过编写筛选公式,可以显示其他数据库的文档。
(F)
9.Domino视图列中可以使用公式语言也可以使用Java。
(F)
10.表单中可以通过公式在同一位置不同情况下,插入不同的子表单。
(T)
【四、简答题】
(共100分)
1.webqueryopen,onload,jsheader以及表单上的计算值,请按照Domino加载过程中的先后顺序进行排列。
(3分)
表单上的计算值webqueryopenjsheaderonload,
2.Domino与其他语言Java或.net相比有哪些优缺点?
(5分)
Domino优点:
(1)适合进行开发工作流系统
(2)可实现快速开发、快速部署
(3)Domino可以提供很多现成的稳定的服务不需自己开发
缺点
(1)数据处理和数据统计查询能力差。
3.服务器的域名为:
,数据库位于sekms/test.nsf,要使用浏览器的url来调用这个agt_test代理,请写出url的链接。
(5分)
4.简述B/S开发中,在文档保存前执行代理有哪几种方法?
(5分)
(1)可以在webqueryopen中写明执行代理的名称
(2)也可以在操作按钮中来指定$$querysaveagent代理的名称
5.简述Domino中Notes、Designer、Administrator各自主要用途。
(5分)
答:
Notes客户端,用户使用端,用户可以在此端使用数据库。
Designer开发端,程序员编写代码。
Administrator管理员,管理员管理服务器、用户信息等。
6.简述Domino常用的设计元素与共享代码。
(5分)
答:
帧结构集、页面、表单、视图、子表单、代理、大纲、域、操作、SCRIPT库。
7.简述Domino刷新设计与替换设计的区别。
(5分)
答:
刷新设计是指数据库已经指定了要继承的模板,数据库设计直接与模板同步。
如果没有指定模板,提示刷新失败。
替换设计是指数据库没有指定模板,而是在替换时选择模板,数据库设计与模板同步。
8.写出获取当前用户的公式。
(3分)
@UserName
9.在代理中写出获取当前数据库的b视图的第一篇文档的代码。
(10分)
DimssAsNewNotesSession
DimdbAsNotesDatabase
DimviewAsNotesView
DimdocAsNotesDocument
Setdb=ss.CurrentDatabase
Setview=db.GetView("b")
Setdoc=view.GetFirstDocument
10.使用公式表达日期为把当
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Lotus Notes Domino面试试题及答案 Domino 面试 试题 答案