欧阳老师 发表于 2017-9-13 13:45:38

东北大学17秋学期《软件设计模式》在线作业3参考答案

17秋学期《软件设计模式》在线作业3
一、单选题:【10道,总分:50分】东北大学


1.在类的外部可以被访问的成员是:          (满分:5)
    A. public成员 
    B. private成员 
    C. protected成员
    D. protectedinternal成员
2.以下关于for循环的说法不正确的是(    )。          (满分:5)
    A. for循环只能用于循环次数已经确定的情况
    B. for循环是先判定表达式,后执行循环体语句
    C. for循环中,可以用break语句跳出循环体
    D. for循环体语句中,可以包含多条语句,但要用花括号括起来。
3.已知结构Resource的定义如下:structResource{publicintData=0;}则下列语句的运行结果为(    )(    )。Resource[]list=newResource;for(inti=0;iSystem.Console.WriteLine(“data={0}”,list.Data);}          (满分:5)
    A. 打印20行,每行输出都是data=0
    B. 打印20行,每行输出都是data=null
    C. 打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19
    D. 出现运行时异常
4.下面是几条定义初始化一维数组的语句,指出其中正确的:          (满分:5)
    A. intarr1[]={6,5,1,2,3};
    B. int[]arr2=newint[];
    C. int[]arr3=newint[]{6,5,1,2,3};
    D. int[]arr4;arr4={6,5,1,2,3};
5.C#语言源代码文件的后缀名为:          (满分:5)
    A. .C#
    B. .CC
    C. .CSP
    D. .CS
6.下面有关析构函数的说法中,不正确的是:          (满分:5)
    A. 析构函数中不可以包含return语句
    B. 一个类中只能有一个析构函数
    C. 析构函数在对象被撤销时,被自动调用
    D. 用户可以定义有参析构函数
7.while语句循环结构和do…while语句循环区别的区别在于:          (满分:5)
    A. while语句的执行效率较高
    B. do…while语句编写程序较复杂
    C. 无论条件是否成立,while语句都要执行一次循环体
    D. do…while循环是先执行循环体,后判断条件表达式是否成立,而while语句是先判断条件表达式,再决定是否执行循环体
8.C#语言中,下列能够作为变量名的是(    )。          (满分:5)
    A. if
    B. 3ab
    C. a3b
    D. a-bc
9.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成(    )(    )。          (满分:5)
    A. sealed方法
    B. public方法
    C. visual方法
    D. override方法
10.下列选项中,(    )是引用类型。          (满分:5)
    A. enum类型
    B. struct类型
    C. string类型
    D. int类型
二、判断题:【10道,总分:50分】

1.对象与对象之间的关系可以分为三类:包含、继承和关联。          (满分:5)
    A. 错误
    B. 正确
2.重载是进行基类中函数的重写。          (满分:5)
    A. 错误
    B. 正确
3.声明委托实际上是声明了一个方法。          (满分:5)
    A. 错误
    B. 正确
4.一个用户可能对应多个参与者,不同的用户也可以只对应于一个参与者。          (满分:5)
    A. 错误
    B. 正确
5.异常类对象均为System.Exception类的对象。          (满分:5)
    A. 错误
    B. 正确
6.软件开发是一个充满回溯的过程,而瀑布模型却将其分割为独立的几个阶段,不能从本质上反映软件开发过程本身的规律。          (满分:5)
    A. 错误
    B. 正确
7.活动图中的动作执行是需要时间来激发的,而状态图不需要。          (满分:5)
    A. 错误
    B. 正确
8.属性就是实体特征的抽象,比如,对象猫可以有重量,身长等属性。          (满分:5)
    A. 错误
    B. 正确
9.软件危机是开发软件的开发工具功能不强造成的。          (满分:5)
    A. 错误
    B. 正确
10.对于一个软件系统而言,至关重要的是其强大的功能,用户界面则是次要的。          (满分:5)
    A. 错误
    B. 正确
本内容由www.openhelp100.com整理发布

页: [1]
查看完整版本: 东北大学17秋学期《软件设计模式》在线作业3参考答案