东北大学13春学期《软件设计模式》在线作业1

所属学校:东北大学 科目:软件设计模式 2015-03-17 16:12:22
13春学期《软件设计模式》在线作业1
试卷总分:100
单选题
判断题
一、单选题(共 10 道试题,共 50 分。)
V
1.
分析下列 C# 语句,注意类 MyClass 没有访问修饰符:
namespace ClassLibrary1
{
class MyClass
{
public class subclass
{
int i;
}
}
}
若必须为类 MyClass 添加访问修饰符,并使 MyClass 的可访问域保持不变,则应选择 _________
A.
private
B.
protected
C.
internal
D.
public
满分:5 分
2.
下面是几条定义初始化一维数组的语句,指出其中正确的:
A.
int arr1[]={6,5,1,2,3};
B.
int[] arr2=new int[];
C.
int[] arr3=new int[] {6,5,1,2,3};
D.
int[] arr4;arr4={6,5,1,2,3};
满分:5 分
3.
int[][] myArray3=new int[3][]{new int[3]{5,6,2}, new int[5]{6,9,7,8,3}, new int[2]{3,2}}; myArray3[2][2] 的值是( )。
A. 9
B. 2
C. 6
D. 越界
此题选: D 满分:5 分
4.
C# 的数据类型有( )
A.
值类型和调用类型;
B.
值类型和引用类型;
C.
引用类型和关系类型;
D.
关系类型和调用类型;
满分:5 分
5.
在 C# 中,表示一个字符串的变量应使用以下哪条语句定义?( )
A.
CString str;
B.
string str;
C.
Dim str as string
D.
char * str;
满分:5 分
6.
下列说法哪个正确?
A.
允许一个子类有多个父类
B.
某个类是一个类的子类,它仍有可能成为另一个类的父类
C.
一个父类只能有一个子类
D.
继承关系最多不能超过 4 层
满分:5 分
7.
接口 Animal 定义如下:
public interface Animal
{
void Move();
}
则下列抽象类的定义中,哪些是不合法的?
A.
abstract class Cat: Animal
{
abstract public void Move();
}
B.
abstract class Cat: Animal
{
virtual public void Move(){Console.Write(Console.Write("Move!");)}
}
C.
abstract class Cat: Animal
{
public void Move(){Console.Write(Console.Write("Move!");)};
}
D.
abstract class Cat: Animal
{
public void Eat(){Console.Write(Console.Write("Eat!");)};
}
此题选: D 满分:5 分
8.
关于结构类型,下列说法哪些是正确的?
A.
结构是值类型
B.
结构中不允许定义带参数的实例构造函数
C.
结构中不允许定义析构函数
D.
结构中可以定义成员方法,但是方法内不能使用 this 指针
满分:5 分
9.
下列选项中,( )是引用类型。
A.
enum 类型
B.
struct 类型
C.
string 类型
D.
int 类型
满分:5 分
10.
以下描述错误的是( )
A.
在 C++ 中支持抽象类,但在 C# 中不支持抽象类。
B.
C++ 中可在头文件中声明类的成员,而在 CPP 文件中定义类的成员;在 C# 中没有头文件并且在同一处声明和定义类的成员。
C.
在 C# 中可使用 new 修饰符显式隐藏从基类继承的成员。
D.
在C#中要在派生类中重新定义基类的虚函数必须在前面加Override
满分:5 分
13春学期《软件设计模式》在线作业1
试卷总分:100
单选题
判断题
二、判断题(共 10 道试题,共 50 分。)
V
1.
需求陈述阐明“做什么”,而不是“怎样做”。它描述用户的需求而不是提出解决问题的方法。
A. 错误
B. 正确
满分:5 分
2.
结构化程序设计对基本模块的要求是单入口、多出口。
A. 错误
B. 正确
满分:5 分
3.
C# 中每个 char 类型的变量占用 1 个字节的内存。
A. 错误
B. 正确
满分:5 分
4.
变换型数据流图的一般步骤是分析数据、变换数据、打印结果。
A. 错误
B. 正确
满分:5 分
5.
是位运算符,表示按位与运算, 是逻辑运算符,表示逻辑与运算。
A. 错误
B. 正确
满分:5 分
6.
数据流分析技术是结构化分析方法的核心技术。
A. 错误
B. 正确
满分:5 分
7.
当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。
A. 错误
B. 正确
满分:5 分
8.
事件是一种特殊的委托。
A. 错误
B. 正确
满分:5 分
9.
重载是进行基类中函数的重写。
A. 错误
B. 正确
满分:5 分
10.
在 c# 中,下列创建数组的语句是否合法?
I nt[] iArray = new int[ null ];
A. 错误
B. 正确
满分:5 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: