公众号

TSL课堂

登录
  • 目录
  • 资料
  • 介绍
  • 评论
  •      课时12019-10-24 语言基础(一)
  •      课时22019-10-24 语言基础(二)
  •      课时32019-10-24 语言基础(三)
  •      课时42019-10-24 语言基础(四)
  •      课时52019-12-02 语言基础(五)
  •      课时62022-05-16 语言基础(六)
语言基础
本系列视频分五个部分介绍天软TSL语言基础
(1)TSL语言简介、TSL程序基本构成、TSL符号、TSL数据类型
(2)TSL运算符
(3)条件控制语句、循环语句、错误控制和调试、程序的返回和退出
(4)存在判断In/SQLin、集合运算、结果集过滤
(5)TS-SQL入门
课程:'$CatalogInfo[0]['Name']$'X
160
精彩评论
wubei:讲的很全面
2019-12-24 16:38:39 回复
发表评论
专题练习
1、(单选) 天软日期型的可视化写法是以下哪种()

A、20161010T

B、2016-10-10

C、20161010

D、2016.10.10

查看解析 》
A

2、(单选) r:=rand(100,2);以下select 对r的第一列数组大于0.5的操作中,正确的()

A、select * from r where [0]>0.5 end;

B、select * from r where [0]>0.5 ;

C、select * from r where [1]>0.5 end;

D、select * from r where [1]>0.5 ;

查看解析 》
A

3、(单选) r:=rand(10,10),取第2列到第10列所有行的数据,正确的是()

A、r[2:10,:]

B、r[:,2:10]

C、r[1:9,:]

D、r[:,1:9]

查看解析 》
D

4、(单选) Vselect语句返回的是(),Sselect……….

A、数值或者字符串

B、一维数组

C、二维数组

D、Matrix类型

查看解析 》
A

5、(程序) a:=rand(1000);a[99]:=nan;请用两种编程方法把a中nan的元素置为0

查看解析 》
【参考代码】
矩阵语法:
a[Mfind(Isnan(a))]:=0;
For语法:
for nI:= 0 to length(a)-1 do
if ifnil(a) or IsInfinite(a[nI]) Then a[nI]:=0;
SQL语法:
update a set Thisrow=0 where isnan(thisrow)end;

6、(程序) 产生一个50*50的随机矩阵,用mfind查找大于0.5的元素全部置为1

查看解析 》
【参考代码】
a:=rand(50,50);;
Mfind(a,mcell>0.5,false,1);
return a;

7、(程序) a:=rand(100,2);请使用SQL语法将a的列名分别更改为“资产”、“数量",并将资产这一列的元素分类为上(少于0.4)、中(≥40,少于60)、下(≥60)三类,对资产这一类分组,并求"数量"的和、均值、中位数

查看解析 》
【参考代码】
a:=rand(100,2);
a:=select IfThen([0]<0.4,"上",ifthen([0]>=0.6,"下","中")) as '资产',[1] as '数量' From a end;
b:=select ['资产'],
sumof(['数量']) as '和',
avgof(['数量']) as '均值',
medianof(['数量']) as '中位数',
select * from thisgroup end as '详细'
from a group by ['资产'] end;
Return b;

预约申请

×
*
*