SAP ABAP试题.docx

上传人:b****5 文档编号:11856826 上传时间:2023-04-06 格式:DOCX 页数:10 大小:19.42KB
下载 相关 举报
SAP ABAP试题.docx_第1页
第1页 / 共10页
SAP ABAP试题.docx_第2页
第2页 / 共10页
SAP ABAP试题.docx_第3页
第3页 / 共10页
SAP ABAP试题.docx_第4页
第4页 / 共10页
SAP ABAP试题.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

SAP ABAP试题.docx

《SAP ABAP试题.docx》由会员分享,可在线阅读,更多相关《SAP ABAP试题.docx(10页珍藏版)》请在冰豆网上搜索。

SAP ABAP试题.docx

SAPABAP试题

一选择题(共40题,每题2分,未特殊注明则均为单选)

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

A)writeat12XXX.

B)datatypetypesflight.

C)sflight-price=a+b.

D)writesy-vline.

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

A)SE80B)SE11C)SE93D)SE16

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

A)SE80B)SE11C)SE93D)SE16

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

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

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

C)区分表的数据量大小

D)SAP系统保留字段

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

A)DATAzsflightTYPEsflight.结构

B)DATA:

COLSLIKELINEOFTC-COLS.

C)TABLESSFLIGHT.

D)DATA:

zsflightTYPETABLEOFsflight.

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

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

B)内表程序语句

C)字符数字日期

D)语句程序表

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’.

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

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

行一次显示出一行新的TEST

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

代原先的屏幕

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

(放在原来ABAP那行下面)

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

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

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

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.在层级报表的开发里,下面哪个条件不是必需的.()C

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

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

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

D)层级字段必须存在

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

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

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

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

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

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

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

A)要先用getcursorfieldXXX.取得字段

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

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

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

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

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?

A的PAI?

A的PAI?

A的PBO

C)A的PAI?

A的PAI?

A的PBO?

A的PBO

D)A的PBO?

A的PAI?

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.对于表格控件和内表的绑定的做法,下面哪种说法是正确的.(A)

A)PBO时同步循环内表和表格控件把内表的值写入表格控件,PAI时用同样的

循环把表格控件的值写回内表

B)PBO时同步循环内表和表格控件把表格控件的值写入内表,PAI时用同样的

循环把内表的值写回表格控件

C)在定义内表时定义与之绑定的表格控件,PBO和PAI事件要各循环内表一次

D)在制作表格控件时定义与之绑定的内表,PBO和PAI事件要各循环表格控件一次

22.如果要把表格控件某列的属性动态的改变成不可输入,下面哪种做法是可行的.(B)

A)在PAI事件中修改table的generalattribute值

B)在PBO事件中修改table的generalattribute值

C)在PAI事件中取得table的COLS属性,利用它本身是个内表的特点循环找到该列修改之,修改完后写回COLS内表

D)在PAI事件中取得table的COLS属性,利用它本身是个结构的特点找到其中表示该列的字段修改

23.要对表格控件增加一个可由用户写入信息的列,下面哪种方式是可行的(多选).()

A)在设计屏幕上点击dictionary/programfieldswindow按钮,输入字典表或者

程序中定义的元素,把它拖到表格控件中

B)在设计屏幕上修改table的attributes,增加一列

C)在设计屏幕中的表格控件里拖入一个textfield(文本字段)

D)在设计屏幕中的表格控件里拖入一个input/outputfield(输入/输出字段)

24.在编写ALVGRIDCONTROL时,应遵循以下哪种顺序.(A)

A)在屏幕上建区域,创建区域对象,创建ALVGRID对象,调用ALVGRID的set_table_for_first_display方法

B)在屏幕上建区域,创建ALVGRID对象,创建区域对象,调用ALVGRID的set_table_for_first_display方法

C)调用ALVGRID的set_table_for_first_display方法,在屏幕上建区域,创建ALVGRID对象,创建区域对象

D)创建区域对象,调用ALVGRID的set_table_for_first_display方法,在屏幕上建区域,创建ALVGRID对象,

25.自己制作一个搜索帮助,引用的表是SBOOKINGS,DialogType是Dialogwithvaluerestriction,里面customid和name这两个字段的IMP属性打勾,customid,name,carrid,connid这四个字段的EXP属性打勾,四个字段都设定了LPOS和SPOS,这个搜索帮助的输出效果是.()

A)先输出两个栏位的筛选屏幕,再按照筛选结果输出两个栏位的表格信息让用户选择,

选择结果影响到四个栏位

B)先输出两个栏位的表格信息让用户选择,选择结果影响到四个栏位

C)先输出四个栏位的表格信息让用户选择,选择结果影响到两个栏位

D)先输出四个栏位的筛选屏幕,再按照筛选结果输出四个栏位的表格信息让用户选择,

选择结果影响到两个栏位

26.ABAP的OPENSQL的取数语句是否可以实现数据库无关性,其原因是什么.(C)

A)不可以,数据库的SQL格式不同

B)可以,因为它的名字叫做OPENSQL

C)可以,因为中间有一层DBInterface做转换

D)不可以,各种数据库的版本不同

27.对ABAP的OPENSQL语句的两个返回系统变量,描述正确的是.(B)

A)Sy-dbcnt表示执行结果是否正确,sy-subrc表示执行影响到的数据条数

B)Sy-dbcnt表示执行影响到的数据条数,sy-subrc表示执行结果是否正确

C)Sy-dbamt表示执行结果是否正确,sy-sudnc表示执行影响到的数据条数

D)Sy-dbamt表示执行影响到的数据条数,sy-sudnc表示执行结果是否正确

28.一个表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)系统出错退出,对表没有任何影响

29.SAP对锁的主要实现手段是.()

A)在SE11里加锁对象,然后在程序中调用锁对象生成的函数

B)在数据库里加锁,在程序中声明

C)由数据库自动进行,SAP不用处理

D)在程序中通过SQL语句实现

**30.有一程序,起始画面里有一个用户可以输入字段为A,如果想在程序进入的时候自动设置成上次退出时的值,可以采用的方法是.(B)

A)在退出时使用GETPARAMETERID'XXX'FIELDA.

在进入时使用SETPARAMETERID'XXX'FIELDA.

B)在退出时使用SETPARAMETERID'XXX'FIELDA.

在进入时使用GETPARAMETERID'XXX'FIELDA.

C)不管是退出还是进入时,都执行语句GETPARAMETERID'XXX'FIELDA.

D)不管是退出还是进入时,都执行语句SETPARAMETERID'XXX'FIELDA.

31.SAP的SMARTFORM和ABAPPROGRAM的对应关系是.(C)

A)一个SMARTFORM对应多个程序

B)一个程序对应多个SMARTFORM

C)一个SMARTFORM对应多个程序,一个程序也可以对应多个SMARTFORM

D)一个SMARTFORM对应一个程序

32.设计SMARTFORM显示一个表格,如果第一页是一种格式,后面几页是一种格式,

如何设计.()

A)第一页指向第二页,第二页指向空

B)第一页指向自己,第二页指向第一页

C)第一页指向第二页,第二页指向第一页

D)第一页指向第二页,第二页指向自己

33.如果想设计SMARTFORM中大家公用的文本,应该使用什么技术.()

A)SMARTTEXT

B)SMARTSTYLE

C)SAPSCRIPT

D)TEXTMODULE

34.下面对于SMARTFORM中TABLE和TEMPLATE的描述,正确的是.(A)

A)TEMPLATE用来设计表格模版,TABLE用来设计表格实体

B)TEMPLATE用来设计表格样式,TABLE用来设计表格实体

C)TEMPLATE用来设计静态表格,TABLE用来设计表格实体

D)TEMPLATE用来设计静态表格,TABLE用来设计动态表格

35.SMARTFORM中TABLE的排序事件的触发场合是.()

A)循环到排序字段第一次开始时触发开始事件,循环到排序字段结束时

触发结束事件

B)循环到排序字段第一次开始时触发开始事件,循环到表格结束时

触发结束事件

C)当表格开始时触发开始事件,表格结束时触发结束事件

D)循环到排序字段第一次开始时触发开始事件,然后触发结束事件,然后

开始正式循环该排序字段剩余记录

36.在SMARTFORM中显示一个表格,其中有一个栏位为wa_sflight-price,现在里面有三行数据,其值依次分别是10,30,50,现在在表格设计的时候在GlobalDefinition中定义一个变量G_TOL,在表格的MainArea中加入一个真假节点,节点的条件为WA_SFLIGHT-PRICE>10.然后,在真节点下加一个程序行,内容为G_TOL=wa_sflight-price+10.假节点下加一个程序行,内容为G_TOL=wa_sflight-price+20.最后在表格的Footer下加一个表行(在表格最后显示),下加一个文本节点显示这个字段G_TOL,它显示的值应该是.()

A)60

B)70

C)140

D)150

37.SAP提供的修改系统标准功能的方案里,哪几种是不需要修改系统标准程序

就可以实现的.(C)

A)CustomerDevelepment,Enhancement,Modification

B)CustomerDevelepment,Customizing,Modification

C)CustomerDevelepment,Customizing,Enhancement

D)Enhancement,Modification,Customizing

38.对于客户定制需求的解决方案,应该遵循哪一种顺序进行为宜.(C)

A)先判断能否配置;再判断系统有无类似功能,

有的话先判断能否修改标准程序,再判断能否进行Enhancement;

最后考虑自己开发

B)先判断系统有无类似功能,有的话先判断能否修改标准程序,

再判断能否进行Enhancement;然后判断能否配置;

最后考虑自己开发

C)先判断能否配置;再判断系统有无类似功能,

有的话先判断能否进行Enhancement,再判断能否修改标准程序;

最后考虑自己开发

D)先判断系统有无类似功能,有的话先判断能否进行Enhancement,

再判断能否修改标准程序;然后判断能否配置;

最后考虑自己开发

39.自己定义一个增强项目,加入系统的增强,并在其中激活增强的TCODE应该是.(B)

A)SMOD

B)CMOD

C)SE84

D)SE80

40.在SAP系统标准增强功能里,主要包含了以下哪组功能.(A)

A)TableEnhancement/ScreenExit/MenuExit/FunctionmoduleExit

B)TableEnhancement/StructureExit/MenuExit/EventExit

C)MenuExit/FunctionmoduleExit/FieldExit/BAPIExit

D)StructureExit/MenuExit/TableEnhancement/ScreenExit

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1