程序设计基础练习题(学生--2014

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.下列程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和一个角的度数,计算出另两条直角边的长度并输出。请填空。

相关文档
最新文档