东北大学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]