精品大型主机面试题及其答案汇总推荐

精品大型主机面试题及其答案汇总推荐

文章图片
如今, 所有业务, 交易, 通讯都是实时的。因此, 要执行所有这些任务, 代理商需要在服务器端配备一台功能强大的计算机, 该计算机可以处理指令并在几秒钟内提供输出。根据用途, 我们可以将计算机分为四类, 即超级计算机, 大型机, 小型计算机和微型计算机。大型计算机是继超级计算机之后执行复杂且冗长的计算的第二快计算机。它比Mini和Microcomputer更具优势。但是它不如超级计算机强大。在大型组织中使用大型计算机。
以下是一些大型主机采访常见问题及其答案的列表。
1)什么是大型机?
大型计算机是许多处理器和内存(RAM)的组合。它可作为许多工作站和与其连接的终端的CPU。大型计算机用于执行PB级的大量数据操作。它可以允许成千上万的用户进行处理。它的名称” Mainframe” 代表用于容纳多个处理器和主存储器的框架。大型计算机在电子商务中发挥着重要作用, 成千上万的人连接到服务器以实时处理他们的请求。同样, 在银行, 政府, 教育系统大型计算机中也发挥着重要作用。
精品大型主机面试题及其答案汇总推荐

文章图片
2)什么是DRDA?
DRDA(分布式关系数据库体系结构)是一组协议或规则, 可让用户访问分布式数据, 而不管其物理存储位置。
  • 它是IBM开发的体系结构。
  • 它使关系数据能够在多个平台之间分布。
  • 在DRDA中, 相同和不同的平台都可以相互通信。示例DB2子系统可以与DB2以及RDBMS进行通信。
  • 它提供了一个开放, 健壮的异构和分布式数据库环境。
  • DRDA提供了在分布式位置之间协调通信的技术。
3)描述DRDA的好处?
DRDA的主要优点如下。
  • DRDA是唯一支持分布式RDBMS的协议。
  • DRDA提供的一个重要好处是它明确说明了一组支持分布式数据访问的规则。
  • 它现已上市, 许多供应商都在加紧DRDA。
4)什么是IMS?
术语IMS代表信息管理系统。这是用于大型机的数据库和事务管理系统。 IBM于1968年推出了它。此后, 它经历了几次升级并适应了一些新的编程工具和环境。 IMS是IBM在大型机操作系统上运行的两个关键遗留数据库和事务管理子系统之一, 另一个是CICS。
5)名称在市场上推出的IBM大型机的版本?
看一下IBM大型机的历史(1952年至今)。
市场名称
  • 700/7000系列
  • 系统/ 360
  • 系统/ 370
  • IBM 308X
  • IBM 3090
  • 系统/ 390
  • zSeries 900、800、990和890
  • 系统z9
  • 系统z10
  • zEnterprise系统(z196, zEC12, z13, z14)
建筑
  • 系统/ 360
  • 系统/ 370
  • S / 370-XA
  • ESA / 370
  • ESA / 390
  • z /建筑
6)IMS中对二级索引的需求是什么?
二级索引是任何IMS数据库的替代路径。它可以用作获取所需数据的文件。二级索引还用于处理除段密钥定义的顺序以外的其他顺序的段类型。二级索引还可以基于从属段中的需求来操作段类型。
二级索引为满足各种应用程序的不同处理要求提供了机会。
7)什么是CICS?
CICS术语代表客户信息控制系统。 CICS是由IBM在1968年推出的。 CICS提供了一个MVS环境来开发和执行在线应用程序。如今, CICS已成为Internet应用程序中最常用的服务器。 CICS是事务处理系统, 也称为OLTP(在线事务处理软件)。 CICS是支持具有数百个终端的网络的数据通信系统。
8)什么是CICS交易?
CICS事务在CICS区域中执行多种操作, 例如定义CICS表条目, 更新记录等。
IBM提供的一些重要的CICS事务如下。
  • CESN(CICS执行登录)
  • CEDA(CICS执行定义和管理)
  • CEMT(CICS执行主终端)
  • CECI(CICS执行命令解释器)
  • CEDF(CICS执行调试工具)
  • CMAC(CICS异常代码消息)
  • CESF(CICS执行注销)
  • CEBR(CICS执行临时存储浏览)
9)定义CICS接口块?
任何应用程序都需要一个接口来与CICS进行交互。 EIB(执行接口块)是用于允许与CICS通信的应用程序的接口。 EIB拥有执行程序所需的中间信息。
10)解释EIB?
EIB代表执行接口块。它是一个控制块, 由CICS自动为每个程序加载。
  • EIB对于任务是唯一的, 并且一直存在到任务持续时间。它包含一组与任务相关的系统相关信息。
  • 它包含有关事务标识符, 时间, 日期等的信息, 这些标识符由CICS在应用程序执行期间使用。
  • 作为任务一部分执行的每个程序都可以访问相同的EIB。
  • 通过在CEDF模式下执行程序, 可以查看EIB中的运行时数据。
11)什么是COBOL编码表?
在批处理时代引入了COBOL。因此, 需要在卡上打孔COBOL程序并将其加载到打孔卡读取器中。对于此过程, 存在编码区域的预定义结构, 在该结构中打入了COBOL字。该编码结构称为COBOL编码表。
换句话说, COBOL程序的源代码必须以编译器支持的格式编写。这些程序写在编码表中。
编码表在每个表上包含80个字符的位置。
12)COPYBOOK在COBOL中的利用率是多少?我们可以使用类似的COPYBOOK吗?
COPYBOOK保留任何记录的格式, 并在任何程序上使用类似的设计。它是定义数据结构的一组代码。
如果某个特定的数据结构在许多程序中反复使用, 那么我们将避免重写相同的数据结构并使用抄写本。我们将使用COPY语句在程序中包含一个抄写本。 COPY语句在工作存储部分中使用。
因此, 我们可以利用类似的COPYBOOK。
13)描述COBOL数据库组件?
COBOL程序需要以下组件才能与数据库DB2交互。
  • 嵌入式SQL
  • DB2应用程序编程
  • 主机变量
  • SQLCA
  • SQL查询
  • 游标
14)DB2编程的规则是什么?
COBOL-DB2程序所需的规则如下。
  • 必须在EXEC SQL和ENDEXEC之间定界所有SQL语句。
  • SQL语句必须写在区域B中。
  • 程序中使用的所有表都必须在WorkingStorage部分中声明。这是通过使用INCLUDE语句完成的。
  • 除INCLUDE和DECLARE TABLE之外的所有SQL语句都必须属于过程分部。
15)解释主机变量?
宿主变量是在COBOL程序中定义的数据物质。它们用于将值转发到数据库并从数据库接收值。可以在COBOL程序的文件部分, 工作存储部分, 本地存储部分或链接部分下确定。它可以具有最多48个级别的任何级别。级别49保留用于VARCHAR数据项。
在嵌入式SQL语句中使用主机变量名称时, 数据项名称应以冒号(:)开头。它使编译器能够区分主机变量和具有相同名称的表或列。
【精品大型主机面试题及其答案汇总推荐】主机变量可以两种给定方式之一使用。
输入主机变量
输入主机变量用于指定将从COBOL程序传送到数据库的数据。
输出主机变量
输出主机变量用于保存从数据库返回到COBOL程序的数据。
16)如何声明主机变量?
以下语法用于声明主机变量, 并在” 工作存储” 部分中包含表:
DATA DIVISION.WORKING-STORAGE SECTION.EXEC SQLINCLUDE table-nameEND-EXEC.EXEC SQL BEGIN DECLARE SECTIONEND-EXEC.

17)我们可以将字母数字奖励转移到” 数字” 字段吗?
是的, 我们可以将字母数字激励移动到数字字段, 并且不会出现任何问题。可以通过MOVE语句完成。但是有时候, 如果该字段被用作数字运算的一部分, 程序可能会崩溃。
18)定义DB2及其数据库?
DB2是数据管理产品的一部分, 包括IBM开发的数据库服务器。 DB2支持关系模型。如今, 某些产品已经扩展了其功能, 以支持对象关系功能和非关系结构(如JSON和XML)。
精品大型主机面试题及其答案汇总推荐

文章图片
DB2数据库是不同类型的数据的集合, 例如表, 模式, 缓冲池, 日志, 存储组和表空间。这些数据实体一起工作以有效地处理数据库操作。
19)在执行COBOL程序的JCL中如何定义文件类型?
SORTWK01, SORTWK02, SORTWK03 … dd在步骤中使用名称。排序数据的数量取决于排序数据的大小, 但至少需要三个。
20)评估陈述有什么用?探索评估语句的语法?
Evaluate语句的一些常规用法如下。
  • 在程序执行期间, Evaluate支持多选控制。
  • 评估可在单个插槽中验证多个条件。
  • COBOL中的Evaluate语句类似于其他语言的Case或Switch语句。
  • 评估是一个案例陈述, 可用于替代本地IFS。
语法
EVALUATE {Expression1} WHEN Cond-1Statement block-1 WHEN Cond-2Statement block-2.... WHEN Cond-nStatement block-n WHEN otherStatement block- otherEND-EVALUATE.

21)有几种类型的评估语句可用?
根据用途, 我们可以将Evaluate语句分为以下几种类型。
  • 简单评估
  • 评估TRUE
  • 通过直通车评价
  • 使用多个WHEN条件进行评估
  • 在多个条件下评估
22)大型机中的JCL是什么?作业有几种类型的JCL语句?
JCL代表作业控制语言。 JCL是在IBM大型机操作系统上使用的脚本语言, 用于指示系统执行批处理作业。这是一组语句, 你可以对其进行编码以告知操作系统你要执行的任务。有时这组语句非常大, 但是大多数作业可以使用很小的子集来运行。
JCL语句通知OS在哪里可以找到所需的输入, 如何处理该输入以及如何处理结果输出。
所有作业的JCL语句主要有三种类型:
  • 第一个语句是标识操作系统要执行的工作单元的语句。
  • 第二条语句是EXEC语句, 具体取决于作业中的作业步骤数。
  • 第三个语句是DD语句, 用于标识输入和输出数据集。
23)如何在JCL中访问未编录的数据集?
可以通过使用数据集DD语句中的UNIT和VOL串行参数来完成此操作
24)何时使用JOB语句?
JOB语句将作业标识提供给后台处理程序和调度程序中的操作系统(OS)。它是JCL中的第一个控制语句。 JOB语句中的可用参数可帮助OS分配正确的调度程序。这对于分析所需的CPU时间并向用户发出通知也很有用。
语法
JCL JOB语句的基本语法如下。
//Job-name JOB Positional-param, Keyword-param

25)什么是大型机测试?分类大型机手动测试?
大型机测试是对大型机系统的测试。大型机测试类似于基于Web的测试。针对使用需求开发的测试用例对Mainframe应用程序进行了测试。
大型机测试通常使用各种数据组合集对部署的代码执行。
在执行大型机测试时, 测试人员仅需要CICS屏幕的导航。
如果对诸如COBOL, JCL等程序中的代码进行了任何更改, 则测试人员不需要在计算机上设置仿真器。可以通过一个终端仿真器应用更改, 这些仿真器也将作用于其他仿真器。
大型机手动测试可以分为两类。
批处理作业测试
在批处理测试中, 测试过程包括针对当前版本中实现的功能的批处理作业的执行。
在线测试
在线测试称为CICS屏幕测试, 与网页测试相似。
工作/人力资源面试问题
jQuery面试问题
Java OOP面试问题
JSP面试问题
休眠面试问题
SQL面试题
Android面试题
MySQL面试问题
面试技巧
JavaScript面试问题
Java基础面试问题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题

    推荐阅读