c#试卷全(附答案)_第1页
c#试卷全(附答案)_第2页
c#试卷全(附答案)_第3页
c#试卷全(附答案)_第4页
c#试卷全(附答案)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、PAGE PAGE 6c#试卷(考试时间90分钟不可以使用计算器)一、填空题(20%)1. C#的数据类型有 和 。2. 当在程序中执行到 语句时,将结束所在循环语句中循环体的一次执行。3. 布尔类型只有 和 两种值。4. 类中声明的属性往往具有get访问器和 。5. 若已知x=12,y=+x,则y的值为_。6. 面向对象程序设计的三个最基本特征是: 、封装和多态性。7. C#方法的参数类型主要有:值参数、 和 。二、选择题(20%)1. C#可执行程序的主入口点是( )A、main函数 B、Main函数 C、Run函数 D、Form_Load函数2. 以下标识符中正确的是:( )A、6b B

2、、typeof C、_nName D、x5#3. 以下类型中不属于值类型的是:( )A、整数类型 B、布尔类型 C、类类型 D、字符类型4. C#源程序文件的扩展名为( )A、.vb B、.c C、 .cpp D、 .cs5. 表达式 “abcde”= =”abcde”+”2006”的值为( )ATrue2006 B. true C. false D. 06. 在C#中定义类时,使用的关键字是( )A、interface B、intC、classD、overrides7. 已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则十六进制字符常量u0044A、字符C B、字符c C

3、、字符D D、字符B8. 类中两个以上的同名方法,只要 不同,编译器就知道调用哪个方法( )。A、参数类型 B、参数类型或参数个数 C、参数与顺序个数 D、返回类型9. 加载窗体时触发的事件是( )。A. Click B.Load C.GotFoucs D.DoubleClick10. 改变窗体的标题,需修改的窗体属性是( )A. Text B. Name C.Title D. Index三、程序阅读题(25%)(请将答案写在右侧框内!)1.1. int y = 1,x;1. if (y!=0) x = 5; else if (y 0 ) x = 4; else x = 3; Console.

4、WriteLine(x=0”, x);2.2. int x, y = 0;2. do x = y+; Console.WriteLine(x);3. while (y 1)console.WriteLine(“下课”); else console.WriteLine(“放学”);console.WriteLine(“hello”);4. 4. class A4. public int count; public A() count = -1; public A(int n) count = n; class Test static void Main() A a = new A(); Cons

5、ole.WriteLine(count=0, a.count); A b = new A(5); Console.WriteLine(count=0, b.count); 5. 5. class Test5. static void Main( )int x=5;int y=x- -;Console.WriteLine(y=0, y);y=- -x;Console.WriteLine(y=0, y);四、综合题(35%) 1、列举五种C#支持的类修饰符,并说明含义。(8%) 2、如何区别重载方法?(7%)3、计算0+2+4+100之和。(dowhile,while或者for,任选一种) (10

6、%) 4、设计一个学生Student类,此类需要包括学生姓名、学号、性别、成绩和科目,并创建学号属性。(10%)参考答案一、填空题(20%)1. 值类型 引用类型2. continue3. true false4. set访问器5. 136. 继承7引用参数 输出参数二、选择题(20%)1. B 2.C 3.C 4.D 5.C 6.C 7.C 8.B 9.B 10.A三、程序阅读题(25%)1. x=52. 0 1 2 3 4 53.下课 Hello4. count=-1 count=55. y=5 y=3四、综合题(35%)1. 1、public 公有类,可以被所有类访问2、protecte

7、d保护类,此类以及派生类能访问3、internal内部类,只能被同一空间的其他类访问4、private 私有类,只有该类能访问 2. 类中两个以上的方法(包括隐藏的继承而来的方法)取的名字相同,只要使用的参数类型或参数个数不同,编译器便知道在何种情况下应该调用哪个方法. 3. static void Main(string args) int i = 0, sum = 0; for (i = 0; i = 100; i += 2) sum = sum + i; Console.WriteLine(sum); 4. class student public string name; public int no; publi

温馨提示

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

评论

0/150

提交评论