ImageVerifierCode 换一换
格式:DOCX , 页数:131 ,大小:570.87KB ,
资源ID:3373469      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3373469.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#程序设计教程期末复习题及答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#程序设计教程期末复习题及答案.docx

1、C#程序设计教程期末复习题及答案习 题 1一、 选择题1在C#中 B 都是对象。A 任何类型 B 任何事物 C 任何代码 D 任何技术2对象包含数据和 A 的方法。A 在该数据上工作 B 调用 C 函数调用 D 传递参数3一个类是 D 的蓝本。A 数据集合 B 函数集合 C 方法集合 D 给定功能集合4.NET构架包含公用语言运行时期和 B 。 5.NET的核心是 A 。A CLR B Windows2000 C DNA D 分解平台6C#程序以 B 扩展名保存编写的程序。A .CS B .PS C .CSS D .SC7System是 B 的命名空间。A 存储系统类 B 控制台类 C I/O

2、操作 D 新项目8namespace用于声明 B 。A 新项目 B 一个命名空间 C 类与方法 D 指令9每个C#程序必须有一个 D 方法。A 类方法 B 构造方法 C Main D 重载方法二、 问答题1. 面向对象编程的三大原则是什么?答:封装、继承和多态性。2. 封装是什么?答:封装是用于隐藏对象实际的制作细节。3. 继承是什么?答:继承是在建立新的特定对象时,可以使用现有对象的功能性。4. 多态性是什么?答:多态性是程序代码能够依据实际对象所需而进行不同的行为。5. .NET的核心构件包括哪些?答:(1).NET构造块服务或有计划的访问某些服务。(2)将在新的Internet设备上运行

3、的.NET设备软件。(3).NET用户经验。6. CLR的作用是什么?答:CLR是.NET的核心,它是一个运行时期环境,在该环境中,以不同语言编写的应用程序均能始终运行。三、 编程题使用.NET代码编辑器编写一个C#应用程序,以在屏幕打印出: C# is the Component-oriented language in C and C+ family of language.要求:(1) 使用using System命名空间,即定位System命名空间的Console类。(2) 不使用using System命名空间,即System命名空间的Console类。(3) 使用using指令的别

4、名,即使用using创建using的别名。答案:(1)/Example1.csUsing System;Class Example1 Public static void Main()Console.Write(“C# is the Component-oriented language ”);Console.WriteLine(“in C and C+ family of language.”);(2)/Example2.csClass Example1 Public static void Main() System.Console.Write(“C# is component-orien

5、ted language”); System.Console.WriteLine(“in C and C+ family language.”);(3)Example3.csUsing output=System.Console;Class Example1Public static void Main() Output.Write(“C# is component-oriented language”);习题2一、 选择题1C#的数据类型有 A 和 C 两种。A 值类型 B 调用类型 C 引用类型 D 关系类型2C#的值类型包括 A 、 B 和 D 三种。A 枚举 B 基本类型 C 整形 D

6、 结构 E浮点型 F 字符型3C#的引用类型包括 A 、 B 、 C 、 F 、 G 和 H 六种。A string B object C 类 D float E char F 数组G 代表 H 接口4装箱是把值类型转换到 B 类型。A 数组 B 引用 C char D string5拆箱是引用类型返回到 C 类型。A string B char C 值 D 数组6 A 类型是所有类型的根。A System.Object B object C string D System.Int327从派生类到基类对象的转换是 B 类型转换。A 显示 B 隐式 C 自动 D 专向8从基类到派生类对象的转换是

7、 D 类型转换。A 隐式 B 自动 C专向 D 显示9强制转换对象可以使用 B 关键字实现。A is B as C this D object10命名空间用于定义 A 的作用域。A 应用程序 B 有关类型 C 多重源代码 D 层次结构11using关键字用于 B 命名空间中的Console对象。A Console B System C Object D Int32二、填空题1下列程序的运行结果是 99.44 。/Exam1.cs using System; class Using public static void Main() int i=918; float f=10.25f; shor

8、t sh=10; double d=11.19; Console.WriteLine(i+f+sh+d); 2下列程序的运行结果是 25.5 。 /Exam2.cs using System; class Using public static void Main() int i=5; float f=5.1f; Console.WriteLine(i*f); 二、 编程题1 已知a=1,b=2,c=3,x=2,计算y=ax2+bx+c之值。2 已知圆的半径Radius=2.5,计算圆的面积。(PI=3.14159)要求:(1) 使用基本方法;(2) 使用装箱与拆箱;(3) 输出以double

9、,float,int,decimal,short表示;(4) 使用object类与类型转换;(5) 使用派生类与as。答案:1 方案一: /YValue.cs using System; class Using public static void Main() int a=1,b=2,c=3,x=2,y; y=(a*x+b)*x+c; Console.WriteLine(y=0,y); 方案二: /YValue1.cs using System; class Using public static void Main() int a=1,b=2,c=3,x=2; Console.WriteL

10、ine(y=0,(a*x+b)*x+c); 2(1)使用基本方法方案一:/CircleAreaApp.cs using System; class CircleAreaApp public static void Main() double Radius=2.5,Area; Area=3.14159*Radius*Radius; Console.WriteLine(Area=0,Area); 方案二: /CircleAreaApp1.cs using System; class CircleAreaApp public static void Main() double Radius=2.5;

11、 Console.WriteLine(Area=0,3.14159*Radius*Radius); (2)使用装箱与拆箱 /CircleAreaApp2.cs using System; class CircleAreaApp public static void Main() double Radius=2.5; double Area=3.14159*Radius*Radius; Console.WriteLine(Area=0,Area); object obj=Area; Console.WriteLine(Area=0,(double)obj); (3)输出以double,float

12、,int,decimal,short表示 /CircleAreaApp3.cs using System; class CircleAreaApp public static void Main() double Radius=2.5; double Area=3.14159*Radius*Radius; Console.WriteLine(Area=0,Area); Console.WriteLine(Area=0,(float)Area); Console.WriteLine(Area=0,(int)Area); Console.WriteLine(Area=0,(decimal)Area

13、); Console.WriteLine(Area=0,(short)Area); (4)使用object类与类型转换 /CircleAreaApp4.cs using System; class Circle public double Radius=2.5; class CircleAreaAPP public static void Main() Circle cir=new Circle(); double Area=3.14159*cir.Radius*cir.Radius; Console.WriteLine(Area=0,Area); Console.WriteLine(Area

14、=0,(float)Area); object obj=(float)Area; Console.WriteLine(Area=0,(float)obj); (5)使用派生类与as /CircleAreaApp5.cs using System; class Circle class CircleAreaAPP:Circle public static void Main() double Radius=2.5; double Area=3.14159*Radius*Radius; Console.WriteLine(Area=0,Area); Console.WriteLine(Area=0

15、,(float)Area); object obj=(float)Area; Console.WriteLine(Area=0,(float)obj); Circle cir=new Circle(); Console.WriteLine(cir=0,cir=null?null:cir.ToString(); CircleAreaAPP cirA=new CircleAreaAPP(); cirA=cir as CircleAreaAPP; Console.WriteLine(cirA=0,cirA=null?null:cirA.ToString(); 习题3一、 选择题1字符串的输入使用 B

16、 方法。A) Cosole.Read() B) Cosole.ReadLine() C) Cosole.Write() D) Cosole.In.read()2用于格式化输出十进制数的符号是 C 。A) C B) E C) D D) G E) N F) X3用于格式化输出浮点数的符号是 D 。A) C B) D C) G D) F E) N F) X4用于格式完整日期/时间模式(长时间)的符号是 A 。A) D B) F C) G D) M E) R F) S5用于格式完整日期/时间模式(短时间)的符号是 C 。A) D B) f C) g D) d E) F F) G二、编程题1从键盘输入一

17、个小写字母,然后输出所输入的小写字母后其对应单代码值。2从键盘输入两个浮点数,然后输出这两个数相加的结果(要求小数后取4位)。3从键盘输入年、月、日的数值,然后用完整的日期事件格式化输出。答案:1 /CharValue.cs using System; public class CharValue public static void Main() Console.Write(Enter an char:); char ch = char.Parse(Console.ReadLine(); /or char ch=(char)Console.Readline(); Console.WriteL

18、ine(ch); Console.WriteLine(int)ch); 2 /TwoFloatAddition.cs using System; public class TwoFloatAddition public static void Main() Console.Write(Enter a float:); float f1= float.Parse(Console.ReadLine(); Console.Write(Enter a float:); float f2 = float.Parse(Console.ReadLine(); Console.WriteLine(Result

19、 of addition for two float is: 0:F4,f1+f2); 3 /DateTimeFormat.cs using System; using System.Globalization; public class DateTimeFormat public static void Main(String args) Console.Write(Enter year month day: ); string s = Console.ReadLine(); DateTime s1 = DateTime.Parse(s); Console.WriteLine(d 0:d,s

20、1); Console.WriteLine(D 0:D, s1); Console.WriteLine(f 0:f, s1); Console.WriteLine(F 0:F, s1); Console.WriteLine(g 0:g, s1); Console.WriteLine(G 0:G, s1); Console.WriteLine(m 0:m, s1); Console.WriteLine(M 0:M, s1); Console.WriteLine(r 0:r, s1); Console.WriteLine(R 0:R, s1); Console.WriteLine(s 0:s, s

21、1); 习题41以下运算符的运算符优先级, D 最高, E 最低。A) + B) C) | D) () E) | F) +2以下运算符中, A 是三目运算符。A) ?: B) - C) = D) =3在堆栈上创建对象和调用构造函数时,通常使用 B 关键字。A) typeof B) new C) as D) is4 A 用于获取系统的System.Type类型。A) typeof B) new C) sizeof D) is二、写出下列程序执行结果。1运行结果 。 /Increment1.cs using System; public class Increment1 public static

22、 void Main() int i1=1993,i2=11,i3=19; Console.WriteLine(i1=0,i2=1,i2=2,i1,i2,i3); i1=i3; Console.WriteLine(i1=0,i2=1,i2=2,i1,i2,i3); i3+=i2; Console.WriteLine(i1=0,i2=1,i2=2,i1,i2,i3); i1=i2+i3; Console.WriteLine(i1=0,i2=1,i2=2,i1,i2,i3); i1+; +i2;i3=i1+ + +i2; Console.WriteLine(i1=0,i2=1,i2=2,i1,i2

23、,i3); 2运行结果: 。/Increment2.cs using System; public class Increment2 public static void Main() int a,b; a = b = 1; b = a / +b; Console.WriteLine(a=0 b=1,a,b); b = a+ - 1; Console.WriteLine(a=0 b=1, a, b); b += -a+ + +b; Console.WriteLine(a=0 b=1, a, b); Console.WriteLine(b=0,b);*/ 3运行结果: 。 /Increment3

24、.cs using System; public class Increment3 public static void Main() int i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13; i1 = i2 = i3 = i4 = i5 = i6 = i7 = i8 = i9 = i10 = i11 = i12 = i13 = 3; Console.WriteLine(- - -i1); Console.WriteLine(- -i1); Console.WriteLine(i2- -i3); Console.WriteLine(

25、i4- -i5); Console.WriteLine(-i6- -i7); Console.WriteLine(i8+/ +i9* -i10); Console.WriteLine(+i11/i12+ * -i13); Console.Read(); 三、编程题1输入两个整数,输出它们(实数除)的商,并输出商的第2位小数位(例如:5/18.0=1.875, 1.875的第二位小数是7)。2输入圆球的半径,计算圆球的表面积(4r2)和体积(4r3/3),其中=3.14159。3输入秒数,把它转换为用小时、分、秒表示。例如,输入7278秒,则输出2小时1分18秒。4计算x=ab3+5ln(1+c

26、2)要求:(1) 输出结果以科学表示法、定点表示法(小数点后保留两位)和普通表示法表示。(2) 输出结果以整数表示并指明当前工作的日期和时间。5计算答案:1 /RealDivide.cs using System; public class RealDivide public static void Main() Console.WriteLine(Enter two integers:); string s = Console.ReadLine().Split(); ; int a = int.Parse(s0); int b = int.Parse(s1); float f = 1.0f

27、* a / b; int c=(int)(f*100)%10; Console.WriteLine(Result of real divide is : 0,f); Console.WriteLine(Second place of decimals is : 0,c); 2 /SphereA.cs using System; public class Sphere public static void Main() Console.Write(Enter the radius of sphere: ); string s = Console.ReadLine(); double radius

28、 = double.Parse(s); double surfaceArea = 4 * Math.PI * radius * radius; double Volume = 4 * Math.PI * radius * radius * radius / 3; Console.WriteLine(SurfaceArea=0,surfaceArea); Console.WriteLine(Volume=0,Volume); 3 /HourMinuteSecond.cs using System; public class HourMinuteSecond public static void Main() int hour, minute, second; Console.Write(Enter numbers of second:); string s = Console.ReadLine(); second = int.Parse(s); ho

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1