东大14秋学期《软件设计模式》在线作业1答案

  • 格式:doc
  • 大小:35.50 KB
  • 文档页数:5
?
正确答案:D
9.下列语句在控制台上的输出是什么?
String msg = @”hello\nworld!”;
System.console.writeline(msg);
A.
hello world!
B.
@”hello\nworld!”
C.
hello
World!
D.
hello\nworld!
?
正确答案:D
3.声明委托实际上是声明了一个方法。
A.错误
B.正确
?
正确答案:A
4.单一职责原则、里氏代换原则、依赖倒置原则等,都可以看成是“开放-封闭”原则的实现方法。
A.错误
B.正确
?
正确答案:B
5.顺序图和协作图虽然都是用来描述交互的,但顺序图强调的是空间,而协作图强调的是时间。
A.错误
B.正确
?
正确答案:A
Console.Write ("使用两个整型参数!");
}
请问上述方法重载有无二义性?若没有,则下列语句的输出为()
MyClass x = new MyClass();
x.testParams(0);
正确答案:B
2.在C#中,表示一个字符串的变量应使用以下哪条语句定义?()
A.
CString str;
}
B.
abstract class Cat: Animal
{
virtual public void Move(){Console.Write(Console.Write("Move!");
正确答案:D
6. C#中MyClass为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass的Hello方法
A.
obj.Hello()
B.
obj::Hello();
C.
MyClass.Hello();
D.
MyHale Waihona Puke lass::Hello();?
正确答案:A
7.分析下列C#语句,注意类MyClass没有访问修饰符:
namespace ClassLibrary1
{
class MyClass
{
public class subclass
4.以下标识符中,正确的是:
A.
_nName
B.
sizeof
C.
16A
D.
xl0#
?
正确答案:A
5.接口Animal定义如下:
public interface Animal
{
void Move();
}
则下列抽象类的定义中,哪些是不合法的?
A.
abstract class Cat: Animal
{
abstract public void Move();
10.在C#中,高质量编码标准不包括下面哪一项:
A.
好的编码结构
B.
不需要注释
C.
好的命名规范
D.
避免文件过大
?
正确答案:B
二,判断题
1.脚本(script)就是详细描述类的静态结构的信息。
A.错误
B.正确
?
正确答案:A
2.一般来说,继承必须确保超类所拥有的性质在子类中仍然成立。
A.错误
B.正确
?
正确答案:B
B.
string str;
C.
Dim str as string
D.
char * str;
?
正确答案:B
3.在C#中,引用命名空间system的正确语句是:
A.
using System;
B.
#import<System>;
C.
uses System;
D.
#include<System>;
?
正确答案:A
14秋学期《软件设计模式》在线作业1
一,单选题
1.类MyClass中有下列方法定义:
public void testParams(params int[] arr)
{
Console.Write ("使用Params参数!");
}
public void testParams(int x,int y)
{
{
int i;
}
}
}
若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择_________
A.
private
B.
protected
C.
internal
D.
public
?
正确答案:C
8.在C#语言中,下面的运算符中,优先级最高的是____。
A.
%
B.
++
C.
/=
D.
>>
?
正确答案:B
9.私有成员也会被继承,但是不能被访问。
A.错误
B.正确
?
正确答案:B
10.虚函数是可由子类继承并重写的函数。
A.错误
B.正确
?
正确答案:B
6.在面对对象的开发中,对象就是现实世界中事物的抽象。
A.错误
B.正确
?
正确答案:B
7.对象模型定义了对象的静态结构,但问题的求解活动是动态的,它要求对象之间发生复杂的动态时序联系。
A.错误
B.正确
?
正确答案:B
8.顺序图描述系统中对象间通过消息进行的交互,强调消息在时间轴上的先后顺序。
A.错误
B.正确