C#程序设计案例教程习题解答

上传人:琴**** 文档编号:19520609 上传时间:2017-11-19 格式:DOC 页数:13 大小:744.50KB
返回 下载 相关 举报
C#程序设计案例教程习题解答_第1页
第1页 / 共13页
C#程序设计案例教程习题解答_第2页
第2页 / 共13页
C#程序设计案例教程习题解答_第3页
第3页 / 共13页
C#程序设计案例教程习题解答_第4页
第4页 / 共13页
C#程序设计案例教程习题解答_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《C#程序设计案例教程习题解答》由会员分享,可在线阅读,更多相关《C#程序设计案例教程习题解答(13页珍藏版)》请在金锄头文库上搜索。

1、第 1章课堂实训1-1. 编写一个简单的 C#程序,输出如下内容:/* How are you ! */1-2. 参考附录 A,安装 Visual Stdio 2005集成开发环境。1-3. 参考附录 A,安装 MSDN。1-4定制 Visual Stdio.NET的集成开发环境。习题一1-1. 选择题(1) 下面对 Read()和 ReadLine()方法的描述,哪些是正确的。 (A,D)A Read()方法一次只能从输入流中读取一个字符B. 使用 Read()方法读取的字符不包含回车和换行符C ReadLine()方法读取的字符不包含回车和换行符D. 只有当用户按下回车键时,Read()和

2、 ReadLine()方法才会返回(2) 下面对 Write()和 WriteLine()方法的描述,哪些是正确的。 (B)A WriteLine()方法在输出字符串的后面添加换行符B. 使用 Write()方法输出字符串时,光标会位于字符串后面C 使用 Write()和 WriteLine()方法输出数值变量时,必须要先把数值变量转换成字符串D. 使用不带参数的 WriteLine()方法时,将不会产生任何输出1-2C#程序从哪儿开始执行?(Main()方法)1-3. 在 C#程序中,using System 是必须的吗?(是)1-4C#中有两种注释方法: _/_适用于单行注释,/* */_

3、适用于多行注释。第 2章课堂实训2-1输入一个 3 位数的整数,编写一个程序,将它的十位数和百位数互换位置。习题二2-1. 选择题(1) 下列标识符命名正确的是(A,D )2A _int, Int, int B. using, _using, usingC. NO1, NO_1, NO.1 D. A3, _A3,A3(2) 下列变量的声明方式不正确的是( A,B )A. int a, string b, char c; B. int a=c=b=21;C. char a; D. string myString =”abc”;(3) 下面的标识符中,合法的是( C )A. class , pub

4、lic B. 3a, _3a C. a3 D. a#5(4) 设有说明语句 int x=8;则下列表达式中,值为 2的是(C )A. x8?x=0:x+; B. x/= x+x;C. x %= x-2; D. x+= 2;2-2. C#的每条语句都通过_分号“;”_来结束。2-3. 变量在使用前,必须先_声明或定义_。2-4. 通过_加括号_可以改变运算符的运算顺序,使表达式更加清晰易懂。2-5. 将下列各式写成 C#语言表达式(1) sin+cos Asin()+Acos()(2) 4a2+5b3 4*a*a+5*b*b*b (3) b=ba b = b*a(4) 2cos450 2*Aco

5、s(3.14/4)(5) 以知 a=15,计算 a1008,并将结果赋给变量 b。b= a*100/82-6 求下面算术表达式的值,并编写程序运行,验证其结果。(1)x+a%3*(int)(x+y)%2/4,其中 x=2.5,a=7,y=4.7(2)x+A+(float)(a+b)/2+x%y,其中 a=2,b=3,x=3.5,y=2.5;2-7设有说明语句 int x=1,y=2,z=-2;计算一下各表达式的值。(1) (x+3)4 (0)(2) x&y=z (1) (3) x+y|z (1) (4) x|yz (1)第 3章课堂实训3-1. 某市不同车牌的出租车 3公里的起步价和计费分别为

6、:夏利 7元,3 公里以外,2.1元/公里;富康 8元,3 公里以外,2.4 元/公里;桑塔那 9元,3 公里以外,2.7 元/公里。编程:从键盘输入乘车的车型及行车公里数,输出应付车资。3-2. 打印出所有的“水仙花数” 、所谓“水仙花数。是指一个 3位数,其各位数字立方和等于该数本身。例如,153 是一水仙花数,因为 153=13+53+33。3-3. 关于百钱买百鸡问题的程序。某人有 100元钱,欲买 100只鸡。公鸡 5元一只,母鸡 3元一只,小鸡一元 3只,问可买到公鸡、母鸡和小鸡各多少只?第 1章 绪 论3习题三3-1. C#语言有哪几种基本的语句结构?(顺序、分支、循环)3-2.

7、 在 if 分支结构中,条件表达式的值必须是_布尔_类型的数据.3-3. C#所提供的 4 种循环中,他们之间有什么不同?3-4 写一条 for 语句,计数条件为 n从 100200,步长为 2,然后再用 while 语句实现同样的循环。for( int n =100; n 100) Console.WriteLine(输入错误); return; if (y = 90) Console.WriteLine(优);else if(y = 80) Console.WriteLine(良);else if (y = 60) Console.WriteLine(中);else Console.Wri

8、teLine(差);3-6. 输入一个整数,将各位数字反转后输出。static void Main(string args)Console.WriteLine(请输入一个整数);string x = Console .ReadLine ();int y = int.Parse (x);for(int i=0;i=i)Console.WriteLine(i); static void Main(string args) int i=1,k;while ( i=i)Console.WriteLine(i);i+;static void Main(string args) int i=1,k;do

9、for (k = 2; k = i) Console.WriteLine(i);i+; while (i 24-2用冒泡排序法对输入的 20 个数进行降序排序并存入数组中,然后输入一个数,查找该数是否在数组中存在,若存在,打印出数组中对应的下标值。4-3试定义一结构,用来描述日期,具体地说,该结构共有三个成员变量,分别描述年、月、日信息。然后再定义该结构类型的一个变量,要求从键盘输入数据,并输出结果。6习题四4-1选择题(1) 下面是几条定义并初始化一维数组的语句,指出其中正确的是( C )A int arr1 = 1,3,4,5,77; B. int arr1 = new int ;C. i

10、nt arr1 = new int 1,3,4,5,77; D. int arr1 = 1,3,4,5,77(2) 下面是几条定义并初始化二维数组的语句,指出其中正确的是( D )A int arr2 = new int2,3; B. int arr2 = new int 2,3;C. int arr2 , = new int2,3; D. int , a = new int 2, 3 1,2,4, 6,7,8 ;4-2. 建立一个一维数组,使用该数组列出所学习的课程名称。static void Main(string args) string arr1 = new string 高等数学,C

11、#语言程序设计,面向对象程序设计,英语;foreach (string a in arr1)Console.WriteLine(a);4-3编写一个包含学生基本信息的结构类型数据,要求包括姓名、性别、年龄、身高、体重信息。struct studentpublic string Name;public string Sex;public int Age;public int Height;public float Weight;class Programstatic void Main(string args) student stuXinXi;stuXinXi.Name = 张三;stuXin

12、Xi.Sex = 男;stuXinXi.Age = 21;stuXinXi.Height = 175;stuXinXi.Weight = 55.6f;Console.WriteLine(学生的基本信息:);Console.WriteLine(姓名: 0, stuXinXi.Name);Console.WriteLine(性别: 0, stuXinXi.Sex);Console.WriteLine(年龄: 0, stuXinXi.Age);Console.WriteLine(身高: 0, stuXinXi.Height);Console.WriteLine(体重: 0, stuXinXi.Wei

13、ght);第 1章 绪 论74-4 编写程序,将一年中的 12 个月,建立一个枚举类型数据,并对其进行调用。第 5章课堂实训5-1设计一个表示猫的类,包括猫的颜色,体重,年龄等数据,具有设置猫的颜色,修改和显示猫的体重,年龄等操作。5-2设计一个表示学习成绩的类,至少包括 3 门课程的成绩,可以设置,显示每门课程的成绩,可以计算,显示平均成绩5-3使用方法重载设计一个求面积的类,包括圆、三角形和梯形。并设计一个输入成员方法和输出成员方法。5-4编写程序,用来判断学生能否通过某个级别的考试,全部操作在来 Grade 中实现。要求:(1) 在定义对象时指定学生的姓名和分数。4 个学生的姓名和分数分

14、别为:Wang l00Zhang 90Li 52Zhao 0(2) 编写一个私有成员方法 idPass,判断能否通过。(3) 编写一个成员方法 PrintData 输出结果,包含学生姓名、分数、是否能通过。习题五5-1. 选择题(1) 下面选项中属于类的数据成员是( A,C )。A. 字段 B. 方法 C. 属性 D.构造函数态成员(2). 方法中的值参数是_A_ _的参数。A 按值传递 B. 按引用传递C. 按地址传递 D. 不传递任何值5-2. 添空题(1) C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对_B_进行初始化,静态构造函数只能_A_ _进行初始化。A 静态成员 B. 非静态成员C. 静态成员或非静态成员 D. 静态成员和非静(2) 面向对象编程的重要特征有_抽象_,_封装_ ,_继承和多态_等。(3) 对象是_类_的实例化,它除了具有正常的状态外,其初始化阶段称为_构造_

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号