《C#程序设计基础教程与实训》习题答案_第1页
《C#程序设计基础教程与实训》习题答案_第2页
《C#程序设计基础教程与实训》习题答案_第3页
《C#程序设计基础教程与实训》习题答案_第4页
《C#程序设计基础教程与实训》习题答案_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

附录Ⅰ各章习题答案第1章C#语言概述一、判断题1、√2、×3、√4、×5、√6、√7、×8、×二、选择题1、C2、B3、C4、A5、A6、B7、B8、B三、填空题1、最新的;面向对象2、C和C++;JAVA3、先进设计思想;安全性能4、灵活性5、集成开发环境(IDE——VisualStudio.NET6、Microsoft.NETFramework(微软.NET框架体系7、最基本的通用语言运行时库CLR(CommonLanguageRuntime;一些提供了具体功能的类库8、需要开发和设计的项目文件;应用程序或组件四、简答题1、①简洁易用的语法。②自动的资源回收机制。③与Web的紧密结合。④完整的安全性与错误处理。⑤版本处理技术。⑥灵活性和兼容性。2、C#程序必须包含一个Main方法,Main方法是程序的入口点,程序控制在该方法中开始和结束。该方法用来执行任务,并在任务完成后返回信息。第2章常用标准控件一、判断题1、×2、×3、√4、×5、√6、×7、√8、√二、选择题1、A2、C3、B4、D5、A6、B7、B8、D三、填空题1、输入/输出信息2、属性3、事件4、TextAlign5、Click6、文本框(TextBox7、保证数据标准化8、Show四、简答题1、简述生成控件的操作过程。(1单击工具箱中相应的工具按钮,这一按钮呈现被按下状态,表明被选定。(2移动鼠标到窗体上,这时鼠标的指针变成十字形,在需要放置控件的左上角位置按下鼠标左键。(3在窗体范围内向下向右拖动鼠标,这时窗体上会显示一个矩形框,当其大小合适时,松开鼠标左键,窗体上就会显示一个相应大小的这种控件。另外一种快捷的方法是在工具箱中相应的工具按钮上双击此按钮,窗体上就会出现一个系统默认大小的所选按钮。2、消息框有多少种Button参数设置?OK:只显示“确定”按钮OKCancel:显示“确定”和“取消”按钮AbortRetryIgnore:显示“终止”、“重试”和“忽略”按钮YesNoCancel:显示“是”、“否”和“取消”YesNo:显示“是”和“否”RetryCancel:显示“重试”和“取消”第3章数据类型一、填空题1、-2,147,483,648到2,147,483,6472、单精度;双精度3、164、15、996、2.27、false8、隐式转换;显式转换二、判断题1、√2、×3、×4、√5、×6、×7、×8、×三、选择题1、A2、C3、D4、A5、B6、B7、D8、C四、简答题1.请说明C#标识符命名规则。(1不能跟系统关键字重名。(2标识符由字母、下划线“_”、数字或中文组成。(3标识符应以字母、中文或下划线开头。(4标识符中间不能包含空格。(5C#标识符大小写敏感。2.请简单说明银行家舍入法。如果在求和计算中使用四舍五入,一直算下去,误差有可能会越来越大。机会均等才公平,也就是向上和向下各占一半才合理。在大量计算中,从统计角度来看,高一位分别是偶数和奇数的概率正好是50%:50%。第4章运算符和表达式一、填空题1、?:2、03、1.14、25、26、27、188、true9、false10、2970二、判断题1、×2、√3、×4、√5、√6、×7、×8、×三、选择题1、B2、D3、B4、A5、C6、C7、D8、B四、简答题1.试阐述逻辑运算符&和条件运算符&&之间的区别。&&运算符与&运算符的区别在于,&&运算符不能对整型进行计算。另外,对于表达式x&&y如果x为false,则不计算y(因为不论y为何值,“与”操作的结果都为false。这被称作为“短路”计算。也就是说使用&&运算符进行条件计算,比使用&运算符速度更快些。2.请从高到低排列【&&和||】、【算术运算符】、【赋值运算符】、【!(非】、【关系运算符】的优先级顺序。答:由高到低的顺序为:【!(非】→【算术运算符】→【关系运算符】→【&&和||】→【赋值运算符】第5章条件判断语句一、判断题1、×2、√3、×4、√5、√6、×7、×8、√二、选择题1、A2、C3、A4、C5、B6、D7、A8、C三、填空题1、条件判断语句、循环语句2、关系表达式、逻辑表达式………3、bool4、执行大括号里的语句块;跳过语句块,执行大括号后面的语句5、都将会执行6、只要找到为真的表达式就执行相应的语句块并跳出整个判断语句7、if;switch8、break四、简答题1、简单描述if语句的几种形式。(1if语句的一般表示形式为:if(表达式{语句块}(2当一个判断语句只存在两种可能的结果时,可以使用if…else语句来表达。它的表现形式为:if(表达式{语句块1}else{语句块2}(3当一个判断语句存在多种可能的结果时,可以使用if...elseif...语句来表达。它的表现形式为:if(表达式1{语句块1}elseif(表达式2{语句块2}...elseif(表达式n{语句块n}2、在switch语句时需要注意什么?(1switch关键字后面的表达式,其值的类型必须是字符串或整数(char、int、long都属于整数类型。(2case标签后面的值必须是常量表达式,不允许使用变量。(3case和default标签以冒号而非分号结束。(4case标签后面的语句块,无论是单条语句还是多条语句,都无需用括号包围。(5default标签可以有,也可以没有。case子句的排放顺序是无关紧要的,甚至可以把default子句放在最前面。第6章循环控制语句一、填空题1、顺序结构;选择结构;循环结构2、false3、执行循环体;判断条件是否为真4、循环的嵌套5、-56、187、168、1二、判断题1、√2、×3、√4、√5、√6、√7、√8、×三、选择题1、C2、B3、C4、D5、B6、C7、D8、B四、简答题1、请说明do...while语句的表现形式。do{语句块}while(表达式;当流程到达do后,立即执行语句块,然后再对表达式进行测试。若表达式的值为真,则返回do重复循环,否则退出执行后面的语句。这里特别需要注意的是跟while语句不同,do...while语句的表达式后面要加上分号。2、for语句的一般表现形式为:for(表达式1;表达式2;表达式3{语句块}for语句的执行顺序如图所示,其中,当表达式2的值为假时,则直接跳出循环。表达式1:一般情况下用于给循环变量赋初值。表达式2:返回值必须是一个bool值,作为循环是否继续执行的条件。表达式3:一般情况下用于给循环变量增值。第7章数组一、选择题1、D2、B3、A4、C5、B6、A7、D8、C二、填空题1、类型2、零3、new4、大括号“{}”5、动态数组6、引用7、地址8、行,列三、判断题1、√2、×3、√4、√5、√6、×7、√8、×四、简答题1.请简述什么是数组?答:数组是具有相同类型的一组数据。数组按照数组名、数据元素的类型和维数来进行描述。当访问数组中的数据时,可以通过下标来指明。2.请简述Array和ArrayList主要的区别?(1Array的容量是固定的,而ArrayList的容量可根据需要自动扩充。(2ArrayList提供添加、插入或移除某一范围元素的方法。在Array中,您只能一次获取或设置一个元素的值。(3Array可以具有多个维度,而ArrayList始终只是一维的。第8章GDI+图形一、填空题1、GDI+2、Graphics3、Pen,Brush4、Rectangle,RectangleF5、Point6、DrawPolygon,FillPolygon7、椭圆8、Paint二、判断题1、√2、×3、×4、×5、√6、√7、×8、×三、选择题1、B2、B3、A4、D5、C6、A7、A8、D四、简答题1.试阐述Graphics图形对象的几种创建方法。(1用某控件或窗体的CreateGraphics方法来创建Graphic对象,该对象表示该控件或窗体的绘图表面。如果想在已存在的窗体或控件上绘图,则可以使用此方法。(2接收对图形对象的引用,该对象为窗体或控件的Paint事件中PaintEventArgs的一部份。在为控件创建绘制代码时,通常使用此方法来获取对图形对象的引用。2.请简述使用虚拟画布绘图的步骤。(1在内存中建立一块“虚拟画布”如:(2获取这块内存画布的Graphics引用:(3在这块内存画布上绘图:(4将内存画布画到窗口中:第9章方法一、选择题1、B2、D3、A4、C5、C6、A7、B8、D二、填空题1、return2、void3、值参数4、数组型5、重载6、形参,实参7、成员变量8、递归三、判断题1、√2、√3、√4、√5、×6、√7、×8、×四、简答题1.请简述用方法构造代码的好处?(1方法允许将程序分为不连续的逻辑单元。调试单独的单元与调试不包含方法的整个程序相比要容易的多。(2可以在其他程序中使用为某个程序开发的方法,而通常只需要进行少量修改,甚至不需修改。2.请简述什么是递归?答:在方法中直接或间接地调用自己叫方法的递归调用。树型关系问题的求解往往需要使用到递归算法。3.请简述什么是方法的重载?答:当定义两种或多种具有相同名称的方法时,就称作重载。在调用时,编译器会根据不同的方法签名调用相应的方法。第10章窗体与控件一、选择题1、B2、C3、C4、D5、B6、A7、D8、C二、填空题1、窗体2、Maximized3、Load4、true5、CheckedChanged6、ListBox7、Image8、Interval三、判断题1、√2、×3、√4、√5、×6、×7、√8、×四、简答题1.请简述组合框的使用特点?答:当需要用户在多个选项中选择一项时,除可以使用单选按钮外,还可以使用组合框(ComboBox)。组合框是TextBox与ListBox的组合,具有列表框和文本框的大部份属性。组合框在列表框中列出可供用户选择的项,另外还有一个文本框。当列表框中没有所需选项时,允许在文本框中用键盘输入用户自定义的内容。2.请列出图片框(PictureBox)支持哪几种类型的图像?并进行简单的说明。a位图(bitmap):是将图像定义为像素的图案,这种图像格式体积很大,未经压缩。位图文件的扩展名是.bmp或.dib。b图标(icon):是特殊类型的位图。图标的最大尺寸为32×32像素。图标文件的扩展名是.ico。cWindows文件(metafile):将图形定义为编码的线段和图形。普通图元文件扩展名为.wmf,增强图元文件扩展名为.emf。dGIF:由CompuServe开发的一种压缩位图格式,是Internet上流行的一种文件格式。eJPEG:是一种支持8位和24位颜色的压缩位图格式。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论