程序设计基础练习题(学生--2014
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计基础——C#.NET》练习
姓名学号
一、选择题
的目的就是将_________作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. 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.if B. 3ab C. b_3a D. a-bc
6. 在C#语言中,下面的运算符中,优先级最高级的是____。
A.% B.――C./= D.>>
7. 能正确表示逻辑关系“a≥15或a≤0”的C#语言表达方式是____。
A.a>=15 or a<=0 B. a>=15|a<=0 C. a>=15&&a<=0 D. a>=15||a<=0
8. 以下程序的输出结果是____。
using System;
才lass Exer1
{ public static void Main()
{ int a=5,b=4,c=6,d;
Console.WriteLine("{0}",d=a>b?(a>c?a:c):b);
}
}
A. 5
B. 4
C. 6
D. 不确定
9.If语句后面的表达式应该是_____。
A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:
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. a=0,b=1
B. a=1,b=1
C. a=1,b=0
D. a=2,b=2
11.以下叙述正确的是_____。
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=new int[5]{0,1,2,3,4};,则数组x在内存中所占字节数是_____。
A.10 B. 20 C. 40 D. 80
14.以下程序的输出结果是_____。
{public static void Main()
{ int i;int[]a=new int[10];
For(i=9;i>=0;i--) a[i]=10-i;
Console.WriteLine(“{0}{1}{2}”,a[3],a[6],a[9]);
}
}
A.258 B.741 C.852D.369
15.有定义语句:int[,]a=new int [5,6],则下列正确的数组无素的引用是_____。
A.a(4,5) B.a(4)(5) C.a[4][5] D.a[4,5]
16.下列的数组定义语句,不正确的是_____。
A.int a[]=new int [5]{1,2,3,4,5}; B.int [,]a=new int a[3][4];
C.int [][]a=new int [3][]; D.int []a={1,2,3,4,};
二、填空题
1..NET框架包括__________和.NET类库。
2.为便于管理多个项目,在Visual 集成环境中引入了__________,用来对企业级解决方案涉及的多个项目进行管理。
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.为计算表达式e x+y的值,应使用的C#语言表达式是___________。
12.为计算表达式(a+b)x+y的值,应使用的C#语言表达式是___________。
13.下列程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和一个角的度数,计算出另两条直角边的长度并输出。请填空。