C#考试题目及答案2.doc_第1页
C#考试题目及答案2.doc_第2页
C#考试题目及答案2.doc_第3页
C#考试题目及答案2.doc_第4页
C#考试题目及答案2.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一单项选择题1. C#程序设计语言属于什么类型的编程语言:( c ) A机器语言 B汇编语言 C高级语言 D自然语言2. 如有int a=11;则表达式(a+*1/3)的值是: ( b ) A0 B3 C4 D123. 类的字段和方法的默认访问修饰符是:( b )A public B private C protected D internal4. 对于在代码中经常要用到的且不会改变的值,可以将其声明为常量。如圆周率PI始终为3.14。现在要声明一个名为PI的圆周率常量,下面哪段代码是正确的?( b )A.const float PI; PI = 3.14f; B.const float PI = 3.14f;C.float const PI; PI = 3.14f; D.float const PI = 3.14f;5. 请问经过表达式a=3+35?0:1的运算,变量a的最终值是什么?( c )A6 B1 C0 Dtrue6 在C#中,关于continue和break,以下说法正确的是( b )A break是中断本次循环B continue是中断本次循环,进入一下次的循环C break是中断本次循环,进入一下次的循环/break是中断整个循环D continue是中断整个循环7 在C#中,关于while和dowhile,以下说法正确的是( c )A while先执行然后判断条件是否成立 B while最少的循环次数是1次C dowhile先执行然后判断条件是否成立D dowhile最少的循环次数是0次9下列关于构造函数的描述中,哪个选项是正确的?( a )A. 构造函数必须与类名相同 B. 构造函数不可以用private修饰C. 构造函数不能带参数 D. 构造函数可以声明返回类型10以下类MyClass 的属性count 属于( a )属性。class MyClassint i;int countget return i; A. 只读 B. 只写 C. 可读写 D. 不可读不可写 11 C#中TestClass为一自定义类,其中有以下属性定义public int Property,使用以下语句创建了该类的对象,并使变量obj引用该对象:TestClass obj=new TestClass();那么,可通过什么方式访问类TestClass的Property属性? ( c )A. TestClass.Progerty; B. TestClass.Property(); C. obj.Property; D. obj.Property();13下列关于接口的说法中,哪个选项是正确的?( d )A. 一个类可以有多个基类和多个基接口B. 抽象类和接口都不能被实例化C. 抽象类和接口都可以对成员方法进行实现D. 派生类可以不实现抽象基类的抽象方法,但必须实现继承的接口的方法16、在C#中定义一个数组,正确的代码为( b )。A.int arraya = new int5; B.int arraya = new int5;C.int arraya = new int; D.int5 arraya = new int;17、在C#中,下列代码的运行结果是( d )。 int num = new int51,3,2,0,0 Array.Reverse(num); foreach(int i in num) Console.Write(i); A. 00123 B. 12300 C. 00132 D. 0023118 二维坐标系中,通常需要保存一组点的坐标。使用二维数组是一个解决方案。下面哪段代码正确初始化了2行2列的整数二维数组?( a )A. int, array = new int2,2; B. int array = new int22;C. int, array = new int22; D. int array = new int2,2;19、 int myArray3=new int3new int35,6,2,new int56,9,7,8,3,new int23,2。其中myArray322的值是( d )A. 9B. 2 C. 6 D. 越界21、在.NET中,TextBox控件的( a )属性用来设置其是否是只读的。A. ReadOnly B. Locked C. Lock D.Style22、WinForms程序中,如果复选框控件的 Checked属性值设置为 True,表示( a )。A. 该复选框被选中 B. 该复选框不被选中C. 不显示该复选框的文本信息 D. 显示该复选框的文本信息23 要让用户选择和浏览要打开的文件,应使用什么对话框?( b )A. FileDialog B. OpenFileDialog24 在C#中,下列数据类型属于引用类型的是( c )。A整型(int) B结构(struct)C接口(interface) D枚举(enum)25让控件不可用的属性是以下哪一个? ( b )A. AllowDrop B. EnabledC. Bounds D. Visible26让控件不可见的属性是以下哪一个? ( d )A. Cursor B. EnabledC. Dock D. Visible27. 在visual studio.Net窗口中,( d )显示了当前visual studio .net解决方案的树形结构。A. 资源视图 B. 类视图 C. 属性 D. 解决方案资源管理器28. 在C#程序中,显示一个信息为”This is a test!,标题为”Hello”的消息框,正确的语句是( b )A. MessageBox(”This is a test!” , ”Hello”);B. MessageBox.Show(”This is a test! ”, ”Hello”);C. MessageBox(”Hello”, ”This is a test! ”);D. MessageBox.Sow(”Hello”, ”This is a test! ”);29. C#中执行后整型量x和y的值是什么?( b ) int x = 100;int y = x+;A.x = 100y = 101B.x = 101y = 100C.x = 101y = 101D.x = 100y = 10030. 下列语句在控制台上的输出是什么?( a )String msg = ”HellonWord!”;System.Console.WriteLine(msg);A. HellonWord! B. ”HellonWord!”C. Hello Word! D. Hello Word!二概念解释1. 类和对象 类:一种数据类型,定义了存储哪些数据(成员变量)以及如何处理这些数据的行为(成员函数);对象:也叫实例,是类的具体个案;同一个类的对象都具有相同的存储结构和行为功能,但具体每个对象存储的数据可以不同。概括为:类是一种分类,对象则是具体事物,对象一定是属于某个类。 2. 装箱和拆箱将值类型包装为引用类型的过程,称为装箱。将引用类型转换为值类型的过程称为拆箱。拆箱将对对象强制转换为原来的类型。3. 封装 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 4. 继承 继承主要实现重用代码,节省开发时间。继承是可传递的。 5. 多态同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。多态性通过派生类覆写基类中的虚函数型方法来实现。多态性分为两种,一种是编译时的多态性,一种是运行时的多态性。3. 若打印如下图案:* * * * * * * * * * * * * for (int i = 1; i = 5; i+) for (int j = 6-i (4) ; j = 5 ; j+) Console.Write(*); Console.Write(); (5) 四读程序写结果1using System;class Test public void F(string s) for (int i=0; i0)return a-;else return 0;class Test static void Main( ) Demo x=new Demo(9);int k=x.M( );while (k0) Console.Write(“0t ”, k*k); k=x.M( ); 81 64 49 36 25 16 9 4 13using System;class Teststa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论