程序设计基础练习题全答案版_第1页
程序设计基础练习题全答案版_第2页
程序设计基础练习题全答案版_第3页
程序设计基础练习题全答案版_第4页
程序设计基础练习题全答案版_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序设计基础C#.NET » 练习10一、选择题1.NET的目的就是将 A作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D.网络操作系统2 .假设变量x的值为10,要输出x值,下列正确白语句是 _C_。A . System.Console.writeline( X")B. System.Cosole.WriteLine( X")C. System.Console.WriteLine( X=0 ”,x)D. System.Console.WriteLine( X=x")3 .要退出应用程序的执行,应执行

2、下列的_A 语句。A. Application.Exit();B. Application.Exit;C. Application.Close();D. Application.Close;4 .关于C#程序的书写,下列不正确的说法是_D。A .区分大小写B . 一行可以写多条语句C. 一条语句可以写成多行D. 一个类中只能有一个Main ()方法,因此多个类中可以有多个Main ()方法5 .在C#语言中,下列能够作为变量名的是_C_OA. ifB. 3abC. b_3aD. a-bc7 .能正确表示逻辑关系“ a>5或aw。"白C C#语言表达方式是_D_。A . a>

3、;=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5|a<=08 .以下程序的输出结果是C。Using System;Class Exerl public static void Main() int a=5,b=4,c=6,d;Console.WriteLine( " 0 " ,d=a>b?(a>c?a:c):b);JA. 5B. 4C. 6D.不确定9 . If语句后面的表达式应该是A 。A .逻辑表达式B.条件表达式C.算术表达式D.任意表达式10 .有如下程

4、序:using System;class Da public static void Main() int x=0,a=0,b=0;Switch(x) case 0;b+;break;case 1:a+;break;case 2;a+;b+;break; Console.WriteLine( a=0,b=1 ”,a,b);该程序的输出结果是 _A oA. a=0,b=1B. a=1,b=1C. a=1,b=0 D. a=2,b=211 .以下叙述正确的是_D。A . do - while语句构成的循环不能用其他语句构成的循环来代替B . do while语句构成的循环只能用break语句退出C

5、.用do - while语句构成的循环,在 while后表达式为true时结束循环D .用do - while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式12 .以下关于for循环的说法不正确的是 _A。A. For循环只能用于循环次数已经确定的情况B. For循环是先判定表达式,后执行循环体语句C. For循环中,可以用break语句跳出循环体D. For循环体语句中,可以包含多条语句,但要用花括号括起来13 .假定int类型变量占用两个字节,若有定义:intx=new int100,1,2,3,4;,则数组x在内存中所占字节数是_A。A . 10B. 20C. 40D.

6、 8014 .以下程序的输出结果是_B。using System; class temp public static void Main() int i; int a= new int 10;for (i=9;i>=0;i-) ai=10-i;Console .WriteLine( "012",a3,a6,a9);A. 258B. 741C. 852D. 36915 .有定义语句:int,a=new int 5,6,则下列正确的数组无素的引用是_D。A. a(4,5)B. a(4)(5)C. a45D. a4,516 .下列的数组定义语句,不正确的是_AB。A. in

7、t a=new int 51,2,3,4,5;B. int ,a=new int a34;C. int 叩a=new int 3口;D. int a=1,2,3,4,;二,4,要使Labd控件显示给定的文字“程序设计力应在设计状态下设置它的一属性值.5 . 求程序中的每个元素都要属于T 类46 .在C耀序中,程序的执行总是从 方法开始的.蛔>7 .在C鼾,进行注释有两种方法:使用"/产和使用*产符号对,其中蚂司维行单行注粒.小8 .要在控制台程序运行时输出信息,可使用Cunsole类的 方法./邛nteLine。或 Writs ()*-'14 .设笈为哒.型变量,语耳出

8、描述'是偶数"的C脩言表达式是3做2T*15 .语写出描述器-55”的伊第言表达式是+,x>-5 &&耳-5一16 .在switch语句中,在分支的最后应有一条 语句 Breaks17 .在C#语言中,实现循环的语句主要有、丹/加1亡和. While for*118 .在循环执行过程中,希望当某个条件满足时退出循环,使用 语句.邂建,1女Cmtkiue语句的作用是 o 结束本衩循环,重新测试循环条件V21 .WnteLina )方法和 聃'加Q方法的区别是 蒙 厥蚪蛔)方法换行而WriteO方演委换行,22 .数组定义与赋初值语句下;处收=口23

9、凡5卡则al的值为,和2三下列数组定义句中定义的数组w占的字节数为.16-时 a=new 如4,24 .下列程序列程行后旬41的值为一- M三、阅读程序,按要求完成各题(自己先冒出答案,然后上机检查是否正神?).L写出下列程序的运行结果,并说明为什么? 'Mj:赧很蜂p艰lir stntk void Mnunj+JJUjm 3M;/a=10:b=20:,siL'b; *J口城熊黝)般加£ E。“口1卅*答:程序的运行结果为=0,因为与髅相除,其结果为樱5写出下列程用运行的结果iig SysiariL q球yit n-lfl .b-=10Q ,r=?0 jmxl jul

10、Ix;inaxl=Mnfh 曲剧a .k); max2=htUhAJ如 imxl QW您殿照学她期骤(最大数为=明jw线.答二程序运行结果为:醍大釐为如口N.写出下列程序运行的结果=iifiuig Nyvtern”(曲区 VO101nliMR£UUE.户 10: +-1邮y) 3驱藏网阙助蛾0.1 M);n理/XiRWWBfeJKiiteiUkicr'网1' ;$就一*答:程序运行结果为:牛7,写出下列程序运行的结果us±njg System; +1 class func(public static void BainOz=3/ifJ=-1浮else i&#

11、163; y=0;else 步L/tZnnsole.酎iteLine10. m 1】: /必;fciVWVW!wVVVw!WVWV,HVWVBii!rti1VVV* *-3Coeu>u1«, Read() , 12 一答:程序运行结果先3正1+8.写出下列程序运行的结果iinf System; 1class Sum"public static void ain()+Jfet fflUi=l;"sum代表和工代表加到f第几项suiPO;/丽延翅值0 Jrtile(i<=W)/腐环,循环条件为"W«10.卡sifsu>±

12、L ;/肥谈项的值加到和SUB中ai=i+;/投的滞备加下一项rCtmjole, TriteLine C1+O+*J3 : sub) ; /上答:程序丽结果为;工+i-25, 四、程序设计题要求:1、下面所有程序设计题用控制台应用程序编写。2、每道题目的项目名称为:你的姓名拼音+下划线+题序(例如张三同学第二题的项目名称为:“zhangsan_2” ),程序代码中的类名与项目名称相同。将项目保存到指定的文件夹内。3、下面每一题运行结果窗口中显示的:第一行格式如下,相对应的“XXX ”地方填写每一个学生本人的数据。班级:XXX , 序号:XXX , 姓名:XXX第二行:空一行第三行开始才是每一题

13、的运行结果内容1、设长方形的长a=1.5,宽b=1.7,求长方形的周长L和面积S。取小数点后二位 数字,请编写成控制台应用程序。using System; classclstatic void Main() double a = 1.50, b = 1.70, L, S;L = (a + b) * 2;L=Math.Round(L,2);S = a * b;S=Math.Round(S,2);ConsoleWriteLine("长方形的周长 L: 0” , L);ConsoleWriteLine("长方形的面积 S: 0" , S);Console.ReadLin

14、e();2、有一函数,当x<1 ,y=x;当x>=1,y=x*x ,写一程序输入x,输出y。 classProgramstatic void Main(string口 args)double x, y;ConsoleWrite("请输入数值 x:");x = Convert.ToInt16(Console.ReadLine();if (x < 1)y = x;elsey = x * x;ConsoleWriteLine("输出 y 等于:0" ,y);3、有一函数:1(x<0)y=v 0(x=0)1(x>0)要求:输入一个x

15、值,输出y值。用控制台应用程序编写。classProgramstatic void Main(string args)double x, y;ConsoleWrite("请输入数值 x:");x = Convert.ToInt16(Console.ReadLine();if (x < 0)y = 1;else if (x > 0)y = -1;elsey = 0;ConsoleWriteLine("输出 y 等于:0" ,y);4、从键盘上任意输入两个整数,并将较大的数显示出来。classProgramstatic void Main(str

16、ing args)int x, y,z;ConsoleWrite("请输入数值 x:");x = Convert.ToInt16(Console.ReadLine();ConsoleWrite("请输入数值 y:");y = Convert.ToInt16(Console.ReadLine();if (x > y)z=x;elsez=y;Console.WriteLine( "输出较大的数:0" ,z); 方法二: using System; classcl static void Main()姓名:Console.WriteL

17、ine( "班级:电子商务2班 , 序号: 25号 ,莫子良 n "); int x, y,z;Console.Write("请输入 x 的值:");x = Convert.ToInt16(Console.ReadLine();Console.Write("请输入 y 的值:");y = Convert.ToInt16(Console.ReadLine();z=Math.Max(x,y);Console.WriteLine( "输出较大值:0" , z); 5、从键盘上任意输入三个整数,并将较大的数显示出来。usi

18、ng System;class jdz static void Main()double x, y, z, h,t;Console.Write(" 请输入数值一x: ");x = Convert.ToSingle(Console.ReadLine();Console.Write(" 请输入数值二y: ");y = Convert.ToSingle(Console.ReadLine();Console.Write(" 请输入数值三z: ");z = Convert.ToSingle(Console.ReadLine();if (x &g

19、t; y)h = x;elseh = y;if (h > z)t = h;else t = z;Console.WriteLine(" 其中最大值为:0",t);Console.ReadLine();方法二:using System;classjdzstatic void Main()double x, y, z, h, t;ConsoleWrite("请输入数值一 x:");x = Convert.ToSingle(Console.ReadLine();ConsoleWrite("请输入数值二 y:");y = Convert

20、.ToSingle(Console.ReadLine();ConsoleWrite("请输入数值三 z:");z = Convert.ToSingle(Console.ReadLine();h = Math.Max(x, y);t = Math.Max(h, z);Console.WriteLine( "其中最大值为:0" , t);Console.ReadLine();6、输入两个实数,按代数值由小到大的次序输出这两个数。using System;namespaceConsoleApplication2classProgramstatic void M

21、ain(string args)int a, b, c;ConsoleWrite("请输入第一个实数:");a = Convert.ToInt16(Console.ReadLine();ConsoleWrite("请输入第二个实数:");b = Convert.ToInt16(Console.ReadLine();if (b > a)c = a; a = b; b = c;Console.WriteLine( "由小到大排序:0,1" , b,a);方法二:using System;namespaceConsoleApplica

22、tion2classProgramstatic void Main(string args)int a, b, c, d;ConsoleWrite("请输入第一个实数:");a = Convert.ToInt16(Console.ReadLine();ConsoleWrite("请输入第二个实数:");b = Convert.ToInt16(Console.ReadLine();if (b > a)Console.WriteLine( "由小到大排序:0,1" ,a,b);elseConsole.WriteLine( "

23、;由小到大排序: 0,1" ,b,a);7、输入三个实数,按代数值由小到大的次序输出这三个数。using System;classjdzstatic void Main()double a, b, c,t;Console.Write("请输入数值一 a:");a = Convert.ToSingle(Console.ReadLine();Console.Write("请输入数值二 b:");b = Convert.ToSingle(Console.ReadLine();Console.Write("请输入数值三 c:");c

24、 = Convert.ToSingle(Console.ReadLine();if (a>b)t=a;a=b;b=t;if (a>c)t=a;a=c;c=t;if (b>c)t=b;b=c;c=t;Console.WriteLine( "排序由小到大为:0 , 1 , 2" ,a,b,c);8、计算n!的程序。using System;namespaceConsoleApplication3 classProgramstatic void Main(string args) int i; long sum = 1,n;ConsoleWrite("请输入数值 n:");n = Convert.ToInt64(Console.ReadLine();for (i = 1; i <=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论