奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 761|回复: 0

东大(本部)17春学期《软件设计模式》在线作业3答案

[复制链接]

1万

主题

1

回帖

2万

积分

论坛元老

积分
29028
发表于 2017-6-9 10:49:12 | 显示全部楼层 |阅读模式
扫码加微信
东北大学17春学期《软件设计模式》在线作业3
答案

一、单选题:
1.接口Animal定义如下:publicinterfaceAnimal{voidMove(    );}则下列抽象类的定义中,哪些是不合法的?          (满分:5)
    A. abstractclassCat
2.已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:inta,b,c,n;if(cn=a+b+c;elseif(a+bn=c-a-b;elsen=a+b;          (满分:5)
    Animal{abstractpublicvoidMove(    );}
    B. abstractclassCat
3.C#语言的核心是面向对象编程(OOP),所有OOP语言都应至少具有三个特性:          (满分:5)
    Animal{virtualpublicvoidMove(    ){Console.Write(Console.Write("Move!");)}}
    C. abstractclassCat
4.如有定义:classclass1{Publicvirtualvoidtest(    ){}}Classclass2:class1{Publicoverricevoidtest(    ){Console.Write(“class2”);}}Classclass3:class2{Publicoverridevoidtest(    ){Console.Write(“class3”);}}则下列语句的输出是什么?Class2x=newclass3(    );x.test(    );          (满分:5)
    Animal{publicvoidMove(    ){Console.Write(Console.Write("Move!");)};}
    D. abstractclassCat
5.C#中每个int类型的变量占用(    )个字节的内存。          (满分:5)
    Animal{publicvoidEat(    ){Console.Write(Console.Write("Eat!");)};}
6.下列语句创建了多少个string对象?string[,]strArray=newstring[3][4];          (满分:5)
    A. 3
    B. -3
    C. 9
    D. 15
7.在类的定义中,类的(    )描述了该类的对象的行为特征。          (满分:5)
    A. 封装、继承和多态
    B. 类、对象和方法
    C. 封装、继承和派生
    D. 封装、继承和派生
8.在C#中,下列哪些语句可以创建一个具有3个初始值为""的元素的字符串数组?          (满分:5)
    A. class3class2
    B. class3
    C. class2class3
    D. class2
9.下列语句在控制台上的输出是什么?Stringmsg=@”hello\nworld!”;System.console.writeline(msg);          (满分:5)
    A. 1
    B. 2
    C. 4
    D. 8
10.在C#中,高质量编码标准不包括下面哪一项:          (满分:5)
    A. 0
    B. 3
    C. 4
    D. 12
三、判断题:
1.在面向对象方法中,对象是对类的抽象,特殊类是对一般类的抽象。          (满分:5)
    A. 类名
    B. 方法
    C. 所属的名字空间
    D. 私有域
2.关键字sealed可以阻止一个类被继承。          (满分:5)
    A. string[3]StrList={""
    ""
    ""};
    B. string[3]StrList={""
    ""
    ""};
    C. string[]StrList={""
    ""
    ""};
    D. string[]StrList=newstring[3];
3.类是对具有公共的方法和一般特殊性的一组基本相同对象的描述。          (满分:5)
    A.  helloworld!
    B.  @”hello\nworld!”
    C. helloWorld!
    D.  hello\nworld!
4.声明为abstract类的方法必须同时进行声明和实例化。          (满分:5)
    A. 好的编码结构
    B. 不需要注释 
    C. 好的命名规范
    D. 避免文件过大
5.被protected修饰的方法或属性可以在这个类的子类中被访问。          (满分:5)
    A. 错误
    B. 正确
6.面向对象方法使软件系统模型变得复杂,不容易理解。          (满分:5)
    A. 错误
    B. 正确
7.软件开发是一个充满回溯的过程,而瀑布模型却将其分割为独立的几个阶段,不能从本质上反映软件开发过程本身的规律。          (满分:5)
    A. 错误
    B. 正确
8.利用多重继承虽然可以提高类的共享程度,但也会增加系统的复杂程度。          (满分:5)
    A. 错误
    B. 正确
9.异常类对象均为System.Exception类的对象。          (满分:5)
    A. 错误
    B. 正确
10.C#程序语言也可以进行面向过程的编程。          (满分:5)
    A. 错误
    B. 正确
更多免费学习资料请登录www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-27 18:33

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表