东北大学22春“计算机科学与技术”《软件设计模式》作业考核易错、难点汇编⑥(带答案)试卷号:11

上传人:住在****帅小... 文档编号:150593547 上传时间:2022-09-09 格式:DOCX 页数:14 大小:18KB
返回 下载 相关 举报
东北大学22春“计算机科学与技术”《软件设计模式》作业考核易错、难点汇编⑥(带答案)试卷号:11_第1页
第1页 / 共14页
东北大学22春“计算机科学与技术”《软件设计模式》作业考核易错、难点汇编⑥(带答案)试卷号:11_第2页
第2页 / 共14页
东北大学22春“计算机科学与技术”《软件设计模式》作业考核易错、难点汇编⑥(带答案)试卷号:11_第3页
第3页 / 共14页
点击查看更多>>
资源描述
书山有路勤为径,学海无涯苦作舟! 住在富人区的她东北大学22春“计算机科学与技术”软件设计模式作业考核易错、难点汇编(带答案)一.综合考核(共45题)1.如有定义: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 class2B.class3C.class2 class3D.class2参考答案:B2.以下标识符中,正确的是()。A._nNameB.sizeofC.16AD.xl0#参考答案:A3.声明委托实际上是声明了一个方法。()A.正确B.错误参考答案:B4.在类的外部可以被访问的成员是:()A.public成员B.private成员C.protected成员D.protected internal成员参考答案:A5.分析下列程序: public class class4 private string _sData = ; public string sDataset_sData = value; 在Main 函数中,在成功创建该类的对象obj 后,下列哪些语句是合法的?()A.obj.sData = It is funny!;B.Console.WriteLine(obj.sData);C.obj._sData = 100;D.obj.set(obj.sData);参考答案:A6.下列语句创建了多少个string对象?()string,strArray=new string34;A.0B.3C.4D.12参考答案:D7.下面是几条动态初始化二维数组的语句,指出其中正确的:()A.int arr5=new int4,5;B.intarr6=new int4,5;C.int arr7,=new int4,5;D.int,arr8=new int4,5;参考答案:D8.在C#程序中,入口函数的正确声明为:()A.static int main()……B.static void Main()……C.static void main()……D.void Main()……参考答案:B9.对于一个软件系统而言,至关重要的是其强大的功能,用户界面则是次要的。()A.错误B.正确参考答案:A10.人机交互子系统的设计内容就是用户如何命令系统。()A.错误B.正确参考答案:A11.软件系统是用例模型的一个组成部分。()A.错误B.正确参考答案:A12.面向对象程序设计的代码重用包括内部重用(即本项目内的代码重用)和外部重用(即新项目重用旧项目的代码)。()A.错误B.正确参考答案:B13.不同的参数类型、参数顺序、参数个数和返回值类型都是区别重载方法的根据。()A.正确B.错误参考答案:B14.在C#2005编程环境中,常量的值可以在代码中被修改。()A.错误B.正确参考答案:A15.声明委托的关键字是delegate。()A.正确B.错误参考答案:A16.以下类MyClass 的属性count 属于_属性。 class MyClass int i; int count get return i; A.只读B.只写C.可读写D.不可读不可写参考答案:A17.与事件关联的方法,其方法名必须与事件名相同。()A.错误B.正确参考答案:A18.分析下列C#语句,注意类MyClass 没有访问修饰符: namespace ClassLibrary1 class MyClass public class subclass int i; 若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_A.privateB.protectedC.internalD.public参考答案:C19.消息可以用顺序图和协作图这两种图来表示。()A.正确B.错误参考答案:A20.C#程序语言也可以进行面向过程的编程。()A.错误B.正确参考答案:B21.类MyClass中有下列方法定义:public void testParams(params int arr) Console.Write(“使用Params参数!”);public void testParams(int x,int y) Console.Write(“使用两个整型参数!”);请问上述方法重载有无二义性?若没有,则下列语句的输出为()。MyClass x=new MyClass(); x.testParams(0); x.testParams(0,1); x.testParams(0,1,2);A.有语义二义性B.使用Params参数!使用两个整型参数!使用Params参数!C.使用Params参数!使用Params参数!使用Params参数!D.使用Params参数!使用两个整型参数!使用两个整型参数!参考答案:B22.UML是一种风格良好程序设计语言,可以设计出质量优良的软件系统。()A.正确B.错误参考答案:B23.已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:() int a,b,c,n; if (c A.3B.-3C.9D.15参考答案:C24.分析下列C#语句,注意类MyClass没有访问修饰符:namespace ClassLibrary1class MyClass public class subclass int i;若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择()。A.privateB.protectedC.internalD.public参考答案:C25.C#中每个int 类型的变量占用_个字节的内存。A.1B.2C.4D.8参考答案:C26.对象与对象之间的关系可以分为三类:包含、继承和关联。()A.错误B.正确参考答案:B27.一个类可以继承多个接口。()A.正确B.错误参考答案:A28.软件测试方法主要白盒测试和黑盒测试两种。()A.正确B.错误参考答案:A29.while语句循环语句结构和dowhile语句循环结构的区别在于:()A.while语句的执行效率比较高B.dowhile语句编写程序较为复杂C.dowhile循环是先执行循环体,后判定条件表达式是否成立,而while语句是先判定条件表达式,再决定是否执行循环体D.无论条件是否成立,while语句都要执行一次循环体参考答案:C30.判断下列类MyClass的定义中哪些是合法的抽象类?()A.abstract class MyClass public abstract int getCount();B.abstract class MyClass abstract int getCount();C.private abstract class MyClass abstract int getCount();D.sealed abstract class MyClass abstract int getCount();参考答案:D31.在C#中,接口可以被多重继承而类不能。()A.错误B.正确参考答案:B32.对象通过封装实现信息隐藏,封装的目的就是阻止非法访问。()A.正确B.错误参考答案:A33.顺序图和协作图虽然都是用来描述交互的,但顺序图强调的是空间,而协作图强调的是时间。()A.错误B.正确参考答案:A34.在C#中,int是定义一个int型的二维数组。()A.正确B.错误参考答案:B35.以下是一些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 参考答案:C36.以下关于类和对象的说法中,不正确的是:()A.类包含了数据和对数据的操作B.一个对象一定属于某个类C.类是同一类对象的抽象D.可由抽象类生成对象参考答案:D37.类是对具有公共的方法和一般特殊性的一组基本相同对象的描述。()A.正确B.错误参考答案:A38.如有定义 int count; string msg; 则该类的缺省构造函数为:()A.internal MyClass() B.public MyClass()Count = 0;Msg = null;C.public MyClassD.不存在参考答案:C39.有如下程序:Using system;Class Example1Public Static void main()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);的输出结果是()A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=2参考答案:C40.面向对象方法是从算法为出发点来构造系统。()A.错误B.正确参考答案:A41.数组作为函数的参数时默认的传递形式是按值传递。()A.错误B.正确参考答案:A42.C#中导入某一个命名空间的关键字是:()A.usingB.useC.importD.include参考答案:A43.MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象?() MyClass , myArray = new MyClass23;A.0B.2C.3D.6参考答案:D44.软件危机是二十一世纪软件领域出现的新问题。()A.错误B.正确参考答案:A45.可以将非静态的方法覆写成静态方法。()A.错误B.正确参考答案:A
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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