《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. place(‘f’,’F’);        place(‘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(tºF- 50)=9(tºC-10º)  ,tºF——华氏温度,tºC——摄氏温度。
编程思路:表达式计算
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.出错switch语句具体例子
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          C. 24      D. 18
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          C. 21      D. 程序进入死循环
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;
}
则执行代码段后,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语句。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。