..._无锡机电高等职业技术学校c语言试卷">
赞
踩
无锡工艺职业技术学院
《c#语言程序设计
考试形式:开卷(
)闭卷(V)半开卷(
11/12学年第一学期
》课程测试2卷
)上机()出卷人王健光
题号
-一-
-二二
三
四
五
六
七
总分
复核人
得分
.选择题(20分,每题2 分)
1■?以下程序段的输出结果是()
A 1 B 3 0 C 1-2 D 死循环
int x=3;
do
{ Console.WriteLine(" {0}", x-= 2); } while(!(--x>=0));
2以下程序段的输出结果是()
A 12 B 15 C 20 D 25 int i, j, m = 0;
for (i = 1; i <= 15; i += 4)
for (j = 3; j <= 19; j += 4) m++;
Console.WriteLine("m={0}",m );
Console.ReadLine();
3.下面所列选项中,能够正确定义具有10个数据元素一维整型数组a的是()
(A) int [] a = new int[10];
(C) int [] a = int[10];
(B) int a[10];
(D) int [] a = int(10);
4?下面所列选项中,能够正确定义 2行3列二维整型数组a的是()。
(A)int [][] a =new int [2][3];( B)int [ ,] a = new int[2,3];精品文档收集整理汇总
(C)int [2][3];( D)int [ ,] a = int [2,3];
7在默认的情况下,省略的类访问修饰符是(
(A) private(B) public(C) protected(D) internal
&在下面的类声明中,属于私有字段的是()
class Person
{
public string name;
public string sex;
private int age;
double weight;
}
(A) name sex (B ) age(C ) weight(D ) age weight
9?类的以下特性中,可以用于方便地重用已有的代码和数据的是().
A.多态 B.封装 C.继承 D.抽象
10 ?假定AA为一个类,a为该类私有的数据成员,GetValue()为该类公有函数成员,它 返回a的值,x为该类的一个对象,则访问x对象中数据成员a的格式为()。精品文档
收集整理汇总
A. x.aB x.a()C. x->GetValue()D. x.GetValue()精品文档收集整理
汇总
.填空题(20分,每空1分)
一个完整程序中必须有一个名为 的函数。
2。在C#中,bool类型只有两种值,分别是 和。
3 ?如果访问修饰符使用 ,则将类的访问类型指定为公共的,被声明的
类可以在其它的项目中使用。 精品文档收集整理汇总
4.面向对象的语言具有、继承性、性。
5?—般将类的构造函数声明为访问权限。如果声明为private,就不能创建该
类的对象。精品文档收集整理汇总
如果声明属性时没有明确指定其可访问性,则会拥有默认值 。
在使用继承时,原始的类被称作 ,新类被称作 生类。
5.在C#语言中,表示数组长度属性的关键字是(
(A) Len( B) Size(C) Long (D) Length
三?问答题(20分,每题5分)
1.简述 private> protectedpublic修饰符的访问权限。
6 ?以下所列的个方法头部中,正确的是___?_()
void play(var a:lnteger,var b:integer)
void play(int a,b)
void play(int a,int b)
Sub play(a as integer,b as integer)
面向对象的思想主要包括什么?
如何区别重载方法?
什么是抽象类?
四?判断题(40分,每题2分)
TOC \o "1-5" \h \z 1> c晰向对象的程序语言有继承性和多态性还有封装性()
2、继承是一种强大的机制,他通过指出新旧类之间的不同之处,在旧类的基础上定义一
个新类()
3、C#支持多重继承。()
4、接口中可以定义方法,还可以定义属性。()
5■在C#中,类的构造函数和析构函数都不能被继承。() 五.程序填空:(10分,每空1分)
若打印如下图案,画线处应完成填入
* * * * *
* * * *
* * *
* *
*
for (int i = 1; i <=; i++)
for (intj =; j<= 5;)
{
Console.Write(
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。