net复习题型(6)

2019-03-22 09:41

B.abstract class MyClass {

abstract int getCount(); //不能是私有的(缺省为private)! }

C.private abstract class MyClass {

abstract int getCount(); }

D.sealed abstract class MyClass {

abstract int getCount(); }

123. 调用重载方法时,系统根据________来选择具体的方法? A.方法名

B.参数的个数和类型 C.参数名及参数个数 D.方法的返回值类型

124. 下列的( )不是构造函数的特征? A.构造函数的函数名和类名相同 B.构造函数可以重载 C.构造函数可以带有参数 D.可以指定构造函数的返回值

125. 类 ClassA有一个名为M1 的方法,在程序中有如下一段代码,假设该段代码是可以执 行的,则修饰 M1 方法时一定使用了________修饰符? ClassA obj=new ClassA(); A.M1(); A.public B.static C.private D.virtual

126. 已知类 B 是由类 A继承而来,类 A 中有一个为 M 的非虚方法,现在希望在类 B 中也定义一个名为 M 的方法,若希望编译时不出现警告信息,则在类 B中声明该方法时,应使 用( )方法? A.static

B.new //告诉编译器本类方法暂时隐藏父类同名方法。如何调用父类的同名方法呢? C.override D.virtual

127.下面代码表示成员重载的是_A__? A.class Myclass

{

public void fun() {

Console.WriteLine(“无参数”);

}

public void fun(int a) {

Console.WriteLine(“有一个整型的参数”);

} }

B.class Myclass {

public int a; public void fun()

{

Console.WriteLine(“无参数”);

} }

class Myclass1 {

public void fun(int a) {

Console.WriteLine(“有一个整型的参数”);

}

}//end Myclass1 C.class Myclass {

public int a; public void fun()

{

Console.WriteLine(“无参数”);

}

public void Fun(int a) //名称不同! {

Console.WriteLine(“有一个整型的参数”);

}

}//end Myclass D.以上都不是

128.如果类名为 Myclass,那么(B)可以作为它的构造函数,(A)是它的祈构函数? A.~Myclass()

B.Myclass(double a) C.~Myclass(double a) D.void Myclass()

129.下面的修饰符中___不是访问修饰符? A.public B.protected C.new

D.internal

130.下列有关虚函数说法不正确的是_______. A.虚函数是静态的

B.虚函数声明只能出现在类定义的函数原型声明中

C.一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性 D.在基类中定义了虚函数后,可以在派生类中对它进行重写

131.有两个具有相同名字的函数,当只满足下列选项的____条件时,它们不能算作重载函 数?

A.返回值的类型不同 B.参数数目不同 C.参数类型不同 D.参数的顺序不同

132.派生类能够直接访问的基类的成员是( ) A. 公有成员 B. 保护成员 C. 私有成员 D. 静态

133.下面是几条定义类的语句,不能被继承的类是( ) A.abstract class Figure B.class Figure

C.public class Figure D.sealed class Figure

134. 如果不带修饰符,C#中类成员被默认声明成( ) A.public型 B.protected型 C.private型 D.static型

135.下面对C#中类的构造函数描述正确的是( ) A.构造函数一般被声明成private型

B.构造函数如同方法一样,需要人为调用才能执行其功能 C.与方法不同的是,构造函数只有void这一种返回类型

D.在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数

136.用( )关键字定义的方法属于整个类而不属于类的某一个具体实例 A.public B.static C.protected D.private

137.下列( )不是类的成员的访问修饰符 A.private B.base C.public D.protected

三。Windows应用

138、使用C#开发的Windows应用程序中可以构建一个包含多个窗体的主窗体,我们称之为MDI父窗体,以下关于MDI父窗体的特点描述错误的是()。(选择一项) A.启动一个MDI应用程序时,首先显示父窗体 B.每个应用程序界面都只有一个MDI父窗体 C.MDI子窗体可以在MDI父窗体外随意移动 D.关闭MDI父窗体时,所有子窗体会自动关闭

139、 在C#开发的windows应用程序中,有一个类为form的窗体,下列代码能够正确把该窗口显示为模式(态)对话框的是( )。 (选择一项) A.form f=new form( ); f.show( ); f.modal=true; B.form f=new form( dialog ); C.form f=new form( );

f.Activate( ); D.form f=new form();

f.ShowDialog( ); 140、在使用.NET开发Windows程序时,如果希望窗体上的某个控件始终保持在窗体的边缘,需要对控件的( )属性进行设置。 (选择一项) A.Dock

B.TextAlign C.Text D.Name

141、使用C#语言开发Windows程序的过程中,用户验证是一个比较 独立的功能,我们可以使用一个ValidateInput()方法来实现。该方

法在提示用户需要输入信息后,如果希望光标定位在需要输入的文本 内,则需要调用该文本框控件类的()方法。(选择一项) A.Cut() B.Copy() C.Focus() D.Hide()

142、在Windows应用程序中,MDI应用程序由一个MDI父窗体和至少一个MDI子窗体构成。假设Form1为MDI父窗体,在指定Form2为MDI子窗体时,需要在Form1窗体中打开Form2的地方添加的代码是( )。 (选择一项) A.Form2 f2=new Form2();

f2.Mdiparent=this; f2.Show();

B.Form2 f2=new Form2();

f1.Mdiparent=this; f2.Show();

C.Form2 f2=new Form2();

f2.Mdiparent=Form1; f2.Show();

D.Form1 f2=new Form1();

f2.Mdiparent=this; f2.Show();

143.在WinForms应用程序中,可以通过以下()方法使一个窗体成为MDI窗体(选择一项) A.改变窗体的标题信息

B.在工程的选项中设置启动窗体 C.设置窗体的IsMdiContainer属性 D.设置窗体的ImeMode属性

144、 在.NET的Windows应用程序中,MDI应用程序是由一个MDI父窗体和至少一个 MDI子窗体构成。以下特点中不是MDI父窗体特点的是()。 (选择一项) A.启动一个MDI应用程序时,首先启动MDI父窗体

B.每个应用程序都有MDI父窗体 //应用程序可以没有MDI父窗体! C.在任何指定的时间里都可以打开多个子窗体

D.关闭MDI父窗体时自动关闭所有打开的MDI于窗体

145、在C#中有一个Windows窗体,该窗体中有一个名为btClose的按钮控件,程序员为该控件邦定了Click事件,该事件的处理程序如下所示,程序运行时,用户点击btClose按钮后,程序将( )。 (选择一项)

Application.Exit();//结束应用程序 MessageBoxShow(“再见!”); A.直接退出

B.关闭当前窗体,程序并不退出

C.关闭当前窗体并显示消息框后,程序退出


net复习题型(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:招远市为民服务中心外装幕墙工程施组

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: