19秋学期《软件设计模式》在线平时作业3
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.在C#中,高质量编码标准不包括下面哪一项:
A.避免文件过大
B.好的编码结构
C.好的命名规范
D.不需要注释
2.在C#中,引用命名空间system 的正确语句是:
A.using System;
B.uses System;
C.#include<System>;
D.#import<System>;
3.C#中,回车字符对应的转义字符为:
A.\r
B.\n
C.\f
D.\a
4.C#的数据类型有( )
A.引用类型和关系类型;
B.关系类型和调用类型;
C.值类型和调用类型;
D.值类型和引用类型;
5.在类的外部可以被访问的成员是:
A.public成员
B.protected成员
C.protected internal成员
D.private成员
6.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.越界
B.9
C.6
D.2
7.变量x的值为25,要输出x的值,下列正确的语句是___。
A.System.Console.writeline(“x={x}”)
B.System.Console.writeline(“x={0}”,x)
C.System.Console.writeline(“x”)
D.System.Console.WriteLine(“x”)
8.下面有关析构函数的说法中,不正确的是:
A.用户可以定义有参析构函数
B.析构函数在对象被撤销时,被自动调用
C.析构函数中不可以包含return语句
D.一个类中只能有一个析构函数
9.以下程序的输出结果是____。
Using system;
Class Example1
{
Public Static void main()
{
Int a=5,b=4,c=6,d;
Console.Writeline(“{0}”,d=a>b?(a>c?a:c):b);
}
}
A.不确定
B.6
C.5
D.4
10.以下标识符中,错误的是:
A.x345
B.nAverage
C._b39
D.6_321
二、判断题 (共 10 道试题,共 50 分)
11.被protected修饰的方法或属性可以在这个类的子类中被访问。
12.String类可以继承。
13.数据流分析技术是结构化分析方法的核心技术。
14.下列函数的定义语句是合法的。
Void Test()
{
Int i=100;
Object s=i;
S+=200;
}
15.螺旋模型包括制定计划、概要设计,详细设计和工程实施四个主要部分。
16.当创建派生类对象时,先执行基类的构造函数,后执行派生类的构造函数。
17.脚本(script)就是详细描述类的静态结构的信息。
18.从提出软件开发计划的那一刻起开始直到软件投入实际应用为止可以认为是一个完整的软件生存周期。
19.可以覆写私有的虚方法。
20.作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。