C#程序设计试卷B答案及评分标准_第1页
C#程序设计试卷B答案及评分标准_第2页
C#程序设计试卷B答案及评分标准_第3页
C#程序设计试卷B答案及评分标准_第4页
C#程序设计试卷B答案及评分标准_第5页
全文预览已结束

下载本文档

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

文档简介

1、贵州大学2010-2011学年第一学期考试试卷B(答案及评分标准)面向对象程序设计注意事项:1 .请考生按要求在试卷装订线内填写姓名、学号和年级专业。2 .请仔细阅读各种题目的回答要求,在规定的位置填写答案。3 .不要在试卷上乱写乱画,不要在装订线内填写无关的内容。4 .满分100分,考试时间为120分钟。得分评分人(本大题共10小题,每小题3分,共30分)题号一二三四五总分统分人得分1 . C#源程序文件的扩展名为(B )(A) .vb(B) .cs(C) .cpp(D) .c2 .面向对象的特点是(A )(A)封装、继承、多态(B)抽象、封装、多态(Q抽象、继承、封装(D)抽象、多态、重载

2、3 .以下错误的转义字符是(C )(A) ''( B) '81'( C)' " '(D) ' 0'4 .在C蝌序中,下列用来处理异常的结构,错误的是( C )。(A trycatchfinally( B) tryfinally(Q catchfinally(D) trycatch5 .在C黜言中,if语句中的判断表达式( A )(A)必须是逻辑表达式可以(B)是任意有效表达式(Q必须是逻辑或关系表达式(D)必须是关系表达式6 .在.NET中,程序中的错误可以划分为以下除了( D )的三类。(A)逻辑错误(B)运行时错误(

3、C)语法错误(D)自定义错误7 .在面向对象技术中,类是由(D ) 组成的(A)数据(B)方法(C)属性(D)以上全是8 .下面有关虚方法的描述正确的是(C )new修饰符virtual 修饰符(A)重写基类的虚方法时,为消除隐藏基类成员的警告,需要带上(B)在定义虚方法时,基类和派生类的方法定义语句中都要带上(Q虚方法与非虚方法相比,其优点在于:能在程序运行时,动态确定要调用的方法,因而更 灵活,更方便(口重写基类的虚方法时,需要同时带上 override 和virtual 修饰符9 .以下选项中,哪一个变量名的定义是错误的( D )(A Abc(B) my_vala(C) myValue

4、(D) class10 .在C即,(D )正确定义了一个数组。(A int iArray = new int10;(B) int iArray = new int;(Q int iArray = new int(10);得分评分人(D)int iArray = new int10;二.判断题(本大题共5小题,每小题3分,共15分)1 .与try块相关的catch块将一定被执行。(x )2 .在C即,进行注释有两种方法:使用“只有用sealed修饰的类,可以被其他类继承。(乂 )4 . C#中派生类只能继承一个父类,但能继承多个接口。( V )得分评分人5 .属性中如果只有 get而没有set那

5、么这个属性只可写入。(x )三.简答题(本大题共4小题,每小题5分,共20分)1 .参数传递时,在形式上有哪几种情况答:C#勺数据类型有值类型和引用类型两种,所以参数传递时,在形式上有四种情况:1)值类型参数进彳T值传递;(1分)2)引用类型参数进行值传递;(1分)3)值类型参数进行引用传递;(1分)4)引用类型参数进行引用传递;(1分)全部答完得5分2 .请说明数组的特点答:1) 一个数组包含多个元素,并且所有元素属同一个类型;(2分)2)数组存放在同一个连续的存储空间中,可以通过下标来访问;(2分)3)数组元素没有自己特定的名,用数组名和下标标识一个数组元素;(1分)3 .请叙述结构和类的

6、异同答:结构和类一样可以拥有字段、常数、属性、索引器、方法、事件、运算符和嵌套类型等各种成员;(2分)结构也可实现接口,但结构和类之间有本质的差别,结构是值类型,存放在栈中(1分),而类是引用类型,存放在堆中(1分),由此导致了不少语法上的不同,应用 场合和不同。(1分)4 .请说明说明是常量,常量有哪些特点答:常量是用 CONS氏键字修饰,形式为 修饰符const类型 常量名=常量表达式;的一种 声明;(1分)常量的特点有以下几个方面:1)常量必须在声明的同时初始化;(1分)2)常量只能一次赋值,以后不能改变;(1分)3)常量的类型可以是简单类型,枚举类型等,但结构不能是常量;(1分)得分评

7、分人4)常量是静态的隐式成员;(1分)四.程序填空题(本大题共2小题,每空3分,共15分)1 .下列程序的作用是求出所有的水仙花数。(所谓水仙花数是指这样的数:该数是三位数,其各位数字的立方和等于该数)Using system;Class Example1Public Static void main()Int a,I,b,c,t;For(i=100;i<= 999 ;i+)t =I;a =t%10;t=t/10;b=t%10;c=t/10;if( i = (a*a*a + b*b*b + c*c*c) )("i=0 ",2 .以下方法是设置枚举类型的值,并输出对应的

8、星期,请填写完程序并写出结果。class Testpublic enum WeekDaysMon,Tue,Wed,Thur,Fri,Sta,Sunstatic void Main()WeekDays week=(WeekDays)2;(week );输出结果:Wed得分评分人五.编程:写一个方法完成数据库的连接,返回表 (mytable)中所有数 据。(本大题共1小题,每小题20分,共20分)(连接字符串为 :"data source=myservice;initial catalog=database;use门d =sa;password=sa;")public DataTable GETtABLE() (1 分)stringstrConn = " data source=myservice;initial catalog=database;user id=sa;password=sa;" (3 分)SqlConnection con = new SqlConnection(strConn);(3 分)();(2 分)DataSet ds = new DataSet();(2 分)SqlCommand co

温馨提示

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

最新文档

评论

0/150

提交评论