当前位置:首页 > ABAP考试1-数据字典和语法
51SAP课程测试
ABAP考试1:数据字典和语法
姓名: 班级: 分数:
一、选择题(单选,每题2分,总10题共20分)
1.
在ABAP编辑器中,快捷键F8的功能是( ) A、执行程序
B、复制游标所在列的内容 C、储存档案 D、删除游标所在列 2.
事务代码se80是什么事务?( ) A、ABAP编辑器 B、数据字典 C、导航浏览器
D、建立message的事务 3.
金额字段的数据类型是什么( ) A、clnt C、系统时间 4.
A、区分后台数据库的类型
B、区分表中记录属于哪个客户端(client) C、区分表的数据量大小 D、SAP系统保留字段 5.
以下四种系统变量:SY-UCOMM、SY-DATUM、SY-SUBRC、SY-TABIX, 各是什么含意( ) A、用户触发的屏幕上的功能码 当前日期 当前时间 循环次数 B、当前日期 当前时间 循环次数 用户触发的屏幕上的功能码
C、用户触发的屏幕上的功能码 循环次数 语句执行结果返回值 当前日期 D、用户触发的屏幕上的功能码 当前日期 语句执行结果返回值 循环次数 6.
自己制作一个搜索帮助,引用的表是SBOOKINGS,里面customid和name这两个字段的IMP属性打勾,customid,name,carrid,connid这四个字段的EXP属性打勾 四个字段都设定了LPOS和SPOS,这个搜索帮助的输出效果是: ( )
A、先输出四个栏位的筛选屏幕,再按照筛选结果输出四个栏位的表格信息让用户选择选择结果影响到四个栏位
B、先输出两个栏位的表格信息让用户选择,选择结果影响到四个栏位 C、先输出四个栏位的表格信息让用户选择,选择结果影响到两个栏位
D、先输出四个栏位的筛选屏幕,再按照筛选结果输出四个栏位的表格信息让用户选择,选择结果影响到两个栏位 7.
DATA: BEGIN OF LEN, KTOKK TYPE I VALUE 5, KONZS TYPE I VALUE 10,
END OF LEN.请问 LEN 为?( ) A、view
C、internal table 8.
A、DATA zsflight TYPE sflight. B、DATA: COLS LIKE LINE OF TC-COLS
B、table D、structure B、curr
D、当前的事务代码
很多表当中都有一个字段,叫做MANDT, 为第一个主键 ,这个字段的用处是( )
下面的定义语句中,哪一个语句定义出来的结果是一个内表.()
51SAP课程测试
ABAP考试1:数据字典和语法
姓名: 班级: 分数:
C、TABLES SFLIGHT.
D、DATA zsflight TYPE TABLE of sflight. 9.
程序中执行了这么一段代码
DATA it_sflight type table of sflight with header line. Loop at it_sflight. it_sflight-carrid = 'AA'. Modify it_sflight. Endloop.
该段语法中出现了四次it_sflight,其中后三次分别代表的是内表还是结构 A、内表 内表 内表 C、内表 结构 结构 10. SY-FDPOS?
A、位置 C、空间
二、判断题(每题2分,总15题30分)
1. 2. 3. 4. 5. 6. 7. 8. 9.
Types定义和Data定义是没区别的,可以通用。() 开发类的作用是把所有的数据对象都放在一个包里() 传输请求号是用来在不同的client之间请传输求的。()
SAP对锁的主要实现手段是在SE11里加锁对象,然后在程序中调用锁对象生成的函数() 视图view的连接方式是内连接。()
LIKE 用在已定义的变量或者系统变量,而TYPE则用在指定数据类型。( ) 相同结构体之间可以使用WRITE……To……进行赋值( )
在ABAP表单中输出图标, 在程序中要包含
以下都是控制关键字WHILE 、IF、CASE、WRITE. ( ) F2(5).
F2 = F1+3(5).(F2的值是CDEFG)( )
11. 如果itab是标准表的话可直接用DELETE ADJACENT DUPLICATES FROM itab.去删除重复行。( ) 12. Modify内表数据就是更新的意思,有则改之无则追加。( ) 13. 结构的继承可以添加字段到已知的结构中。( ) 14. 自定义开发对象必须以Y或者Z打头。()
15. 用SELECT从两个数据库表里取数,两个表的连接条件用WHERE关联() 三、问答题(共50分)
1. 2.
ABAP中三种基本的数据对象是什么?(1分)
Domain和data element的区别与联系(4分) 3.
循环语句有哪些?在循环中使用 EXIT和CONTINUE的含义分别是什么(4分) 10. DATA: F1(10) VALUE 'ABCDEFGHIJ',
B、日期 D、时间
B、内表 结构 内表 D、内表 内表 结构
51SAP课程测试
ABAP考试1:数据字典和语法
姓名: 班级: 分数:
4.
5.
内表的种类?不同种类的内表的区别?不同种类的内表的定义语法是什么(每种内表列出一种)(6分)
创建客户主数据表:字段如下:(10分) 字段名称 KUNNR LAND1 NAME1 ORT01 STRAS KTOKD STCEG UMSA1 类型 CHAR CHAR CHAR CHAR CHAR CHAR CHAR CURR 长度 10 3 35 35 35 4 20 描述 客户编号 国家代码 名称 城市 住宅号及街道 客户帐户组 增值税登记号 数据元素 域 ZEKUNNR_XX ZDKUNNR_XX:value table:KNA1 ZELAND1_XX ZDLAND1_XX:value table:T005 ZENAME1_XX ZEORT01_XX ZSTRAS_XX ZKTOKD_XX ZKTOKD_XX:value table:T077D ZESTCEG_XX ZEUMSA1_XX 15(小数2) 年销售额 激活之后生成表格维护生成器,并在SM30维护10条数据;并且给表建锁对象,给国家代码加搜索帮助,搜索帮助自己创建,数据来源于表T005T。(把表名,锁对象名字,搜索帮助名字写在试卷上)
6.
请按如下要求编写代码:(8分)(后续的题目写在一个程序中,用注释将不同的题目区分,将程序名写在试卷上)
1)、定义一个标准内表,包含三个字段,分别用以记录记录号、姓名、电话; 2)、对内表添加一条记录,记录内容为:1,‘Jack’,‘020-3388224’; 3)、对内表记录进行修改,将电话改变为‘020-3388234’ 4)、再添加5条数据,内容自拟,记录号乱序 5)、对内表进行排序,按照记录号和姓名升序排序 6)、按照记录号和姓名比较,删除重复的条目 7)、判断内表中是否有姓名为‘Jack’的条目 8)、获取内表的行数 7.
按如下要求编写代码:7分)
1)、将两个字符串‘it is’、‘up to you’合并为一个字符串,并用空格分隔; 2)、用‘me’替换‘you’; 3)、将字符串所有字符转为大写 4)、删除字符串中所有空格
5)、判断处理后的字符串中是否包含‘you’ 6)、输出当前日期,按照日期格式:2014.11.17 7)、输出当前时间,按照时间格式:20:19:03 8.
请按如下要求编写代码:(10分)
51SAP课程测试
ABAP考试1:数据字典和语法
姓名: 班级: 分数:
1)、使用While语句和Do Times语句;(提示:两层循环,一层表示行的循环,一层表示一行里数学计算式的个数)
2)、输出乘法口诀表,格式如下: 1X1=1 1X2=2 2X2=4 1X3=3 2X3=6 3X3=9 ………….
共分享92篇相关文档