东北大学21秋学期《软件设计模式》在线平时作业3(随机)
《软件设计模式》在线平时作业3试卷总分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题以下关于类和对象的说法中,不正确的是:
A、类包含了数据和对数据的操作
B、一个对象一定属于某个类
C、类是同一类对象的抽象 奥鹏在线作业
D、可由抽象类生成对象
正确答案
第3题下列语句的输出是________。doubleMyDouble=123456789Console.WriteLine({0E}MyDouble)
A、$123456789.00
B、1.234568E+008
C、123456789.00
D、123456789.00
正确答案
第4题下列选项中,()是引用类型。
A、enum类型
B、struct类型
C、string类型
D、int类型
正确答案
下列描述错误的是()
A、类不可以多重继承而接口可以;
B、抽象类自身可以定义成员而接口不可以;
C、抽象类和接口都不能被实例化;
D、一个类可以有多个基类和多个基接口;
正确答案
第6题已知结构Resource的定义如下:structResource{publicintData=0}则下列语句的运行结果为________。Resource[]list=newResourcefor(inti=0i20i++){System.Console.WriteLine(data={0}list.Data)}
A、打印20行,每行输出都是data=0
B、打印20行,每行输出都是data=null
C、打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19
D、出现运行时异常
正确答案
第7题在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________。
A、sealed方法
B、public方法
C、visual方法
D、override方法
正确答案
第8题C#中每个int类型的变量占用______个字节的内存。
A、1
B、2
C、4
D、8
正确答案
第9题类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参数!使用两个整型参数!使用两个整型参数!
正确答案
int[][]myArray3=newint[]{newint{562}newint{69783}newint{32}}myArray3的值是()。
A、9
B、2
C、6
D、越界
正确答案
第11题面向过程方法的缺点是过程和数据结合的过于紧密。
A、错误
B、正确
正确答案
结构化程序设计对基本模块的要求是单入口、多出口。
A、错误
B、正确
正确答案
第13题声明为abstract类的方法必须同时进行声明和实例化。
A、错误
B、正确
正确答案
第14题具有抽象方法的类必须声明为abstract.
A、错误
B、正确
正确答案
数据流分析技术是结构化分析方法的核心技术。
A、错误
B、正确
正确答案
第16题重载是进行基类中函数的重写。
A、错误
B、正确
正确答案
第17题抽象类不可以被实例化。
A、错误
B、正确
正确答案
第18题虚函数是可由子类继承并重写的函数。
A、错误
B、正确
正确答案
第19题面向对象程序设计的代码重用包括内部重用(即本项目内的代码重用)和外部重用(即新项目重用旧项目的代码)。
A、错误
B、正确
正确答案
实例属性和静态属性都是被允许访问的吗?
A、错误
B、正确
正确答案
本内容由易百教育整理发布
页:
[1]