问卷脚本说明Word文档格式.docx
《问卷脚本说明Word文档格式.docx》由会员分享,可在线阅读,更多相关《问卷脚本说明Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
*
/
and
or
not
!
>
<
=
✓运算符的大小写无关
问卷自定义变量
✓@@
✓类型:
字符串、数值
✓变量的大小写无关
样本信息对象
✓%sample.***%或%***%***表示该项目的样本属性英文名,包括自定义属性。
%sample.name%表示样本姓名,等价于%name%
✓大小写无关
答卷对象引用
以#开始,以#结束
子问卷、问题组、问题
✓子问卷:
C
(1)或T开始,后面接序号。
例如:
C
(1)1或T1。
出现在跳转语句时,表示执行时该子问卷下的第一个问题组的第一个问题。
✓问题组:
C
(2)或G开始,后面接序号。
C
(2)1或G1。
出现在跳转语句时,表示执行时该问题组的第一个问题。
✓问题:
Q开始,后面接序号。
如Q1,Q10
对象属性
-S表示是否选中(仅用于选择类题型)
-V表示输入的内容或选项的答案内容组合
-C表示选中选项的序号组合
-R表示是否加亮
-D表示是否不可用且不可见(仅在初始化时不可见)
-Tip表示提示语
-Image表示图片:
仅用于以下语句SET#Q1-Image#=#Q2-Image#,用于图片对象的复制。
各种题型的答卷对象含义
问题题型
脚本语句
功能描述
读
写
一问一答题
#Qi#
问题标题
√
#Qi-V#
答题内容
多问多答题
#Qi.I#
第I个子问题的标题
#Qi.I-V#
第I个子问题的答题内容
所有子问题的答题内容组合(如2个子问题:
XX$_$$_$),按子问题在问卷中的序号,从小到大。
#Qi.I-R#
第I个子问题是否highlight(true,false)
#Qi.I-G#
第I个子问题是否Disable(true,false)
#Qi.I-D#
第I个子问题是否Disable并且隐藏不显示(true,false)
单选题
#Qi-I#
读:
第I个选项的标题
写:
第I个选项开放内容(必须是开放项)
#Qi-C#
答案选项的序号(如:
3)
答案选项的标题(如果是非开放项)或开放内容(如果是开放项)
#Qi-I-S#
第I个选项选中否(true,false)
#Qi-I-V#
#Qi-I-P#
Red:
第I个选项highlight
Disable:
第I个选项不可用
#Qi-I-R#
第I个选项是否highlight(true,false)
#Qi-I-G#
第I个选项是否Disable(true,false)
#Qi-I-D#
第I个选项是否Disable并且隐藏不显示(true,false)
多选题
有序多选题
多选题答案选项的序号组合(如:
5,3,7,)。
如果是有序多选题,则此组合也是有序的。
(最后一个逗号,可写克不写)
多选题答案选项的标题或开放内容的组合(如2个选项:
XX$_$YY$_$)
此组合次序和#Qi-C#是一致的
第I个选项是否Disable并且隐藏不显示(true,false)
单选表格题
#Qi-J#
第J个选项的标题
#Qi.I-J#
第I个子问题第J项的开放内容(必须为开放)
#Qi.I-C#
第I个子问题答案选项的序号(如:
第I个子问题的答案选项的标题或开放内容
#Qi.I-J-S#
第I个子问题第J个选项选中否(true,false)
#Qi.I-J-V#
第I个子问题第J个选项开放内容(必须是开放项)
第I个子问题是否Disable并且隐藏不显示(true,false)
#Qi-J-R#
第J个选项是否highlight(true,false)
#Qi-J-G#
第J个选项是否Disable(true,false)
#Qi-J-D#
第J个选项是否Disable并且隐藏不显示(true,false)
#Qi.I-J-G#
#Qi.I-J-D#
第I个选项是否Disable并且隐藏不显示(true,false)
多选表格题
第I个子问题的第J项的开放内容(必须是开放项)
第I个子问题答案选项的序号组合(如:
3,5,7,)。
第I个子问题答案选项的标题或开放内容的组合(如2个选项:
XX$_$YY$_$)此组合次序和#Qi.I-C#是一致的
第I个子问题是否Disable并且隐藏不显示(true,false)
第J个选项是否Disable并且隐藏不显示(true,false)
问答表格题
第I个子问题的第J项的答案
第I个子问题的答案组合(如2个答案:
XX$_$$_$)
第J个选项是否Disable并且隐藏不显示(true,false)
排序题
第I个子问题的答案选项的标题
第I个子问题是否Disable并且隐藏不显示(true,false)
混合单选题
纵轴第I个选项的标题
#Qi--J#
横轴第I个选项的标题
答案选项的序号,纵轴序号-横轴序号(如:
1-3)
答案选项的标题(如非开放,纵轴标题-横轴标题)或开放内容(如开放)
#Qi-I-J-S#
纵轴第I个选项和横抽第J个选项选中否(true,false)
#Qi-I-J-V#
纵轴第I个选项和横抽第J个选项开放内容(必须是开放项)
纵轴第I个选项是否highlight(true,false)
也可以写成#Qi-I-RED#
纵轴第I个选项是否Disable(true,false)
纵轴第I个选项是否Disable并且隐藏不显示(true,false)
#Qi--J-R#
横轴第J个选项是否highlight(true,false)
#Qi--J-D#
横轴第J个选项是否Disable并且隐藏不显示(true,false)
#Qi--J-G#
横轴第J个选项是否Disable(true,false)
#Qi-I-J-G#
纵轴第I个选项和横轴第J个选项是否Disable(true,false)
#Qi-I-J-D#
纵轴第I个选项和横轴第J个选项是否Disable并且隐藏不显示(true,false)
混合多选题
答案选项的序号组合,纵轴序号-横轴序号(如:
X-Y,X-Y,X-Y,X-Y,)
答案选项的标题(如非开放,纵轴标题-横轴标题)或开放内容(如开放)的组合(如2个选项:
XX$_$YY$_$)。
纵轴第I个选项是否Disable并且隐藏不显示(true,false)
横轴第J个选项是否Disable并且隐藏不显示(true,false)
纵轴第I个选项和横轴第J个选项是否Disable并且隐藏不显示(true,false)
三维单选表格题
第I个分类子问题的标题
#Qi..J#
#Qi-K#
第K个选项的标题
#Qi.I.J-K#
第I个分类子问题的第J个子问题的第K项的开放内容(必须是开放项)
#Qi.I.J-C#
第I个分类子问题的第J个子问题的答案选项的序号(如:
#Qi.I.J-K-V#
第I个分类子问题的第J个子问题的答案选项的标题或开放内容
#Qi.I.J-K-S#
第I个分类子问题的第J个子问题的第K个选项选中否(true,false)
第I个分类子问题的第J个子问题的第K个选项开放内容(必须是开放项)
第I个分类子问题是否highlight(true,false)
第I个分类子问题是否Disable(true,false)
第I个分类子问题是否Disable并且隐藏不显示(true,false)
#Qi..J-R#
第J个子问题是否highlight(true,false)
#Qi..J-G#
第J个子问题是否Disable(true,false)
#Qi..J-D#
第J个子问题是否Disable并且隐藏不显示(true,false)
#Qi-K-R#
第K个选项是否highlight(true,false)
#Qi-K-G#
第K个选项是否Disable(true,false)
#Qi-K-D#
第K个选项是否Disable并且隐藏不显示(true,false)
#Qi.I.J-K-G#
第I个分类子问题的第J个子问题的第K个选项是否Disable(true,false)
#Qi.I.J-K-D#
第I个分类子问题的第J个子问题的第K个选项是否Disable并且隐藏不显示(true,false)
三维多选表格题
第I个分类子问题的第J个子问题的答案选项的序号组合(如:
#Qi.I.J-V#
第I个分类子问题的第J个子问题的答案选项的标题或开放内容的组合(如2个选项:
XX$_$YY$_$)此组合次序和#Qi.I.J-C#是一致的
第I个分类子问题是否Disable并且隐藏不显示(true,false)
第J个子问题是否Disable并且隐藏不显示(true,false)
第K个选项是否Disable并且隐藏不显示(true,false)
第I个分类子问题的第J个子问题的第K个选项是否Disable并且隐藏不显示(true,false)
✓所有问题的标题、选项标题、分类子问题标题、子问题标题都可以包含脚本。
主要语句、函数
函数和语句的关键字均不区分大小写,如下面的Set与SET,SUM与sum都是相同的。
赋值语句
✓SET变量值等价于SET变量=值
✓值如果是字符串,必须加单引号
循环语句
L(I,j,k)I:
初值J:
终值K:
步长值
✓可以使用在初始化,答案校验,运算,跳题和题内控制的脚本中。
✓举例:
✧#Q1-L(1,8,2)-S#=true
等价于#Q1-1-S#=true、#Q1-3-S#=true、#Q1-5-S#=true、#Q1-7-S#=true
这四个语句
✧在表达式中,有If和Then两部分,
IF
Then
#Q1-L(1,8,2)-S#=true
Set#Q2-L(1,8,2)-S#true
等价于
#Q1-1-S#=true
Set#Q2-1-S#true
#Q1-3-S#=true
Set#Q2-3-S#true
#Q1-5-S#=true
Set#Q2-5-S#true
#Q1-7-S#=true
Set#Q2-7-S#true
✓如果同一个语句中出现多个L函数,或者在IfThen中都出现L函数,并且各L函数产生的语句数量不一致,则:
✧如果是同在If语句或同在Then语句中出现的多个L函数,以产生语句最小的L函数为最终语句数。
#Q1-L(1,8,2)-S#=trueand#Q2-L(1,9,2)-S#=true
#Q1-1-S#=trueand#Q2-1-S#=true
#Q1-3-S#=trueand#Q2-3-S#=true
#Q1-5-S#=trueand#Q2-5-S#=true
#Q1-7-S#=trueand#Q2-7-S#=true
#Q2-L(1,9,2)-S#=true最后产生的#Q2-9-S#=true被忽略。
✧如果是If语句和Then语句中都出现L函数,以产生语句最小的L函数为最终语句数。
Set#Q2-L(1,19,2)-S#true
#Q2-L(1,9,2)-S#=true最后产生的#Q2-9-S#=true被忽略。
✧如果是If语句有L函数,Then语句没有;
则If语句产生多个,Then语句重复相同的次数。
如果If语句没有L函数,Then语句有,同样的逻辑处理。
true
Set#Q2-L(1,9,2)-S#true
Set#Q2-1-S#t