21秋东大软件设计模式X《软件设计模式》在线平时作业3题目及答案
软件设计模式X《软件设计模式》在线平时作业31.[单选题]以下程序的输出结果是____。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.5
B.4
C.6
D.不确定
答:——C——
2.[单选题] 在c#程序中,入口函数的正确声明为:
A.static int main(){…..}
B.static void Main(){……}
C.static void main(){……}
D.void Main(){……}
答:——B——
3.[单选题] 在编写c#程序时,若需要对一个数组中的所有元素进行处理,则使用___循环体最好?
A.while循环
B.for each循环
C.do循环
D.for循环
答:——B——
4.[单选题] 变量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.[单选题] C#语言源代码文件的后缀名为:
A..C#
B..CC
C..CSP
D..CS
答:————
6.[单选题] 在C#语言中,下面的运算符中,优先级最高的是____。
A.%
B.++
C./=
D.>>
答:————
7.[单选题]分析下列语句:namespace TestCS{ public delegate void Hello(string target);}该语句的作用是:( )
A.在TestCS 命名空间中定义了一个名为Hello 的全局方法;
B.在TestCS 命名空间中声明了函数Hello 的原型;
C.在TestCS 命名空间中定义了一个名为Hello 的函数指针;
D.在TestCS 命名空间中定义了了一个名为Hello 的委托类型;
答:————
8.[单选题] 下面有关析构函数的说法中,不正确的是:
A.析构函数中不可以包含return语句
B.一个类中只能有一个析构函数
C.析构函数在对象被撤销时,被自动调用
D.用户可以定义有参析构函数
答:————
9.[单选题] 在C#中,高质量编码标准不包括下面哪一项:
A.好的编码结构
B.不需要注释
C.好的命名规范
D.避免文件过大
答:————
10.[单选题] 能正确表示逻辑关系“a>=10 或a”的C#语言表达式是____。
A.a>=10 or a
B.a>=10|a
C.a>=10&&a
D.a>=10||a
答:————
11.[判断题] 被protected internal 属性或方法只能被与它在同一个程序集里的子类访问。
A.错误
B.正确
答:————
12.[判断题]下列函数的定义语句是合法的。Void Test(){Int i=100;Object s=i;S+=200;}
A.错误
B.正确
答:————
13.[判断题] 一个类可以继承多个接口。
A.错误
B.正确
答:————
14.[判断题] 一般来说,继承必须确保超类所拥有的性质在子类中仍然成立。
A.错误
B.正确
答:————
15.[判断题] UML由视图、图、模型元素和通用机制等几个部分组成。
A.错误
B.正确
答:————
16.[判断题] 软件设计主要是要求功能强大,对于说明文档的要求则可以适当放松。
A.错误
B.正确
答:————
17.[判断题] 结构化程序设计的一般步骤是结构化需求分析、结构化概要设计和结构化详细设计。
A.错误
B.正确
答:————
18.[判断题] 软件危机是二十一世纪软件领域出现的新问题。
A.错误
B.正确
答:————
19.[判断题] 数组作为函数的参数时默认的传递形式是按值传递。
A.错误
B.正确
答:————
20.[判断题] 对于一个软件系统而言,至关重要的是其强大的功能,用户界面则是次要的。
A.错误
B.正确
答:————
页:
[1]