A: 5
B: 4
C: 6
D: 不确定
(单选题)2: 在c#程序中,入口函数的正确声明为:
A: static int main(){…..}
B: static void Main(){……}
C: static void main(){……}
D: void Main(){……}
(单选题)3: 在编写c#程序时,若需要对一个数组中的所有元素进行处理,则使用___循环体最好?
A: while循环
B: for each循环
C: do循环
D: for循环
(单选题)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<=0”的C#语言表达式是____。
A: a>=10 or a<=0
B: a>=10|a<=0
C: a>=10&&a<=0
D: a>=10||a<=0
(判断题)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: 正确
正确答案: A


