C#应用开发技术习题.pdf
《C#应用开发技术习题.pdf》由会员分享,可在线阅读,更多相关《C#应用开发技术习题.pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#C#应用开发技术习题应用开发技术习题C#C#应用开发技术习题应用开发技术习题1.1.用用enumenum定义字节类型的方位常量,定义字节类型的方位常量,打印出某一打印出某一方位并将此方位值转化为字节类型,方位并将此方位值转化为字节类型,字符串类型字符串类型值。分析输出结果的原因。值。分析输出结果的原因。回答以下问题:回答以下问题:EnumEnum 的的 缺缺 省省 类类 型型 是是 什什 么么?直直 接接 输输 出出myDirectionmyDirection和和(byte)myDirection(byte)myDirection有何区别。有何区别。class Variablesclass
2、 Variables enum orientation:byteenum orientation:byte north=1,north=1,south=2,south=2,east=3,east=3,west=4west=4 static void Main(string args)static void Main(string args)byte directionByte;byte directionByte;string directionString;string directionString;orientationorientationorientation.north;orien
3、tation.north;myDirectionmyDirection=Console.WriteLine(myDirectionConsole.WriteLine(myDirection0,myDirection);0,myDirection);directionByte=(byte)myDirection;directionByte=(byte)myDirection;directionStringdirectionStringConvert.ToString(myDirection);Convert.ToString(myDirection);=Console.WriteLine(byt
4、eConsole.WriteLine(byteequivalentequivalent=0,directionByte);=0,directionByte);Console.WriteLine(string equivalentConsole.WriteLine(string equivalent=0,directionString);=0,directionString);Console.ReadLine();Console.ReadLine();2 2建立使用关系运算符和逻辑运算符的程序文建立使用关系运算符和逻辑运算符的程序文件。件。MainMain方法中实例代码如下方法中实例代码如下st
5、atic void Main(string args)static void Main(string args)Console.WriteLine(EnterConsole.WriteLine(Enterinteger:);integer:);intintmyIntmyInt=Convert.ToInt32(Console.ReadLine();Convert.ToInt32(Console.ReadLine();Console.WriteLine(IntegerConsole.WriteLine(Integerlesslessthan 10?0,myInt 10);than 10?0,myI
6、nt 10);-3-3-ananConsole.WriteLine(IntegerConsole.WriteLine(Integerbetween 0 and 5?0,between 0 and 5?0,(0(0=myInt)myInt)&(myInt(myInt=5);5);Console.WriteLine(BitwiseConsole.WriteLine(Bitwise ANDANDof Integer and 10=0,myInt&10);of Integer and 10=0,myInt&10);Console.ReadLine();Console.ReadLine();编译运行该程
7、序。并尝试编译运行该程序。并尝试myIntmyInt输入不同范输入不同范围整数,非围整数,非1010和和1010时的输出差异。时的输出差异。3.3.从键盘输入两个数进行比较,从键盘输入两个数进行比较,并定义一个字符并定义一个字符串变量,当数串变量,当数 1 1小于数小于数2 2时,字符串变量为时,字符串变量为“less“lessthan”than”,当当当当数数1 1等等小小于于数数2 2时时字字符符串串变变量量为为“equal“equal to”,to”,当当数数1 1大大于于数数2 2时时字字符符串串变变量量为为“greater than”“greater than”。static voi
8、d Main(string args)static void Main(string args)string comparison;string comparison;Console.WriteLine(EnterConsole.WriteLine(Enternumber:);number:);doubledoublevar1var1=Convert.ToDouble(Console.ReadLine();Convert.ToDouble(Console.ReadLine();-4-4-a aConsole.WriteLine(EnterConsole.WriteLine(Enternumbe
9、r:);number:);doubledoubleif(var1 var2)if(var1 var2)var2var2anotheranother=Convert.ToDouble(Console.ReadLine();Convert.ToDouble(Console.ReadLine();comparison=less than;comparison=less than;elseelse if(var1=var2)if(var1=var2)comparison=equal to;comparison=equal to;elseelsecomparison=greater than;compa
10、rison=greater than;Console.WriteLine(TheConsole.WriteLine(Thenumber is 0 the second number.,number is 0 the second number.,comparison);comparison);Console.ReadLine();Console.ReadLine();4.4.定义三个常量字符串定义三个常量字符串“karli”“karli”,angelinaangelina,ploppyploppy,并从键盘输入一个名字,当名字与,并从键盘输入一个名字,当名字与“karli”“karli”相相同
11、同时时输输出出我我们们的的名名字字相相同同,当当和和angelinaangelina名字相同时输出你的名字太性感了,名字相同时输出你的名字太性感了,-5-5-firstfirst当和当和ploppyploppy相同时输出这名字真傻。相同时输出这名字真傻。static void Main(string args)static void Main(string args)const string myName=karli;const string myName=karli;constconstangelina;angelina;constconstploppy;ploppy;string name
12、;string name;Console.WriteLine(What is yourConsole.WriteLine(What is yourname?);name?);name=Console.ReadLine();name=Console.ReadLine();switch(name.ToLower()switch(name.ToLower()case myName:case myName:Console.WriteLine(You have the same name asConsole.WriteLine(You have the same name asme!);me!);bre
13、ak;break;case sexyName:case sexyName:Console.WriteLine(My,Console.WriteLine(My,what a sexy name you have!);what a sexy name you have!);-6-6-stringstringstringstringsexyNamesexyNamesillyNamesillyName=break;break;case sillyName:case sillyName:Console.WriteLine(Thats a very silly name.);Console.WriteLi
14、ne(Thats a very silly name.);break;break;Console.WriteLine(HelloConsole.WriteLine(Hello0!,0!,name);name);Console.ReadLine();Console.ReadLine();5 5 forfor 循环语句练习循环语句练习(1 1)程序功能要求:程序功能要求:按按5 5 度的增量打印出一个度的增量打印出一个从摄氏温度到华氏温度的转换表。从摄氏温度到华氏温度的转换表。static void Main(string args)static void Main(string args)dou
15、ble Fa,Cel;double Fa,Cel;Cel=0;Cel=0;for(Cel=0;Cel100;Cel+=5)for(Cel=0;Cel100;Cel+=5)Fa=Cel*9/5;Fa=Cel*9/5;Console.WriteLine(Fa);Console.WriteLine(Fa);Console.ReadLine();Console.ReadLine();-7-7-(2 2)自行改造以上程序。)自行改造以上程序。6.while6.while 循环语句练习循环语句练习(1 1)程序功能要求:运行程序后从键盘输入数)程序功能要求:运行程序后从键盘输入数字字1/2/31/2/3
16、后,可显示抽奖得到的奖品:恭喜你得后,可显示抽奖得到的奖品:恭喜你得了一辆汽车;了一辆汽车;不错啊,不错啊,一台笔记本电脑;一台笔记本电脑;没白来,没白来,一个一个MP3MP3;如果输入其它数字或字符显示;如果输入其它数字或字符显示“没有没有奖品给你奖品给你!”!”。示例代码如下:。示例代码如下:int choice;int choice;=choicechoiceConvert.ToInt32(Console.ReadLine();Convert.ToInt32(Console.ReadLine();while(choice=1)while(choice=1)Console.WriteLin
17、e(Console.WriteLine(恭喜你得了恭喜你得了一辆汽车一辆汽车););break;break;while(choice=2)while(choice=2)Console.WriteLine(Console.WriteLine(不错啊,一不错啊,一台笔记本电脑台笔记本电脑););-8-8-break;break;while(choice=3)while(choice=3)Console.WriteLine(Console.WriteLine(没白来,一没白来,一个个MP3);MP3);break;break;while(choice!=1&choice!=2&while(choic
18、e!=1&choice!=2&choice!=3)choice!=3)Console.WriteLine(Console.WriteLine(没有奖品给没有奖品给你你););break;break;(2 2)改改造造以以上上程程序序实实现现此此功功能能;尝尝试试将将choice=1choice=1或或2 2或或3 3中的中的“=”“=”改为一个改为一个“=”“=”,看效果看效果如何?并分析错误。如何?并分析错误。7 7dowhiledowhile 循环语句练习循环语句练习程序功能要求:程序功能要求:输入你现有的存款和当前的输入你现有的存款和当前的年利率及你期望将来得到的存款,年利率及你期望将来
19、得到的存款,计算出存款多计算出存款多-9-9-少年后才可以变成你期望的存款额。少年后才可以变成你期望的存款额。注意,注意,若为若为一一年年输输出出yearyear为为yearyear,若若为为多多年年输输出出yearyear为为yearsyears。参考代码如下:。参考代码如下:static void Main(string args)static void Main(string args)doubledoubletargetBalance;targetBalance;Console.WriteLine(WhatConsole.WriteLine(Whatisis youryourcurre
20、nt balance?);current balance?);balancebalanceConvert.ToDouble(Console.ReadLine();Convert.ToDouble(Console.ReadLine();Console.WriteLine(WhatConsole.WriteLine(Whatisis youryourcurrent annual interest rate(in%)?);current annual interest rate(in%)?);interestRateinterestRate=1 1+balancebalance=Convert.To
21、Double(Console.ReadLine()/100.0;Convert.ToDouble(Console.ReadLine()/100.0;Console.WriteLine(WhatConsole.WriteLine(Whatwould you like to have?);would you like to have?);targetBalancetargetBalanceConvert.ToDouble(Console.ReadLine();Convert.ToDouble(Console.ReadLine();int totalYears=0;int totalYears=0;
22、dodo-10-10-balance,balance,interestRate,interestRate,=balance*=interestRate;balance*=interestRate;+totalYears;+totalYears;while(balance targetBalance);while(balance targetBalance);Console.WriteLine(InConsole.WriteLine(In00year1year1youll have a balance of 2.,youll have a balance of 2.,totalYears,tot
23、alYears=1?:totalYears,totalYears=1?:s,balance);s,balance);8 8使用使用if.elseif.else 语句编写以下程序语句编写以下程序(1 1)程序功能要求:使用)程序功能要求:使用if.elseif.else 语句构造多分语句构造多分支,支,判断某一年是否为闰年。判断某一年是否为闰年。闰年的条件是符合闰年的条件是符合下面二者之一:下面二者之一:能被能被4 4 整除,整除,但不能被但不能被100100 整除;整除;能被能被4 4 整除,又能被整除,又能被100100 整除。整除。9 9使用使用switchswitch 语句编写以下程序语
24、句编写以下程序在不同温度时显示不同的解释说明:在不同温度时显示不同的解释说明:有点冷,有点冷,多多穿衣服;正合适,出去玩吧;太热了,开空调。穿衣服;正合适,出去玩吧;太热了,开空调。10.10.用用dowhiledowhile语句实现程序功能:求语句实现程序功能:求1 12 2+100+100 之和,并将求和表达式与所求的和显之和,并将求和表达式与所求的和显示出来。示出来。-11-11-11.11.定义一个圆类,计算圆的面积和周长定义一个圆类,计算圆的面积和周长public class circlepublic class circle public static void Main()pub
25、lic static void Main()double radium,delimeter,square;double radium,delimeter,square;const double pai=3.1415926;const double pai=3.1415926;radiumradiumConvert.ToInt32(Console.ReadLine();Convert.ToInt32(Console.ReadLine();delimeter=2*pai*radium;delimeter=2*pai*radium;square=pai*pai*radium;square=pai*p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 应用 开发 技术 习题
限制150内