东大20秋学期《软件设计模式》在线平时作业3题目【标准答案】

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2020-10-27 11:58

20秋学期《软件设计模式》在线平时作业3 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 50 分) 1.C#中每个int 类型的变量占用_______个字节的内存。 A.1 B.2 C.4 D.8 2.while语句循环语句结构
20秋学期《软件设计模式》在线平时作业3
试卷总分:100  得分:100
一、单选题 (共 10 道试题,共 50 分)
1.C#中每个int 类型的变量占用_______个字节的内存。
A.1
B.2
C.4
D.8
 
2.while语句循环语句结构和do…while语句循环结构的区别在于:
A.while语句的执行效率比较高
B.do…while语句编写程序较为复杂
C.do…while循环是先执行循环体,后判定条件表达式是否成立,而while语句是先判定条件表达式,再决定是否执行循环体
D.无论条件是否成立,while语句都要执行一次循环体
 
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.public成员 
B.private成员 
C.protected成员
D.protected internal成员
 
5.下列语句在控制台上的输出是什么?
String msg = @”hello\nworld!”;
System.console.writeline(msg);
A.hello world!
B.@”hello\nworld!”
C.hello
    World!
D.hello\nworld!
 
6.以下类MyClass 的属性count 属于_____属性.  
class MyClass
{
int i;
int count
{
get{ return i; }
}
}
A.只读
B.只写
C.可读写
D.不可读不可写
 
7.C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该使用下列哪条语句?( )
A.string str = "Tom\'s Living Room";
B.string str = "Tom's Living Room";
C.string str("Tom's Living Room");
D.string str("Tom"s Living Room");
 
8.以下是一些C#中的枚举型的定义,其中错误的用法有( )
A.public enum var1{ Mike = 100, Nike = 102, Jike }
B.public enum var1{ Mike = 100, Nike, Jike }
C.public enum var1{ Mike=-1 , Nike, Jike }
D.public enum var1{ Mike , Nike , Jike }
 
9.如有定义{ int  count;  string  msg;}
则该类的缺省构造函数为 :
A.internal MyClass() {}
B.public MyClass(){
         Count = 0;
         Msg = null; 
    }
C.public MyClass{}
D.不存在
 
10.在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?
A.为类重载new运算符
B.为类添加delete运算符
C.为类添加析构函数,在析构函数中释放资源
D.为类实现IDisposable接口,并实现Dispose方法,在该方法中释放资源
 
二、判断题 (共 10 道试题,共 50 分)
11.接口中的成员不可以有访问域修饰符,但可以有其它修饰符。
 
12.实例属性和静态属性都是被允许访问的吗?
 
13.在C#中,int[][]是定义一个int型的二维数组。
 
14.接口与抽象类的区别是,抽象类虽然不能被实例化,但是可以包含可实现的部分,而接口则是一个完全抽象的成员集合,它只提供相关操作的标准和规则,不提供实现。
 
15.声明委托实际上是声明了一个方法。
 
16.一个类可以继承多个接口。
 
17.对象通过封装实现信息隐藏,封装的目的就是阻止非法访问。
 
18.面向对象方法是从算法为出发点来构造系统。
 
19.消息可以用顺序图和协作图这两种图来表示。
 
20.一个用户可能对应多个参与者,但每个参与者只能参与一个用例,通过交换信息与用例发生交互作用。
 
Tag:  

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)