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

上传人:s****u 文档编号:12747833 上传时间:2020-05-21 格式:PDF 页数:11 大小:352.82KB
返回 下载 相关 举报
程序设计基础练习题(全答案版).pdf_第1页
第1页 / 共11页
程序设计基础练习题(全答案版).pdf_第2页
第2页 / 共11页
程序设计基础练习题(全答案版).pdf_第3页
第3页 / 共11页
点击查看更多>>
资源描述
1 程序设计基础C#.NET练习参考答案:一、选择题1.NET的目的就是将_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(); 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-bc 7.能正确表示逻辑关系“a5或a0”的C#语言表达方式是_D_。Aa=5ora=5|a=5 A.5 B.4 C.6 D.不确定9.If语句后面的表达式应该是_A_。A逻辑表达式B.条件表达式C.算术表达式D.任意表达式10有如下程序: 2 usingSystem;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语句构成的循环,在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;class temp public 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.369 3 15有定义语句: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,4,; 4 5 四、程序设计题要求:1、下面所有程序设计题用控制台应用程序编写。2、每道题目的项目名称为:你的姓名拼音+下划线+题序(例如张三同学第二题的项目名称为:“zhangsan_2”),程序代码中的类名与项目名称相同。将项目保存到指定的文件夹内。3、下面每一题运行结果窗口中显示的:第一行格式如下,相对应的“XXX”地方填写每一个学生本人的数据。班级:XXX,序号:XXX,姓名:XXX第二行:空一行第三行开始才是每一题的运行结果内容1、设长方形的长a=1.5,宽b=1.7,求长方形的周长L和面积S。取小数点后二位数字,请编写成控制台应用程序。 usingSystem;classcl staticvoidMain() 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(); 6 2、有一函数,当x=1,y=x*x,写一程序输入x,输出y。classProgram staticvoidMain(stringargs) doublex,y;Console.Write(请输入数值x:);x=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(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=Convert.ToSingle(Console.ReadLine(); Console.Write(请输入数值三z:);z=Convert.ToSingle(Console.ReadLine();if(xy)h=x;else 8 h=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.ReadLine();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 classProgram 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(stringargs) 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,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!的程序。usingSystem; 10 namespaceConsoleApplication3 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 classProgram 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 classProgram staticvoidMain(stringargs) inti,max,max_i,p=0;inta=10,20,30,40,50,60; 11 max=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);
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!