正确答案:A
正确答案:B
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.C#语言中,下列能够作为变量名的是____。
A.if
B.3ab
C.a_3b
D.a-bc
正确答案:B
2.在编写c#程序时,若需要对一个数组中的所有元素进行处理,则使用___循环体最好?
A.while循环
B.for each循环
C.do循环
正确答案:B
D.for循环
正确答案:D
3.分析下列语句:
namespace TestCS{
public delegate void Hello(string target);
正确答案:A
}
该语句的作用是:( )
A.在TestCS 命名空间中定义了一个名为Hello 的全局方法;
B.在TestCS 命名空间中声明了函数Hello 的原型;
C.在TestCS 命名空间中定义了一个名为Hello 的函数指针;
D.在TestCS 命名空间中定义了了一个名为Hello 的委托类型;
正确答案:A
4.在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?( )
A.decimal theMoney;
正确答案:D
B.int theMoney;
C.string theMoney;
D.Dim theMoney as double
正确答案:D
5.下列描述错误的是( )
A.类不可以多重继承而接口可以;
B.抽象类自身可以定义成员而接口不可以;
C.抽象类和接口都不能被实例化;
D.一个类可以有多个基类和多个基接口;
正确答案:D
6.以下关于类和对象的说法中,不正确的是:
A.类包含了数据和对数据的操作
B.一个对象一定属于某个类
C.类是同一类对象的抽象
D.可由抽象类生成对象
正确答案:C
7.有如下程序:
Using system;
Class Example1
{
Public Static void main()
正确答案:B
{
Int x=1,a=0,b=0;
Switch(x)
{
Case 0:b++,break;
Case 1:a++,break;
Case 2:a++,b++,break;
}
Console.Writeline(“a={0},b={1}”,a,b);
正确答案:C
}
}
的输出结果是( )
A.a=2,b=1
B.a=1,b=1
C.a=1,b=0
D.a=2,b=2
正确答案:C
8.下面有关析构函数的说法中,不正确的是:
A.析构函数中不可以包含return语句
B.一个类中只能有一个析构函数
C.析构函数在对象被撤销时,被自动调用
D.用户可以定义有参析构函数
正确答案:B
9.C#中,回车字符对应的转义字符为:
A.
B.f
C.
D.a
正确答案:A
10.结构化程序设计的3种结构是:
A.顺序结构、if结构、for结构
B.if结构、if…else结构、else if结构
C.while结构、do…while结构、foreach结构
正确答案:D
D.顺序结构、分支结构、循环结构
正确答案:D
正确答案:A
二、判断题 (共 10 道试题,共 50 分)
11.“+,-,*,/,%”均属于三元运算符。
正确答案:D
12.抽象类不可以被实例化。
13.创建型模式和结构型模式强调的都是静态的类实体之间的关系,行为型设计模式则着力解决类实体之间的通信关系。
14.软件设计主要是要求功能强大,对于说明文档的要求则可以适当放松。
15.提倡设计模式的根本原因是增强代码复用,增加可维护性。
16.设计模式的解决方案描述了软件系统特定而具体的设计或实现方法。
17.接口与抽象类的区别是,抽象类虽然不能被实例化,但是可以包含可实现的部分,而接口则是一个完全抽象的成员集合,它只提供相关操作的标准和规则,不提供实现。
正确答案:D
21.从提出软件开发计划的那一刻起开始直到软件投入实际应用为止可以认为是一个完整的软件生存周期。
19.一个用例可以被特别列举为一个或多个子用例,这被称为用例扩展。
20.需求陈述阐明“做什么”,而不是“怎样做”。它描述用户的需求而不是提出解决问题的方法。
正确答案:B
东大22秋《软件设计模式》在线平时作业2[答案]历年参考题目如下:
19秋学期《软件设计模式》在线平时作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.C#语言源代码文件的后缀名为:
A..CSP
B..CS
C..CC
D..C#
2.接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。
A.索引器和字段
B.方法、属性、索引器和事件
C.方法、属性信息、属性
D.事件和字段
3.下列语句的输出是________。
double MyDouble = 123456789;
Console.WriteLine("{0:E}",MyDouble);
A.123456789.00
B.123,456,789.00
C.1.234568E+008
D.$123,456,789.00
4.以下叙述正确的是____。
A.用do….while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式
B.用do….while语句构成的循环,在while后的表达式为true时结束循环
C.do….while语句构成的循环只能用break语句退出
D.do….while语句构成的循环不能用其他语句构成的循环来代替
5.下列关于构造函数的描述正确的是( )
A.构造函数必须与类名相同
B.构造函数可以声明返回类型。
C.构造函数不能带参数
D.构造函数不可以用private修饰
6.在C#语言中,下面的运算符中,优先级最高的是____。
A.>>
B./=
C.++
D.%
7.如有定义{ int count; string msg;}
则该类的缺省构造函数为 :
A.不存在
B.public MyClass(){
Count = 0;
Msg = null;
}
C.public MyClass{}
D.internal MyClass() {}
8.C#程序的书写,下列不正确的说法是___。
A.区分大小写
B.一行可以写多条语句
C.一条语句可写成多行
D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法
9.分析下列程序中类MyClass 的定义
class BaseClass
{
public int i;
}
class MyClass:BaseClass
{
public new int i;
}
则下列语句在Console 上的输出为_______.
MyClass y = new MyClass();
BaseClass x = y;
x.i = 100;
Console.WriteLine("{0}, {1}",x.i,y.i);
A.100,100
B.100,0
C.0,100
D.0,0
10.MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象?
MyClass[ , ] myArray = new MyClass[2][3];
A.6
B.3
C.2
D.0
二、判断题 (共 10 道试题,共 50 分)
11.结构化程序设计对基本模块的要求是单入口、多出口。
12.C#中每个char类型的变量占用1个字节的内存。
13.单一职责原则、里氏代换原则、依赖倒置原则等,都可以看成是“开放-封闭”原则的实现方法。
14.里氏代换原则的本质是在同一个继承体系中的对象应该有共同的行为特征。
15.在面向对象方法中,封装使得外界无法存取对象的内部信息。
16.在面向对象方法中,对象是对类的抽象,特殊类是对一般类的抽象。
17.被protected internal 属性或方法只能被与它在同一个程序集里的子类访问。
18.在C#中,索引器是专门用来访问对象中的数组信息的。
19.状态图、顺序图、协作图和部署图属于动态建模机制。
20.软件危机是开发软件的开发工具功能不强造成的。
东大22秋《软件设计模式》在线平时作业2[答案]相关练习题:
南极大陆则是目前唯一没有定居人口的陆地(科学考察营地除外)。
目前中国移动二维条形码的业务操作模式是由()来负责品牌和业务推广,银河传媒则主要负责提供技术支持和业务招商,双方按一定的比例分成。
理想路由选择方法的基本特征有:( )。
动因是促使消费者认识需求的内部刺激或驱动力( )
工作设计的发展经历了工作专业化、工作的轮换和扩大化、现代方法的采用三个阶段。
经济管理的共同任务是( )。
地形图比例尺分母大,比例尺大,表示地形详细。( )
旅游态度的特征( )
政府所能采取的政策选择包括( )。
钙处理钻井液中钙的来源可以选( )。
中央银行的职能包括( )
基于因特网的资源型学习模式的一般过程可以分成()
CIP=CPT/(1-保险加成X保险费率)( )
银行的基本功能是
()是垄断资本家凭借其在社会生产以及流通中的垄断地位而获得的超过平均利润的高额利润。
9、企业战略的实施过程是在企业的中层管理者的监督和指导下,由基层管理人员组织实施。( )
下列哪项特点多见于知识分子或具有一定医学知识的原发性高血压病人( )。
下列各句中,“辩”通“辨”的有( ) ( )( ) ( )
组成C语言程序的是( )。
下列哪一项属于网络操作系统的容错技术()