homework 发表于 2018-9-14 17:45:36

东大18秋《软件设计模式》在线作业(全)参考

18秋学期《软件设计模式》在线作业1
核对题目下载答案,无忧答案网
一、单选题:
1.[单选题]C#中导入某一个命名空间的关键字是:          (满分:)
    A. using    B. use
    C. import    D. include]
    正确答案:——A——
2.[单选题]C#的数据类型有()          (满分:)
    A. 值类型和调用类型;
    B. 值类型和引用类型;
    C. 引用类型和关系类型;
    D. 关系类型和调用类型;]
    正确答案:——A——
3.[单选题]C#语言源代码文件的后缀名为:          (满分:)
    A. .C#
    B. .CC
    C. .CSP
    D. .CS]
    正确答案:——D——
4.[单选题]接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。          (满分:)
    A. 方法、属性、索引器和事件
    B. 方法、属性信息、属性
    C. 索引器和字段
    D. 事件和字段]
    正确答案:————
5.[单选题]C#中每个int类型的变量占用______个字节的内存。          (满分:)
    A. 1
    B. 2
    C. 4
    D. 8]
    正确答案:————
6.[单选题]能正确表示逻辑关系“a>=10或a<=0”的C#语言表达式是____。          (满分:)
    A. a>=10ora<=0
    B. a>=10|a<=0
    C. a>=10&&a<=0
    D. a>=10||a<=0]
    正确答案:————
7.[单选题]下列语句创建了多少个string对象?string[,]strArray=newstring;          (满分:)
    A. 0
    B. 3
    C. 4
    D. 12]
    正确答案:————
8.[单选题]在C#语言中,下面的运算符中,优先级最高的是____。          (满分:)
    A. %
    B. ++
    C. /=    奥鹏作业答案
    D. >>]
    正确答案:————
9.[单选题]关于结构类型,下列说法哪些是正确的?          (满分:)
    A. 结构是值类型
    B. 结构中不允许定义带参数的实例构造函数
    C. 结构中不允许定义析构函数
    D. 结构中可以定义成员方法,但是方法内不能使用this指针]
    正确答案:————
10.[单选题]以下标识符中,正确的是:          (满分:)
    A. _nName
    B. sizeof
    C. 16A
    D. xl0#]
    正确答案:————
三、判断题:
11.[判断题]“+,-,*,/,%”均属于三元运算符。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
12.[判断题]一般来说,继承必须确保超类所拥有的性质在子类中仍然成立。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
13.[判断题]软件测试方法主要白盒测试和黑盒测试两种。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
14.[判断题]一个静态方法可以访问实例的成员吗?          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
15.[判断题]数据流分析技术是结构化分析方法的核心技术。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
16.[判断题]单一职责原则、里氏代换原则、依赖倒置原则等,都可以看成是“开放-封闭”原则的实现方法。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
17.[判断题]具有抽象方法的类必须声明为abstract.          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
18.[判断题]结构化程序设计对基本模块的要求是单入口、多出口。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
19.[判断题]面向数据流的设计以面向对象分析阶段的数据流图为基础。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
20.[判断题]在c#中,下列创建数组的语句是否合法?Int[]iArray=newint;          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
18秋学期《软件设计模式》在线作业2

一、单选题:
1.[单选题]分析下列程序:publicclassclass4{privatestring_sData="";publicstringsData{set{_sData=value;}}}在Main函数中,在成功创建该类的对象obj后,下列哪些语句是合法的?()          (满分:)
    A. obj.sData="Itisfunny!";
    B. Console.WriteLine(obj.sData);
    C. obj._sData=100;
    D. obj.set(obj.sData);]
    正确答案:——A——
2.[单选题]能正确表示逻辑关系“a>=10或a<=0”的C#语言表达式是____。          (满分:)
    A. a>=10ora<=0
    B. a>=10|a<=0
    C. a>=10&&a<=0
    D. a>=10||a<=0]
    正确答案:——D——
3.[单选题]下列描述错误的是()          (满分:)
    A. 类不可以多重继承而接口可以;
    B. 抽象类自身可以定义成员而接口不可以;
    C. 抽象类和接口都不能被实例化;
    D. 一个类可以有多个基类和多个基接口;]
    正确答案:——D——
4.[单选题]在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?          (满分:)
    A. 为类重载new运算符
    B. 为类添加delete运算符
    C. 为类添加析构函数,在析构函数中释放资源
    D. 为类实现IDisposable接口,并实现Dispose方法,在该方法中释放资源]
    正确答案:————
5.[单选题]以下标识符中,正确的是:          (满分:)
    A. _nName
    B. sizeof
    C. 16A
    D. xl0#]
    正确答案:————
6.[单选题]结构化程序设计的3种结构是:          (满分:)
    A. 顺序结构、if结构、for结构
    B. if结构、if…else结构、elseif结构
    C. while结构、do…while结构、foreach结构
    D. 顺序结构、分支结构、循环结构]
    正确答案:————
7.[单选题]C#中执行下列语句后整型变量X和Y的值是多少?Intx=100;Inty=++x;          (满分:)
    A. x=100y=100
    B. x=101y=100
    C. x=100y=101
    D. x=101y=101]
    正确答案:————
8.[单选题]C#中每个int类型的变量占用_______个字节的内存。          (满分:)
    A. 1
    B. 2
    C. 4
    D. 8]
    正确答案:————
9.[单选题]方法中的值参数是_________的参数。          (满分:)
    A. 按值传递
    B. 按引用传递
    C. 按地址传递
    D. 不传递任何值]
    正确答案:————
10.[单选题]C#的数据类型有()          (满分:)
    A. 值类型和调用类型;
    B. 值类型和引用类型;
    C. 引用类型和关系类型;
    D. 关系类型和调用类型;]
    正确答案:————
三、判断题:
11.[判断题]软件危机是开发软件的开发工具功能不强造成的。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
12.[判断题]类和对象的区别就是,类是对象的实例,而对象则是类的抽象。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
13.[判断题]软件危机是二十一世纪软件领域出现的新问题。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
14.[判断题]异常类对象均为System.Exception类的对象。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
15.[判断题]声明为abstract类的方法必须同时进行声明和实例化。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
16.[判断题]对象模型优化方法之一的演绎法,指的是自底向上,抽象出具有若干个对象类共同性质的父类。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
17.[判断题]命名空间和类库是一样的。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
18.[判断题]虚函数是可由子类继承并重写的函数。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
19.[判断题]抽象类中所有的方法必须被声明为abstract.          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
20.[判断题]C#中,下列myclass的定义是否合法?Publicinterfacebase1{}Publicclassbase2{}PublicMyClass:Base1,Base2          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
18秋学期《软件设计模式》在线作业3

一、单选题:
1.[单选题]下面是几条动态初始化二维数组的语句,指出其中正确的:          (满分:)
    A. intarr5[][]=newint;
    B. int[][]arr6=newint;
    C. intarr7[,]=newint;
    D. int[,]arr8=newint;]
    正确答案:——D——
2.[单选题]关于结构类型,下列说法哪些是正确的?          (满分:)
    A. 结构是值类型
    B. 结构中不允许定义带参数的实例构造函数
    C. 结构中不允许定义析构函数
    D. 结构中可以定义成员方法,但是方法内不能使用this指针]
    正确答案:——A——
3.[单选题]以下关于类和对象的说法中,不正确的是:          (满分:)
    A. 类包含了数据和对数据的操作
    B. 一个对象一定属于某个类
    C. 类是同一类对象的抽象
    D. 可由抽象类生成对象]
    正确答案:——D——
4.[单选题]下面有关静态方法的描述中,正确的是:          (满分:)
    A. 静态方法属于类,不属于实例
    B. 静态方法可以直接用类名调用
    C. 静态方法中,可以访问非静态的局部变量
    D. 静态方法中,可以访问静态的变量]
    正确答案:————
5.[单选题]在C#中设计类时,应如何保证在释放对象的所有引用之时,释放对象使用的文件、网络等资源?          (满分:)
    A. 为类重载new运算符
    B. 为类添加delete运算符
    C. 为类添加析构函数,在析构函数中释放资源
    D. 为类实现IDisposable接口,并实现Dispose方法,在该方法中释放资源]
    正确答案:————
6.[单选题]分析下列C#语句,注意类MyClass没有访问修饰符:namespaceClassLibrary1{classMyClass{publicclasssubclass{inti;}}}若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择_________          (满分:)
    A. private
    B. protected
    C. internal
    D. public]
    正确答案:————
7.[单选题]能正确表示逻辑关系“a>=10或a<=0”的C#语言表达式是____。          (满分:)
    A. a>=10ora<=0
    B. a>=10|a<=0
    C. a>=10&&a<=0
    D. a>=10||a<=0]
    正确答案:————
8.[单选题]接口是一种引用类型,在接口中可以声明(),但不可以声明公有的域或私有的成员变量。          (满分:)
    A. 方法、属性、索引器和事件
    B. 方法、属性信息、属性
    C. 索引器和字段
    D. 事件和字段]
    正确答案:————
9.[单选题]分析下列语句:namespaceTestCS{publicdelegatevoidHello(stringtarget);}该语句的作用是:()          (满分:)
    A. 在TestCS命名空间中定义了一个名为Hello的全局方法;
    B. 在TestCS命名空间中声明了函数Hello的原型;
    C. 在TestCS命名空间中定义了一个名为Hello的函数指针;
    D. 在TestCS命名空间中定义了了一个名为Hello的委托类型;]
    正确答案:————
10.[单选题]int[][]myArray3=newint[]{newint{5,6,2},newint{6,9,7,8,3},newint{3,2}};myArray3的值是()。          (满分:)
    A. 9
    B. 2
    C. 6
    D. 越界]
    正确答案:————
三、判断题:
11.[判断题]如果基类没有默认的构造函数,那么其派生类构造函数必须通过base关键字来调用基类的构造函数。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
12.[判断题]声明委托实际上是声明了一个方法。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
13.[判断题]活动图中的动作执行是需要时间来激发的,而状态图不需要。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
14.[判断题]在c#中,下列创建数组的语句是否合法?Int[]iArray=newint;          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
15.[判断题]数据流分析技术是结构化分析方法的核心技术。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
16.[判断题]不同的建模语言大多雷同,但仍存在细微差别,不过这并不妨碍用户之间的交流。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
17.[判断题]面向过程方法的缺点是过程和数据结合的过于紧密。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
18.[判断题]结构化程序设计的3种基本结构是顺序、循环和选择。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
19.[判断题]属性就是实体特征的抽象,比如,对象猫可以有重量,身长等属性。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
20.[判断题]用例图、类图、对象图、状态图和顺序图属于静态建模机制。          (满分:)
    A. 错误
    B. 正确]
    正确答案:————
附件是答案,需要的核对题目,自助下载。q761296021
页: [1]
查看完整版本: 东大18秋《软件设计模式》在线作业(全)参考