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

C#学习笔试题大全带答案

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

1、下列有关基本类的大小不正确的是D

A、int类型是4个字节 B、bool类型是1个字节 C、long类型是8个字节 D、char类型是一个字节

2、关于定义数组定义不正确的是C

A、int[] numbers={1,2,3,4,5,6}; B、int[] numbers=new int[6]; C、int[][] numbers=new int[2][3]; D、var a=new[]{1,2,3,4,5,6}; 3、有关数组说法不正确的是D

A、数组的内存是分配在栈中 B、数组的索引从零开始的

C、数组是一种数据结构,它包含若干相同的类型的变量 D、数组可以是一维、多维、交错的 4、有关结构体说法不正确的是D

A、在结构体声明中,除非字段被声明为const或static,否则无法初始化 B、结构体不能声明默认的构造函数(没有参数的构造函数)或析构函数 C、结构体不能从类或其他结构体继承 D、结构体是引用类型的

5、有关结构体和类的说法不正确的是B

A、结构是值类型的,而类是引用类型的 B、结构体不可以声明构造函数

C、结构体直接继承System.ValueType类型 D、结构体可以继承接口

6、有关类和结构体的区别说法不正确的是C

A、结构体是值类型的,而类是引用类型的 B、类的实例化需要new,而结构体可以不用

C、结构体内存一定分配在栈中,而类的内存分配在堆中 D、结构可用作可为null的类型,因而可向其赋值null 7、关于静态类说法不正确的是C

A、声明静态类,该类不能使用new关键字创建实例 B、静态仅包含静态成员

C、静态类不能包含常量成员 D、静态类是密封的

8、有关静态成员说法不正确的是A

A、可以使用类的实例,访问本身类的静态的成员 B、静态方法可以被重载,但不能被重写

C、静态成员在第一次被访问之前并且在任何静态构造函数之前初始化 D、可以在类中声明静态成员 9、有关委托的说法不正确的是D

A、一旦为委托分配了方法,委托与该方法具有完全相同的行为 B、委托是一种引用方法的类型

C、委托可以链接在一起,方法不必与委托签名完全匹配

D、委托就是事件一种表示形式 10、delegate void Del(int x); void DoWork(int k);

下列关于委托订阅不正确的是C A、Del d=DoWork;

B、Del d=new Del(DoWork); C、Del d+=DoWork

D、Del d=delegate(int x){DoWork(x);}; 11、有关静态构造函数说法不正确的是C

A、静态构造函数既没有访问修饰符,也没有参数 B、在创建第一个实例前或引用任何静态成员之前,将自动调用静态构造函数来初始化。 C、在程序中,用户可以控制何时执行静态构造函数 D、无法直接调用静态构造函数

12、有关absract关键字说法不正确的是D

A、absract用于创建仅用于继承用途的类和类的成员 B、absract用于方法,则该方法隐含是虚函数 C、absract用于类,则此类无法被实例化 D、absract用于方法,则该方法有方法体 13、有关继承需要用的关键字说法正确的是B

A、virtual用于修饰方法、属性、索引器或事件,并使它们可以在派生类中被重写。 B、virtual可以和static、abstract、private、override修饰符一起使用。

C、override关键字提供从基类继承的成员的新的实现,重写的基类方法必须是virtual、abstract、或override关键字修饰的。

D、Sealed用于修饰类时,将会阻止其他类从该类派生 14、有关索引器说法不正确的是C

A、索引器允许类或结构体的实例就像数组一样进行索引 B、索引器类似于属性,不同之处在于他们的访问器采用参数 C、索引器不可被重载

D、索引器不必根据整数值进行索引,由你决定如何定义特定的查找机制 15、在C#中,下列常量定义正确的是(B)

A、Const double PI 3.1415926; B、Const double e=2.7

C、define double PI 3.1415926 D、define double e=2.7 16、以下c#代码:

using System.Threading; class App{

public static void Main(){

Timer timer = new Timer(new TimerCallback(CheckStatus),null,0,2000); Console.Read();

}

static void CheckSatus(Object state){

Console.WriteLine(\正在进行检查...\ }

}

在使用代码创建定时器对象的时候,同时指定了定时器的事件,运行时将每隔两秒打印一行“正在运行检查...”,因此,TimerCallback是一个(A)

A.委托 B.结构 C.函数 D.类名

17、在.NET中,从属性的读写特性上来进行分类,可以划分为以下三种,除了(D)。

A.只读属性 B.只写属性 C.读写属性

D.不可读不可写的属性 18、 阅读以下的C#代码:

public class TEApp{ public static void ThrowException(){ throw new Exception(); } public static void Main(){ try{ Console.WriteLine(\ ThrowException(); } catch(Exception e){ Console.WriteLine(\ } finally{ Console.WriteLine(\ } }

}

请问代码运行结果是(A)。(选择一项)

A.try catch finally B.try

C.try catch D.try finally

19、在C#中,一个类(B).(选择一项)

A.可以继承多个类 B.可以实现多个接口

C.在一个程序中只能有一个子类 D.只能实现一个接口 20、针对下面的C#代码: using System; class Teststring {

public static void Main(){

String strOriginal;

strOriginal = Console.ReadLine(); bool A = strOriginal.Equals(\ Console.WriteLine(A.ToString()); int B = strOriginal.Length;

Console.WriteLine(B.ToString()); Console.ReadLine(); } }

程序运行时.输入。“ AAAAA”(五个A的前面有三个空格)则程序输出为(B) (选择一项)

A.0 8 B.False 8 C.-1 8 D.False 5

21、以下的C#代码段: public struct Person{ string Name; int Age; }

public static void Main(){ Hasbtable A; Person B; //其他处理代码 }

以下说法正确的是(A)。(选择一项)

A.A为引用类型的变量,B为值类型的变量 B.A为值类型的变量,B为引用类型的变量 C.A和B都是值类型的变量 D.A和 B都是引用类型的变量 22、以下的C#代码:

static void Main(string[] args){

Console.WriteLine(\运行结果: {0}\ Console.ReadLine(); }

代码运行结果为(D)。(选择一项)

A.在控制台窗口显示“运行结果:” B.在控制台窗口显示“运行结果:{0}” C.在控制台窗口显示“运行结果:,Console.ReadLine”

D.如果用户在控制台输入“ A”,那么程序将在控制台显示“运行结果:A” 23、在C#中定义一个数组,正确的代码为(B)。(选择一项)

A.int arraya = new int[5]; B.int[] arraya = new int[5]; C.int arraya = new int[];

D.int[5] arraya = new int;

24、在C#语言中,下列关于属性的描述正确的是(B).(选择一项)

A.属性系是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性 B.属性是访问字段值的一种灵活机制,属性更好地实现了数据的封装和隐藏 C.要定义只读属性只需在属性名前加上readonly关键字 D.在C#的类中不能自定义属性

25、程序运行过程中发生的错误,叫作(C).(选择一项)

A.版本 B.断点 C.异常 D.属性

26、在.NET框架类库中,所有与多线程机制应用相关的类都放在(C)命名空间中。(选择一项)

A.System.SysThread B.System.Thread C.System.Threading D.NetException

27、如果一个函数成员需要被子类使用且不需要提供其他类来使用,需要的修饰符A

A、private B、protected C、internal D、public

28、阅读以下的C#代码: class A{

public A( ) {

Console.WriteLine(\ } }

class B:A{ public B(){

Console.WriteLine(\ } }

class Program{

public static void Main(){ B b = new B();

Console.ReadLine(); } }

上述代码运行后,将在控制台窗口输出(C)。(选择一项)

A. A B. B C. A B D.B A

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C#学习笔试题大全带答案在线全文阅读。

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