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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C#考试复习题文档格式.docx

1、更多的符号意味着更长的位模式。11. 计算机程序设计语言是如何分类的?12. 程序设计语言可划分为低级语言、中级语言和高级语言。低级语言或称机器语言,是程序设计语言中最基础的类型,能被计算机直接理解。机器语言的区别取决于制造商和计算机的型号。高级语言是在计算机能够理解和处理之前必须首先翻译成机器语言的程序设计语言。C、C+、Pascal 和FORTRAN 都是高级语言的例子。汇编语言是中级语言,非常接近于机器语言,没有其他高级语言所表现出的语言复杂程度,运行时仍然得先翻译成机器语言。13. C#是什么?14. C#(发音为:C sharp)是Microsoft公司开发的一种新的语言,也是.NE

2、T 公用语言运行环境的内置语言。它完美的结合了C/C+的强大功能、Java的面向对象特征和Visual Basic的易用性,从而构成一种类型安全的、简单的面向对象的编程语言。15. C#的集成开发环境包括那些组成部分?16. C#的集成开发环境主要由这几部分组成:通用语言运行时CLR(Common Language Runtime),它是整个开发框架的基础;由CLR所提供的一组基础类库;在开发技术方面,C#的集成开发环境提供了全新的数据库访问技术ADO.NET,以及网络应用开发技术ASP.NET和Windows编程技术Win Forms。17. 简述程序设计的过程。18. 程序的设计过程包括:

3、问题建模、算法设计、编写代码、编译调试。程序将以数据处理的方式解决客观世界中的问题,因此在程序设计之初,首先应该将实际问题抽象成一个求解模型,然后为该模型设计和制定算法。通过问题建模,可以清楚地描述各种概念、已知条件、所求结果,以及已知条件与所求结果之间的联系等各方面的信息。模型和算法的结合将给出问题的解决方案。具体的解决方案确定后,需要对所采用的算法进行描述,算法的初步描述可以采用自然语言方式,然后逐步将其转化为程序流程图或其他直观方式。这些描述方式比较简单明确,能够比较明显地展示程序设计思想,是进行程序调试的重要参考。使用计算机系统提供的某种程序设计语言,根据上述算法描述,将已设计好的算法

4、表达出来,使得非形式化的算法转变为形式化的由程序设计语言表达的算法,这个过程称为程序编码。程序设计者可以通过常用的开发工具(如Java、Visual Basic 等)依据程序设计语言的语法规则编写程序,并将源代码编译成可执行程序。由于很少能保证程序第一次就能够正确运行,所以程序设计时经常需要使用调试程序来帮助查找程序错误,解决程序运行中存在的问题。调试程序能够在运行的程序中检测到一个事件,并向程序员指出该事件在程序由哪条代码的触发。只有编译调试成功了,才完成了程序的设计过程。测试题19. 以下关于计算机程序的描述不正确的是 。20. A、计算机程序是指按照时间顺序依次安排的计算机工作步骤。B、

5、简单地讲,计算机程序也可以表示成:算法+数据结构。C、计算机程序是对计算步骤的编排和优化。D、计算机程序是计算任务的处理对象和处理规则的描述。答案:C(提示:计算机程序是对计算步骤的编排,但不一定优化)21. 现代的内部存储计算机程序的概念是由 提出来的。22. A、美籍匈牙利数学家约翰冯诺伊曼B、英国数学家奥古斯塔埃达拜伦 C、法国发明家约瑟夫D、英国数学家和发明家查尔斯巴比A23. 以下程序设计语言在历史上出现的正确顺序是 。24. A、FORTRAN、BASIC、C#、JAVAB、FORTRAN、C、JAVA、C#C、LISP、BASIC、C#、C+D、COBOL、C#、Pascal、J

6、AVAB25. 以下的应用程序中,不能将源代码翻译成目标代码是 。26. A、编译器B、解释器C、汇编程序D、虚拟机D27. 计算机内存中存储体的基本单位是 。28. A、字节B、字C、位D、字符29. 可用于表示来自世界上不同语言的符号。30. A、ASCII码B、扩展ASCII码C、扩展ASCII码和Unicode码D、Unicode码31. 以下有关计算机数据表示的说法不正确的是 。32. A、计算机中并没有采用文本的编码来表示数字。B、计算机存储器仅仅将数据以位模式存储,它并不知道其存储的数据是哪种类型。C、在一种语言中,位模式到底需要多少位来表示一个符号这主要取决于内存的大小。D、一

7、个字中包含多个位,字可以是8位、16位、32位,甚至是64位。33. 程序设计语言通常分为 。34. A、面向过程的、函数式的、面向对象的或逻辑的语言B、机器语言、汇编语言、高级语言C、数据库语言、通用语言、嵌入式语言D、可视化语言、非可视化语言35. C#从 版本开始推出了C# for .NET集成开发环境。36. A、C# 7 B、C# 5C、C# 8D、C# 200537. C#是 出品的一种优秀的集成开发工具。38. A、SUN公司 B、Borland公司C、IBM公司D、Microsoft公司练习题39. 设计一个窗体,从组件面板中选择一些常见控件放置在其上。运行该程序,观察运行结果

8、,并察看C#自动生成了那些代码。40. 41. 查阅资料,找出最近10年来新出现的程序设计语言,了解为什么人们要推出这些新的语言,并讨论程序设计与语言的关系。42. 43. 一种计算机程序设计语言有10种不同的指令。如果指令不重复,在这种语言能编出多少5条指令的程序?又能编出多少7条指令的程序?44. 5 条指令的程序:109876(种) 7 条指令的程序:654(种)讨论:今天对一个最终用户来说,硬件、软件和数据哪一个更有价值?第2章 程序设计基础45. 简述C# 程序的基本框架结构。46. C#程序由一个或多个独立的类组成,每个类归属于某个命名空间。C#的类可以由一个或多个方法组成,其中类

9、中的静态Main方法可用作程序运行的入口。47. 代码质量评审的原则是什么?撰写代码时如何使程序结构清晰,易于阅读?48. 通过编程经验的总结和软件工程的研究,归纳出如下代码质量评审原则:正确性 指程序代码要实现软件设计所要求的功能;可靠性 指代码最后编译的程序要能够稳定、可靠、安全的运行;规范化 指代码书写的风格、命名规则等要符合规范;可读性 指代码要便于查看和理解;在程序代码中适当使用空格、空行、缩进以及必要的注释和规范的命名,可以使程序结构清晰,易于阅读。49. 什么是数据类型?以变量为例,阐述数据类型的意义。50. 某种数据类型就好比是一套“用来解释存储于某内存位置上的值(好比变量的值

10、)”的规则。举个例子,如果变量是个整数,存储于其中的位(bits)就被解释为一个整数;如果变量的数据类型是字符串,存储于其中的位(bits)就被解释为一组字符。当然,对编译器来说,数据类型的含义远不止于此。编译器还必须能够理解以下规则:定义每一种数据类型能够接受的值以及对这些值来说哪些操作合法。通过这些知识,编译器便能够决定一个特定数据类型的值是否被正确地使用。51. C# 数据类型可分为几大类?C# 值类型包括哪些?52. C# 中的数据类型可以分为值类型和引用类型两大类。其中值类型包括:简单类型、枚举类型和结构类型;引用类型包括:数组类型、类类型、接口类型和代理类型。53. 以下声明常量的

11、语句正确的是 。54. A、double PI = 3.14159;B、const double PI = 3.14159;C、static double PI = 3.14159;D、static const double PI = 3.14159;55. C# 中简单数据类型包括 。56. A、整数类型,字符类型,枚举类型和结构类型B、整数类型,字符类型,布尔类型和实数类型C、整数类型,字符类型,结构类型和类类型D、整数类型,字符类型,布尔类型,结构类型和类类型57. 以下类型在内存中所占大小从小到大排序,正确的是 。58. A、byte short longB、byte long sho

12、rtC、char byte floatD、double float long59. 每个C# 语句以 结束。60. A、右大括号“”B、回车C、点号“. ”D、分号“; ”61. 下面可作为变量名的是 。62. A、 tryB、 continueC、 $500D、 24Hour63. 在C# 中,以下程序注释正确的是 。64. A、 注释行1 注释行2 注释行3 B、/ 注释行1 注释行3 /C、(* 注释行1 注释行3 *)D、/* 注释行1 注释行3 */65. 关于以下两行代码,不正确的说法是 。66. float f = 3.2; int i = f;A、代码无法编译通过。B、代码可以

13、编译通过,i 的值为3。C、第2 行应改为int i= (int)f;D、第1 行应改为float f = 3.2F;67. 以下代码无法编译通过,是因为 。68. class Test static int myArg = 1; public static void Main(String args) int myArg; Console.WriteLine(myArg); A、Main 方法中的变量myArg 没有初始化。B、Main 方法中的变量myArg 与Test 类的myArg 字段同名。C、Test 类的myArg 字段不能在定义时就同时赋值。D、Console.WriteLin

14、e(myArg)语句不能使用整数类型的myArg,而应使用字符串类型的myArg。69. 以下的Main方法定义中,可用作公有类中程序运行入口的是 。70. A、public static void Main()B、public static void Main(string string)C、public static void Main(string args)D、static public int Main(string args)71. 已知a、b、c、d 都是int 类型的变量,而且已有互不相同的值,顺序执行下列语句后,条件等式为true 的是 。72. b=a; a=c; d=a;

15、 d=b;A、a= =cB、a= =dC、c= =dD、b= =a73. 下列实数表示方法中不正确的是 。74. A、8.625e+5B、5e-3FC、2345.34D、100075. 以下语句中属于合法类型转换的是 。76. A、(int) AB、(char) C、(bool)(2-2)D、(char)(651/12)77. 下列字符比较的结果为真(true)的是 。78. A、a79. 指出下面表达式的类型:80. a. 4567 b. true c. C d. 67.0e. 56F f. T g. 8 h. truea. int b. string c. char d. doublee.

16、 float f. string g. char h. bool81. 定义一个表示学生性别的枚举类型。82. enum TSexmale,female,unknown83. 定义一个表示图书信息的结构类型。要求包含:书名、作者、出版社、定价、页数、书号等字段。试编写一个简单的控制台程序,使用ReadLine语句为一个图书信息的各个字段赋值,并用WriteLine语句在屏幕上显示这些值。84. 参考程序:using System;struct TBook public string Name;/书名 public string Author;/作者 public string Pub;/出版社

17、 public double Price;/定价 public int Pages;/页数 public string ISBN;/书号class Class1 public static void Main(string args) TBook tb = new TBook(); Console.WriteLine(请输入书名:); tb.Name = Console.ReadLine();请输入作者: tb.Author = Console.ReadLine();请输入出版社: tb.Pub = Console.ReadLine();请输入定价: tb.Price = double.Par

18、se(Console.ReadLine();请输入页数: tb.Pages = int.Parse(Console.ReadLine();请输入书号: tb.ISBN = Console.ReadLine();-Console.WriteLine( + tb.Name + 作者: + tb.Author + , + tb.Pub+ 出版定价: + tb.Price.ToString() + 元,共计 + tb.Pages.ToString() + 页,书号: + tb.ISBN); 界面如下:85. 阅读以下程序,分析运行结果。86. public static void Main(strin

19、g args) bool b1 = true; bool b2 = false; bool b3 = (12); b3 = b2; b3 = (b2 = b1); System.Console.WriteLine(b3 is 0, b3);b3 is false第3章 程序设计进阶87. 什么是表达式?C# 程序中复杂的表达式是如何建立的?88. 一个表达式就是一个能够返回值的简单结构。最简单的表达式是变量和常量。在C#中也可以通过使用运算符、方法调用以及类型转换等,建立复杂的表达式。89. C# 语言中主要有哪些运算符?它们的优先级是怎样的?90. C# 语言中包括有赋值运算符、增减运算符、

20、算术运算符、关系运算符、逻辑运算符、位运算符等。C# 语言中主要运算符及其优先级如下:优先级运算符类型运算符优先级最高一元运算符 . ()(方法调用)! + - + - new()(强制类型转换)优先级较高算术运算符位移运算符* / % + - 优先级较低关系运算符逻辑运算符 = !=& | |?:(三元判断运算符,例如:AB?X:Y)优先级最低赋值运算符+= -= *= /= %=91. 在程序设计的流程控制中,有哪些基本结构?这些结构在C# 语言中是如何实现的?92. 在程序设计的流程控制中,有如下三种基本控制结构:顺序结构、选择结构、循环结构。在C# 语言中顺序结构由顺序执行的各条语句实

21、现;选择结构由if 语句、switch 语句实现;循环结构由while 语句、do-while 语句、for 语句实现。93. 在什么情况下循环过程会出现死循环?在C# 语言中使用哪条语句可以跳出循环体?94. 当循环条件永远为真时,也就是说永远无法达到循环的边界时会出现死循环。使用break关键字可以强行跳出循环体。95. case语句有哪几种变形?他们又如何使用?96. case语句的几种变形有:简单的case语句、带缺省语句的case语句、带有多值分支的case语句、带有范围值分支的case语句。(使用方法略)97. 什么是算法?算法有哪些特征?98. 算法是为了求解某一问题在有限步骤内

22、、定义了具体操作序列的规则集合。通俗点说,算法就是针对一类特定问题,使用计算机解题的过程。一个算法应该具有以下五个重要的特征: 确切性(No ambiguity) 算法的每一步骤必须有确切的定义。而不应该有二义性,例如,在算法中不能出现诸如“赋值为100或1000”。 输入(Input) 有0个或多个输入,用于初始化运算对象。所谓0个输入是指无需输入条件,而算法本身定出了初始条件。 输出(Output) 没有输出的算法是毫无意义的。一个算法应该有一个或多个输出,以反映对输入数据加工后的结果。 可行性(Feasibility) 算法原则上能够精确地运行,而且对于算法中的每种运算,在原理上人们应该

23、能用笔和纸做有限次运算后完成。 有穷性(Finite) 算法必须保证执行有限步之后结束。只具有前面四个特征的规则集合,称不上算法。例如,尽管操作系统能完成很多任务,但是它的计算过程并不终止,而是无穷无尽的执行、等待执行,所以操作系统不是算法。99. 什么是排序算法?排序算法有哪些?100. 为了更有效地使用数组,通过对数组中的元素进行排序,使其按一定的顺序排列的算法都称为排序算法。排序算法有很多,如:冒泡排序、选择排序、插入排序、快速排序、合并排序、希尔(Shell)排序、堆排序等101. 什么是查找算法?查找算法有哪些?102. 查找就是从列表(list)或者数组中找出需要的数据项,确定目标

24、所在位置的算法,也叫检索。查找的算法很多,有顺序查找、折半查找、散列值查找、转移表查找等。103. 以下运算符按运算优先级从高到低排列顺序正确的是 。104. A、!、*、C、!、*、&、D、!=、*、&105. 以下循环语句的执行次数是 。106. int x=37; int y=3; while ( y = x ) y *= y;A、0B、1C、2D、3107. 下列字符串比较的结果为真(True)的是 。108. 109. 设有以下声明,则合法的赋值语句是 。110. int i1,i2,i3; bool b1,b2,b3;A、i3 = i1/i2;B、b1= i1 & i2;C、b2 = i1i2;D、i1 = i2/b2;111. 以下关于算法不正确论述的是 。112. A、算法必须是一组定义完好且排列有序的指令集合。B、一个算法可以产生一个结果也可以没有结果。C、一个算法必须能够终结。

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

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