面向对象程序设计试卷及答案

上传人:zou****hua 文档编号:216657747 上传时间:2023-06-07 格式:DOCX 页数:6 大小:21.91KB
收藏 版权申诉 举报 下载
面向对象程序设计试卷及答案_第1页
第1页 / 共6页
面向对象程序设计试卷及答案_第2页
第2页 / 共6页
面向对象程序设计试卷及答案_第3页
第3页 / 共6页
资源描述:

《面向对象程序设计试卷及答案》由会员分享,可在线阅读,更多相关《面向对象程序设计试卷及答案(6页珍藏版)》请在装配图网上搜索。

1、考试试卷A(答案)面向对象程序设计注意事项:1. 请考生按要求在试卷装订线内填写、学号和年级专业。2. 请仔细阅读各种题目的答复要求,在规定的位置填写答案3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容得分评分人4. 总分值 100 分,考试时间为 120 分钟。题号二三四五总分统分人得分一. 单项选择(本大题共 10小题,每题3 分,共 30 分)1. C#中每个int类型的变量占用B个字节的内存。 A8 B42. 面向对象的特点是 A A封装、继承、多态C抽象、继承、封装3. C#控制台程序的主入口点是C A Page_Load 函数 B Run 函数4. 引用类型存储在 B 中。

2、A堆栈 B堆内存C队列C 2 D 1B抽象、封装、多态D抽象、多态、重载C Main 函数 D Form_Load 函数D列表5. 在C#中,表示一个字符串的变量应使用以下哪条语句定义B A CString str B string str C Dim str as string D char *str6. 在ADO.NET中,用来与数据源建立连接的对象是A。AConnection 对象 BCommand 对象CDataAdapter对象 DDataSet 对象7. 在类的定义中,类的 B 描述了该类的对象的行为特征。A类名B方法C所属的名字空间D私有域8. 如果未显式赋值,则将整型值 B 赋

3、给枚举中的第一个元素。 A 1 B 0 C 2 D 39. float类型的值可以隐式转换成 A char B longC 类型的值而保持值不被改变。 C double D int10.在C#中,假设Classi是一个类,而【Example是一个接口,下面的A类声明是正确的。 Aclass Employee: Class1, IExample B class Employee: IExample, Class1 C class Employee- Class1, IExample得分评分人 D class Employee: Class1/IExample二. 判断题(本大题共 5 小题,每题

4、 3 分,共 15 分)1. C#中子类可以继承多个基类,也可以继承一个接口。 x2. 标识符可以与关键字相同。x3. 静态成员不能由对象进行访问。74. 对象有三个特征,标识、状态和行为。7得分评分人5. 索引器可以用 static 修饰。 x 三. 简答题(本大题共 4 小题,每题 5 分,共 20 分)1. 请表达 public、 private、 protected、 internal 修饰符的作用域?答:1限定为 public 的成员,可以被所有的类访问;2限定为 protected 的成员,可以被这个类本身、它的子类包括同一个包中以及不同包 中的子类和同一个包中的所有其他的类访问;

5、3限定为private的成员,只能被这个类本身访问,如果一个类的构造方法声明为private, 则其它类不能生成该类的一个实例;4 internal: 只能值包含该类的程序集中访问该类;2. 解释重写和隐藏的区别和联系?答:重写又称为覆盖,对于基类的 virtual 成员,在派生类中重新加以定义并用关键字 override 修饰的称为重写或者覆盖。隐藏是对于基类的成员,在派生类中重新加以定义,并用NEW关 键词修饰的称为隐藏;重写和隐藏有相似的方面,但又有实质的区别:隐藏和重写是基类和派生类的同名成员的 两种不同关系,隐藏可以发生在数据成员和行为成员上,而重写只是对行为成员而言;3. 请说明索

6、引和属性的异同? 答:1属性和索引器的作用都是为了进一步封装数据、组织数据并提供方便的访问方式;2定义属性和定义索引相似,他们都具有 get 访问器和 set 访问器,并且可以取舍以控制 访问权限;3所有的字段都可以有属性,字段是默认的和最简单的属性,但索引器不同; 4属性可以是实例成员,也可以是属于整个类的静态成员,但索引只能是实例成员,属 于某一个具体的对象。4. 程序的基本结构有哪几种? 答:程序的基本结构有以下几种1) 顺序结构2选择结构得分评分人3循环结构四. 程序阅读(本大题共 2 小题,每空 3 分,共 15 分)1.阅读下面的程序,填写程序中缺少的部分,并把程序的输出结果写出来

7、 class Test static void ShowArrayInfo( int student )for(int i=0;istudent.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 51 2 3 4 52.以下方法是连接数据库的一个方法,请将该方法补充完整 public Da

8、taTable GETtABLE()string strConn = data source=.;initial catalog=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

9、);return ds.Tables0;得分评分人五.编程:创建一个学生类,类里面的字段包括、学号、性别等,构建5 个学生对象,可以对学生信息进行查询。(本大题共 1 小题,每题 20 分,共 20 分)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace ConsoleApplication3 public class Studentpublic string id;public string name;publi

10、c string sex;public void print()Console.WriteLine(学号:0,: 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.FindSt

11、udent(list);public void AddStudent(ArrayList list)while (true)string str = Console.ReadLine(); if (str = exit) return;string values = str.Split( );Student student = null; ;trystudent = 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: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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