单选题
下列Shell程序的功能是,如果该程序执行时的参数个数为1则将由第一个参数指定的文件复制到/home/user1中,否则用vi打开这个文件。请将这个程序补全。
if [ {{U}}(26) {{/U}}=1]
then
cp {{U}} (27) {{/U}} $HOME/userl
fi
vi {{U}}(27) {{/U}}
exit 0
【正确答案】 B
【答案解析】
【正确答案】 A
【答案解析】$$表示当前进程的进程标识号(PID);$#表示命令行上的参数个数,但不包括命令;$*表示命令行上的所有参数值;$@是用双引号引用命令行上的所有参数;$0表示命令的本身;$1~$9表示命令行上的第一到第九个参数。由此可知第1个空应使用$#,第2个空和第3个空应使用$1。
【正确答案】 C
【答案解析】
【正确答案】 D
【答案解析】
本题对应的状态转换矩阵为:
0
1
q0
q1
q1
q2
q2
q2
q2
可见,M是一个确定的有限状态自动机。
q2是终态,q0是初态,因此必须以两个0开头。故选项D描述正确。
【正确答案】 C
【答案解析】
【正确答案】 B
【答案解析】
【正确答案】 A
【答案解析】对象建模技术(Object Modeling Technique,OMT)定义了三种模型——对象模型、动态模型和功能模型,OMT用这三种模型描述系统。 · 对象模型描述系统中对象的静态结构、对象之间的关系、对象的属性、对象的操作。对象模型表示静态的、结构上的、系统的“数据”特征。对象模型为动态模型和功能模型提供了基本的框架。对象模型用包含对象和类的对象图表示。 · 动态模型描述与时间和操作顺序有关的系统特征——激发事件、事件序列、确定事件先后关系以及事件和状态的组织。动态模型表示瞬时的、行为上的、系统的“控制”特征。动态模型用状态图来表示,每张状态图显示了系统中一个类的所有对象所允许的状态和事件的顺序。 · 功能模型描述与值的变换有关的系统特征——功能、映射、约束和函数依赖,功能模型用数据流图来表示。