东北大学21春“计算机科学与技术”《软件设计模式》期末考试题库附带答案8

上传人:住在山****ck 文档编号:114522589 上传时间:2022-06-28 格式:DOCX 页数:13 大小:19.75KB
收藏 版权申诉 举报 下载
东北大学21春“计算机科学与技术”《软件设计模式》期末考试题库附带答案8_第1页
第1页 / 共13页
东北大学21春“计算机科学与技术”《软件设计模式》期末考试题库附带答案8_第2页
第2页 / 共13页
东北大学21春“计算机科学与技术”《软件设计模式》期末考试题库附带答案8_第3页
第3页 / 共13页
资源描述:

《东北大学21春“计算机科学与技术”《软件设计模式》期末考试题库附带答案8》由会员分享,可在线阅读,更多相关《东北大学21春“计算机科学与技术”《软件设计模式》期末考试题库附带答案8(13页珍藏版)》请在装配图网上搜索。

1、长风破浪会有时,直挂云帆济沧海。 住在富人区的她 东北大学21春“计算机科学与技术”软件设计模式期末考试题库附带答案一.综合考核(共50题)1.工厂方法是抽象工厂模式的扩展。()A.正确B.错误参考答案:B2.对象模型优化方法之一的演绎法,指的是自底向上,抽象出具有若干个对象类共同性质的父类。()A.正确B.错误参考答案:B3.方法中的值参数是()的参数。A.按值传递B.按引用传递C.按地址传递D.不传递任何值参考答案:A4.面向对象程序设计应该遵循低内聚、高耦合的原则。()A.正确B.错误参考答案:B5.类和对象的区别就是,类是对象的实例,而对象则是类的抽象。()A.错误B.正确参考答案:A

2、6.在UML中,从一个状态引出的多个转换可以有同样的触发器事件,但是每个转换必须具有不同的监护条件。()A.正确B.错误参考答案:A7.在C#程序中,入口函数的正确声明为:()A.static int main()……B.static void Main()……C.static void main()……D.void Main()……参考答案:B8.变换型数据流图的一般步骤是分析数据、变换数据、打印结果。()A.错误B.正确参考答案:A9.消息可以用顺序图和协作图这两种图来表示。()

3、A.正确B.错误参考答案:A10.实例属性和静态属性都是被允许访问的吗?()A.正确B.错误参考答案:A11.如有定义:class class1Public virtual void test()Class class2: class1Public overrice void test()Console.Write(“class2”);Class class3: class2Public override void test()Console.Write(“class3”);则下列语句的输出是什么?()Class2 x = new class3(); x.test();A.class3 cla

4、ss2B.class3C.class2 class3D.class2参考答案:B12.在类的定义中,类的()描述了该类的对象的行为特征。A.类名B.方法C.所属的名字空间D.私有域参考答案:D13.C#中MyClass为一自定义类,其中有以下方法定义public void Hello().使用以下语句创建了该类的对象,并使变量obj引用该对象MyClass bj =new MyClass();那么,可如何访问类MyClass的Hello方法:()A.obj.Hello();B.obj:Hello();C.Myclass.Hello();D.Myclass:Hello();参考答案:A14.面向

5、对象方法是从算法为出发点来构造系统。()A.错误B.正确参考答案:A15.C#中,新建一字符串变量str,并将字符串Toms Living Room保存到串中,则应该使用下列哪条语句?()A.string str = Toms Living Room;B.string str = Toms Living Room;C.string str(Toms Living Room);D.string str(Toms Living Room);参考答案:B16.一个用户可能对应多个参与者,不同的用户也可以只对应于一个参与者。()A.错误B.正确参考答案:B17.面向对象的分析和设计是一个多次反复迭代的

6、过程。()A.错误B.正确参考答案:B18.面向对象方法是从算法为出发点来构造系统。()A.正确B.错误参考答案:B19.软件危机是二十一世纪软件领域出现的新问题。()A.错误B.正确参考答案:A20.面向对象程序设计的代码重用包括内部重用(即本项目内的代码重用)和外部重用(即新项目重用旧项目的代码)。()A.错误B.正确参考答案:B21.类是对具有公共的方法和一般特殊性的一组基本相同对象的描述。()A.正确B.错误参考答案:A22.C#中每个int 类型的变量占用_个字节的内存。A.1B.2C.4D.8参考答案:C23.C#程序语言也可以进行面向过程的编程。()A.错误B.正确参考答案:B2

7、4.接口中的成员不可以有访问域修饰符,但可以有其它修饰符。()A.正确B.错误参考答案:B25.在C#中,下列哪些语句可以创建一个具有3个初始值为“”的元素的字符串数组?()A.string StrList3(“”);B.string3 StrList=“”,“”,“”;C.string StrList=“”,“”,“”;D.string StrList=new string3;参考答案:C26.在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?()A.为类重载new运算符B.为类添加delete运算符C.为类添加析构函数,在析构函数中释放资源D.为类实现I

8、Disposable接口,并实现Dispose方法,在该方法中释放资源参考答案:C27.下列描述错误的是()A.类不可以多重继承而接口可以B.抽象类自身可以定义成员而接口不可以C.抽象类和接口都不能被实例化D.一个类可以有多个基类和多个基接口参考答案:D28.创建型模式和结构型模式强调的都是静态的类实体之间的关系,行为型设计模式则着力解决类实体之间的通信关系。()A.错误B.正确参考答案:B29.不同的参数类型、参数顺序、参数个数和返回值类型都是区别重载方法的根据。()A.正确B.错误参考答案:B30.以下类MyClass 的属性count 属于_属性。 class MyClass int i

9、; int count get return i; A.只读B.只写C.可读写D.不可读不可写参考答案:A31.结构化程序设计的3种基本结构是顺序、循环和选择。()A.错误B.正确参考答案:B32.分析下列语句:name space TestCS public delegate void Hello(string target);该语句的作用是()。A.在TestCS命名空间中定义了一个名为Hello的全局方法B.在TestCS命名空间中声明了函数Hello的原型C.在TestCS命名空间中定义了一个名为Hello的函数指针D.在TestCS命名空间中定义了了一个名为Hello的委托类型参考答

10、案:D33.不同的建模语言大多雷同,但仍存在细微差别,不过这并不妨碍用户之间的交流。()A.错误B.正确参考答案:A34.下面是几条动态初始化二维数组的语句,指出其中正确的:()A.int arr5=new int4,5;B.intarr6=new int4,5;C.int arr7,=new int4,5;D.int,arr8=new int4,5;参考答案:D35.被protected修饰的方法或属性可以在这个类的子类中被访问。()A.正确B.错误参考答案:A36.喷泉模型主要用于面向过程的软件项目。()A.错误B.正确参考答案:A37.事件是一种特殊的委托。()A.正确B.错误参考答案:

11、A38.在设计人机交互部分时,对于操作步骤,应该用尽量少的单击、拖动和按键组合来表达命令,并为高级用户提供简捷的操作方法。()A.正确B.错误参考答案:A39.C#中,新建一字符串变量str,并将字符串“Toms Living Room”保存到串中,则应该使用下列哪条语句?()A.string str=“Toms Living Room”;B.string str=“Toms Living Room”;C.string str(“Toms Living Room”);D.string str(“Toms Living Room”);参考答案:B40.对于一个软件系统而言,至关重要的是其强大的功

12、能,用户界面则是次要的。()A.错误B.正确参考答案:A41.UML是一种风格良好程序设计语言,可以设计出质量优良的软件系统。()A.正确B.错误参考答案:B42.UML由视图、图、模型元素和通用机制等几个部分组成。()A.正确B.错误参考答案:A43.下列语句在控制台上的输出是什么?() String msg = ”hellonworld!”; System.console.writeline(msg);A.hello world!B.”hellonworld!”C.helloWorld!D.hellonworld!参考答案:D44.以下标识符中,正确的是()。A._nNameB.sizeo

13、fC.16AD.xl0#参考答案:A45.以下是一些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 参考答案:C46.判断下列类MyClass的定义中哪些是合法的抽象类?()A.abstract class MyClass public abstract int get

14、Count();B.abstract class MyClass abstract int getCount();C.private abstract class MyClass abstract int getCount();D.sealed abstract class MyClass abstract int getCount();参考答案:D47.下面有关析构函数的说法中,不正确的是:()A.析构函数中不可以包含return语句B.一个类中只能有一个析构函数C.析构函数在对象被撤销时,被自动调用D.用户可以定义有参析构函数参考答案:D48.C#中导入某一个命名空间的关键字是:()A.usingB.useC.importD.include参考答案:A49.软件系统是用例模型的一个组成部分。()A.错误B.正确参考答案:A50.可以将非静态的方法覆写成静态方法。()A.错误B.正确参考答案:A

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!