东北大学

东大21秋《软件设计模式》在线平时作业1(标准答案)

时间:2021-09-11  作者:admin  来源:www.youxue100f.com  点击: 次  

标签: 奥鹏作业答案 软件设计模式 在线离线作业
内容摘要:
软件设计模式
东北大学《软件设计模式》在线平时作业1
试卷总分:100  得分:100
一、单选题 (共 10 道试题,共 50 分)
1.接口Animal 定义如下:
public interface Animal
void Move();
}
则下列抽象类的定义中,哪些是不合法的?
A.abstract class Cat: Animal
{
abstract public void Move(); 
}
B.abstract class Cat: Animal 
virtual public void Move(){Console.Write(Console.Write("Move!");)} 
}
C.abstract class Cat: Animal 
public void Move(){Console.Write(Console.Write("Move!");)}; 
}
D.abstract class Cat: Animal
{
public void Eat(){Console.Write(Console.Write("Eat!");)}; 
}
 
2.在类的外部可以被访问的成员是:
A.public成员 
B.private成员 
C.protected成员
D.protected internal成员
 
3.如有定义:
class class1
   Public virtual void test(){}
}
Class class2: class1
{  
  Public overrice void test()
       {
         Console.Write(“class2”);
   }
}
Class class3: class2
{
   Public override void test()
    Console.Write(“class3”);
}
}
则下列语句的输出是什么?
Class2 x = new class3(); x.test();
A.class3 class2
B.class3
C.class2 class3
D.class2
 
4.以下描述错误的是( )
A.在C++中支持抽象类,但在C#中不支持抽象类。
B.C++中可在头文件中声明类的成员,而在CPP文件中定义类的成员;在C#中没有头文件并且在同一处声明和定义类的成员。
C.在C#中可使用 new 修饰符显式隐藏从基类继承的成员。
D.在C#中要在派生类中重新定义基类的虚函数必须在前面加Override
 
5.关于结构类型,下列说法哪些是正确的?
A.结构是值类型
B.结构中不允许定义带参数的实例构造函数
C.结构中不允许定义析构函数
D.结构中可以定义成员方法,但是方法内不能使用this 指针
 
6.MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象? 
    MyClass[ , ]  myArray = new MyClass[2][3];
A.0
B.2
C.3
D.6
 
7.方法中的值参数是_________的参数。
A.按值传递
B.按引用传递
C.按地址传递
D.不传递任何值
 
8.判断下列类MyClass 的定义中哪些是合法的抽象类?
A.abstract class MyClass { public abstract int getCount(); }
B.abstract class MyClass { abstract int getCount(); }
C.private abstract class MyClass { abstract int getCount(); }
D.sealed abstract class MyClass { abstract int getCount(); }
 
9.C#中每个int 类型的变量占用_______个字节的内存。
A.1
B.2
C.4
D.8
 
10.C#语言源代码文件的后缀名为:
A..C#
B..CC
C..CSP
D..CS
 
二、判断题 (共 10 道试题,共 50 分)
11.类是所有某一类对象的共同的行为和不同状态的集合体。
 
12.在设计人机交互部分时,对于操作步骤,应该用尽量少的单击、拖动和按键组合来表达命令,并为高级用户提供简捷的操作方法。
 
13.“+,-,*,/,%”均属于三元运算符。
 
14.在C#中可以使用String作为变量名,但不能使用string作为变量名。
 
15.声明为abstract类的方法必须同时进行声明和实例化。
 
16.在面向对象方法中,由于对象中的数据以及对数据的操作是封装的,所以对某一类对象的修改一般只涉及该类,通常不会对整个系统造成很大影响。
 
17.一个用例可以被特别列举为一个或多个子用例,这被称为用例扩展。
 
18.接口中的成员不可以有访问域修饰符,但可以有其它修饰符。
 
19.在面对对象的开发中,对象就是现实世界中事物的抽象。
 
20.UML是一种风格良好程序设计语言,可以设计出质量优良的软件系统。
奥鹏在线作业www.youxue100f.com

出处:奥奥鹏作业答案_优学网_专业的作业答案辅导网
网址:youxue100f.com转载时请注明出处和网址
作业答案_优学网_专业的在离线作业答案辅导网

联系:QQ:3064302332 点击这里给我发消息,谢谢

精彩推荐
热门点击
本类排行

作业资料综合信息发布网站
联系QQ:3064302332 优学网为您服务!点击这里给我发消息,谢谢
优学网成考作业答案网为您服务!
QQ:3064302332

优学网100分作业答案
微信:wxxygzs
联系:QQ:3064302332 youxue100f.com网为您服务!点击这里给我发消息,谢谢
作业资料辅导平台_优学网滇ICP备2021005493号 成考作业答案联系优学网网站地图
Copyright ©2002-2018 奥鹏作业答案_优学网_专业的奥鹏在线离线作业答案辅导网 文军科技 版权所有 Power by DedeCms