ABAP试题Word下载.docx
《ABAP试题Word下载.docx》由会员分享,可在线阅读,更多相关《ABAP试题Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
C)SE84
D)SE80
7、语句loopatitabintowa、的准确意思就是、(d)
A)把wa中的值进行循环,每一次循环都写回内表
B)求出迷宫itab的出口放在wa里
C)对内表itab的数值列进行累加放入wa中
D)对内表itab进行循环,把循环中每一行的结果写入结构wa中
8、程序中执行了这么一段代码
DATAit_sflighttypesflightwithheaderline、
Loopatit_sflight、
it_sflight-carrid='
AA'
、
Modifyit_sflight、
Endloop、
该段语法中出现了四次it_sflight,其中后三次分别代表的就是内表还就是结构、(b)
A)内表 内表 内表
B)内表 结构 内表
C)内表 结构 结构
D)内表 内表 结构
9、在设计报表程序时,选择的程序类型应该就是.(a)
A)可执行程序
B)模块池程序
C)包含程序
D)函数组程序
10、在报表程序的屏幕筛选条件里,SELECT-OPTIONS定义出来的元素就是.(a)
A)内表
B)结构
C)基本数据对象
D)指针型字段
11、在报表程序的屏幕事件里,有一个事件叫做ATLINE-SELECTION、参见如下代码:
WRITE/‘ABAP’、
ATLINE-SELECTION、
WRITE/‘TEST’、
那么,以下哪种情况会发生.(c)
A)先显示出一行ABAP,当用户双击一次时,屏幕上在原来ABAP那行下面换
行一次显示出一行新的TEST
B)先显示出一行ABAP,当用户双击一次时,屏幕上每次只显示出一行的TEST取
代原先的屏幕
C)先显示出一行ABAP,当用户双击一次时,屏幕上永远只显示出一行TEST
(放在原来ABAP那行下面)
D)先显示出一行ABAP,当用户第一次双击时,产生一个新屏幕,显示一行
TEST,然后每次双击都在其下换行显示一行新的TEST
12、选择事件的执行顺序正确的一组.(a)
A)INITIALIZATION/START-OF-SELECTION/TOP-OF-PAGE/ATLINE-SELECTION
B)INITIALIZATION/TOP-OF-PAGE/START-OF-SELECTION/ATLINE-SELECTION
C)START-OF-SELECTION/INITIALIZATION/TOP-OF-PAG/ATLINE-SELECTION
D)INITIALIZATION/TOP-OF-PAGE/ATLINE-SELECTION/START-OF-SELECTION
13、在层级报表的开发里,下面哪个条件不就是必需的.(a)
A)对内表先按层级字段排序
B)对内表与结构定义时层级字段必须排在前面
C)层级字段不能出现在at与endat语句之外
D)层级字段必须存在
14、在明细报表的开发中,双击一行转向明细报表的取数依据就是.(b)
A)您双击那行的主键字段
B)您双击的那个字段本身
C)您双击那行在循环中预先hide的字段
D)您双击那行在循环中预先已经write出来的字段
15有一个表TA有三个字段,其中第一个字段就是主键,目前有一条记录就是1/‘first’/19,
结构wa_result就是与表相同类型的,当前值就是2/‘second’/20、
执行OPENSQL语句:
modifyTAfromwa_result、执行后对系统的影响为、(B)
A)没有任何影响
B)TA有两条记录1/‘first’/19与2/‘second’/20
C)TA有一条记录2/‘second’/20
D)系统出错退出,对表没有任何影响
16、在屏幕编程的设计中,下面共有四个主要步骤:
a设计屏幕的格式(有哪些字段,放在什么位置)
b设计屏幕的整体属性
c设计屏幕上字段的属性
d编写屏幕的流逻辑(flowlogic)
请选择通常请况下正确的顺序、(c)
A)abcd
B)cdba
C)bacd
D)dbac
17、如果屏幕A的下一个屏幕仍然就是A,那么当执行程序时,对于屏幕的主要事件,
下面哪种顺序就是正确的、(d)
A)A的PAIà
A的PBOà
A的PAIà
A的PBO
B)A的PBOà
C)A的PAIà
D)A的PBOà
A的PAI
18、屏幕编程中一个屏幕所使用的工具栏应如何设计、(a)
A)先设计一个GuiStatus,再在程序中绑定
B)先设计一个GuiTitles,再在程序中绑定
C)在程序中用Addbutton语法添加
D)在屏幕设计格式的界面上添加工具栏及其按钮
19、以下四种系统变量,各就是什么含意、(d)
SY-UCOMMSY-DATUMSY-SUBRCSY-TABIX
A)用户触发的屏幕上的功能码当前日期当前时间循环次数
B)当前日期当前时间循环次数用户触发的屏幕上的功能码
C)用户触发的屏幕上的功能码循环次数语句执行结果返回值当前日期
D)用户触发的屏幕上的功能码当前日期语句执行结果返回值循环次数
20、一个程序的子屏幕编程就是如何实现的、(c)
A)子屏幕区域外加屏幕(属性设置为正常屏幕)
B)自定义控件外加屏幕(属性设置为正常屏幕)
C)子屏幕区域外加屏幕(属性设置为子屏幕)
D)自定义控件外加屏幕(属性设置为子屏幕)
21、对于表格控件与内表的绑定的做法,下面哪种说法就是正确的、(d)
A)PBO时同步循环内表与表格控件把内表的值写入表格控件,PAI时用同样的
循环把表格控件的值写回内表
B)PBO时同步循环内表与表格控件把表格控件的值写入内表,PAI时用同样的
循环把内表的值写回表格控件
C)在定义内表时定义与之绑定的表格控件,PBO与PAI事件要各循环内表一次
D)在制作表格控件时定义与之绑定的内表,PBO与PAI事件要各循环表格控件一次
22、如果要把表格控件某列的属性动态的改变成不可输入,下面哪种做法就是可行的、(c)
A)在PAI事件中修改table的generalattribute值
B)在PBO事件中修改table的generalattribute值
C)在PAI事件中取得table的COLS属性,利用它本身就是个内表的特点循环找到该列修改之,
修改完后写回COLS内表
D)在PAI事件中取得table的COLS属性,利用它本身就是个结构的特点找到其中表示该列的字段修改
23、在编写ALVGRIDCONTROL时,应遵循以下哪种顺序、(a)
A)在屏幕上建区域,创建区域对象,创建ALVGRID对象,
调用ALVGRID的set_table_for_first_display方法
B)在屏幕上建区域,创建ALVGRID对象,创建区域对象,
C)调用ALVGRID的set_table_for_first_display方法,
在屏幕上建区域,创建ALVGRID对象,创建区域对象
D)创建区域对象,调用ALVGRID的set_table_for_first_display方法,
在屏幕上建区域,创建ALVGRID对象,
24、ABAP的OPENSQL的取数语句就是否可以实现数据库无关性,其原因就是什么、(c)
A)不可以,数据库的SQL格式不同
B)可以,因为它的名字叫做OPENSQL
C)可以,因为中间有一层DBInterface做转换
D)不可以,各种数据库的版本不同
25、对ABAP的OPENSQL语句的两个返回系统变量,描述正确的就是、(b)
A)Sy-dbcnt表示执行结果就是否正确,sy-subrc表示执行影响到的数据条数
B)Sy-dbcnt表示执行影响到的数据条数,sy-subrc表示执行结果就是否正确
C)Sy-dbamt表示执行结果就是否正确,sy-sudnc表示执行影响到的数据条数
D)Sy-dbamt表示执行影响到的数据条数,sy-sudnc表示执行结果就是否正确
26、SAP对锁的主要实现手段就是、(a)
A)在SE11里加锁对象,然后在程序中调用锁对象生成的函数
B)在数据库里加锁,在程序中声明
C)由数据库自动进行,SAP不用处理
D)在程序中通过SQL语句实现
27、有一程序,起始画面里有一个用户可以输入字段为A,
如果想在程序进入的时候自动设置成上次退出时的值,可以采用的方法就是、(b)
A)在退出时使用GETPARAMETERID'
XXX'
FIELDA、
在进入时使用SETPARAMETERID'
B)在退出时使用SETPARAMETERID'
在进入时使用GETPARAMETERID'
C)不管就是退出还就是进入时,都执行语句GETPARAMETERID'
D)不管就是退出还就是进入时,都执行语句SETPARAMETERID'
28、SAP的SMARTFORM与ABAPPROGRAM的对应关系就是、(c)
A)一个SMARTFORM对应多个程序
B)一个程序对应多个SMARTFORM
C)一个SMARTFORM对应多个程序,一个程序也可以对应多个SMARTFORM
D)一个SMARTFORM对应一个程序
29、设计SMARTFORM显示一个表格,如果第一页就是一种格式,后面几页就是一种格式,
如何设计、(b)
A)第一页指向第二页,第二页指向空
B)第一页指向自己,第二页指向第一页
C)第一页指向第二页,第二页指向第一页
D)第一页指向第二页,第二页指向自己
30、SAP提供的修改系统标准功能的方案里,哪几种就是不需要修改系统标准程序
就可以实现的、(a)
A)CustomerDevelepment,Enhancement,Modification
B)CustomerDevelepment,Customizing,Modification
C)CustomerDevelepment,Customizing,Enhancement
D)Enhancement,Modification,Customizing
二、多选题
1、要对表格控件增加一个可由用户写入信息的列,下面哪种方式就是可行的(多选)、(ad)
A)在设计屏幕上点击dictionary/programfieldswindow按钮,输入字典表或者程序中定义的元素,把它拖到表格控件中
B)在设计屏幕上修改table的attributes,增加一列
C)在设计屏幕中的表格控件里拖入一个textfield(文本字段)
D)在设计屏幕中的表格控件里拖入一个input/outputfield(输入/输出字段)
2、在SAP系统标准增强功能里,主要包含了以下哪组功能、(abc)
A)TableEnhancement
B、ScreenExit
C、FunctionmoduleExit
D)StructureExit
3、下列哪些属于基本的数据对象(acd)
A)字符
B)内表
C)数字
D)日期
4、下列属于面向对象的就是(abd)
A)多态
B)封装
C)集合
D)继承
5、下面哪种定义类型就是不正确的就是(abc)
ACONSTANTS:
C1(4)TYPED
BCONSTANTSC1(4)TYPEC、
CCONSTANTS:
C1(4)TYPECLIKEMYTAB-BOOKING
DCONSTANTS:
C1(4)TYPECVALUE'
ABCD'
6以下哪个选项包含在ABAP编辑器中编辑的程序元素之内(abd)
A文本元素
B变式
C文档
D文本符号
7、以下描述正确的就是:
(acd)
A创建数据元素时,可以不使用任何域
B数据元素就是创建表的必要条件
C同一表中的不同字段可以使用同一数据元素
D不同表中的字段可以使用同一数据元素。
8、以下属于ABAPDictionary的基本对象的就是(acd)
ATABLES
BFIELDS
CDATAELEMENTS
DDOMAINS
9、下列就是SAP标准工具栏默认的导航按钮的就是(abd)
A:
保存
B:
后退/结束/取消
C:
剪切/粘贴
D:
查找
10、下列哪些属于增强实现方式(ABC)
BTE
BADI
Userexit
webdynpro
三.判断题
1CHECK关键字后面跟条件语句,当这个条件满足时,继续执行下面的语句。
当不满足时,下面的语句不执行(对)
2RFC的传递参数必须就是值传递(对)
3GUIStatus包括:
Menu,ApplicationToolbar,FunctionKeys。
(对)
4StaticAttribute可以通过各个实例来访问但不可以修改。
(错)
5ABAP程序中内表与工作区不可以同名(错)
6很多表当中都会有一个叫做MANDT的字段,这个字段的用处就是区分后台数据库的类型(错)
7StaticAttribute不可以直接通过类来访问与修改。
8SAP的TCODE可以进行加解锁管理。
9Class-constructor在一个程序中只执行一次。
(对)
10不能删除任何传输请求,但可以删除传输请求中不需要的配置对象(对)