作业辅导 发表于 2021-9-13 09:34:57

21秋东大软件设计模式X《软件设计模式》在线平时作业2满分

软件设计模式X《软件设计模式》在线平时作业2
1.[单选题] 以下关于类和对象的说法中,不正确的是:

    A.类包含了数据和对数据的操作
    B.一个对象一定属于某个类
    C.类是同一类对象的抽象
    D.可由抽象类生成对象
    答:——D——
2.[单选题] 在C#中,表示一个字符串的变量应使用以下哪条语句定义?( )
    A.CString str;
    B.string str;
    C.Dim str as string
    D.char * str;
    答:——B——
3.[单选题] 下列语句创建了多少个string 对象?string[,] strArray = new string;
    A.0
    B.3
    C.4
    D.12
    答:——D——
4.[单选题] C#的数据类型有( )
    A.值类型和调用类型;   
    B.值类型和引用类型;
    C.引用类型和关系类型;
    D.关系类型和调用类型;
    答:————
5.[单选题] C#中每个int 类型的变量占用______个字节的内存。
    A.1
    B.2
    C.4
    D.8
    答:————
6.[单选题] 结构化程序设计的3种结构是:
    A.顺序结构、if结构、for结构
    B.if结构、if…else结构、else if结构
    C.while结构、do…while结构、foreach结构
    D.顺序结构、分支结构、循环结构
    答:————
7.[单选题] C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法
    A.obj.Hello()
    B. obj::Hello();
    C. MyClass.Hello();
    D. MyClass::Hello();
    答:————
8.[单选题] 分析下列程序中类MyClass 的定义class BaseClass{public int i;}class MyClass:BaseClass{public new int i;}则下列语句在Console 上的输出为_______. MyClass y = new MyClass();BaseClass x = y;x.i = 100;Console.WriteLine("{0}, {1}",x.i,y.i);
    A.0,0
    B.100,100
    C.0,100
    D.100,0
    答:————
9.[单选题] 分析下列C#语句,注意类MyClass 没有访问修饰符:namespace ClassLibrary1{class MyClass{public class subclass{int i;}}}若必须为类MyClass 添加访问修饰符,并使MyClass 的可访问域保持不变,则应选择_________
    A. private
    B. protected
    C. internal
    D.public
    答:————
10.[单选题] 在C#中,引用命名空间system 的正确语句是:
    A.using System;
    B.#import;
    C.uses System;
    D.#include;
    答:————
11.[判断题] 面向对象的程序测试指的是测试类中每一个服务的算法,以保证其正确性。
    A.错误
    B.正确
    答:————
12.[判断题] 在C#中实现继承的语法是在类名后加上两个冒号,在加上基类名称。
    A.错误
    B.正确
    答:————
13.[判断题] 在C# 2005编程环境中,int32型变量可以直接隐式的转换成char型变量。
    A.错误
    B.正确
    答:————
14.[判断题] 变换型数据流图的一般步骤是分析数据、变换数据、打印结果。
    A.错误
    B.正确
    答:————
15.[判断题] 软件系统是用例模型的一个组成部分。
    A.错误
    B.正确
    答:————
16.[判断题] 在检查状态图的完整性和一致性时,只要是没有前驱或后继的状态,则表明发现了一个错误。
    A.错误
    B.正确
    答:————
17.[判断题] 当我们定义一个新类的时候,除了考虑当前应实现的功能,还应考虑以后的复用。
    A.错误
    B.正确
    答:————
18.[判断题] 在面向对象方法中,由于对象中的数据以及对数据的操作是封装的,所以对某一类对象的修改一般只涉及该类,通常不会对整个系统造成很大影响。
    A.错误
    B.正确
    答:————
19.[判断题] 软件危机与软件本身的特点有关。
    A.错误
    B.正确
    答:————
20.[判断题] 面向过程方法的缺点是过程和数据结合的过于紧密。
    A.错误
    B.正确
    答:————


页: [1]
查看完整版本: 21秋东大软件设计模式X《软件设计模式》在线平时作业2满分