




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题1. 下列程序所计算的数学式是 ( int a=0, i=2;while(i<100a+=i;i+=2;A. a=1+2+4+98B. a=1+2+4+100C. a=2+4+6+98D. a=2+4+6+1002、下面是几条动态初始化一维数组的语句,其中正确的是(A 、 int arr2=new int ;B 、 int arr2=new int4 ;C 、 int arr2=new inti 6,5,1,2,3;D 、 int arr2=new int4 6,5,1,2,3;3、用 static 关键字定义的静态方法,属于整个类而不属于( 。A 、类的某一个具体实例 B 、
2、类的其他方法C 、类的任何成员 D 、常量4、值参数是 。A 、按值传递 B 、按地址传递 C 、按引用传递 D 、什么也不传递5、类中两个以上的同名方法,只要 不同,编译器就知道调用哪个方法( 。 A 、参数类型 B 、 参数类型或参数个数C 、参数与顺序个数 D 、返回类型6、加载窗体时触发的事件是 ( 。A 、 Click B 、 Load C 、 GotFoucs D 、 DoubleClick7、改变窗体的标题,需修改的窗体属性是 ( 。A 、 Text B 、 Name C 、 Title D 、 Index8、控件组合了 Textbox 控件和 Listbox 控件的功能(A 、
3、 Label B 、 ComboBox C 、 StatusBar D 、 PictureBox9. Textbox 控件的 PasswordChar 属性的作用是( 。A 、该属性是 Boolean 类型,表示是否使用 *号隐藏输入信息。B 、 该属性是 String 类型,表示输入的隐藏信息的实际内容C 、 该属性是 Char 类型,表示用哪个字符的隐藏输入的信息 (D 、 该属性在 C#中未使用9、 Timer 的 ( 。A 、 Click B 、 Tick C 、 ServerTick D 、 Server Click10、用户点击消息框按钮时返回值( 。A 、 DialogValue
4、 B 、 DialogBox C 、 DialogResult D 、 DialogBox二、填空题1、 C#数组类型是一种引用类型, 所有的数组都是从 System 命名空间的 类继承而来 的引用对象。答案:object2、一般将类的构造方法声明为 private ,就不能创建该 类的对象。答案:public 或公有3、类中声明的属性往往具有 get(和 两个函数。答案:set(4、对于方法,参数传递分为值传递和答案:引用传递5、传入某个属性的 SET 方法的隐含参数的名称是 。答:value6、 C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想 保留这个无参数
5、的构造函数。这样我应该写 构造函数。答:两个7.装箱是把值类型转换到 类型。答:引用类型8.拆箱是引用类型返回到 类型。答:值类型9. C#的值类型包括 三种。答:整数类型、浮点类型以及布尔类型三、简答题1. 如何区别重载方法?不同的参数类型,不同的参数个数,不同的参数顺序2.C#用多种修饰符来表达类的不同性质。根据其保护级 C#的类有五种不同的限制修饰符, 请写出并指出它们之间的区别是什么?答:public 可以被任意存取protected 只可以被本类和其继承子类存取internal 只可以被本组合体(Assembly 内所有的类存取,组合体是 C#语言中类被组合后 的逻辑单位和物理单位,
6、其编译后的文件扩展名往往是“ .DLL ”或“ .EXE ” 。protected internal 唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类 的继承子类所存取。private 只可以被本类所存取。3. 编写一个类,利用方法重载完成二个整数、三个整数之和,在主函数中分别调用并输出 和。class Programpublic static int Add(int x, int yreturn x + y;public int Add(int x, int y, int zreturn x + y + z;static void Main(string argsProgram
7、 program = new Program (; /实例化类对象int x = 3;int y = 5;int z = 7;/根据传入的参数类型及参数个数的不同调用不同的 Add 重载方法Console .WriteLine(x + "+" + y + "=" + Program .Add(x, y;Console .WriteLine(x + "+" + y + "+" + z + "=" + program.Add(x, y, z; Console .ReadLine(;4、设计一个成绩类
8、,此类能够记录学生姓名、学号、成绩和科目,并且定义学生学号属性 class studentpublic string name;public int no;public string sex;public float score;public string subject;public string NO /创建学号属性getreturn no;setno = value;四、程序阅读题1、 using System;class Arraysortstatic void Main( int nums=new int10,8,36,12,24;foreach(int j in numsConso
9、le.Write(“00”, j;Console.WriteLine(;for(int j=nums.Length-1;j>=0;j-Console.Write (“00”, numsj;Console.WriteLine(;答案:10 8 36 12 2424 12 36 8 102、 class Fruitpublic string color;public string shape;public Fruit(string c, string scolor = c;shape = s;class Testpublic static void Main(Fruit Orange = n
10、ew Fruit("orange", "round"Console.WriteLine("0,1", Orange.color, Orange.shape; 答案:orange, round3、 using System;class Pointpublic int x,y;public Point(int x ,int ythis.x=x;this.y=y;class Teststatic void Main(Point p=new Point(5,6;Console.WriteLine("x=0",p.x;Con
11、sole.WriteLine("y=0",p.y;答案:x=5 y=6 4、class Decon1 public Decon1( Console.WriteLine(“调用构造函数 Decon1”; Decon1( Console.WriteLine(“调用析构函数 Decon1”; class Decon2 public Decon2( Console.WriteLine(“调用构造函数 Decon2”; Decon2( Console.WriteLine(“调用析构函数 Decon2”; class Test public static void Main( Deco
12、n1 dec1=new Decon1( ; Decon2 dec2=new Decon2( ; 答案:调用构造函数 Decon1 调用构造函数 Decon2 5、 using System; class Test public void myMeth( int j; for(j=1;j<10;j+ if(j%3=0 continue; Console.WriteLine( “0t”,j; static void Main( Test lei=new Test( ; lei.myMeth( ; 答案: 1 2 4 5 7 8 6、using System; class Test publi
13、c void myMeth( int j= 8; if(j>=5 j=j*2; Console.WriteLine(j ; return; else j=j*3; Console.WriteLine(j ; return; static void Main( Test lei=new Test( ; lei.myMeth( ; 答案:16 7、using System; class Test public void Swap(int x,int y int k; k=x; x=y; y=k; static void Main( int a=8, b=68; Console.WriteLi
14、ne("a=0, y=1", a, b; Test sw=new Test(; sw.Swap(a, b; Console.WriteLine("a=0, y=1", a, b; 答案:a=8,b=68 a=8,b=68 8、 using System; class TestoverLoad public void print(int i Console.WriteLine("输出的整数=0",i; public void print(string s Console.WriteLine("输出的字符串=0", s
15、; public void print(double d Console.WriteLine("输出的双精度数=0",d; class test public static void Main( TestoverLoad app=new TestoverLoad( ; app.print(6; app.print("理解方法重载了吗?") ; app.print(3.14; 答案:输出的整数=6 输出的字符串=理解方法重载了吗? 输出的双精度数=3.14 9、class A public int count; public A( count = -1; public A(int n count = n; class Test static void Main( A a = new A(; Console.WriteLine("count=0", a.count; A b = new A(5; Console.WriteLine("count=0", b.count; 答案:cou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 康复医疗器械市场深度分析报告:2025年需求变化与产品创新方向
- 哲学史人物评价-全面剖析
- 九年级历史实验课教学计划
- 五年级上学期英语教学计划
- 小学音乐教师培训与发展计划
- 2025年智慧农业示范园智能化病虫害防治技术评估报告
- 校园安全应急响应计划
- 建筑审图员技能培训计划
- 二年级数学教学活动周计划
- 2025-2030年中国电梯用橡胶扶手带行业运行评估与发展前景调研报告
- 高考语文一轮复习:作文素材《长津湖》 课件(53张PPT)
- 《课程与教学论》形考二答案
- 工商企业管理专业模拟实训报告
- 公积金提取单身声明
- 高处作业吊篮进场验收表
- 八年级英语15篇完形填空(附答案)
- 护理管理学练习题题库
- 8.生发项目ppt课件(66页PPT)
- 手榴弹使用教案
- 车载式轮椅升降装置的结构设计-毕业设计说明书
- 超星尔雅学习通《学术论文写作漫谈》章节测试含答案
评论
0/150
提交评论