SAS用什么命令定义变量标签?变量标签处于程序的第几行?

题目
问答题
SAS用什么命令定义变量标签?变量标签处于程序的第几行?
参考答案和解析
正确答案: 用LABEL命令定义变量标签。变量标签必须处于程序的DATA行后面。比如:
DATA older;
LABEL ID1=’地区名称’ CASEID=’观察值编号’ EDC=’老年人的文化程度’
ocu1=’退休前的职业’;
INFILE ’older.DAT’;
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

()是访问和分析Spss变量的唯一标识。

A、个案

B、变量名

C、变量名标签

D、变量值标签


参考答案:B

第2题:

在spss软件中,变量定义编辑窗口常用属性不包括()。

A.变量名

B.文件

C.类型

D.标签

E.数值标签


答案:B

第3题:

下列叙述中,正确的是

A.在命令窗口中被赋值的变量均为局部变量

B.在命令窗口中用PRIVATE命令说明的变量均为局部变量

C.在被调用的下级程序中用PUBLC命令说明的变量都是全局变量

D.在程序中用PRIVATE命令说明的变量均为全局变量


正确答案:C
解析:理解局部变量、全局变量和私有变量之间的区别。PUBLC说明的变量均是全局变量。在命令窗口中,只有LOCAL说明的变量才是局部变量,且无论在哪一层程序中,只要PUBLC说明的变量均是全局变量。Visual FoxPro中参数的传递有两种方式:按值传递和按引用传递。

第4题:

变量X用DT定义,存有80b有符号数,编写程序,求X的相反数,存入同样用DT定义的变量Y。


正确答案: CODESEGMENT
ASSUME CS:CODE
X DT1234567890H
Y DT ?
START:
MOV CX,10;循环计数器置初值
XOR BX,BX;地址指针置初值
ONE://MOV AL,BYTE PTR X[BX]
NOT AL;X的一字节内容取反
MOV BYTE PTR Y[BX];存入Y的一个字节内
INC BX
LOOP ONE
ADD BYTE PTR Y,1;Y的低位字节加1
LEA BX,Y+1;从Y的第2字节开始处理
MOV CX,9;共9个字节
TWO:ADC BYTE PTRCS:[BX],0;收集低位来的进位
INC BX;修改指针
LOOP TWO;循环控制
MOV AX,4C00H
INT 21H
CODEENDS
END START

第5题:

哪种类型的变量可以不定义变量值标签()

  • A、定类型变量
  • B、定序型变量
  • C、定距型变量

正确答案:C

第6题:

定义性别变量时,假设用数值1表示男,用数值2表示女,需要使用到的工具是()

A、个案

B、变量名

C、变量名标签

D、变量值标签


参考答案:C

第7题:

SAS至少有哪几条命令语句可以书写汉字标签(汉化)?


正确答案: 至少有5条命令可以书写汉字标签:TITLE、LABEL、VALUE、TABLE、KEYLABEL。
如:
P.ROCFORMAT;VALUESEXF1=’男’2=’女’;
F.ORMATSEXSEXF.;
K.EYLABELN=‘频率’ALL=‘累计’;

第8题:

在某个程序模块中使用命令PRIVATE XI定义一个内存变量,则变量XI

A.可以在该程序的所有模块中使用

B.只能在定义该变量的模块中使用

C.只能在定义该变量的模块及其上层模块中使用

D.只能在定义该变量的模块及其下属模块中使用


正确答案:D
解析:PRIVATE命令并不建立内存变量,它只是隐藏指定的上层模块中可能已经存在的内存变量,但是当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值。用PRIVATE定义的变量只能在定义该变量的模块及其下属模块中使用。

第9题:

在定义数据结构时,每个变量都有定义变量值标签。 


正确答案:正确

第10题:

无符号数变量X用DD定义,编写程序,用十六进制格式输出变量X的值。


正确答案: 386
DATASEGEMNT USE16
X DD 36895471;一个32B长整数
MESS DB 0DH,0AH,“TheXinhexdecimalis:$”
HEXTAB DB “0123456789ABCDEF”
DATA ENDS
CODESEGMENT USE16
ASSUM ECS:CODE,DS:DATA
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MESS
MOV AH,09H
INT 21H;输出前导信息
MOV ESI,X;将X存入ESI
MOV CX,8;循环计数器置初值
LEA BX,HEXTAB;换码表首地址装入BX
AGAIN:
ROL ESI,4;把最高4位移到最低4位上
MOV AX,SI;低8位转入AL
AND AX,0004H;清除高4位XLAT;转换成十六进制数字的ASCII代码
MOV DL,AL
MOV AH,2
INT 21H;输出一个十六进制数字
LOOP AGAIN;循环16次
MOV AX,4C00H
INT 21H
CODEENDS
END START