作业辅导 发表于 2017-9-13 13:43:34

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

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


1.C#语言中,下列能够作为变量名的是(    )。          (满分:5)
    A. if
    B. 3ab
    C. a3b
    D. a-bc
2.下面有关析构函数的说法中,不正确的是:          (满分:5)
    A. 析构函数中不可以包含return语句
    B. 一个类中只能有一个析构函数
    C. 析构函数在对象被撤销时,被自动调用
    D. 用户可以定义有参析构函数
3.在C#中,下列哪些语句可以创建一个具有3个初始值为""的元素的字符串数组?(    )          (满分:5)
    A.stringStrList("");
    B. stringStrList={"","",""};
    C.string[]StrList={"","",""};
    D. string[]StrList=newstring;
4.在编写c#程序时,若需要对一个数组中的所有元素进行处理,则使用循环体最好?          (满分:5)
    A. while循环
    B. for each循环
    C. do循环
    D. for循环
5.以下标识符中,正确的是:          (满分:5)
    A. total 
    B. 3abc
    C. while
    D. class
6.在C#语言中,下面的运算符中,优先级最高的是(    )。          (满分:5)
    A. %
    B. ++
    C. /=
    D. >>
7.MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象?MyClass[,]myArray=newMyClass;          (满分:5)
    A. 0
    B. 2
    C. 3
    D. 6
8.分析下列程序:publicclassclass4{privatestringsData="";publicstringsData{set{sData=value;}}}在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?          (满分:5)
    A.   obj.sData="Itisfunny!";
    B. Console.WriteLine(obj.sData);
    C. obj.sData=100;
    D.obj.set(obj.sData);
9.关于结构类型,下列说法哪些是正确的?          (满分:5)
    A. 结构是值类型
    B. 结构中不允许定义带参数的实例构造函数
    C. 结构中不允许定义析构函数
    D. 结构中可以定义成员方法,但是方法内不能使用this指针
10.在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?          (满分:5)
    A. 为类重载new运算符
    B. 为类添加delete运算符
    C. 为类添加析构函数,在析构函数中释放资源
    D. 为类实现IDisposable接口,并实现Dispose方法,在该方法中释放资源
二、判断题:【10道,总分:50分】

1.在C#2005编程环境中,int32型变量可以直接隐式的转换成char型变量。          (满分:5)
    A. 错误
    B. 正确
2.String类可以继承。          (满分:5)
    A. 错误
    B. 正确
3.重载是进行基类中函数的重写。          (满分:5)
    A. 错误
    B. 正确
4.类是对具有公共的方法和一般特殊性的一组基本相同对象的描述。          (满分:5)
    A. 错误
    B. 正确
5.C#中,下列myclass的定义是否合法?Publicinterfacebase1{}Publicclassbase2{}PublicMyClass:Base1,Base2          (满分:5)
    A. 错误
    B. 正确
6.数据流分析技术是结构化分析方法的核心技术。          (满分:5)
    A. 错误
    B. 正确
7.高耦合是优秀设计的重要标准,有助于使得系统中各部分之间联系紧密。          (满分:5)
    A. 错误
    B. 正确
8.软件设计主要是要求功能强大,对于说明文档的要求则可以适当放松。          (满分:5)
    A. 错误
    B. 正确
9.被protected修饰的方法或属性可以在这个类的子类中被访问。          (满分:5)
    A. 错误
    B. 正确
10.软件危机是二十一世纪软件领域出现的新问题。          (满分:5)
    A. 错误
    B. 正确
本内容由www.openhelp100.com整理发布

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