77范文网 - 专业文章范例文档资料分享平台

《c#.net程序设计案例教程》课后习题参考答案

来源:网络收集 时间:2018-11-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

《C#.NET程序设计案例教程》课后习题参考答案

习题1

一、选择题

1.在.NET中不能使用的语言是( B )。 A.C# B.Pascal C.VB D.VC++

2.( A )可以帮助用户可视化的程序设计界面。 A.工具箱 B. 类视图 C.解决方案资源管理器 D.动态帮助

3.导入命名空间使用关键字是( B )。

A. Main B. using C. System D. Console

二、填空题

1.在C#程序中,程序的执行总是从( Main )方法开始的。 2.在C#程序中,单行注释用( // )引导。

3.在C#程序中,注释分为单行注释和( 块注释 )。

4.关键字class的含义是( 类 )。

5. 要添加控件到窗体中,应该使用( Windows窗体设计器 )设计窗口。

6. 要修改项目的属性,必须在( 解决方案资源管理器 )设计窗口中选择项目。 7. 要修改对象的属性,应该使用( 属性 )设计窗口。

三、问答题

1.简述Visual Studio 2010的安装过程。 答:

1、 获取Visual Studio 2010的安装文件 2、 启动Visual Studio 2010的安装程序

3、 单击第一个安装选项“安装Visual Studio 2010”,弹出图1-2所示的“Visual Studio 2010安装向导”界面。

4、 单击“下一步”按钮,弹出图1-3所示的“Visual Studio 2010安装程序起始页”。 5、 选中“我已阅读并接受许可条款”按钮,单击“下一步”按钮,弹出图1-4所示的“Visual Studio 2010安装程序选项页”,用户可以选择要安装的功能及安装路径,一般使用默认设置即可。

6、 选择好产品安装路径后,单击“安装”按钮,进入图1-5所示的“Visual Studio 2010安装程序安装页”界面,显示正在安装的组件。

7、 安装完毕后,单击“下一步”按钮,弹出图1-6所示的“Visual Studio 2010安装程序完成页”界面。

8、 单击“安装文档”按钮,可以安装Visual Studio的本地帮助文档MSDN,弹出如

图1-7所示的“Help Library管理器—库位置”界面。

9、 设置库位置后,单击“确定”按钮,弹出如图1-8所示的“Help Library管理器—安装内容”界面。

10、 10、根据需要点击需要安装的内容后面的“添加”按钮后,单击“更新”按钮,

开始“更新本地库”,更新完成后点击“完成”按钮,弹出如图1-9所示的“Help Library管理器安装完成页”界面。 11、 11、单击“退出”按钮完成帮助文档库的安装,弹出如图1-10所示的“Visual

Studio 2010安装程序主页面”。 12、 12、单击“退出”按钮,完成Visual Studio开发环境和帮助文档库的安装。

2. Visual Studio 2010开发环境的主要组成部分有哪些?

答:Visual Studio 2010开发环境的主窗口由标题栏、菜单栏、标准工具栏、代码编辑器/Windows窗体设计器以及停靠或自动隐藏在左侧、右侧、底部的工具箱、解决方案资源管理器、属性窗口等共同组成。

习题2

一、选择题

1、以下变量命名正确的是( C )。 A. 7str B. int

C. _stu_id D. integer

2.表达式 “100”+”88”=( D ) A. 88100 B. 188 C. 100 88 D. 10088

3、Math.Sqrt(9)的结果是( B )

A.9 B. 3 C. 09 D. 9.0

4、把字符串strA中的字符?f?,都替换成?F?,正确的代码是( C ) A. string.replace(?f?,?F?); B.strA.replace(?f?,?F?); C. strA.Replace(?f?,?F?); D. strA.Replace(?F?,?f?);

5、下列哪个转换时属于隐式转换的( A ) A. int i=?f?; B.int j=20F C. int a=100L D. char c=”H”;

二、计算题

1. 表达式100%3 的结果是____________ 1 2. 表达式 a=5*(b=3) 的值是____________ 15 3. 表达式5>8||8>5 的值是____________ true 4. 表达式18.9%2.4 的结果是____________ 2.1 5. 表达式‘a’*?6? 的结果是____________ 5238

三、编程题

1.开发一个windows窗体应用程序,实现以下功能:在一段给定的字符串中,查找出指定字母的位置。比如在字符串中”abcdefg”,查找出字符?c?的位置是2。

编程思路:利用字符串对象的的IndexOf方法

2. 开发一个windows窗体应用程序,实现以下功能:输入2个数,计算并显示出这2个数的最大值。

编程思路:利用Math类的max方法。

3. 开发一个windows窗体应用程序,实现以下功能:输入以摄氏温度,输出对应的华氏温度值。

摄氏温度和华氏温度的转化公式如下: 5(toF- 50)=9(toC-10o) ,toF——华氏温度,toC——摄氏温度。

编程思路:表达式计算

4. 开发一个windows窗体应用程序,实现以下功能:输入一个字符,检查判断输入的是数字还是字母。如果输入的是字母,则显示“您输入的是字母X,其ASCII码是XX”;如果输入的是数字,则显示“您输入的是数字X,,其ASCII码是XX”。 如果两者都不是则显示“输入的是既非数字也非字母!”

编程思路:利用if..else语句

习题3

一、选择题

1.假设有三个文本框textBox1、textBox2和textBox3,其中textBox3.Text值为空,textBox1.Text值为8,textBox2.Text值为10,则执行语句:“textBox3.Text=textBox1.Text+textBox2.Text;”后,textBox3.Text的值为:( C )。

A.108 B.18 C.810 D.出错

2.分析以下程序段的执行结束后,i和j的值分别为:( B ) int i=1,j=1; for(;j<10;j++) { if(j>5) break; if(j%2!=0)

{j+=3; continue;}

j-=1; }

A.2,9 B. 1,9 C.1,8 D.1,10

3.将命题“z大于x,y中间的一个”用C#表达式表示为:( B )。 A. z>x and z>y B. z>x or z>y C. z>x && z>y D. z>x || z>y

4.以下程序段执行后,Label1的显示结果为:( A ) int i,sum; sum=0;

for(i=2;i<=10;i=i+1) {

if(i%2!=0 && i%3==0) sum=sum+i; }

Label1.Text=sum.ToString();

A. 12 B. 30 5.有以下代码段:

int i=0,s=0; for(;;) { if(i==3||i==5) continue; if(i==6) break; i=i+1; s=s+i; }

循环完成后,s的值是( D A. 10 B. 7 6.有以下代码段: int k=5,n=0; while(k>0) { switch(k) { case 1: n+=k; break; case 2: break; case 3: n+=k; break; default: break; } k=k-1;

C. 24

C. 21 D. 18 D. 程序进入死循环 )

}

则执行代码段后,n的值是( B )

A. 0 B. 4 C. 6 D. 7 二、填空题

1.条件“金额大于等于500,小于1000”的表达式为( 金额>=500 &&金额<1000 )。

2.在C#程序中,要设置Label控件的大小不随着内容而改变,应修改( AutoSize )属性的值为False。

3.按键盘上的( F7 )键可以进入代码编辑窗口。

4.C#中的4种循环结构是( for )、( while )、( do…while )和( foreach )。

5. 专门用于集合元素访问的循环语句是( foreach )。

6. Visual Studio提供的( try )方法就是专门用于人为引发异常的。。 7. ( show )方法用于显示消息框。 8. 关闭应用程序的语句是( this.Close(); )。

三、问答题

1.简述if语句嵌套时,if与else的配对规则。

答:else总是与其前面最近且尚未配对的在同一复合语句中的if

2. 多分支条件语句中的控制表达式可以是哪几种数据类型? 答:表达式的结果必须是整数、字符或枚举量值

3. 多分支条件语句中,case子句中在什么情况下可以不使用break语句?

答:break语句是用来执行完一个case分支后,然后跳出switch语句;而在一些特殊的情况下,比如多个不同的case值要执行一组相同的操作的时候,这时可以省略break语句。

4. while语句和do…while语句有何区别?

答:do-while循环就是先执行再判断,while循环是先判断后执行。

5. 异常处理有哪几种常用的语法格式? 答:try语句有以下三种可能的形式:

(1)try…catch语句:一个try块后接一个或多个catch块。 (2)try…finally语句:一个try块后接一个finally块。 (3)try…catch…finally:一个try块后接一个或多个catch块,后面再跟一个finally块。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《c#.net程序设计案例教程》课后习题参考答案在线全文阅读。

《c#.net程序设计案例教程》课后习题参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/310700.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: