|
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分 |
|