c#程序设计复习资料(试题及答案版).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c#程序设计复习资料(试题及答案版).docx》由会员分享,可在线阅读,更多相关《c#程序设计复习资料(试题及答案版).docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#程序设计部分复习资料一.填空题26. C#源程序的后缀名为 cs o26. C#中每个int类型的变量占用 4一个字节的内存。26. C#的每行语句以 分号 结尾。26.布尔型的变量可以赋值为关键字true或 false。26.假如int x的初始值为5,则执行表达式x - =3之后,x的值为 2。26. do. while语句在执行循环体 之后 测试语句是否满足循环条件。26.关键字 class表示一个类的定义。26.假如一个类包含一个或多个抽象方法,它是一个 抽象 类。26. try块运行后,总是会执行 finally块中的代码。26. 一个数组假如有两个索引值,那么它是 二维 数组。
2、二.单项选择题1 .在对SQL Server数据库操作时应选用()。A、SQL Server . NET Framework 数据供应程序;B、OLE DB . NET Framework数据供应程序;C、ODBC . NET Framework 数据供应程序;D Oracle . NET Framework 数据供应程序;2,下列选项中,()是引用类型。A、enum 类型 B、struct 类型 C、string 类型 D、int 类型3. C#的数据类型有()A、值和调用类型;B、值和引用类型;C、引用和关系类型;D、关系和调用类 型4,下列描述错误的是()A、类不行以多重继承而接口可以;
3、B、抽象类自身可以定义成员而接口不else if (a=b)return 0;elsereturn -1;答案:比较两个整数a和b的大小,若ab则返回1,若二=b则返回0,若ab则返回T。_2.以下程序运行后,sum的值为: 2 一 (5分) int i,sum;sum=0; for(i=2;i= A & ch = A & ch = a & ch = O & ch 0)(j = i + 100;Console. WriteLine ( 0 0,最终结果是1 , i, j);)else(j = i + 500;Console. WriteLine ( 0 = 0 & f = 100)(g = f
4、 + 1000;Console. WriteLine(0在0-100之间,最终结果为1”, f, g);elseConsole. WriteLine ( 0不在0T00之间,f);7 .编一个程序,输入0100之间的一个学生成果分数,用switch语句输出成果等第(成 果优秀(90-100),成果良好(80-89),成果与格(60-79)和成果不与格(59以下)。int score;Console. WriteLine (请输入学生成果);score = int. Parse(Console. ReadLine ();score = score / 10;switch (score)case
5、10:Console. WriteLine (成果优秀);break;case 9:Console. WriteLine (成果优秀);break;case 8:Console. WriteLine (成果良好);break;case 7:Console. WriteLine (成果与格);break;case 6:Console. WriteLine (成果与格);break;default:Console. WriteLine (“成果不与格);break;8 .编一个程序,利用do-while循环语句,从键盘上输入10个整数,求出它们的和。 (R10020235)int i=l, n,
6、sum=0;do(Console. WriteLine (“请输入一个整数);n = int. Parse (Console. ReadLine ();sum = sum + n;i+;while(i=10);Console. WriteLine (这十个整数的和为0”, sum);推断题(1-8都是正确。)1、可以给Object变量赋以任何类型的数据。( V )2、类的构造函数名和析构函数名必需和类的名字相同( V ) 3、一个Char类型的变量可包含一个Unicode字符,占用两个字节。(V ) 4、若没有指定,C#会把第一个建立的窗体作为启动窗体。( V ) 5、构造函数在建立类的对象时
7、,会自动调用,一般用于初始化操作。(V)9 、 抽 象 类 不 能 创 建 实 例 化 对 象(V)10 、 利用 SqlConnection 对象只可连接 SQL 数据库。(V)8、CommandText属性用于获得或设置Command对象要对数据源执行的SQL语句。(V)11 在 DoWhile 循环内中不允许有ForNext循环。10、在定义数组时不允许为数组中的元素赋初值。( 错 )11、 在 C# 中,一个子类可以有多个父类(错)12、在同一行上可以书写多条语句,每条语句间用逗号分隔。(错)13、窗体的边框大小在运行状态时不能被调整大小。(错)14、streamReader和stre
8、amWriter类主要用于对二进制文件进行读写(错)15 . C#中子类可以继承多个基类,也可以继承一个接口。 ( X )16 .标识符可以与关键字相同。(X )17 .静态成员不能由对象进行访问。(V )18 .对象有三个特征,标识、状态和行为。(V )19 .索引器可以用static修饰。(X )简答题1 .请叙述 public、private、protected、internal 修饰符的作用域?答:1)限定为public的成员,可以被全部的类访问;2)限定为protected的成员,可以被这个类本身、它的子类(包括同一个包中以 与不同包中的子类)和同一个包中的全部其他的类访问;3)限定
9、为private的成员,只能被这个类本身访问,假如一个类的构造方法声明 为private,则其它类不能生成该类的一个实例;4) internal:只能值包含该类的程序集中访问该类;2 .说明重写和隐藏的区分和联系?答:重写又称为覆盖,对于基类的virtual成员,在派生类中重新加以定义并用关键 字override修饰的称为重写或者覆盖。隐藏是对于基类的成员,在派生类中重新加 以定义,并用NEW关键词修饰的称为隐藏;重写和隐藏有相像的方面,但又有实质的区分:隐藏和重写是基类和派生类的同 名成员的两种不同关系,隐藏可以发生在数据成员和行为成员上,而重写只是对行为 成员而言;3 .请说明索引和属性的
10、异同?答:1)属性和索引器的作用都是为了进一步封装数据、组织数据并供应便利的访问 方式;2)定义属性和定义索引相像,他们都具有get访问器和set访问器,并且可以取 舍以限制访问权限;3)全部的字段都可以有属性,字段是默认的和最简洁的属性,但索引器不同;4)属性可以是实例成员,也可以是属于整个类的静态成员,但索引只能是实例成 员,属于某一个具体的对象。4.程序的基本结构有哪几种?答:程序的基本结构有以下几种:1)依次结构2)选择结构3)循环结构行以;5.6.c、抽象类和接口都不能被实例化;口;下列关于构造函数的描述正确的是(A、构造函数可以声明返回类型。C、构造函数必需与类名相同D、B、D、一
11、个类可以有多个基类和多个基接构造函数不行以用private修饰构造函数不能带参数int 口 myArray3=new int 3 new int 3 5, 6, 2), newint 5 6, 9, 7, 8, 3, newint2 3,2;那么 myArray3 2 2的值是()。7.A、9B、2C、6D、越界接口是一种引用类型,在接口中可以声明(),但不行以声明公有的域或私有的成员变量。A、方法、属性、索引器和事务;B、方法、属性信息、属性;C、索引器和字段;D、事务和字段;8.在 ADO. NET 中,对于 Command 对象的 ExecuteNonQuery ()方法和 Execut
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 程序设计 复习资料 试题 答案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内