a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 106|回复: 1

[软件设计师] 2012年软件水平考试软件设计师考前冲刺题及答案解析(17)

[复制链接]
发表于 2012-8-2 09:08:23 | 显示全部楼层 |阅读模式
66. 用UML成立营业模子是理解企业营业过程的第一步。使用勾当图(Activity Diagram)可显示营业工作流的轨范和抉择妄想点,以及完成每一个轨范的脚色和对象,它强调 () 。   () A.上基条理关系
* Z9 K  v: }, Y  [  B.时刻和挨次# r4 {+ H; s( i) W$ B2 m+ t
  C.对象间的迁移( d$ `3 a8 O( T" H
  D.对象间的节制流' u2 u' B, Q0 Y$ C& H! b+ s
  参考谜底:D。
' I* B* J  V9 a5 E  解析:用UML成立营业模子是理解营业过程的第1步。使用勾当图可暗示企业营业的工作流。这种UML图显示工作流中的轨范和抉择妄想点,以及完成每一轨范的脚色和对象。它强调对象间的节制流,是一种非凡的状况图(Statechart Diagram)。# S" I* T" Q$ J1 Z! b1 J0 t
  在UML模子图中,协作图(Collaboration Diagram)按组织结构对节制流建模,它强调上基条理关系。序列图(Sequence Diagram)用于按时刻挨次对节制流建模,它强调的是时刻和挨次。" I0 G/ ^, ]( k7 A
  67.下面各语句中,能正确进行赋字符串操作的语句是()- a0 W/ I6 q9 U4 F2 x
  A. chars[5]={"ABCDE"};* ]4 Q; f9 ?; ~* X5 ]/ E
  B. chars[5]={’A’,’B’,’C’,’D’,’E’};
6 }# d6 @! d" [9 [/ B  C. char*s;s="ABCDE";
' H9 I$ b( X  n# @2 ^7 S  D. char*s;scanf("%",s);* x: |. g8 \. C' Q0 H: `4 w
  参考谜底:C。* w3 E' P/ M* l8 C) ^# n( V, I
  解析:字符串最终存储于字符数组中,存储字符串的字符数组可所以轨范自动惹人的(界说或动态分配),也可所以字符串常量,由系统分配。其中字符数组用字符串初始化就是字符串存储于由轨范惹人的字符数组的例子。给字符指针赋字符串则是系统自动分配字符率存储空间的例子。给字符指针赋字符串并不是将一个长长的字符串存于字符指针变量中,而是将字符串常量存储于常量区,并将存储这个字符串的首字节地址赋给指针变量,让指针变量指向字符率常量的首字符。对于以字符串作为字符数组初值的情形,要求字符数组足够的大,能存得下字符串常量。这里有一个出格的划定,若数组的巨细少于存储字符串有用字符的字节个数,系统将陈述错误;当字符数组的巨细只能存储字符串的有用字符,而不能存储字符率竣事标识表记标帜符时,则存储于字符数组中的内容是字符序列,因没有存储字符率竣事标识表记标帜符,存储的内容就不是字符串。如代码chara[5]="ABCDE"。此外,给字符数组元素一一赋字符初值,并在字符初值中没有字符串竣事标识表记标帜符,则存于字符数组中的内容也不是字符率。如代码chars[5]={’A’,’B’,’C’,’D’,’E’}。出格要注重当字符指针还未指向某个字符数组的元素时,不成以经由过程字符指针输入字符串。如代码char*s;scanf("%s",s)。若写成char*str;scanf("%s",&str)更是错误的了。因为C说话划定数组不能彼此赋值,所以只能将字符串常量赋给某字符指针。如代码char*s;s="ABCDE"是正确的。现实上,字符率"ABCDE"被存储于常量区中,向指针变量赋的是字符指针,让s指向其中的字符’A’。所以解答是C。0 c7 W7 Z7 F5 z. q" c- l! T+ [
  68. 在UML建模过程中,对象行为是对象间为完成某一目的而进行的一系列动静交流。若需要描述跨越多个用例的单个对象的行为,使用 () 是最为合适的。+ m; L" A% S5 }2 a
  A.状况图(Statechart Diagram)
. i2 i1 G- J1 v  ]; w  B.交互图(Interactive Diagram)
, L# M! F  I' Z7 D& Y  C.勾当图(Activity Diagram)& f2 y! S0 T# F. ?& _( J
  D.协作图(Collaboration Diagram)! Z* M5 _) G" K8 t  B
  参考谜底:A。
2 U: ]! _; \: t; W$ o4 n1 Y. |) Q$ T7 ^* r
  解析:对于选项A的状况图(Statechart Diagram),展示了一个特定对象的所有可能状况,以及因为各类事务的发生而引起的状况间的转移。若需要描述跨越多个用例的单个对象的行为,使用它是最合适的。
回复

使用道具 举报

 楼主| 发表于 2012-8-2 09:08:24 | 显示全部楼层

2012年软件水平考试软件设计师考前冲刺题及答案解析(17)

</p>  对于选项B的交互图(Interactive Diagram),是序列图(Sequence Diagram)和协作图的统称。它揭示了各个对象若何依据某种行为进行彼此协作。7 b& J+ u: I3 o/ Z3 n# S1 s' z
  对于选项C的勾当图(Activity Diagram),是一种非凡的状况图,它用于描述需要进行的勾当、执行这些勾当的挨次及工作流。它强调对象间的节制流。
! G5 E, Q5 n) I) y. N  对于选项D的协作图(Collaboration Diagram),描述对象之间动态的交互关系,以及交互对象之间的静态链接关系。它强调收动员静对象的结构组织(上基条理关系)。
" [5 M. t- J8 b) k& {! H! d. ~  69. 可以用项目三角形暗示项目打点中首要身分之间彼此影响的关系, () 处于项目三角形的中心,它会酉琵角形的每条边,对三条边的任何一条所作的改削城市影响它。
. ]- X; C9 s) t, o  A.规模
# @+ [& n* ~, M8 N  B.时刻
# K7 ?3 ^# a( l9 K& F5 j/ l  C.成本
! n  u/ @# g1 p9 t/ y) w% h. [  D.质量
" s! `1 U, \& ?' N2 k  参考谜底:D。
8 ]* P/ k7 c2 F5 {* r% t  解析:项目三角形是指项目打点三角形,3条边分袂是指时刻、成本和规模,三者存在慎密亲密的关系。质量是项目三角形中的第4个关头身分,可以把它算作三角形的重心,具体剖析如下。
! z- @8 u6 e9 \# r3 ]9 T, c. h  ① 如不美观调整项目三角形的时刻边,在剖析项目工期之后,可能发现项目的现实工期跨越了原本的预算,此时有多种体例可根柢整项目工期的长度。选择的体例受到各类约束前提(如资金、项目规模和项目质量等)的影响。最有用的缩短工期的法子是调整项目关头路径上的使命,具体做法是,缩短一些工作使命的工期、放置一些工作使命同步进行、分配额外资本加速进度或者缩小项目规模。当调整项目工期时,项目成本可能增添,资本可能会被过度分配,而且项目规模也可能发生转变;8 ?( X) m; h. W! g
  ② 如不美观调整项目三角形的资金边,为了降低成本,可以缩小项目规模,这样使命削减,占用的资本也灰饴降,成本就会降低,同时项目的工期也会缩短;
4 Z9 T4 Z$ `) |; T% D  ③ 如不美观调整项目三角形典型围边,改变项目的型围必然搜罗改变项目使命的数目和工期。项目规模和质量是慎密亲密相关的,在缩小规模的同时,会降低既定的项目质量要求。否则不成能在原本的资本和时刻内告竣新的方针,所以项目的预期方针限制了响应的资本和时刻;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-20 00:14 , Processed in 0.505558 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表