您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 程序设计基础练习题(学生--2014
1《程序设计基础——C#.NET》练习姓名学号一、选择题1..NET的目的就是将_________作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网B.WindowsC.C#D.网络操作系统2.假设变量x的值为10,要输出x值,下列正确的语句是____。A.System.Console.writeline(“x”)B.System.Cosole.WriteLine(“x”)C.System.Console.WriteLine(“x={0}”,x)D.System.Console.WriteLine(“x={x}”)3.要退出应用程序的执行,应执行下列的____语句。A.Application.Exit();B.Application.Exit;C.Application.Close();D.Application.Close;4.关于C#程序的书写,下列不正确的说法是__________。A.区分大小写B.一行可以写多条语句C.一条语句可以写成多行D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法5.在C#语言中,下列能够作为变量名的是____。A.ifB.3abC.b_3aD.a-bc6.在C#语言中,下面的运算符中,优先级最高级的是____。A.%B.――C./=D.7.能正确表示逻辑关系“a≥15或a≤0”的C#语言表达方式是____。A.a=15ora=0B.a=15|a=0C.a=15&&a=0D.a=15||a=08.以下程序的输出结果是____。A.5B.4C.6D.不确定usingSystem;才lassExer1{publicstaticvoidMain(){inta=5,b=4,c=6,d;Console.WriteLine("{0}",d=ab?(ac?a:c):b);}}29.If语句后面的表达式应该是_____。A.逻辑表达式B.条件表达式C.算术表达式D.任意表达式10.有如下程序:该程序的输出结果是_____。A.a=0,b=1B.a=1,b=1C.a=1,b=0D.a=2,b=211.以下叙述正确的是_____。A.do…while语句构成的循环不能用其他语句构成的循环来代替B.do…while语句构成的循环只能用break语句退出C.用do…while语句构成的循环,在while后表达式为true时结束循环D.用do…while语句构成的循环,在while后的表达式应为关系表达式或逻辑表达式12.以下关于for循环的说法不正确的是_____。A.For循环只能用于循环次数已经确定的情况B.For循环是先判定表达式,后执行循环体语句C.For循环中,可以用break语句跳出循环体D.For循环体语句中,可以包含多条语句,但要用花括号括起来13.假定int类型变量占用两个字节,若有定义:int[]x=newint[5]{0,1,2,3,4};,则数组x在内存中所占字节数是_____。A.10B.20C.40D.8014.以下程序的输出结果是_____。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);}}3A.258B.741C.852D.36915.有定义语句:int[,]a=newint[5,6],则下列正确的数组无素的引用是_____。A.a(4,5)B.a(4)(5)C.a[4][5]D.a[4,5]16.下列的数组定义语句,不正确的是_____。A.inta[]=newint[5]{1,2,3,4,5};B.int[,]a=newinta[3][4];C.int[][]a=newint[3][];D.int[]a={1,2,3,4,};二、填空题1..NET框架包括__________和.NET类库。2.为便于管理多个项目,在VisualStudio.NET集成环境中引入了__________,用来对企业级解决方案涉及的多个项目进行管理。3.C#是作为__________语言的替代品种出现的。4.要使Label控件显示给定的文字“程序设计”,应在设计状态下设置它的__________属性值。5.C#要求程序中的每个元素都要属于一个____________。6.在C#程序中,程序的执行总是从___________方法开始的。7.在C#中,进行注释有两种方法:使用“//”和使用“/**/”符号对,其中__________只能进行单行注释。8.要在控制台程序运行时输出信息,可使用Console类的___________方法。或:要在控制台程序运行时输入信息,可使用Console类的___________方法。9.为计算表达式e(B+8)sin75°的值,应使用的C#语言的表达式是___________。10.在C#中,表达式Math.Pow(2,-2)的值是___________。11.为计算表达式ex+y的值,应使用的C#语言表达式是___________。12.为计算表达式(a+b)x+y的值,应使用的C#语言表达式是___________。13.下列程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和一个角的度数,计算出另两条直角边的长度并输出。请填空。Classtemp{publicstaticvoidMain(){inti;int[]a=newint[10];For(i=9;i=0;i--)a[i]=10-i;Console.WriteLine(“{0}{1}{2}”,a[3],a[6],a[9]);}}414.设x为int型变量,请写出描述“x是偶数”的C#语言表达式是__________。15.请写出描述“-5≤x≤5”的C#语言表达式是__________。16.在switch语句中,在分支的最后应有一条________语句。17.在C#语言中,实现循环的语句主要有________、do…while和________。18.在循环执行过程中,希望当某个条件满足时退出循环,使用________语句。19.Continue语句的作用是________。20.下列程序的作用是求出所有的水仙花数。(所谓水仙花数是指这样的数:该数是三位数,其各位数字的立方和等于该数。如:153=13+53+33,所以153是一个水仙花数。)填空。21.WriteLine()方法和Write()方法的区别是________。22.数组定义与赋初值语句下;int[]a={1,2,3,4,5};usingSystem;classDa{publicstaticvoidMain(){intI,a,b,c,t;For(i=100;i=________;i++){t=i;a=t%10;t=t/10;b=t%10;c=t/10if(________)Console.WriteLine(“i={10}”,i);}}}usingSystem;classExer1{publicstaticvoidMain(){doublea,b,c,d,jd;c=Convert.Tosingle(Console,ReadLine());//输入斜边长度jd=Convert.ToSingle(Console.ReadLine());//输入角的度数d=________;a=c*Math.sin(d);b=________;Console.WrinteLine(“a={0},b={1}”,a,b);//输出两直角边的值}}5则a[1]的值为_________。223.下列数组定义句中,定义的数组a占的字节数为_________。int[]a=newint[4];24.下列程序段执行后,a[4]的值为_________。int[]a={1,2,3,4,5};a[4]=a[a[1]];25.下列数组定义语句中,数组将在内存中占用_________个字节。Int[,]d=newint[4,5];26.要定义一个3行4列的单精度型二维数组f,使用的定义语句为_________。678四、程序设计题1、编写一个程序输出以下信息:****************HELLO****************要求编写成控制台应用程序。2、写出下面表达式运算后a的值,设原来a=12,n=5,且a为int变量:(1)a+=a;(2)a-=2;(3)a%=(n%=2);(4)a/=a+a;(5)a+=a-=a*=a;3、设长方形的长a=1.5,宽b=1.7,求长方形的周长L和面积S。取小数点后二位数字,请编写成控制台应用程序。4、输入一个华氏温度,要求输出摄氏温度。取小数点后二位数字。公式:c=5/9(F-32),要求编写成控制台应用程序。5、输入梯形的上底、下底和高,求梯形的面积。设上底、下底和高为a,b,c。公式:面积=(a+b)*c/26、有一函数,当x1,y=x;当x=1,y=x*x,写一程序输入x,输出y。7、输入两个实数,按代数值由小到大的次序输出这两个数。98、有一函数:1(x0)y=0(x=0)1(x0)要求:输入一个x值,输出y值。用控制台应用程序编写。9、求100以内的偶数和,即:2+4+6+…+100的和。10、从键盘上任意输入两个整数,并将较大的数显示出来。11、编写一方法求两个数中的最大值。12、从键盘上任意输入三个整数,并将较大的数显示出来。13、输入三个实数,按代数值由小到大的次序输出这三个数。14、编写一个程序,将10,20,30,40,50,60这六个数放入一个一维数组中,并输出这六个数中的最大数及最大数的位置。要求用控制台应用程序编写。15、定义一个具有六个元素的一维数组,给它的每一个元素分别赋值为:40,200,20,60,10,30。然后求出该数组的所有元素的平均值、最大值和最小值。16、计算n!的程序。
本文标题:程序设计基础练习题(学生--2014
链接地址:https://www.777doc.com/doc-2238108 .html