c语言自测50题答案,C笔试题经典50题(含答案)

这是一份关于C#编程基础的笔试题目集,涵盖了类与对象、方法重载、委托、接口、泛型集合、索引器等核心概念。题目包括选择题,涉及关键字使用、方法定义、数据类型操作、抽象类与接口的应用等多个方面,旨在考察考生对C#语言基础知识的掌握程度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

41528d3028836879cd698677c3999917.gifC笔试题经典50题(含答案)

内测/月考第 1 页 共 24 页uanji内测/月考类型:(笔试) 范围:内测/月考日期: 时长:1 小时总分数:100 分姓名: 准考证号:证件号码:理论部分注意:考试结束试卷必须交回,答案填写在答题卡上内测/月考第 2 页 共 24 页1. ( )关键字用于在 C#中从派生类中访问基类的成员。 (选一项)A、newB、 superC、 thisD、base2. C#程序可以依据( )来进行方法重载。 (选一项)A、不同的参数个数B、不同的参数名称C、不同的返回值D、不同的方法名称3. C#中的方法重写使用关键字(选一项)A、overrideB、 overloadC、 staticD、inherit4. C#中关于委托,下面说法正确的是(选一项)A、委托是一种类的成员B、委托必须定义在类中C、定义委托需要使用 delegate 关键字内测/月考第 3 页 共 24 页D、委托是一种数据类型5. System.String 类的( )方法不能删除字符串中的空格。 (选一项)A、Replace()B、 Trim()C、 Remove()D、EndsWith()6. 关于抽象类下面说法错误的是(选一项)A、抽象类可以包含非抽象方法B、含有抽象方法的类一定是抽象类C、抽象类不能被实例化D、抽象类可以是密封类7. 关于接口的使用,说法错误的是(选一项)A、接口可以作为参数进行传递B、接口可以作为方法的返回值C、接口可以实例化D、同时实现多个接口是变相实现了多重继承8. 下列泛型集合声明正确的是(选一项)内测/月考第 4 页 共 24 页A、List f = new List()B、 List f = new List()C、 List f = new List()D、List f = new List9. 下列关于 C#索引器理解正确的是(选一项)A、索引器的参数必须是两个或两个以上B、索引器的参数类型必须是整数型C、索引器没有名字D、以上皆是10. 已知 C#某接口中有一个 Show( )方法,下面对该方法原型的定义正确的是(选一项)A、public void Show( )B、 public virtual void Show( )C、 void Show( )D、virtual void Show( )11. 以下的 C#程序:public class A{}public class B:A{}public class Test内测/月考第 5 页 共 24 页{public static void Main(){A myA = new A ();B myB = new B ();A myC = myB;Console.WriteLine(myC.GetType());}}运行时将输出(选一项)A、AB、 BC、 objectD、将报告错误信息,提示无效的类型转换12. 以下的 C#程序:public static void Main(){int[] A = new int[5]{1,2,3,4,5};Object[] B = new Object[5] {6,7,8,9,10};Array.Copy(A,B,2);}运行后数组 A 中的数值为(选一项)内测/月考第 6 页 共 24 页A、1、2、3、4、5B、 1、 2、8、9、10C、 1、 2、3、9、10D、6、7、8、9、1013. 以下的 C#程序:using System;using System.Cillections;public class SamplesHashtable{public static void Main(){Hashtable myHT = new Hashtable();myHT.Add(“A“,“AA“);myHT.Add(“B“,“BB“);myHT.Add(“C“,“CC“);Console.WriteLine(myHT .Count);myHT.Remove(“BB“);Console.WriteLine(myHT .Count);}}运行输出为(选一项)A、33内测/月考第 7 页 共 24 页B、 32C、 22D、运行时错误,提示无效的键值14. 以下的 C#代码段:public struct Person {string Name;int Age;}public static void Main() {Hasbtable A;Person B;}以下说法正确的是(选一项)A、A 为引用类型的变量,B 为值类型的变量B、 A 为值类型的变量,B 为引用类型的变量C、 A 和 B 都是值类型的变量D、A 和 B 都是引用类型的变量15. 以下定义雇员类的代码:内测/月考第 8 页 共 24 页class Employee{private string id;public string Id{_________//请填写正确的代码行{ return id; }set{if(id.Length>2)id = value;}}}应填写的正确的代码为(选一项)A、letB、 setC、 getD、put16. 以下关于 C#中方法重载的说法正确的是(选两项)A、如两个方法名字不同,而参数的数量不同,那么它们可以构成方法重载内测/月考第 9 页 共 24 页B、如两个方法名字相同,而返回值的数据类型不同,那么它们可以构成方法重载C、如两个方法名字相同,而参数的数据类型不同,那么它们可以构成方法重载D、如两个方法名字相同,而参数的数量不同,那么它们可以构成方法重载17. 阅读以下的 C#代码:class A {public A( ) {Console.WriteLine(“A“);}}class B:A {public B() {Console.WriteLine(“B“);}}class Program {public static void Main() {B b = new B();Console.ReadLine();内测/月考第 10 页 共 24 页}}上述代码运行后,将在控制台窗口输出(选一项)A、AB、 BC、 A BD、B A18. 在.NET 框架类库中,所有与多线程机制应用相关的类都放在( )命名空间中。 (选一项)A、System.SysThreadB、 System.ThreadC、 System.ThreadingD、NetException19. 在.Net 中, ArrayList 对象位于()命名空间内。 (选一项)A、System.ArrayB、 System.IOC、 System.CollectionsD、System.RunTime20. 在.NET 中,Hashtable 类所在的命名空间是(选一项)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值