东北大学22春“计算机科学与技术”《软件设计模式》期末考试高频考点版(带答案)
一.综合考核(共50题)
1.writeline方法属于类
面向对象方法是从算法为出发点来构造系统。()
A.正确
B.错误
参考答案:B
2.
在C#2005编程环境中,常量的值可以在代码中被修改。()
A.错误
B.正确
参考答案:A
3.
已知结构Resource 的定义如下:
struct Resource{
public int Data = 0;
}
则下列语句的运行结果为________。
Resource[] list= new Resource[20];
for(int i = 0;iSystem.Console.WriteLine(“data={0}”,list[i].Data);
}
A.打印20 行,每行输出都是 data=0
B.打印20 行,每行输出都是 data=null
C.打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19
D.出现运行时异常
参考答案:A
4.
分析下列程序中类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
参考答案:D
5.
人机交互子系统的设计内容就是用户如何命令系统。()
A.错误
B.正确
参考答案:A
6.
在C#中,下列创建数组的语句是否合法。()Int[]iArray=new int[null];
A.错误
B.正确
参考答案:A
7.
在C#中,下列哪些语句可以创建一个具有3个初始值为“”的元素的字符串数组?()
A.string StrList[3](“”);
B.string[3] StrList={“”,“”,“”};
C.string[] StrList={“”,“”,“”};
D.string[] StrList=new string[3];
参考答案:C
8.
一个用户可能对应多个参与者,不同的用户也可以只对应于一个参与者。()
A.错误
B.正确
参考答案:B
9.
C#语言的核心是面向对象编程(OOP),所有OOP语言都应至少具有三个特性:()
A.封装、继承和多态
B.类、对象和方法
C.封装、继承和派生
D.封装、继承和派生
参考答案:A
10.
实例属性和静态属性都是被允许访问的吗?()
A.正确
B.错误
参考答案:A
11.
软件系统是用例模型的一个组成部分。()
A.错误
B.正确
参考答案:A
12.
软件危机是二十一世纪软件领域出现的新问题。()
A.错误
B.正确
参考答案:A
13.
结构化程序设计的3种基本结构是顺序、循环和选择。()
A.错误
B.正确
参考答案:B
14.
如有定义:
class class1
{
Public virtual void test(){}
}
Class class2: class1
{
Public overrice void test()
{
Console.Write(“class2”);
}
}
Class class3: class2
{
Public override void test()
{
Console.Write(“class3”);
}
}
则下列语句的输出是什么?()
Class2 x = new class3(); x.test();
A.class3 class2
B.class3
C.class2 class3
D.class2
参考答案:B
15.
对于一个软件系统而言,至关重要的是其强大的功能,用户界面则是次要的。()
A.错误
B.正确
参考答案:A
16.
while语句循环语句结构和do…while语句循环结构的区别在于:()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。