东大17秋学期《软件设计模式》在线作业2答案满分答案
17秋学期《软件设计模式》在线作业2
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 50 分)
1.
C#语言中,下列能够作为变量名的是____。
A.
if
B.
3ab
C.
a_3b
D.
正确答案:----
正确选项:----
专业答案:----
正确答案:----
正确答案:----
正确答案:----
正确选项:----
a-bc
满分:5 分
2.
下面有关析构函数的说法中,不正确的是:
A.
析构函数中不可以包含return语句
B.
一个类中只能有一个析构函数
C.
析构函数在对象被撤销时,被自动调用
D.
用户可以定义有参析构函数
满分:5 分
3.
在C#中,下列哪些语句可以创建一个具有3 个初始值为""的元素的字符串数组?( )
A.
string StrList[3]("");
B.
string[3] StrList = {"","",""};
C.
string[] StrList = {"","",""};
D.
string[] StrList = new string[3];
满分:5 分
4.
在编写c#程序时,若需要对一个数组中的所有元素进行处理,则使用___循环体最好?
A. while循环
B. for each循环
C. do循环
正确答案:----
D. for循环
专业答案:----
满分:5 分
5.
以下标识符中,正确的是:
A.
_total
B. 3abc
C. while
D. class
专业答案:----
满分:5 分
6.
在C#语言中,下面的运算符中,优先级最高的是____。
A.
%
B.
++
C.
/=
D.
>>
满分:5 分
7.
MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象?
MyClass[ , ] myArray = new MyClass[2][3];
A. 0
B. 2
C. 3
D. 6
正确答案:----
满分:5 分
8.
分析下列程序:
public class class4
{
private string _sData = "";
正确答案:----
public string sData{set{_sData = value;}}
正确选项:----
}
在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?
A.
obj.sData = "It is funny!";
正确选项:----
B.
Console.WriteLine(obj.sData);
正确答案:----
专业答案:----
C.
obj._sData = 100;
正确答案:----
D.
obj.set(obj.sData);
满分:5 分
9.
关于结构类型,下列说法哪些是正确的?
A.
结构是值类型
B.
结构中不允许定义带参数的实例构造函数
C.
结构中不允许定义析构函数
D.
结构中可以定义成员方法,但是方法内不能使用this 指针
满分:5 分
10.
在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?
A.
为类重载new运算符
B.
为类添加delete运算符
正确答案:----
C.
为类添加析构函数,在析构函数中释放资源
D.
为类实现IDisposable接口,并实现Dispose方法,在该方法中释放资源
正确选项:----
满分:5 分
东大17秋学期《软件设计模式》在线作业2答案多选题答案
二、 判断题 (共 10 道试题,共 50 分)
1.
在C# 2005编程环境中,int32型变量可以直接隐式的转换成char型变量。
A. 错误
B. 正确
满分:5 分
2.
String类可以继承。
A. 错误
B. 正确
满分:5 分
3.
重载是进行基类中函数的重写。
A. 错误
B. 正确
满分:5 分
4.
类是对具有公共的方法和一般特殊性的一组基本相同对象的描述。
A. 错误
B. 正确
满分:5 分
5.
C#中,下列myclass的定义是否合法?
Public interface base1
{}
Public class base2
{}
Public MyClass : Base1,Base2
A. 错误
B. 正确
满分:5 分
6.
数据流分析技术是结构化分析方法的核心技术。
A. 错误
B. 正确
满分:5 分
7.
高耦合是优秀设计的重要标准,有助于使得系统中各部分之间联系紧密。
A. 错误
B. 正确
满分:5 分
8.
软件设计主要是要求功能强大,对于说明文档的要求则可以适当放松。
A. 错误
B. 正确
满分:5 分
9.
被protected修饰的方法或属性可以在这个类的子类中被访问。
正确选项:----
A. 错误
B. 正确
满分:5 分
10.
软件危机是二十一世纪软件领域出现的新问题。
A. 错误
B. 正确
满分:5 分
东大17秋学期《软件设计模式》在线作业2答案历年参考题目如下: