奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 262|回复: 0

东北大学17秋学期《软件设计模式》在线作业1参考答案

[复制链接]

1万

主题

2

回帖

2万

积分

论坛元老

积分
29240
发表于 2017-9-13 13:41:34 | 显示全部楼层 |阅读模式
扫码加微信
17秋学期《软件设计模式》在线作业1
一、单选题:【10道,总分:50分】东北大学


1.下列语句在控制台上的输出是什么?Stringmsg=@”hello\nworld!”;System.console.writeline(msg);          (满分:5)
    A.  helloworld!
    B.  @”hello\nworld!”
    C. helloWorld!
    D.  hello\nworld!
2.在C#中,表示一个字符串的变量应使用以下哪条语句定义?          (满分:5)
    A. CStringstr;
    B. stringstr;
    C. Dimstrasstring;
    D. char*str;
3.int[][]myArray3=newint[3][]{newint[3]{5,6,2},newint[5]{6,9,7,8,3},newint[2]{3,2}};myArray3[2][2]的值是(    )。          (满分:5)
    A. 9
    B. 2
    C. 6
    D. 越界
4.下面有关静态方法的描述中,正确的是:          (满分:5)
    A. 静态方法属于类,不属于实例
    B. 静态方法可以直接用类名调用
    C. 静态方法中,可以访问非静态的局部变量
    D. 静态方法中,可以访问静态的变量
5.方法中的值参数是(    )(    )的参数。          (满分:5)
    A. 按值传递
    B. 按引用传递
    C. 按地址传递
    D. 不传递任何值
6.以下类MyClass的属性count属于(    )属性.classMyClass{inti;intcount{get{returni;}}}          (满分:5)
    A. 只读
    B. 只写
    C. 可读写
    D. 不可读不可写
7.在C#语言中,下面的运算符中,优先级最高的是(    )。          (满分:5)
    A. %
    B. ++
    C. /=
    D. >>
8.接口Animal定义如下:publicinterfaceAnimal{voidMove(    );}则下列抽象类的定义中,哪些是不合法的?          (满分:5)
    A. abstractclassCat:Animal{abstractpublicvoidMove(    );}
    B. abstractclassCat:Animal{virtualpublicvoidMove(    ){Console.Write(Console.Write("Move!");)}}
    C. abstractclassCat:Animal{publicvoidMove(    ){Console.Write(Console.Write("Move!");)};}
    D. abstractclassCat:Animal{publicvoidEat(    ){Console.Write(Console.Write("Eat!");)};}
9.下面有关析构函数的说法中,不正确的是:          (满分:5)
    A. 析构函数中不可以包含return语句
    B. 一个类中只能有一个析构函数
    C. 析构函数在对象被撤销时,被自动调用
    D. 用户可以定义有参析构函数
10.如有定义:classclass1{Publicvirtualvoidtest(    ){}}Classclass2:class1{Publicoverricevoidtest(    ){Console.Write(“class2”);}}Classclass3:class2{Publicoverridevoidtest(    ){Console.Write(“class3”);}}则下列语句的输出是什么?Class2x=newclass3(    );x.test(    );          (满分:5)
    A. class3class2
    B. class3
    C. class2class3
    D. class2
二、判断题:【10道,总分:50分】

1.当我们定义一个新类的时候,除了考虑当前应实现的功能,还应考虑以后的复用。          (满分:5)
    A. 错误
    B. 正确
2.结构化程序设计的一般步骤是结构化需求分析、结构化概要设计和结构化详细设计。          (满分:5)
    A. 错误
    B. 正确
3.顺序图描述系统中对象间通过消息进行的交互,强调消息在时间轴上的先后顺序。          (满分:5)
    A. 错误
    B. 正确
4.在检查状态图的完整性和一致性时,只要是没有前驱或后继的状态,则表明发现了一个错误。          (满分:5)
    A. 错误
    B. 正确
5.数组作为函数的参数时默认的传递形式是按值传递。          (满分:5)
    A. 错误
    B. 正确
6.可以将非静态的方法覆写成静态方法。          (满分:5)
    A. 错误
    B. 正确
7.重载是进行基类中函数的重写。          (满分:5)
    A. 错误
    B. 正确
8.“+,-,*,/,%”均属于三元运算符。          (满分:5)
    A. 错误
    B. 正确
9.不同的参数类型、参数顺序、参数个数和返回值类型都是区别重载方法的根据。          (满分:5)
    A. 错误
    B. 正确
10.声明为abstract类的方法必须同时进行声明和实例化。          (满分:5)
    A. 错误
    B. 正确
本内容由www.openhelp100.com整理发布

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-27 12:50

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表