ABAP 面试题(答案)

  • 格式:doc
  • 大小:57.00 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ABAP试题

1,下面的语句中,哪一个语句编译会报错(假设XXX 和结构sflight都已经定义). ()A)write at 12 XXX.

B)data type type sflight.

C)sflight-price = a+b.

D)write sy-vline.

2.在ABAP/4的开发工作中,哪一个TCODE是直接进入就可以创建程序,函数组以及程序内部各种元素的. ()

A) SE80 B) SE11 C) SE93 D)SE163.

直接进入就可以查询表的结构是哪个TCODE. ( )

A) SE80 B) SE11 C) SE93 D)SE164.

很多表当中都有一个字段,叫做MANDT, 为第一个主键,这个字段的用处是.()

A)区分后台数据库的类型

B)区分表中记录属于哪个客户端(client)

C)区分表的数据量大小

D)SAP系统保留字段

5.下面的定义语句中,哪一个语句定义出来的结果是一个内表. ()

A)DATA zsflight TYPE sflight.

B)DATA: COLS LIKE LINE OF TC-COLS.

C)TABLES SFLIGHT.

D)DATA: zsflight TYPE TABLE OF sflight.

6.ABAP中三种基本的数据对象是. ()

A)内表结构基本数据对象

B)内表程序语句

C)字符数字日期

D)语句程序表

7.语句loop at itab into wa. 的准确意思是. ()

A)把wa中的值进行循环,每一次循环都写回内表

B)求出迷宫itab的出口放在wa里

C)对内表itab的数值列进行累加放入wa中

D)对内表itab进行循环,把循环中每一行的结果写入结构wa中

8.程序中执行了这么一段代码

DATA it_sflight type sflight with header line.

Loop at it_sflight.

it_sflight-carrid = 'AA'.

Modify it_sflight.

Endloop.

该段语法中出现了四次it_sflight,其中后三次分别代表的是内表还是结构. ()

A)内表内表内表

B)内表结构内表

C)内表结构结构

D)内表内表结构

9.在设计报表程序时,选择的程序类型应该是.()

A)可执行程序

B)模块池程序

C)包含程序

D)函数组程序

10.在报表程序的屏幕筛选条件里,SELECT-OPTIONS定义出来的元素是.()

A)内表

B)结构

C)基本数据对象

D)指针型字段

11.在报表程序的屏幕事件里,有一个事件叫做AT LINE-SELECTION.参见如下代码:WRITE / ‘ABAP’.

AT LINE-SELECTION.

WRITE /‘TEST’.

那么,以下哪种情况会发生.()

A)先显示出一行ABAP,当用户双击一次时,屏幕上在原来ABAP那行下面换

行一次显示出一行新的TEST

B)先显示出一行ABAP,当用户双击一次时,屏幕上每次只显示出一行的TEST取

代原先的屏幕

C)先显示出一行ABAP,当用户双击一次时,屏幕上永远只显示出一行TEST

(放在原来ABAP那行下面)

D)先显示出一行ABAP,当用户第一次双击时,产生一个新屏幕,显示一行

TEST,然后每次双击都在其下换行显示一行新的TEST

12.选择事件的执行顺序正确的一组.()

A)INITIALIZATION / START-OF-SELECTION / TOP-OF-PAGE / AT LINE-SELECTION B)INITIALIZATION / TOP-OF-PAGE / START-OF-SELECTION / AT LINE-SELECTION C)START-OF-SELECTION/ INITIALIZATION / TOP-OF-PAG / AT LINE-SELECTION D)INITIALIZATION / TOP-OF-PAGE / AT LINE-SELECTION / START-OF-SELECTION 13.在层级报表的开发里,下面哪个条件不是必需的.()

A)对内表先按层级字段排序

B)对内表和结构定义时层级字段必须排在前面

C)层级字段不能出现在at 和end at 语句之外

D)层级字段必须存在

14.在明细报表的开发中,双击一行转向明细报表的取数依据是.()

A)你双击那行的主键字段

B)你双击的那个字段本身

C)你双击那行在循环中预先hide的字段

D)你双击那行在循环中预先已经write出来的字段

15.在交互式报表的设计中,假如想在明细报表里加入任意字段的排序功能,

请选择正确的选项(多选).()

A)要先用get cursor field XXX.取得字段

B)对内表排序时该字段要用括号括起来

C)在排序时要把该字段加上一个数字以去除前面的结构名称

(如果是用结构-字段定义的话)

D)排序后显示完要把sy-lsind = 0,以防止产生多余的list

16.在屏幕编程的设计中,下面共有四个主要步骤: