c#程序设计试卷a答案及评分标准

上传人:第*** 文档编号:34008991 上传时间:2018-02-19 格式:DOC 页数:5 大小:49.50KB
返回 下载 相关 举报
c#程序设计试卷a答案及评分标准_第1页
第1页 / 共5页
c#程序设计试卷a答案及评分标准_第2页
第2页 / 共5页
c#程序设计试卷a答案及评分标准_第3页
第3页 / 共5页
c#程序设计试卷a答案及评分标准_第4页
第4页 / 共5页
c#程序设计试卷a答案及评分标准_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《c#程序设计试卷a答案及评分标准》由会员分享,可在线阅读,更多相关《c#程序设计试卷a答案及评分标准(5页珍藏版)》请在金锄头文库上搜索。

1、贵州大学 2009-2010 学年第一学期考试试卷 A(答案及评分标准)面向对象程序设计注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。4. 满分 100 分,考试时间为 120 分钟。题 号 一 二 三 四 五 总 分 统分人得 分一.单项选择 (本大题共 10 小题,每小题 3 分,共 30 分) 1. C#中每个 int 类型的变量占用( B )个字节的内存。(A)8 ( B)4 (C)2 (D)12. 面向对象的特点是( A )(A)封装、继承、多态

2、(B)抽象、封装、多态(C)抽象、继承、封装 (D)抽象、多态、重载3. C#控制台程序的主入口点是( C ) (A) Page_Load 函数 (B)Run 函数 (C )Main 函数 (D)Form_Load 函数4. 引用类型存储在( B )中。(A) 堆栈 (B)堆内存 (C)队列 (D)列表5. 在 C#中,表示一个字符串的变量应使用以下哪条语句定义( B )(A)CString str (B )string str (C)Dim str as string (D )char *str6.在 ADO.NET 中,用来与数据源建立连接的对象是( A ) 。(A)Connection

3、对象 (B)Command 对象(C)DataAdapter 对象 (D)DataSet 对象7. 在类的定义中,类的( B )描述了该类的对象的行为特征。(A)类名 (B)方法 (C)所属的名字空间 (D)私有域8. 如果未显式赋值,则将整型值( B )赋给枚举中的第一个元素。(A)1 (B)0 (C)2 (D)39. float 类型的值可以隐式转换成( C )类型的值而保持值不被改变。(A)char (B)long (C )double (D)int10. 在 C#中,假设 Class1 是一个类,而 IExample 是一个接口 ,下面的( A )类声明是正确的。得 分评分人(A)cl

4、ass Employee: Class1, IExample(B)class Employee: IExample, Class1(C)class Employee- Class1, IExample(D)class Employee: Class1/IExample二.判断题(本大题共 5 小题,每小题 3 分,共 15 分)1. C#中子类可以继承多个基类,也可以继承一个接口。 ( )2. 标识符可以与关键字相同。 ( )3. 静态成员不能由对象进行访问。 ( )4. 对象有三个特征,标识、状态和行为。 ( )5. 索引器可以用 static 修饰。 ( )三. 简答题(本大题共 4 小题

5、,每小题 5 分,共 20 分)1. 请叙述 public、private、protected、internal 修饰符的作用域?答:1)限定为 public 的成员,可以被所有的类访问;(1 分)2)限定为 protected 的成员,可以被这个类本身、它的子类(包括同一个包中以及不同包中的子类)和同一个包中的所有其他的类访问; (1 分)3)限定为 private 的成员,只能被这个类本身访问,如果一个类的构造方法声明为 private,则其它类不能生成该类的一个实例;(2 分)4)internal: 只能值包含该类的程序集中访问该类;(1 分)2. 解释重写和隐藏的区别和联系?答:重写又

6、称为覆盖,对于基类的 virtual 成员,在派生类中重新加以定义并用关键字 override修饰的称为重写或者覆盖。隐藏是对于基类的成员,在派生类中重新加以定义,并用 NEW 关键词修饰的称为隐藏;(3 分)重写和隐藏有相似的方面,但又有实质的区别:隐藏和重写是基类和派生类的同名成员的两种不同关系,隐藏可以发生在数据成员和行为成员上,而重写只是对行为成员而言;(2 分)3.请说明索引和属性的异同?答:1)属性和索引器的作用都是为了进一步封装数据、组织数据并提供方便的访问方式;(1分)2)定义属性和定义索引相似,他们都具有 get 访问器和 set 访问器,并且可以取舍以控制访问权限;(1 分

7、)3)所有的字段都可以有属性,字段是默认的和最简单的属性,但索引器不同;(1 分)4)属性可以是实例成员,也可以是属于整个类的静态成员,但索引只能是实例成员,属于某一个具体的对象。(2 分)得 分评分人得 分评分人4.程序的基本结构有哪几种?答:程序的基本结构有以下几种:1)顺序结构(2 分)2)选择结构(2 分)3)循环结构(1 分)四. 程序阅读(本大题共 2 小题,每空 3 分,共 15 分)1.阅读下面的程序,填写程序中缺少的部分,并把程序的输出结果写出来;class Test static void ShowArrayInfo( int student )for(int i=0;is

8、tudent.Length;i+)Console.Write(studenti+);Console.Write(“ ”);static void Main()int student =new int1,2,3,4,5;ShowArrayInfo(student);Console.Write(“n”);ShowArrayInfo(student);输出结果: 1 2 3 4 5 1 2 3 4 5 2. 以下方法是连接数据库的一个方法,请将该方法补充完整public DataTable GETtABLE()string strConn = data source=.;initial catalo

9、g=database;user id=sa;password=sa;SqlConnection con = new SqlConnection(strConn);con.Open(); DataSet ds = new DataSet();SqlCommand com = new SqlCommand(select * from mytable, con);SqlDataAdapter adp = new SqlDataAdapter(com);adp.Fill(ds); return ds.Tables0;得 分评分人五.编程:创建一个学生类,类里面的字段包括姓名、学号、性别等,构建 5 个

10、学生对象,可以对学生信息进行查询。 。(本大题共 1 小题,每小题 20 分,共 20 分)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace ConsoleApplication3public class Studentpublic string id;public string name;public string sex;public void print()Console.WriteLine(学号:0,姓名

11、:1,性别:2, id, name, sex);class Programstatic void Main(string args)ArrayList list = new ArrayList();Program pro = new Program();Console.WriteLine(请输入学生信息(学号 姓名 性别),用空格隔开,然后回车,停止录入输入exit);pro.AddStudent(list);Console.WriteLine(请输入学生学号,然后回车);pro.FindStudent(list);public void AddStudent(ArrayList list)w

12、hile (true)string str = Console.ReadLine();if (str = exit) return;string values = str.Split( );Student student = null; ;try得 分评分人 student = new Student();student.id = values0;student.name = values1;student.sex = values2;catch list.Add(student);public void FindStudent(ArrayList list)while (true)string id = Console.ReadLine();if (id = exit) return;for (int i = 0; i list.Count; i+)Student temp = (Student)listi;if (temp.id = id)temp.print();评分标准:1)完成命名空间的编写得 2 分;2)完成对学生类的定义得 2 分,完成对学生类属性的定义得 2 分,完成学生信息打印方法的编写得 2分;3)完成主函数类的定义得 2 分,完成主函数方法得 4 分;4)完成学生添加的功能(方法)得 3 分;5)完成学生查找的功能(方法)得 3 分;

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

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号