77范文网 - 专业文章范例文档资料分享平台

c#复习资料2013(带答案)(总)

来源:网络收集 时间:2019-01-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1

1.1、公共语言运行库即( )。 A、CRL B、CLR C、CRR D、CLS

1.2、.NET平台是一个新的开发框架。( )是.NET的核心部分。 A、C# B、.NET Framework C、VB.NET D、操作系统 1.3、项目文件的扩展名是( )。 A、csproj B、cs C、sln D、suo

1.4、利用C#开发应用程序,通常有三种类型,不包括( ) 。

A、控制台应用程序 B、Web应用程序 C、SQL程序 D、Windows程序 1.5、运行C#程序可以通过按 ( ) 键实现 A、F2 B、F5 C、F8 D、F9

1.6 C#中导入某一命名空间的关键字是( )。 A. using B. use C. include D. import 1.7 C#语言程序执行时从( )的第一行开始

A、Main( ) B、class C、namespace D、using

1.6、简述面向对象程序设计的特点.P2 1.7、简述类与对象的关系.p3

2

2.1、下列标识符不合法的是: 。

A、abc B、abc123 C、abc-1 D、a3b 2.2、转义字符不可以表示 。

A、任何字符 B、字符串 C、字母 D、小数点 2.3、从值类型转换到引用类型称为____ A、继承 B、拆箱 C、装箱 D、转换

2.4、下列值类型的数据精度最高的是 ____ 。 A、int B、float C、decimal D、ulong 2.5、在C#中,下列常量定义正确的是____ A 、const double PI 3.14; B、const double PI=3.14; C、 define double PI 3.14; D、define double PI=3.14;

2.6在C#中定义一个数组,正确的代码为____

A、int arr=new int [5]; B、int [] arr=new int [5]; C、int arr =new int [ ]; D、int [5] arr=new int []; 2.7以下类型中,不属于值类型的是____。

A. 整数类型 B. 布尔类型 C. 字符类型 D. 类类型

2.6、说明C#值类型与引用类型数据的区别。

答:从数据存储的角度,C#的类型可分为值类型和引用类型,值类型用于存储数据的值,而引用类型用于存储对实际数据的引用。C#的值类型可以进一步划分为简单类型(包括整形、实数型、字符型和布尔型)、枚举类型和结构类型,而引用类型包括类、接口、委托、数组和字符串等。

2.9、什么是装箱和拆箱?P47

3

3.1、以模式化的方式显示窗体,需要使用( )方法。

A、Show B、ShowDialog C、ShowForm D、ShowFixed 3.2、决定Label控件是否可见的属性是( ) 。 A、Hide B、Show C、Visible D、Enable

3.3、把TextBox控件的 ( ) 属性改为True,可使其在运行时接受或显示多行文本。 A、WordWrap B、MultiLine C、ScrolBars D、ShowMultiLine 3.4、利用文本框的( )属性,可以实现密码框的功能。

A、Password B、Passwoeds C、PasswordChar D、PasswordChars 3.5、在C#中,文本框控件的( )属性用来设置其是否是只读的。 A、ReadOnly B、Locked C、Lock D、Style 3.6加载窗体时触发的事件是( )。

A. Click B.Load C.GotFoucs D.DoubleClick

3.6、关闭窗体与隐藏窗体有什么区别? P52

3.8、简述Label、Button和TextBox控件的作用。P55-62

4

4.1、Windows应用程序中,最常用的输入控件是 ( )。

A、Label B、TextBox C、Button D、PictureBox 4.2、若要显示消息框,必须调用MessageBox类的静态方法 ( )。 A、Show B、ShowDialog C、ShowBox D、ShowMessage 4.3、PictureBox控件的( )属性可以影响图像的大小及位置 A、Size B、Mode C、SizeMode D、PictureMode

4.4、在C#中,一些数据类型为引用类型,当引用类型的值为( )时,表明没有引用任何对象。

A、Empty B、Null C、Nothing D、0

4.5、在C# 中,下列代码运行后,变量m的值是( ) int a = 5, b = 10, c = 15, m = 0; m = a > b ? a : b; m = c < m ? c : m;

A、0 B、5 C、10 D、15

4.6、控制台应用程序有哪些输入输出方法?P67

4.9、简述PictureBox和ImageList的作用。P74-79

5

5.1、if语句中的条件表达式不能是( )。

A、关系表达式 B、算术表达式 C、逻辑表达式 D、布尔常量值 5.2、switch语句中,用( )来处理不匹配case语句的值 A、default B、anyelse C、break D、goto

5.3、下列属性中,RadioButton与CheckedBox控件都有的是( ) 属性。 A、ThreeState B、BorderStyle C、Checked D、CheckState 5.4、下列控件中,不属于容器控件的是( )。 A、GroupBox B、Panel C、ImageList D、TabControl

5.5在C# 的控件中,Panel, GroupBox 和TabControl等分组控件有时候也被称为( ) A、容器控件 B、组合控件 C、排列控件 D、基类控件

5.5、switch语句中,break语句与default标签有什么作用?P89 5.6、简述RadioButton和CheckBox控件的作用 P91-93

6

6.1、C#提供的四种跳转语句中,不推荐使用的是 ( )。 A、return B、goto C、break D、continue

6.2、下列控件中,不能实现多项选择功能的是 ( ) 。 A、ListBox B、ComboBox C、CheckBox D、CheckListBox

6.3、如果让计时器每隔10s触发一次Tick事件,需要将Interval属性设置为 ( )。 A、10 B、100 C、1000 D、10000

6.4、已知进度条的下限是0,上限是1000,如果要让进度条显示百分之三十的分段快,需要将其Value属性设置为( ) 。 A、30 B、30% C、300 D、0.3 6.5 以下叙述正确的是( )。

A. do….while语句构成的循环不能用其他语句构成的循环来代替 B. do….while语句构成的循环只能用break语句退出

C. 用do….while语句构成的循环,在while后的表达式为true时结束循环 D. 用do?.while语句构成的循环,在while后的表达式的值应为布尔类型

6.7、简述Timer组件的作用。P126-127 6.8、简述ProgressBar控件的作用 P129

7

7.1、类的字段和方法的默认访问修饰符是( ) 。

A、public B、private C、protected D、internal 7.2、C#中TestClass是一个自定义类,其中有一个属性 public int Property{get;set;} 以及如下的实例化对象

TestClass obj=new TestClass(); 则以下语句中正确的是( ) 。

A、TestClass.Property; B、obj::Property; C、obj.Property; D、obj.Property(); 7.3、下列关于构造函数的描述中,( ) 是正确的。 A、构造函数名必须和类名相同 B、构造函数不能重载

C、构造函数不能带参数 D、构造函数可以声明返回类型。 7.4、在C#中,利用sealed修饰的类____

A、密封,不能继承 B、密封,可以继承 C、表示基类 D、表示抽象类 7.5 面向对象语言的基本特性不包括_______ A、封装性 B、多态性 C、委托性 D、继承性 7.6下列关于重载的说法,错误的是( )。

A. 方法可以通过指定不同的参数个数重载 B. 方法可以通过指定不同的参数类型重载 C. 方法可以通过指定不同的参数传递方式重载 D. 方法可以通过指定不同的返回值类型重载

7.7在C#中,___访问修饰符修饰的变量只能由当前程序集访问 A、public B、internal C、protected D、private

7.8 在C#中,从属性的读写特性进行分类,可以划分为以下三种,除了____ A、只读属性 B、只写属性 C、读写属性 D、不可读不可写属性

7.7、如何理解面向对象程序设计中的类和对象?二者之间是何关系?P134-135 7.10、什么是实例方法?什么是静态方法?

答:必须创建类的实例才能调用的方法称为实例方法,其调用格式为“对象名.方法”,当方法声明中包括static修饰符时,该方法称为静态方法,其调用格式为:“类名.方法”。 7.11、类可以使用哪些修饰符?各代表什么意义?P141

8

8.1、下列关于虚方法的描述中,正确的是 ( )。

A、虚方法能在程序运行时动态确定要调用的方法,因而比非虚方法更灵活。 B、在定义虚方法时,基类和继承类的方法定义中都要带上virtual修饰符。 C、重写基类的虚方法时,为了消除隐藏基类成员的警告,需要带上new修饰符。 D、在重写虚方法时,需要同时带上override和virtual修饰符。 8.2、下列关于接口的说法中,( )是错误的。 A、一个类可以有多个基类和多个接口 B、抽象类和接口都不能实例化对象

C、抽象类可以定义成员,接口也可以。 D、类不可以多重继承,而接口可以。 8.3、下列代码的输出结果是 ( ) 。 class Base

{ public void Hello()

{ Console.Write(“Hello in Base!”) } }

Class Derived:Base

{ public new void Hello()

{Console.Write(“Hello in Derived!”) } }

Base x=new Derived(); x.Hello();

A、Hello in Base! B、Hello in Base! Hello in Derived! C、Hello in Derived! D、Hello in Derived! Hello in Base!

8.4 在C#的派生类中对基类的虚函数进行重写,要求在派生类中使用_____关键字 A、 override B、new C、static D、virtual 8.5 接口声明的关键字是___

A、delegate B、delete C、interface D、public

8.7、怎样定义基类的虚方法,并在派生类中重写基类虚方法。P182-183 8.8、抽象方法与虚方法有何异同?P182-187

9

9.1、一般情况下,异常类存放在 ( )中。

A、System.Diagnostics名字空间 B、System.Exception名字空间 C、System命名空间 D、Program名字空间 9.2、当输入abc时,下列程序会抛出( ) 异常。 Int num; try {

num=Convert.ToInt32(Console.ReadLine()); }catch{//捕捉异常}

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c#复习资料2013(带答案)(总)在线全文阅读。

c#复习资料2013(带答案)(总).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/445610.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: