收藏 分享(赏)

程序设计基础练习题(全答案版).pdf

上传人:精品资料 文档编号:8764404 上传时间:2019-07-11 格式:PDF 页数:11 大小:352.82KB
下载 相关 举报
程序设计基础练习题(全答案版).pdf_第1页
第1页 / 共11页
程序设计基础练习题(全答案版).pdf_第2页
第2页 / 共11页
程序设计基础练习题(全答案版).pdf_第3页
第3页 / 共11页
程序设计基础练习题(全答案版).pdf_第4页
第4页 / 共11页
程序设计基础练习题(全答案版).pdf_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

2、B.Application.Exit;C.Application.Close(); D.Application.Close;4.关于C#程序的书写,下列不正确的说法是_D_。A区分大小写B一行可以写多条语句C一条语句可以写成多行D一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法5.在C#语言中,下列能够作为变量名的是_C_。Aif B.3ab C.b_3a D.a-bc7.能正确表示逻辑关系“a5或a0”的C#语言表达方式是_D_。Aa=5ora=5|a=5A.5 B.4 C.6 D.不确定9.If语句后面的表达式应该是_A_。A逻辑表达式B.条件表达式C.算术表达式

3、D.任意表达式10有如下程序:2usingSystem;classDa publicstaticvoidMain() intx=0,a=0,b=0;Switch(x) case0;b+;break;case1:a+;break;case2;a+;b+;break;Console.WriteLine(“a=0,b=1”,a,b);该程序的输出结果是_A_。A.a=0,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=211以下叙述正确的是_D_。Adowhile语句构成的循环不能用其他语句构成的循环来代替Bdowhile语句构成的循环只能用break语句退出C用dowhile语句构

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

5、s temppublic static void Main()int i;inta=new int10;for(i=9;i=0;i-) ai=10-i;Console.WriteLine(“012“,a3,a6,a9);A.258 B.741 C.852 D.369315有定义语句:int,a=newint5,6,则下列正确的数组无素的引用是_D_。A.a(4,5) B.a(4)(5) C.a45 D.a4,516下列的数组定义语句,不正确的是_AB_。A.inta=newint51,2,3,4,5; B.int,a=newinta34;C.inta=newint3; D.inta=1,2,3

6、,4,;45四、程序设计题要求:1、下面所有程序设计题用控制台应用程序编写。2、每道题目的项目名称为:你的姓名拼音+下划线+题序(例如张三同学第二题的项目名称为:“zhangsan_2”),程序代码中的类名与项目名称相同。将项目保存到指定的文件夹内。3、下面每一题运行结果窗口中显示的:第一行格式如下,相对应的“XXX”地方填写每一个学生本人的数据。班级:XXX,序号:XXX,姓名:XXX第二行:空一行第三行开始才是每一题的运行结果内容1、设长方形的长a=1.5,宽b=1.7,求长方形的周长L和面积S。取小数点后二位数字,请编写成控制台应用程序。usingSystem;classcl stati

7、cvoidMain() doublea=1.50,b=1.70,L,S;L=(a+b)*2;L=Math.Round(L,2);S=a*b;S=Math.Round(S,2);Console.WriteLine(“长方形的周长L:0“,L);Console.WriteLine(“长方形的面积S:0“,S);Console.ReadLine();62、有一函数,当x=1,y=x*x,写一程序输入x,输出y。classProgram staticvoidMain(stringargs) doublex,y;Console.Write(“请输入数值x:“);x=Convert.ToInt16(Con

8、sole.ReadLine();if(x0)要求:输入一个x值,输出y值。用控制台应用程序编写。classProgram staticvoidMain(stringargs)doublex,y;Console.Write(“请输入数值x:“);x=Convert.ToInt16(Console.ReadLine();if(x0)y=-1;else y=0;Console.WriteLine(“输出y等于:0“,y);4、从键盘上任意输入两个整数,并将较大的数显示出来。classProgram staticvoidMain(stringargs) intx,y,z;7Console.Write(

9、“请输入数值x:“);x=Convert.ToInt16(Console.ReadLine();Console.Write(“请输入数值y:“);y=Convert.ToInt16(Console.ReadLine();if(xy)z=x;else z=y;Console.WriteLine(“输出较大的数:0“,z);方法二:usingSystem;classcl staticvoidMain() Console.WriteLine(“班级:电子商务2班,序号:25号,姓名:莫子良n “);intx,y,z;Console.Write(“请输入x的值:“);x=Convert.ToInt16

10、(Console.ReadLine();Console.Write(“请输入y的值:“);y=Convert.ToInt16(Console.ReadLine();z=Math.Max(x,y);Console.WriteLine(“输出较大值:0“,z);5、从键盘上任意输入三个整数,并将较大的数显示出来。usingSystem;classjdz staticvoidMain() doublex,y,z,h,t;Console.Write(“请输入数值一x:“);x=Convert.ToSingle(Console.ReadLine();Console.Write(“请输入数值二y:“);y

11、=Convert.ToSingle(Console.ReadLine();Console.Write(“请输入数值三z:“);z=Convert.ToSingle(Console.ReadLine();if(xy)h=x;else8h=y;if(hz)t=h;elset=z;Console.WriteLine(“其中最大值为:0“,t);Console.ReadLine();方法二:usingSystem;classjdz staticvoidMain()doublex,y,z,h,t;Console.Write(“请输入数值一x:“);x=Convert.ToSingle(Console.R

12、eadLine();Console.Write(“请输入数值二y:“);y=Convert.ToSingle(Console.ReadLine();Console.Write(“请输入数值三z:“);z=Convert.ToSingle(Console.ReadLine();h=Math.Max(x,y);t=Math.Max(h,z);Console.WriteLine(“其中最大值为:0“,t);Console.ReadLine();6、输入两个实数,按代数值由小到大的次序输出这两个数。usingSystem;namespaceConsoleApplication2 classProgra

13、m staticvoidMain(stringargs) inta,b,c;Console.Write(“请输入第一个实数:“);a=Convert.ToInt16(Console.ReadLine();Console.Write(“请输入第二个实数:“);b=Convert.ToInt16(Console.ReadLine();if(ba)c=a;a=b;b=c;Console.WriteLine(“由小到大排序:0,1“,b,a);9方法二:usingSystem;namespaceConsoleApplication2 classProgram staticvoidMain(string

14、args) inta,b,c,d;Console.Write(“请输入第一个实数:“);a=Convert.ToInt16(Console.ReadLine();Console.Write(“请输入第二个实数:“);b=Convert.ToInt16(Console.ReadLine();if(ba)Console.WriteLine(“由小到大排序:0,1“,a,b);elseConsole.WriteLine(“由小到大排序:0,1“,b,a);7、输入三个实数,按代数值由小到大的次序输出这三个数。usingSystem;classjdz staticvoidMain()doublea,b

15、,c,t;Console.Write(“请输入数值一a:“);a=Convert.ToSingle(Console.ReadLine();Console.Write(“请输入数值二b:“);b=Convert.ToSingle(Console.ReadLine();Console.Write(“请输入数值三c:“);c=Convert.ToSingle(Console.ReadLine();if(ab)t=a;a=b;b=t;if(ac)t=a;a=c;c=t;if(bc)t=b;b=c;c=t;Console.WriteLine(“排序由小到大为:0,1,2“,a,b,c);8、计算n!的程

16、序。usingSystem;10namespaceConsoleApplication3 classProgram staticvoidMain(stringargs) inti;longsum=1,n;Console.Write(“请输入数值n:“);n=Convert.ToInt64(Console.ReadLine();for(i=1;i=n;i+)sum=sum*i;Console.WriteLine(“n的阶乘:0“,sum);9、求100以内的偶数和,即:2+4+6+100的和。usingSystem;namespaceConsoleApplication1 classProgra

17、m staticvoidMain(stringargs) inti,sum=0;for(i=1;i=100;i+) if(i%2=1)continue;sum=sum+i;Console.WriteLine(“sum=0“,sum);10、编写一个程序,将10,20,30,40,50,60这六个数放入一个一维数组中,并输出这六个数中的最大数及最大数的位置及平均值。要求用控制台应用程序编写。usingSystem;namespaceConsoleApplication1 classProgramstaticvoidMain(stringargs) inti,max,max_i,p=0;inta=10,20,30,40,50,60;11max=a0;max_i=0;for(i=0;i=5;i+)Console.Write(“0 “,ai);Console.WriteLine();for(i=0;i=5;i+)if(maxai)max=ai;max_i=i;for(i=0;i=5;i+)p=p+ai;Console.WriteLine(“最大值为:0,最大值位置为:1,平均值为:2“,max,max_i+1,p/6);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报