2025年C#程序题集合-判断题 .pdfVIP

  • 0
  • 0
  • 约1.17万字
  • 约 7页
  • 2025-10-20 发布于河南
  • 举报

天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为。——《孟子》

二判断题(答案:全对)

(1)在一个程序内,没有任何类或结构可以包含一个以上的名为Main的方法,因为Main

的定义限定它只能被用作应用程序的入口点。但允许使用Main的其他重载版本,前提是

它们具有一个以上的参数,或者它们的唯一参数的类型不是string[]。

(2)应用程序可由多个类或结构组成。在这些类或结构中,可能会有若干个拥有自己的

Main方法,因为Main的定义限定它只能被用作应用程序的入口点。这样的情况下,必

须利用某种外部机制(如命令行编译器的选项)来选择其中一个Main方法用作入口点。

(3)在C#中,每个方法都必须定义为类或结构的成员。

(4)C#程序中的声明定义程序的构成元素。C#程序是用命名空间组织起来的,一个命名空

间可以包含类型声明和嵌套的命名空间声明。

(5)一个声明在它自已所属的那个声明空间(declarationspace)中定义一个名称。除非是重

载成员,否则,在同一个声明空间下若有两个以上的声明语句声明了具有相同名称的成员,

就会产生编译时错误。

(6)同一个声明空间内绝不能包含不同类型的同名成员。例如,声明空间绝不能包含同名的

字段和方法。

(7)每个类、结构或接口声明创建一个新的声明空间。基类与派生类的声明空间无关,基接

口与派生接口的声明空间无关。因此,允许在派生类或派生接口内声明与所继承的基类或基

接口成员同名的成员。

(8)除了实例构造函数声明和静态构造函数声明外,类或结构成员声明不能引入与该类或结

构同名的成员。

(9)在嵌套声明空间中不可能声明与封闭它的声明空间中的局部变量或常量同名的局部变量

或常量。但是,只要两个声明空间彼此互不包含,这两个声明空间就可以包含同名的元素。

(10)当类型从基类继承时,基类的所有成员(实例构造函数、析构函数和静态构造函数除外)

都成为派生类型的成员。基类成员的声明可访问性并不控制该成员是否可继承。

(11)命名空间没有访问限制。不可能把命名空间设置成私有的、受保护的或内部的,命名空

间名称始终是可公开访问的。

(12)命名空间隐式地具有public已声明可访问性。在命名空间声明中不允许使用访问修

饰符。

(13)编译单元或命名空间中声明的类型可以具有public或internal已声明可访问

性,默认的已声明可访问性为internal。

(14)类成员可具有public、protected、internal、protectedinternal、private等五种

已声明可访问性中的任何一种,默认为private已声明可访问性。

(15)声明为类成员的类型可具有public、protected、internal、protectedinternal、

private等五种已声明可访问性中的任何一种,而声明为命名空间成员的类型只能具有

public或internal已声明可访问性。

(16)结构成员可以具有public、internal或private已声明可访问性并默认为

private已声明可访问性,这是因为结构是隐式地密封的。

(17)枚举成员隐式地具有public已声明可访问性。在枚举成员声明中不允许使用访问修

饰符。

(18)方法签名既不包含返回类型和params修饰符(它可用于指定最右边的形参),也不

包含可选类型形参约

文档评论(0)

1亿VIP精品文档

相关文档