2022年NETOOP测试卷 .pdf

上传人:C****o 文档编号:32041229 上传时间:2022-08-08 格式:PDF 页数:16 大小:123.30KB
返回 下载 相关 举报
2022年NETOOP测试卷 .pdf_第1页
第1页 / 共16页
2022年NETOOP测试卷 .pdf_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《2022年NETOOP测试卷 .pdf》由会员分享,可在线阅读,更多相关《2022年NETOOP测试卷 .pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-装-订-线- * 学院课程考试试卷课程名称:C#:使用 C# 开发 .NET 平台应用程序(A)卷年级:班级:姓名 :_ 学号 :_ 考试 ( 考查 ) 闭卷题号1-20 21-40 41-50 总分分数选择题(每题2 分,共计100 分)1 在 C#中,下列代码运行结果是() 。class Test public struct Point public int x; public int y; public Point(int x,int y) this.x = x; this.y = y; static void Main() Point p1 = new Point(100,100);

2、 Point p2 = p1; p1.x= 200; Console.WriteLine(“0,1”,p1.x,p2.x); A. 100,100 B. 100,200 C. 200,100D. 200,200 2 Net 依赖()技术实现跨语言互用性。A. CLR B. CTS C. CLS D. CTT 3 ()是 int 的基类。A. Int32 B. Object C. ValueType D. Int16 4 在 C#中,关于继承和接口,以下正确的是() 。A. 允许多接口实现,也允许多继承B. 允许多接口实现,不允许多继承C. 不允许多接口实现,允许多继承D. 不允许多接口实现,也

3、不允许多继承名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - -装-订-线- 5 用户自定义异常类需要从()类继承。A. Exception B. CustomException C. ApplicationException D. BaseException 6 下面可改变元素个数的是() 。A. Array C. string B. stringN D. ArrayList 7 用户类若想支持Foreach语句需要实现的接口

4、是() 。A. IEnumerable B. IEnumerator C. ICollection D. ICollectData 8 装箱、拆箱操作发生在() 。A. 类与对象之间B. 对象与对象之间C. 引用类型与值类型之间D. 引用类型与引用类型之间9 访问范围限定于此程序或那些由它所属的类派生的类型,是对()可访问性含义的正确描述。A.public B.protected C.internal D.protected internal 10 读下列程序abstract class BaseClass public virtual void MethodA() public virtua

5、l void MethodB() class Class1: BaseClass public void MethodA(string arg) public override void MethodB() class Class2: Class1 new public void MethodB() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - -装-订-线- class MainClass public static vo

6、id Main(string args) Class2 o = new Class2(); o.MethodA(); 请问, o.MethodA 调用的是() 。A. BaseClass.MethodA B. Class2.MethodA C. Class1.MethodA D. 以上均不对11 以下关于 ref 和 out 的描述,不正确的是() 。A. 使用 ref 参数,传递到ref 参数的参数必须最先初始化B. 使用 out 参数,传递到out 参数的参数必须最先初始化C. 使用 ref 参数,必须将参数作为ref 参数显式传递到方法D. 使用 out 参数,必须将参数作为out 参数

7、显式传递到方法12 在 C#中,以下程序的运行结果是() 。float f = 123.56F; object o = f; f=789.123F; Console.WriteLine(“f=0 ”,f);Console.WriteLine(“o=0 ”,o);A. f=789.123 o=123.56 B. f=123.56 o=789.123 C. f=789.123 o=789.123 D. f=123.56 o=123.56 13 在 CLR 中为 .NET 提供的功能或者服务,除了() 。A. 垃圾回收B. 代码验证和类型安全C. 代码访问安全D. 自动消除程序中的语法错误14 在

8、C#中,下列代码运行结果是(C ) 。int age = new int16,18,20,14,22; foreach(int i in age) if(i18) continue; Console.Write(i.ToString()+ “ ”);名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - -装-订-线- A. 16 18 20 14 22 B. 16 18 14 22 C. 16 18 14 D. 16 18 15 在

9、 C#中,下列程序的输出结果是() 。class Test public enum WeekDays Mon ,Tue,Wed,Thur,Fir,Sta,Sun static void Main() WeekDays week = (WeekDays)2; Console.WriteLine(week); A. 2 B. Tue C. Wed D. 编译错16 在 C#中,下列代码的运行结果是() 。class Test static void ShowArray(int student) for(int i=0 ; i student.Length;i+) Console.Write(stu

10、denti+); Console.Write(“ ”); static void Main() int student = new int1,2,3,4,5; ShowArray(student); Console.Write( “ n”);ShowArray(student); A. 12345 12345 B. 12345 23456 C. 23456 23456 D. 23456 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - -

11、- - -装-订-线- 34567 17 以下关于 C#代码说法正确的是() 。public abstract class Ani public abstract void Eat(); public void Sleep() A 该代码正确B代码错误,因为类中存在非抽象方法C代码错误,因为类中方法没有实现D 通过代码“Ani a = new Ani();” 可以创建一个Ani 对象18 以下关于 C#代码的说法正确的是() 。for(int i=1 ;i=3;i+) switch(i) case 1: Console.Write(i.ToString(); case 2: Console.W

12、rite(i*2).ToString(); case 3: Console.Write(i*3).ToString(); A 程序将报告编译错误,提升Case标签不能贯穿到另一个标签,不能运行B运行时输出149 C运行输出123246369 D 屏幕无输出19 在 C#中,下列代码运行结果是() 。public class Teacher public int age; public Teacher(int age) this.age = age; public void ChangeAge(int age) age+; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - -

13、 - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - -装-订-线- public void ChangeAge(Teacher tea) tea.age+; public static void Main() Teacher tea = new Teacher(18); Console.WriteLine(tea.age); tea.ChangeAge(tea.age); Console.WriteLine(tea.age); tea.ChangeAge(tea); Console.WriteLine

14、(tea.age); A 18 18 18 B18 19 20 C18 18 19 D 18 19 19 20 在 C#中,下列代码运行结果() 。string appName = “SCCE2010ASP.NET ”;foreach(char ch in appName) if(char.IsDigit(ch) break; Console.Write(ch); A. SCCE B. 40 C. ASP.NET D. SCCE2010ASP.NET 21 以下程序的输出结果是() 。class FirstClass public double Div(int num1,int num2) r

15、eturn num1/num2; public int FirstMethod() return 10; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - -装-订-线- public int SecondMethod() return 3; class SecondClass:FirstClass public new int SecondMethod() return 200; public class TestMain p

16、ublic static void Main() FirstClass fc=new SecondClass(); Console.WriteLine(“Value= ”+fc.Div(fc.FirstMethod(),fc.SecondMethod(); A. Value=0 B. Value=3 C. Value=3.333 D. Value=0.05 22 以下程序的输出结果是() 。abstract class BaseClass public virtual void MethodA() Console.WriteLine(“BaseClass ”); public virtual

17、void MethodB() class Class1: BaseClass public void MethodA() Console.WriteLine(“Class1 ”); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - -装-订-线- public override void MethodB() class Class2: Class1 new public void MethodB() class MainClas

18、s public static void Main(string args) Class2 o = new Class2(); o.MethodA(); A. BaseClass B. BassClass Class1 C. Class1 D. Class1 BassClass 23 运行下列代码class MyClass string addr = “地址” ; internal string name= “美斯坦福” ; class Test static void Main() MyClass m = new MyClass(); (1)Console.Write(m.name);(2)

19、Console.Write(m.addr); (3) 下列说法正确的是() 。A. 代码 1 错误B. 代码 2 错误C. 代码 3 错误D. 都正确24 以下不属于引用数据类型的是() 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - -装-订-线- A. System.String B. string C. System.Int32 D. object 25 下列选项,访问级别最高的是() 。A. protected B.

20、 protected internal C. internal D. private 26 阅读以下代码,推测运行结果() 。using System; public class Hello public void Display() Console.WriteLine(“Hello ”); public class HelloWorld : Hello public void Display() Console.WriteLine(“Hello World”); public class RunMe public static void Main(string args) Hello obj

21、 = new HelloWorld(); obj.Display(); A. 编译无错误 ,输出: Hello B. 编译无错误 ,输出: Hello World C. 编译无错误 ,输出: Hello Hello World D. 编译有错误27 在 C#中,下列代码的运行结果是() 。int a =30,b=20; b=a; a=10; Console.WriteLine(a); Console.WriteLine(b); A. 10 10 B. 10 30 C. 30 20 D. 10 20 28 在 C#中,以下运行结果应该是() 。static void Main() Console

22、.WriteLine(“运行结果是: 0 ” , “运行结果” ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - -装-订-线- A运行结果B运行结果是:0 C运行结果是:运行结果D运行结果是运行结果29 在.NET 中, .net framework 由( A )组成。A. FCL 和 CLR B. CLS 和 CTS C. ADO.NET和 ASP.NET D. WinForm 和 ASP.NET 30 在 C#中,已

23、知下列代码运行结果是“老虎吃动物”,请问在空白1 和空白 2 分别应该填写的代码是() 。public class Animal public _ 1_void Eat() Console.WriteLine( “我要吃” ); public class Tigger:Animal public _ 2_void Eat() Console.WriteLine( “老虎吃动物” ); public class Test static void Main() Animal an = new Tigger(); an.Eat(); A. virtual, new B. override, virt

24、ual C. virtual, override D. new , virtual 31 在 C# 中,下列代码的运行结果是() 。Int age1 = new int 10,20; Int age2 = age1; age21 = 30; Console.WriteLine(age11); A. 0 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - -装-订-线- B. 10 C. 20 D. 30 32 在 C#中,下列代

25、码的运行结果是() 。Int x = 6; Switch(x) Case 6: Case 7: Console.WriteLine( 今天是周末 ); Break; Case 1: Console.WriteLine( 今天是星期一 ); Break; Case 2: Console.WriteLine( 今天是星期二 ); Break; Default: Console.WriteLine( 你完成了任务吗?); Break; A. 没有输出B. 今天是星期一C. 今天是星期二D. 今天是周末33 在 C#中,下列表达式计算结果正确的是() 。A10%3=3 B10/3=3 C10%3=0

26、D10/3=1 34 下列关于抽象类和接口的说法,正确的是() 。A. 在抽象类中,所有的方法都是抽象方法B. 继承自抽象类的子类必须实现其父类(抽象类)中的所有抽象方法C. 在接口中,可以有方法实现,抽象类中不能有方法实现D. 一个类可以从多个接口继承,也可以从多个抽象类继承35 在 C#类中,()允许相同名称,不同参数个数或者参数类型的方法存在。A. 方法重写B. 方法重载C. 方法取消D. 方法覆盖名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - -

27、- - - - - - - -装-订-线- 36 在 C#中通过装箱和拆箱实现值类型和引用类型之间的相互转换,下列有()处实现了装箱。int age = 5; object o = age; o=10; age = (int)o; object oage = age; A. 1 B. 2C. 3 D. 4 37 在 C#中下列方法定义正确的是() 。A int show(string msg) return; B public show(string msg) Console.WriteLine(msg); C void show(string msg) return 1; D public

28、string show(string msg) Console.WriteLine(msg); return msg; 38 在.NET 中,一些数据类型是引用类型,当引用类型的值为()时,表明没有引用任何对象。A. Empty B. null C. Nothing D. 0 39 在 C#中,()访问修饰符修饰的变量只能由当前程序集访问。A. public B. protected C. internal D. private 40 关于以下 C#代码说法正确的是() 。class Test public int Main() return 0; A以上代码有错误,因为Main 函数的返回类

29、型必须是void B以上代码有错误,因为Main 函数必须带有参数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - -装-订-线- C以上代码有错误,因为Main 函数必须是静态的D代码正确41 C语言的说法中错误的是() 。AC是一种面向对象的语言BC是单继承的语言CC中可以使用指针DC中没有自动垃圾回收功能42 在调用方法时,如果实参是结构,它与对应形参之间的数据传递方式是() 。A按引用传递B按值传递C由实参传给形参,再

30、由形参传回实参D传递方式由用户指定43 以下结构定义中public struct mystruct public int structnum; public mystruct() structnum=0; public void Show() Console.WriteLine(“structnum= ”+structnum); 说法正确的是() 。A. 编译错误,结构中不能定义构造函数B. 编译错误,结构中不能定义方法C. 编译错误,结构中可以定义构造函数但必须带参数D. 编译正确44 避免类被继承,可以在类前加入() 。A. delegate B. abstract C. sealed D

31、. enum 45 下面关于 C中接口的说法正确的是() 。A. 接口可以包括静态成员B. 接口不能继承其它接口C. 一个类可以实现多个接口D. 接口中成员方法声明前必须包含public 声明名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - -装-订-线- 46 以下程序的输出结果是() 。public static void Main(string args) int i = 2000; object o = i; i =

32、2001; int j =(int) o; Console.WriteLine(“i=0,o=1, j=2”,i,o,j); A. i=2001,o=2000,j=2000 B. i=2001,o=2001,j=2001 C. i=2000,o=2001,j=2000 D. i=2001,o=2000,j=2001 47 在 C#中,下列代码的运行结果是() 。Using System; Class Test Public void F() Console.WriteLine(A); Class B:Test New public void F() Console.WriteLine(B);

33、Static void Main() Test objA=new B(); objA.F(); A. A B. B C. B A D. A B 48 以下程序的输出结果是() 。public abstract class A public A() Console.WriteLine(,A?); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - -装-订-线- public virtual void Fun() Console.

34、WriteLine(“A.Fun() ”); public class B: A public B() Console.WriteLine(,B?); public new void Fun() Console.WriteLine(“B.Fun() ”); public static void Main() A a = new B(); a.Fun(); A. A B A.Fun() B. A B B.Fun() C. B A A.Fun() D. B A B.Fun() 49 在 C#中,下列代码的运行结果是() 。public class DaysInY ear private int d

35、ays ; static void Main() DaysInY ear newDaysInYear = new DaysInYear() ; Console.WriteLine(newDaysInY ear.days-1) ; A-1 B0 C1 D编译报错50 运行如下的C#代码段将输出() 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - -装-订-线- Int a=10; String b=”10”Console.WriteLine(a+b); A20 B1010 C10+10 D编译报错,提示数据类型不匹配名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁