tceic.com
简单学习网 让学习变简单
相关标签
当前位置:首页 >> 政史地 >>

C#复习题


复 习 题
一、选择题 1.在 C#中,可以标识不同的对象的属性是( B A.Text B.Name C.Title D.Index )。 )。

2.在 C#中定义接口时,使用的关键字是( A A.interface B.: C.class )。 C. Salary

D.overrides

3.属于 C#

语言的关键字( A A. abstract

B. camel

D. Employ

4.C#语言中,值类型包括:基本值类型、结构类型和( D )。 A.小数类型 B.整数类型 C.类类型 D.枚举类型 5. 假定一个 10 行 20 列的二维整型数组,下列哪个定义语句是正确的( C A. int[]arr = new int[10,20] B. int[]arr = int new[10,20] C. int[,]arr = new int[10,20] D. int[,]arr = new int[20;10] 6. 以下正确的描述是( B )。 )。

A. 函数的定义可以嵌套,函数的调用不可以嵌套 B. 函数的定义不可以嵌套,函数的调用可以嵌套 C. 函数的定义和函数的调用均可以嵌套 D. 函数的定义和函数的调用均不可以嵌套 7. 以下说法正确的是( C A. 接口可以实例化 C. 接口的成员都必须是未实现的 8. 下列关于抽象类的说法错误的是( A A. 抽象类可以实例化 C. 抽象类可以包含抽象属性 9. 下列关于重载的说法,错误的是( D )。 B. 类只能实现一个接口 D. 接口的成员前面可以加访问修饰符 )。 B. 抽象类可以包含抽象方法 D. 抽象类可以引用派生类的实例 )。

A. 方法可以通过指定不同的参数个数重载 B. 方法可以通过指定不同的参数类型重载

C. 方法可以通过指定不同的参数传递方式重载 D. 方法可以通过指定不同的返回值类型重载 10. 关于虚方法实现多态,下列说法错误的是( B A. 定义虚方法使用关键字 virtual B. 关键字 virtual 可以与 override 一起使用 C. 虚方法是实现多态的一种应用形式 D. 派生类是实现多态的一种应用形式 11. 以下关于继承的说法错误的是( D )。 )。

A. .NET 框架类库中,object 类是所有类的基类 B. 派生类不能直接访问基类的私有成员 C. protected 修饰符既有公有成员的特点,又有私有成员的特点 D. 基类对象不能引用派生类对象 12. 继承具有( B ),即当基类本身也是某一类的派生类时,派生类会自动继 承间接基类的成员。 A. 规律性 B. 传递性 C. 重复性 D. 多样性

13. 下列说法中,正确的是( A )。 A. 派生类对象可以强制转换为基类对象 B. 在任何情况下,基类对象都不能转换为派生类对象 C. 接口不可以实例化,也不可以引用实现该接口的类的对象 D. 基类对象可以访问派生类的成员 14.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( D )。 A.Str() B.Cchar C.CStr() D.int.Parse()

15.建立访问键时,需在菜单标题的字母前添加的符号是( D )。 A.! B.# C.$ D.& )。 D.Item B )。

16.在 C#.Net 中,用来创建主菜单的对象是( C A. Menu B.MenuItem C.MenuStrip

17.在 Array 类中,可以对一维数组中的元素查找的方法是( A.Sort() B.BinarySearch() C.Convert()

D.Index() )。 _123 YN

18. 可用作 C#程序用户标识符的一组标识符是( B A. void define +WORD B. a3_b3

C. for

-abc

Case

D. 2a

DO )。

sizeof

19.C#语言中,值类型包括:基本值类型、结构类型和( D A.小数类型 B.整数类型 C.类类型

D.枚举类型

20.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( D )。 A.Str() B.Cchar C.CStr() D.int.Parse();

21.数据类型转换的类是( B )。 A.Mod B.Convert C. Const D. Single

22.字符串连接运算符包括&和( A)。 A. + B. C. * )。 C. while...do D. do ...loop D. /

23.先判断条件的当循环语句是(B A. do...while B. while

24. C#是一种面向( C A. 机器 B.过程

)的语言。 C.对象 D.事物 C )。 D.overrides )。

25.在 C#中定义接口时,使用的关键字是( A.interface B.:

C.class

26.在 Array 类中,可以对一维数组中的元素进行排序的方法是( A A.Sort() B.Clear() a ) C.Copy() D.Reverse()

27.构造函数何时被调用?(

A.创建对象时 B.类定义时 C.使用对象的方法时 D.使用对象的属性时 28.加载窗体时触发的事件是( A. Click B.Load B )。 D.DoubleClick B )。

C.GotFoucs

29.改变窗体的标题,需修改的窗体属性是( A. Text B. Name C.Title

D. Index A )。

30.在 C#中定义接口时,使用的关键字是( A.interface B.: C.class

D.overrides

31.在类的成员中,用于存储属性值的是( D )。 A. 属性 B. 方法 C. 事件 D.成员变量 B )。

32.在 C#中,定义派生类时,指定其基类应使用的语句是( A.Inherits B.: C.Class D.Overrides

二、填空题 1. 在 switch 语句中, 每个关键字 case 后面的表达式必须是 。 2.在 while 循环语句中,若不修改循环条件的语句,可能造成 。 3. C#数组元素的下标从 4. 结构体类型的关键字为 0 开始。 。 80 字节的存储空间。 性。 死循环 常量表达式

5. 元素类型为 double 的 2 行 5 列的二维数组共占用 6.面向对象的语言具有继承性、多态性和 7. 程序中执行到 次执行。 8. 枚举是从 System. Enum default 封装

语句时, 将结束所在循环语句中循环体的一

类继承而来的类型。 两个访问器。 访问权限。如果声明为

9.类中声明的属性往往具有 get()和 set() 10.一般将类的构造方法声明为

public 或公有

private,就不能创建该类的对象。 11.面向对象的语言具有继承性、多态性和__封装性__性。 12. C#数组类型是一种引用类型, 所有的数组都是从 System 命名空间的 类继承而来的引用对象。 13.定义类时,类成员的默认访问权限是 14.对于方法,参数传递分为值传递和 引用传递 15.在 c#中 new 关键字的作用是 三、判断题 1.在 C#中,所有类都是直接或间接地继承 System.Object 类而得来的。( T) 2.在 C#中,任何方法都不能实现多继承。(F ) 3.在 C#中,子类不能继承父类中用 private 修饰的成员变量和成员方法。(T ) 4.菜单项标题中有含有带下划线的字符,这是快捷键。(F ) 5.在 C#Net 中,窗体父子关系通过“属性”窗口来创建。( T) 6.静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要 进行实例化,生成对象才可使用。( T) 7.不能指定接口中方法的修饰符。(T ) 两种。

8.类对象可以访问类中所有的成员。( T) 9.在同一行上可以书写多条语句,每条语句间用分号分隔。(T ) 10.在数据类型转化时,只能通过类型转换关键字或 Convert 类实现。(F ) 11.使用 FileInfo 类的 Copy()方法可以复制文件。T 12.DataSet 对象中的表可以和数据库中的表同名,也可以不同名。T 13.Command 对象可以执行 SQL 语句。T 14.在定义数组时不允许为数组中的元素赋值。F 15.定义枚举时至少为其中的一个枚举成员赋值。F 四、程序阅读题 1.写出以下程序的运行结果。 class Test { public static void Main() { int x = 5; int y = x++; Console.WriteLine(y); y=++x; Console.WriteLine(y); }} 5 7

2. 写出下列函数的功能。 static int SA(int a,int b) { if (a>b) return 1; else if (a==b) return 0;

else return -1;} 比较两个整数 a 和 b 的大小,若 a>b 则返回 1,若 a= =b 则返回 0,若 a

3.写出下列函数的功能。 static float FH() { float y=0,n=0; int x = Convert.ToInt32(Console.ReadLine()); //从键盘读入整型数据 赋给 x while (x!=-1) { n++; y+=x; x = Convert.ToInt32(Console.ReadLine()); } if (n==0) return y; else return y/n;} 求出从键盘上输入的一批常数的平均值,以-1 作为结束输入的标志

4.写出以下程序的功能。 static void WA(ref int[] a, int n) { for(int i=0;i<n-1;i++) { int k=i; for(int j=i+1;j<n;j++) if(a[j]<a[k]) k=j; int x=a[i]; a[i]=a[k]; a[k]=x; 显示输出数组 a 中大于等于平均值的所有元素值 }}

五、编程题(共 10 分,每题 10 分) 1. 编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字 段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。 2. 编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转 换。 struct student { public int no; public string name; public string sex; public double score; } class Program { static void Main(string[] args) { student stu; ( 切 记 , 这 个 值 必 须 要 不 一 样 , 否 则 改 卷 就 是 雷 同 ) stu.no = 10003; ( 切 记 , 这 个 值 必 须 要 不 一 样 , 否 则 改 卷 就 是 雷 同) stu.name = "小小";(切记,这个值必须要不一样,否则改卷就是雷 同 ) stu.sex = " 女 "; ( 切 记 , 这 个 值 必 须 要 不 一 样 , 否 则 改 卷 就 是 雷 同) stu.score = 89.5; (切记,这个值必须要不一样,否则改卷就是雷同) Console.WriteLine("学生的学号是{0},名字叫{1},性别是{2},程序设计的成 绩是{3}",stu.no,stu.name,stu.sex,stu.score); } } 2.static void main(string[] args) { Char ch; Console.writeline(“请输入一个字符”); Ch=char.parse(console.readline()); If(ch>=‘A’&& ch<=’Z’) { Ch=(char)(ch+32); } Console.writeline(ch); Console.read(); }


推荐相关:

c#复习试题

c#复习试题_理学_高等教育_教育专区。C#复习资料。一、选择题 1、属于 C#语言的关键字(A) A、abstract B、camel C、salary D、employ 2、C#语言中,值类型包括...


C#复习题16

8页 1财富值 C#复习题13 6页 1财富值 C#复习题) 5页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...


C#复习题库

C#复习题库_IT认证_资格考试/认证_教育专区。安徽工业大学C# 复习题库1、下列选项中, ( A.enum 类型 A. abstract 2、属于 C#语言的关键字( )是引用类型。 ...


C#复习题

C#复习题_政史地_高中教育_教育专区。复习题一、选择题 1.在 C#中,可以标识不同的对象的属性是( B A.Text B.Name C.Title D.Index )。 )。 2.在 C#...


C#复习题

学习C#的同学们一定有帮助哟!学习C#的同学们一定有帮助哟!隐藏>> C#复习题 1.在对 数据库操作时应选用( 1.在对 SQL Server 数据库操作时应选用(a)。 a)...


c#复习题

c#复习题_计算机软件及应用_IT/计算机_专业资料。c#考试复习 C#试题复习资料一、选择题 1.在类的成员中,用于存储属性值得是( D )。 A.属性 B.方法 C.事件 ...


c#复习题

Const D. Single 二、填空题 1.C#语言的核心是面向对象编程 (OOP) , 所有 OOP 语言都应至少具有三个特性: 封装 、和 继承 、多态。 2.C#中导入某一命名...


2014-2015-1C#复习题

2014-2015-1C#复习题_院校资料_高等教育_教育专区。C#复习题2014-2015-1《C#桌面程序应用开发》复习题 一、选择题 1、装箱是把值类型转换到( b )类型。 a)...


C#复习题7

C#复习题4 6页 免费 C#复习题10 8页 免费 C#复习题 6页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...


C#练习题

C#试题汇总(有答案) 15页 1下载券 C#复习习题 11页 1下载券 《C#程序设计》...C#练习题《C#程序设计》 王晨阳一、单选题 1、在 C#中,关于继承和接口,以下...

网站首页 | 网站地图
All rights reserved Powered by 简单学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com