东北大学21秋学期《软件设计模式》在线平时作业2(随机)
《软件设计模式》在线平时作业2试卷总分100得分100
东北大学2021年秋季学期在线作业
第1题接口Animal定义如下:publicinterfaceAnimal{voidMove()}则下列抽象类的定义中,哪些是不合法的?
A、abstractclassCatAnimal{abstractpublicvoidMove()}
B、abstractclassCatAnimal{virtualpublicvoidMove(){Console.Write(Console.Write(Move!))}}
C、abstractclassCatAnimal{publicvoidMove(){Console.Write(Console.Write(Move!))}}
D、abstractclassCatAnimal{publicvoidEat(){Console.Write(Console.Write(Eat!))}}
正确答案
第2题C#的数据类型有()
A、值类型和调用类型;
B、值类型和引用类型;
C、引用类型和关系类型; 奥鹏在线作业
D、关系类型和调用类型;
正确答案
第3题以下标识符中,错误的是:
A、_b39
B、x345
C、6_321
D、nAverage
正确答案
第4题下列选项中,()是引用类型。
A、enum类型
B、struct类型
C、string类型
D、int类型
正确答案
类MyClass中有下列方法定义:publicvoidtestParams(paramsint[]arr){Console.Write(使用Params参数!)}publicvoidtestParams(intxinty){Console.Write(使用两个整型参数!)}请问上述方法重载有无二义性?若没有,则下列语句的输出为MyClassx=newMyClass()x.testParams(0)x.testParams(01)x.testParams(012)
A、有语义二义性;
B、使用Params参数!使用两个整型参数!使用Params参数!
C、使用Params参数!使用Params参数!使用Params参数!
D、使用Params参数!使用两个整型参数!使用两个整型参数!
正确答案
第6题下面有关静态方法的描述中,正确的是:
A、静态方法属于类,不属于实例
B、静态方法可以直接用类名调用
C、静态方法中,可以访问非静态的局部变量
D、静态方法中,可以访问静态的变量
正确答案
第7题下列描述错误的是()
A、类不可以多重继承而接口可以;
B、抽象类自身可以定义成员而接口不可以;
C、抽象类和接口都不能被实例化;
D、一个类可以有多个基类和多个基接口;
正确答案
第8题在C#语言中,下面的运算符中,优先级最高的是____。
A、%
B、++
C、/=
D、
正确答案
第9题MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象?MyClass[]myArray=newMyClass
A、0
B、2
C、3
D、6
正确答案
在c#程序中,入口函数的正确声明为:
A、staticintmain(){.....}
B、staticvoidMain(){......}
C、staticvoidmain(){......}
D、voidMain(){......}
正确答案
第11题声明委托的关键字是delegate。
A、错误
B、正确
正确答案
从提出软件开发计划的那一刻起开始直到软件投入实际应用为止可以认为是一个完整的软件生存周期。
A、错误
B、正确
正确答案
第13题螺旋模型包括制定计划、概要设计,详细设计和工程实施四个主要部分。
A、错误
B、正确
正确答案
第14题高耦合是优秀设计的重要标准,有助于使得系统中各部分之间联系紧密。
A、错误
B、正确
正确答案
面向对象(ObjectOrientedOO)将数据和对数据的操作作为一个相互依赖,不可分割的整体,采用了数据抽象和信息隐蔽技术。
A、错误
B、正确
正确答案
第16题C#中,下列myclass的定义是否合法?Publicinterfacebase1{}Publicclassbase2{}PublicMyClassBase1Base2
A、错误
B、正确
正确答案
第17题需求陈述阐明做什么,而不是怎样做。它描述用户的需求而不是提出解决问题的方法。
A、错误
B、正确
正确答案
第18题在C#中,接口可以被多重继承而类不能。
A、错误
B、正确
正确答案
第19题活动图中的动作执行是需要时间来激发的,而状态图不需要。
A、错误
B、正确
正确答案
命名空间和类库是一样的。
A、错误
B、正确
正确答案
本内容由易百教育整理发布
页:
[1]