东北大学17秋学期《软件设计模式》在线作业1参考答案
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[]{newint{5,6,2},newint{6,9,7,8,3},newint{3,2}};myArray3的值是( )。 (满分: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整理发布
页:
[1]