20150629-AS400测试—答案

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

AS400基础考核--答案

一、填空题(每小题2分,共20分)

1、编译RPG和RPGLE的CL命令分别是:CRTRPGPGM和CRTBNDRPG。

2、编译PF和LF的CL命令分别CRTPF和CRTLF 。

3、编译CLP程序的CL命令是:CRTCLPGM。

4、创建源物理文件的CL命令是:CRTSRCPF。

5、%MONTHS是为指定日期加上或减去给定月份数,现执行以下语句:

D’2011-05-31’+%MONTHS(1), 运行结果是:2011-6-30。

6、查看假脱机文件的命令是:WRKSPLF。

7、CL中日期格式转换命令是:CVTDAT。

8、复写物理文件命令是:OVRDBF。

9、为物理文件添加日志的命令是:STRJRNPF;启用日志

的命令是:STRCMTCTL。

10、修改编译时的库列表的命令是:EDTLIBL ;常用缩

写是:EL 。

二、ILE操作码(每小题2分,共40分)

1、日期时间相加ADDUR

2、定位操作--小于语法SETLL

3、监控程序信息MONITOR

4、将一个字符串中指定的字符,更换成另外的字符XLATE

5、修改记录UPDATE

6、取当前系统时间TIME

7、打开指示器SETON

8、数学运算-乘: MULT

9、数组赋值MOVEA

10、执行子过程EXSR

11、屏幕显示DSPLY

12、根据已知字段来定义新字段DEFINE

13、删除当前记录DELETE

14、清除内容CLEAR

15、检查对象变量中的字符CHECK

16、按键值对文件记录进行查询定位CHAIN

17、字符连接CAT

18、带条件的调用子过程CASXX

19、数学运算-取余MVR

20、日期相减SUBDUR

三、常用函数解释(每小题2分,共20分)

1、%CHAR() 转换为字符数据

2、%ERROR() 返回错误状态

3、%DEC() 转换为压缩十进制格式

4、%EDITC() 使用编辑代码编辑值

5、%FOUND() 返回查找条件

6、%XLATE() 字符转换

7、%SUBST() 截取字符串

8、%TRIMR() 剪切尾部空格

9、%CHECKR() 逆向检查

10、%ADDR() 获取变量的地址

四、SQL(每小题2分,共10分)

根据以下四张表:

Student(S#,Sname,Sage,Ssex) 学生表

Course(C#,Cname,T#) 课程表

SC(S#,C#,score) 成绩表

Teacher(T#,Tname) 教师表

完成以下SQL。(注:学生表的唯一键值是S#)

1、查询“001”课程比“002”课程成绩高的所有学生的学号;

select a.S#

select a.S#

from (select s#,sc ore from SC where C#=’001′) a,

(select s#,score from SC where C#=’002′) b

where a.score>b.score and a.s#=b.s#;

2、查询平均成绩大于60分的同学的学号和平均成绩;

select S#,avg(score)

from sc

group by S# having avg(score) >60;

3、查询姓“李”的老师的个数;

select count(distinct(Tname))

from Teacher

where Tname like ‘李%’;

4、查询没学过“叶平”老师课的同学的学号、姓名;

select Student.S#,Student.Sname

from Student

where S# not in (select distinct( SC.S#) from SC,Course,Teacher where SC.C#=Course.C# and Teacher.T#=Course.T# and Teacher.Tname=’叶平’);

5、删除学习“叶平”老师课的SC表记录;

Delete SC

from course ,Teacher

where Course.C#=SC.C# and Course.T#= Teacher.T# and Tname='叶平';

五、问答(3+3+4,共10分)

1、SETLL与SETGT的区别(附加画图说明)。

2、详细说明Read、Reade、ReadPE、Chain的区别。

3、如何实现事务处理(分步说明)。

相关文档
最新文档