东大22年春学期《软件设计模式》在线平时作业1[答案怎么获取?怎么获取?]答案
东大22年春学期《软件设计模式》在线平时作业1-00001
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?( )
A.decimal theMoney;
正确答案:-----
B.int theMoney;
C.string theMoney;
D.Dim theMoney as double
正确答案:-----
2.C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法
正确答案:-----
A.obj.Hello()
B.obj::Hello();
C.MyClass.Hello();
D.MyClass::Hello();
正确答案:-----
3.下面是几条定义初始化一维数组的语句,指出其中正确的:
A.int arr1[]={6,5,1,2,3};
B.int[] arr2=new int[];
C.int[] arr3=new int[] {6,5,1,2,3};
D.int[] arr4;arr4={6,5,1,2,3};
正确答案:-----
4.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________。
A.sealed 方法
正确答案:-----
B.public 方法
C.visual 方法
D.override 方法
正确答案:-----
5.C#语言源代码文件的后缀名为:
A..C#
B..CC
C..CSP
D..CS
正确答案:-----
6.能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是____。
正确答案:-----
A.a>=10 or a<=0
B.a>=10|a<=0
C.a>=10&&a<=0
D.a>=10||a<=0
正确答案:-----
7.下面有关静态方法的描述中,正确的是:
A.静态方法属于类,不属于实例
B.静态方法可以直接用类名调用
C.静态方法中,可以访问非静态的局部变量
D.静态方法中,可以访问静态的变量
正确答案:-----
8.C#中,回车字符对应的转义字符为:
A.
B.f
C.
D.a
正确答案:-----
9.下列关于构造函数的描述正确的是( )
A.构造函数可以声明返回类型。
B.构造函数不可以用private修饰
C.构造函数必须与类名相同
D.构造函数不能带参数
正确答案:-----
10.以下叙述正确的是____。
A.do….while语句构成的循环不能用其他语句构成的循环来代替
正确答案:-----
B.do….while语句构成的循环只能用break语句退出
正确答案:-----
C.用do….while语句构成的循环,在while后的表达式为true时结束循环
正确答案:-----
D.用do….while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式
正确答案:-----
东大22年春学期《软件设计模式》在线平时作业1[答案怎么获取?怎么获取?]多选题答案
二、判断题 (共 10 道试题,共 50 分)
11.面向过程方法的缺点是过程和数据结合的过于紧密。
12.在面对对象的开发中,对象就是现实世界中事物的抽象。
13.软件危机与软件本身的特点有关。
14.数组作为函数的参数时默认的传递形式是按值传递。
15.在设计人机交互部分时,对于操作步骤,应该用尽量少的单击、拖动和按键组合来表达命令,并为高级用户提供简捷的操作方法。
16.声明委托的关键字是delegate。
正确答案:-----
17.属性就是实体特征的抽象,比如,对象猫可以有重量,身长等属性。
21.软件开发是一个充满回溯的过程,而瀑布模型却将其分割为独立的几个阶段,不能从本质上反映软件开发过程本身的规律。
19.当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。
20.“+,-,*,/,%”均属于三元运算符。
正确答案:-----
东大22年春学期《软件设计模式》在线平时作业1[答案怎么获取?怎么获取?]历年参考题目如下:
18春学期《软件设计模式》在线作业1-0001
试卷总分:100 得分:0
一、 单选题 (共 10 道试题,共 50 分)
1.C#语言的核心是面向对象编程(OOP),所有OOP语言都应至少具有三个特性:
A.封装、继承和多态
B.类、对象和方法
C.封装、继承和派生
D.封装、继承和派生
2.以下标识符中,错误的是:
A._b39
B.x345
C.6_321
D.nAverage
3.下面有关析构函数的说法中,不正确的是:
A.析构函数中不可以包含return语句
B.一个类中只能有一个析构函数
C.析构函数在对象被撤销时,被自动调用
D.用户可以定义有参析构函数
4.在C#中,下列哪些语句可以创建一个具有3 个初始值为""的元素的字符串数组?
A.string[3] StrList = {"","",""};
B.string[3] StrList = {"","",""};
C.string[] StrList = {"","",""};
D.string[] StrList = new string[3];
5.下列语句的输出是________。
double MyDouble = 123456789;
Console.WriteLine("{0:E}",MyDouble);
A.$123,456,789.00
B.1.234568E+008
C.123,456,789.00
D.123456789.00
6. 分析下列语句:
namespace TestCS{
public delegate void Hello(string target);
}
该语句的作用是:( )
A.在TestCS 命名空间中定义了一个名为Hello 的全局方法;
B.在TestCS 命名空间中声明了函数Hello 的原型;
C.在TestCS 命名空间中定义了一个名为Hello 的函数指针;
D.在TestCS 命名空间中定义了了一个名为Hello 的委托类型;
7.以下关于类和对象的说法中,不正确的是:
A.类包含了数据和对数据的操作
B.一个对象一定属于某个类
C.类是同一类对象的抽象
D.可由抽象类生成对象
8.下列语句创建了多少个string 对象?
string[,] strArray = new string[3][4];
A.0
B.3
C.4
D.12
9.下面关于析构函数的说法中,不正确的是( )
A.析构函数中不可以包含return语句
B.一个类中只能有一个析构函数
C.析构函数在对象被撤销时,被自动调用
D.用户可以定义有参数的析构函数
10.C#语言源代码文件的后缀名为:
A..C#
B..CC
C..CSP
D..CS
二、 判断题 (共 10 道试题,共 50 分)
1.类是所有某一类对象的共同的行为和不同状态的集合体。
A.错误
B.正确
2.面向对象编程中的“继承”的概念是指:派生自同一个基类的不同类的对象具有一些共同特征。
A.错误
B.正确
3.螺旋模型包括制定计划、概要设计,详细设计和工程实施四个主要部分。
A.错误
B.正确
4.一个用例可以被特别列举为一个或多个子用例,这被称为用例扩展。
A.错误
B.正确
5.用例图、类图、对象图、状态图和顺序图属于静态建模机制。
A.错误
B.正确
6.声明为abstract类的方法必须同时进行声明和实例化。
A.错误
B.正确
7.数组作为函数的参数时默认的传递形式是按值传递。
A.错误
B.正确
8.事件是一种特殊的委托。
A.错误
B.正确
9.异常类对象均为System.Exception类的对象。
A.错误
B.正确
10.在面向对象方法中,对象是对类的抽象,特殊类是对一般类的抽象。
A.错误
B.正确