C#应用开发技术习题.doc

上传人:坚持 文档编号:3452053 上传时间:2019-05-30 格式:DOC 页数:32 大小:512.13KB
下载 相关 举报
C#应用开发技术习题.doc_第1页
第1页 / 共32页
C#应用开发技术习题.doc_第2页
第2页 / 共32页
C#应用开发技术习题.doc_第3页
第3页 / 共32页
C#应用开发技术习题.doc_第4页
第4页 / 共32页
C#应用开发技术习题.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

1、-WORD 格式- 可编辑-C#应用开发技术习题1.用 enum 定义字节类型的方位常量, 打印出某一方位并将此方位值转化为字节类型,字符串类型值。分析输出结果的原因。 回答以下问题:Enum 的缺省类型是什么?直接输出 myDirection 和 (byte)myDirection 有何区别。class Variablesenum orientation : bytenorth = 1,south = 2,east = 3,west = 4static void Main(string args)byte directionByte;string directionString;orient

2、ation myDirection = orientation.north;Console.WriteLine(“myDirection = 0“, myDirection);directionByte = (byte)myDirection;directionString = Convert.ToString(myDirection);Console.WriteLine(“byte equivalent = 0“, directionByte);Console.WriteLine(“string equivalent = 0“, directionString);Console.ReadLi

3、ne();2建立使用关系运算符和逻辑运算符的程序文件。 Main 方法中实例代码如下static void Main(string args)Console.WriteLine(“Enter an integer:“);int myInt = Convert.ToInt32(Console.ReadLine();Console.WriteLine(“Integer less than 10? 0“, myInt 10);Console.WriteLine(“Integer between 0 and 5? 0“,-WORD 格式- 可编辑-(0 = myInt) Console.WriteLi

4、ne(“Bitwise AND of Integer and 10 = 0“, myInt Console.ReadLine();编译运行该程序。并尝试 myInt 输入不同范围整数,非 10 和10 时的输出差异。3 .从键盘输入两个数进行比较, 并定义一个字符串变量, 当数 1 小于数 2 时,字符串变量为 “ less than ”,当当数 1 等小于数 2 时字符串变量为 “ equalto ”,当数 1 大于数 2 时字符串变量为 “ greater than ”。static void Main(string args)-WORD 格式- 可编辑-string comparison

5、;Console.WriteLine(“Enter a number:“);double var1 = Convert.ToDouble(Console.ReadLine();Console.WriteLine(“Enter another number:“);double var2 = Convert.ToDouble(Console.ReadLine();if (var1 var2)comparison = “less than“;elseif (var1 = var2)comparison = “equal to“;elsecomparison = “greater than“;Cons

6、ole.WriteLine(“The first number is 0 the second number.“, comparison);Console.ReadLine();4.定义三个常量字符串 “ karli,“angelina“” ,“ploppy“ ,并从键盘输入一个名字, 当名字与 “ karli ”相同时输出我们的名字相同,当和 “angelina“ 名字相同时输出你的名字太性感了,当和“ploppy“ 相同时输出这名字真傻。static void Main(string args)const string myName = “karli“;const string sexyN

7、ame = “angelina“;const string sillyName = “ploppy“;string name;Console.WriteLine(“What is your name?“);name = Console.ReadLine();switch (name.ToLower()case myName:Console.WriteLine(“You have the same name as me!“);-WORD 格式- 可编辑-break;case sexyName:Console.WriteLine(“My, what a sexy name you have!“);

8、break;case sillyName:Console.WriteLine(“Thats a very silly name.“);break;Console.WriteLine(“Hello 0!“, name);Console.ReadLine();- 2 -WORD 格式- 可编辑-5 for 循环语句练习(1 ) 程序功能要求:按 5 度的增量打印出一个从摄氏温度到华氏温度的转换表。static void Main(string args)double Fa,Cel;Cel =0;for(Cel=0;Cel100;Cel+=5)Fa = Cel * 9/5;Console.Write

9、Line(Fa);Console.ReadLine();(2 )自行改造以上程序。6. while 循环语句练习( 1 )程序功能要求:运行程序后从键盘输入数字 1/2/3 后,可显示抽奖得到的奖品:恭喜你得了一辆汽车;不错啊,一台笔记本电脑;没白来,一个 MP3 ;如果输入其它数字或字符显示 “没有奖品给你 ! ”。示例代码如下:int choice;choice = Convert.ToInt32(Console.ReadLine();while (choice = 1)Console.WriteLine(“ 恭喜你得了一辆汽车 “);break;while (choice = 2)Con

10、sole.WriteLine(“ 不错啊,一台笔记本电脑 “);break;while (choice = 3)Console.WriteLine(“ 没白来,一个 MP3“);break;-WORD 格式- 可编辑-while (choice != 1 break;( 2)改造以上程序实现此功能;尝试将 choice=1 或 2 或 3 中的 “=” 改为一个 “=”,看效果如何?并分析错误。- 3 -WORD 格式- 可编辑-7 do while 循环语句练习程序功能要求: 输入你现有的存款和当前的年利率及你期望将来得到的存款, 计算出存款多少年后才可以变成你期望的存款额。 注意,若为一年

11、输出 year 为 year,若为多年输出 year为 years。参考代码如下:static void Main(string args)double balance, interestRate, targetBalance; Console.WriteLine(“What is your current balance?“); balance = Convert.ToDouble(Console.ReadLine(); Console.WriteLine(“What is your current annual interest rate (in %)?“); interestRate =

12、 1 + Convert.ToDouble(Console.ReadLine() / 100.0; Console.WriteLine(“What balance would you like to have?“); targetBalance = Convert.ToDouble(Console.ReadLine();int totalYears = 0;dobalance *= interestRate;+totalYears;while (balance targetBalance);Console.WriteLine(“In 0 year1 youll have a balance o

13、f 2.“, totalYears, totalYears = 1 ? “ : “s“, balance);8使用 if.else 语句编写以下程序( 1)程序功能要求:使用 if.else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被 4 整除,但不能被 100 整除;能被 4 整除,又能被 100 整除。9使用 switch 语句编写以下程序在不同温度时显示不同的解释说明:有点冷,多穿衣服;正合适,出去玩吧;太热了,开空调。10. 用 do while 语句实现程序功能:求 1 2 +100 之和,并将求和表达式与所求的和显示出来。11. 定义一个圆类,计算圆的

14、面积和周长public class circle-WORD 格式- 可编辑-public static void Main()double radium, delimeter, square;const double pai = 3.1415926;radium = Convert.ToInt32(Console.ReadLine();delimeter = 2 * pai * radium;- 4 -WORD 格式- 可编辑-square = pai * pai * radium;Console.WriteLine(“delimeter=0,square=1“, delimeter, squ

15、are);Console.ReadLine();或者:public class circledouble delimeter, square;const double pai = 3.1415926;public void calculate(double rad)delimeter = 2 * pai * rad;square = pai * pai * rad;Console.WriteLine(“delimeter=0,square=1“,delimeter,square);public static void Main()double radium;circle cir = new c

16、ircle();radium = Convert.ToInt32(Console.ReadLine();cir.calculate(radium);Console.ReadLine();请比较以上两个程序,看起来后一个程序把问题复杂化了,是不是不如第一个程序好,它从设计思想上有什么优势么?12. 程序要求如下:其中有 3 个数据成员有学号、姓名、年龄,以及若干成员函数。同时编写主函数使用这个类, 实现对学生数据的赋值和输出。 要求: 使用成员函数实现对数据的输出;使用构造函数实现对数据的输入。参考代码如下:public class students-WORD 格式- 可编辑-string id,name;int age;public students(string id,string name,int age )this.id = id;this.name = name;- 5 -

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

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。