正确答案: C
面向数据结构
题目:JaCkson方法是一种什么样的的结构化分析方法?
查看原题 点击获取本科目所有试题
举一反三的答案和解析:
[单选题](25)下列程序的运行结果是 。 Private Function myfun(m,n) Do While m>n Do While m>n:m=m-n:Loop Do While n>m:n=n-m:Loop Loop myfun=m End Function Private Sub Command1_Click() Print myfun(9,8) End Sub
1
解析:【解析】求解本题的关键在于理解好3个Do While循环的执行顺序,第2个和第3个Do While循环嵌套在第1个Do While循环内,先执行第2个循环,然后是第3个循环,最后是外层循环即第1个Do While循环。程序执行过程是:m=9,n=8;第1个Do While循环内,执行第2个Do While循环,m=m-n=1;退出第2个Do While循环;执行第3个Do While循环,n=n-m,最后n的值为1;退出第3个Do While循环;退出第1个Do While循环。程序执行结果是1。
[单选题]下列关于继承的描述,错误的是( )。
派生类中继承的基类成员的访问权限在派生类保持不变
解析:解析:在继承中,基类的构造函数和析构函数不能被继承。派生类中包含了基类中的成员,是对基类定义的扩展和延续,可以说派生类是基类的组合。派生类继承了积累的全部数据成员和除构造函数和析构函数外的所有函数成员。派生类不能访问基类的私有成员,而对基类的公有成员和保护成员的访问权限则随派生类对基类的继承方式而改变。
[单选题]阅读下列代码 public class { public static void main(String args[]){ double d=12.3; Decrementer dec=new Decrementer(); dec. decrement(D) ; System. out. println(D) ; } } class Decrementer{ public void decrement(double decMe){ decMe=decMe-1.0; } } 代码执行后输出结果是
12.3
解析:解析:此题考查方法的参数传递方式。题目中用的是传值引用,传值引用不能改变基本类型的参数,所以d的值没有变化,依然是12.3。
[单选题]从循环体内某一层跳出,继续执行循环外的语句是:___________。
break语句
[单选题]已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是。______。
cedba
解析:解析:二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为数的根结点);而BT的中序遍历序列是debac,即遍历序列中最后一个结点为根结点,说明BT的右子树为空。由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和 deba(树是递归定义的):故LST的根结点是e,在由LST的中序遍历序列可知其左子树为d。因此BT的前序遍历序列为cedba。
[单选题]若有定义:int a,h;通过语句:scanf(”%d;%d”,&a,&B.;,能把整数3赋给变量a,5赋给变量b的输入数据是( )。
3;5
解析:输入数据的格式必须与seanf()的格式控制串完全匹配,所以输入时必须在3和5之间输入“;”。
[单选题]下列叙述中,不属于软件需求规格说明书的作用的是______。
便于开发人员进行需求分析
解析:解析:软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:①便于用户;开发人员进行理解和交流;②反映出用户问题的结构,可以作为软件开发工作的基础和依据;③作为确认测试和验收的依据。