东北大学15秋《软件设计模式》在线作业答案
东北大学15秋《软件设计模式》在线作业1试卷总分:100 测试时间:--
一、单选题(共10道试题,共50分。)
1.以下标识符中,正确的是:
A. _nName
B. sizeof
C.
16A
D.
xl0#
满分:5分
2.
C#中,新建一字符串变量str,并将字符串"Tom's Living Room"保存到串中,则应该使用下列哪条语句?( )
A.
string str = "Tom\'s Living Room";
B.
string str = "Tom's Living Room";
C.
string str("Tom's Living Room");
D.
string str("Tom"s Living Room");
满分:5分
3.
在C#中,下列哪些语句可以创建一个具有3 个初始值为""的元素的字符串数组?
A.
string StrList = {"","",""};
B.
string StrList = {"","",""};
C.
string[] StrList = {"","",""};
D.
string[] StrList = new string;
满分:5分
4.
在c#程序中,入口函数的正确声明为:
A.
static int main(){…..}
B.
static void Main(){……}
C.
static void main(){……}
D.
void Main(){……}
满分:5分
5.
以下是一些C#中的枚举型的定义,其中错误的用法有( )
A.
public enum var1{ Mike = 100, Nike = 102, Jike }
B.
public enum var1{ Mike = 100, Nike, Jike }
C.
public enum var1{ Mike=-1 , Nike, Jike }
D.
public enum var1{ Mike , Nike , Jike }
满分:5分
6.
以下叙述正确的是____。
A.
do….while语句构成的循环不能用其他语句构成的循环来代替
B.
do….while语句构成的循环只能用break语句退出
C.
用do….while语句构成的循环,在while后的表达式为true时结束循环
D.
用do….while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式
满分:5分
7.
C#中每个int 类型的变量占用______个字节的内存。
A. 1
B. 2
C. 4
D. 8
满分:5分
8.
在C#中,下列哪些语句可以创建一个具有3 个初始值为""的元素的字符串数组?( )
A.
string StrList("");
B.
string StrList = {"","",""};
C.
string[] StrList = {"","",""};
D.
string[] StrList = new string;
满分:5分
9.
MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象?
MyClass[ , ]myArray = new MyClass;
A. 0
B. 2
C. 3
D. 6
满分:5分
10.
结构化程序设计的3种结构是:
A.
顺序结构、if结构、for结构
B.
if结构、if…else结构、else if结构
C.
while结构、do…while结构、foreach结构
D.
顺序结构、分支结构、循环结构
满分:5分
二、判断题(共10道试题,共50分。)
1.
数据流分析技术是结构化分析方法的核心技术。
A. 错误
B. 正确
满分:5分
2.
在C#中,int[][]是定义一个int型的二维数组。
A. 错误
B. 正确
满分:5分
3.
关键字sealed可以阻止一个类被继承。
A. 错误
B. 正确
满分:5分
4.
软件危机与软件本身的特点有关。
A. 错误
B. 正确
满分:5分
5.
C#中,下列MyClass的定义是否合法?
Public class Base1{}
Public class Base2{}
Public MyClass : Base1,Base2
A. 错误
B. 正确
满分:5分
6.
用例图、类图、对象图、状态图和顺序图属于静态建模机制。
A. 错误
B. 正确
满分:5分
7.
类是所有某一类对象的共同的行为和不同状态的集合体。
A. 错误
B. 正确
满分:5分
8.
从提出软件开发计划的那一刻起开始直到软件投入实际应用为止可以认为是一个完整的软件生存周期。
A. 错误
B. 正确
满分:5分
9.
C#程序语言也可以进行面向过程的编程。
A. 错误
B. 正确
满分:5分
10.
面向数据流的设计以面向对象分析阶段的数据流图为基础。
A. 错误
B. 正确
满分:5分15秋学期《软件设计模式》在线作业2
试卷总分:100 测试时间:--
一、单选题(共10道试题,共50分。)
1.
下列说法哪个正确?
A.
不需要定义类,就能创建对象
B.
属性可以定义为抽象的
C.
对象中必须有属性和方法
D.
常量不能作为类成员
满分:5分
2.
在C#语言中,下面的运算符中,优先级最高的是____。
A.
%
B.
++
C.
/=
D.
>>
满分:5分
3.
方法中的值参数是_________的参数。
A. 按值传递
B. 按引用传递
C. 按地址传递
D. 不传递任何值
满分:5分
4.
下列选项中,( )是引用类型。
A.
enum类型
B.
struct类型
C.
string类型
D.
int类型
满分:5分
5.
已知a、b、c的值分别是4、5、6,执行下面的程序段后,判断变量n的值为:
int a,b,c,n;
if (c < b)
n = a + b + c;
else if (a + b < c)
n = c - a - b;
else
n = a + b;
A. 3
B. -3
C. 9
D. 15
满分:5分
6.
在C#中,高质量编码标准不包括下面哪一项:
A.
好的编码结构
B.
不需要注释
C.
好的命名规范
D.
避免文件过大
满分:5分
7.
下列语句的输出是________。
double MyDouble = 123456789;
Console.WriteLine("{0:E}",MyDouble);
A.
$123,456,789.00
B.
1.234568E+008
C.
123,456,789.00
D.
123456789.00
满分:5分
8.
在C#编制的财务程序中,需要创建一个存储流动资金金额的临时变量,则应使用下列哪条语句?( )
A.
decimal theMoney;
B.
int theMoney;
C.
string theMoney;
D.
Dim theMoney as double
满分:5分
9.
在C#中,表示一个字符串的变量应使用以下哪条语句定义?
A.
CString str;
B.
string str;
C.
Dim str as string;
D.
char * str;
满分:5分
10.
在编写c#程序时,若需要对一个数组中的所有元素进行处理,则使用___循环体最好?
A. while循环
B. for each循环
C. do循环
D. for循环
满分:5分
二、判断题(共10道试题,共50分。)
1.
数组作为函数的参数时默认的传递形式是按值传递。
A. 错误
B. 正确
满分:5分
2.
在C# 2005编程环境中,常量的值可以在代码中被修改。
A. 错误
B. 正确
满分:5分
3.
一个类可以继承多个接口。
A. 错误
B. 正确
满分:5分
4.
被virtual修饰的方法可以被子类覆写。
A. 错误
B. 正确
满分:5分
5.
创建型模式和结构型模式强调的都是静态的类实体之间的关系,行为型设计模式则着力解决类实体之间的通信关系。
A. 错误
B. 正确
满分:5分
6.
类是对具有公共的方法和一般特殊性的一组基本相同对象的描述。
A. 错误
B. 正确
满分:5分
7.
软件设计主要是要求功能强大,对于说明文档的要求则可以适当放松。
A. 错误
B. 正确
满分:5分
8.
结构型模式在破坏类的封装性的基础上,实现新的功能。
A. 错误
B. 正确
满分:5分
9.
面向对象方法是从算法为出发点来构造系统。
A. 错误
B. 正确
满分:5分
10.
高耦合是优秀设计的重要标准,有助于使得系统中各部分之间联系紧密。
A. 错误
B. 正确
满分:5分15秋学期《软件设计模式》在线作业3
试卷总分:100 测试时间:--
一、单选题(共10道试题,共50分。)
1.
变量x的值为25,要输出x的值,下列正确的语句是___。
A.
System.Console.writeline(“x”)
B.
System.Console.WriteLine(“x”)
C.
System.Console.writeline(“x={0}”,x)
D.
System.Console.writeline(“x={x}”)
满分:5分
2.
C#中每个int 类型的变量占用_______个字节的内存。
A. 1
B. 2
C.
4
D. 8
满分:5分
3.
C#中MyClass 为一自定义类,其中有以下方法定义public void Hello(){..}使用以下语句创建了该类的对象,并使变量obj 引用该对象:MyClass obj = new MyClass();那么,可如何访问类MyClass 的Hello 方法?( )
A.
obj.Hello();
B.
obj::Hello();
C.
MyClass.Hello();
D.
MyClass::Hello();
满分:5分
4.
以下程序的输出结果是____。
Using system;
Class Example1
{
Public Static void main()
{
Int a=5,b=4,c=6,d;
Console.Writeline(“{0}”,d=a>b(a>ca:c):b);
}
}
A. 5
B. 4
C. 6
D.
不确定
满分:5分
5.
MyClass为一个自定义的类,则下列语句创建了多少个类MyClass的对象?
MyClass[ , ]myArray = new MyClass;
A. 0
B. 2
C. 3
D. 6
满分:5分
6.
分析下列程序中类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);
注意类 MyClass 中的new 关键字
A. 0,0
B. 100,100
C. 0,100
D. 100,0
满分:5分
7.
while语句循环语句结构和do…while语句循环结构的区别在于:
A.
while语句的执行效率比较高
B.
do…while语句编写程序较为复杂
C.
do…while循环是先执行循环体,后判定条件表达式是否成立,而while语句是先判定条件表达式,再决定是否执行循环体
D.
无论条件是否成立,while语句都要执行一次循环体
满分:5分
8.
在c#程序中,入口函数的正确声明为:
A.
static int main(){…..}
B.
static void Main(){……}
C.
static void main(){……}
D.
void Main(){……}
满分:5分
9.
已知结构Resource 的定义如下:
struct Resource{
public int Data = 0;
}
则下列语句的运行结果为________。
Resource[] list= new Resource;
for(int i = 0;i<20;i++){
System.Console.WriteLine(“data={0}”,list.Data);
}
A.
打印20 行,每行输出都是 data=0
B.
打印20 行,每行输出都是 data=null
C.
打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19
D.
出现运行时异常
满分:5分
10.
C#语言源代码文件的后缀名为:
A. .C#
B. .CC
C. .CSP
D. .CS
满分:5分
二、判断题(共10道试题,共50分。)
1.
在c#中,下列创建数组的语句是否合法?
Int[] iArray = new int[ null ];
A. 错误
B. 正确
满分:5分
2.
面向对象程序设计的代码重用包括内部重用(即本项目内的代码重用)和外部重用(即新项目重用旧项目的代码)。
A. 错误
B. 正确
满分:5分
3.
需求陈述阐明“做什么”,而不是“怎样做”。它描述用户的需求而不是提出解决问题的方法。
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#中,下列myclass的定义是否合法?
Public interface base1
{}
Public class base2
{}
Public MyClass : Base1,Base2
A. 错误
B. 正确
满分:5分
大家都不容易!
页:
[1]