C#程序设计习题集(3)

2019-08-17 13:18

}

A. 0 B.28 C. 30 D.31

二.判断题

1.foreach每执行一次循环体,循环变量就依次将集合中的一个元素带入其中,直到把集合中的元素处理完毕。( ) 三.填空题

1.在C#语言中,实现循环的主要语句有while, do-while, for和 语句。

2.在异常处理结构中,抛出的异常要用 语句捕捉。 3.在do-while循环结构中,循环体至少要执行 次。 4.在C#中,可以通过 语句无条件抛出异常。

5.在循环结构中,continue语句的作用是 。 6.在循环执行过程中,希望当某个条件满足时退出循环,使用 语句。 7.在switch语句中, 语句是可选的,且若存在,只能有一个。 8.结构化的程序设计的3种基本结构是 , 和 。 9.在C#中,下列for循环的运行结果是 。 for(int i=0;i<5;i++) {

Console.Write(++i); }

10.在C#中,下列代码的运行结果是 。。 for(int i=6;i>0;i--) {

Console.Write(i--); }

11.在C#中,下列代码的运行结果是 。 int []price = new int[]{1,2,3,4,5,6}; foreach(int p in price) {

if(p%2==0)

Console.Write(p); }

12.下面循环语句的执行次数为 次 。

for(int i=0;i<=10;i+=2){}

13. System.Array有一个 属性,通过它可以获取数组的长度。 四.程序设计

1.创建一个控制台应用程序,设计一个学生类,包括对学生基本信息的描述。在该类中有一个方法用于对基本信息进行初始化,基本信息从键盘输入。定义一个集合,用于存储学生对象集。使用foreach语句输出每个学生的信息。

11

第5章 面向对象程序设计基础

一、选择题

1.定义“class 水果类{Public 颜色;} class 香蕉类 : 水果类{}”,那么水果类和香蕉类之间的关系是( ):

A.继承 B.封装 C.多态 D.重载

2.定义一个学生类Student,则初始化一个学生对象的语句是( ): A.Student s;

B.Student s = new Student(); C.Student s = new student(); D.Student s = s.student();

3.在C#中,用符号( )来实现类的继承。 A.? B.: C. % D.@

4.在C#中,( )是当类实例化时首先执行的函数。

A.构造函数 B.析构函数 C.静态函数 D.公有函数

4.在类Motorcycle中,定义一个StartEngine方法的语句是( A.public void StartEngine() B.public void StartEngine{ } C.public StartEngine() { }

D.public void StartEngine() { }

5.一般来说,导致方法返回的情况是( ):

A.执行到方法的结束花括号或者执行到return语句 B.执行到方法的结束花括号或者执行到break语句 C.执行到方法的结束圆括号或者执行到return语句 D.执行到方法的结束圆括号或者执行到break语句 6.调用方法时,传给方法的值称为( ):

A.引用参数 B.形参 C.实参 D.参数数组 7.运行下列程序 class MyClass {

public void Swap(int x, int y) {

int k; k = x; x = y; y = k; } }

class Test {

static void Main() {

12

): int a = 8, b = 10;

Console.WriteLine(\ MyClass mycls = new MyClass(); mycls.Swap(a, b);

Console.WriteLine(\ } }

程序的输出结果是( ): A.a=8,b=10 a=10,b=8 B.a=10,b=8 a=8,b=10 C.a=8,b=10

a=8,b=10 D.a=10,b=10 a=8,b=8

8.运行下列程序 class MyClass {

public void Swap(ref int x, ref int y) {

int k; k = x; x = y; y = k; } }

class Test {

static void Main() {

int a = 8, b = 10;

Console.WriteLine(\ MyClass mycls = new MyClass(); mycls.Swap(ref a, ref b);

Console.WriteLine(\ } }

程序的输出结果是( ): A.a=8,b=10 a=10,b=8 B.a=10,b=8 a=8,b=10 C.a=8,b=10

13

a=8,b=10 D.a=10,b=10 a=8,b=8

9.运行下列程序 class MyClass {

public void Swap(int x, int y) {

int k; k = x; x = y; y = k; } }

class Test {

static void Main() {

int a = 8, b = 10;

Console.WriteLine(\ MyClass mycls = new MyClass(); mycls.Swap(a, b);

Console.WriteLine(\ } }

程序的输出结果是( ): A.a=8,b=10 a=10,b=8 B.a=10,b=8 a=8,b=10 C.a=8,b=10

a=8,b=10 D.a=10,b=10 a=8,b=8

10.定义如下语句: class MyClass {

public int a;

static public int b; void Fun1()

{

a = 10;

b = 20;

}

14

static void Fun2() {

a = 10;

b = 20; }

}

以下语句正确的是( ):

A.MyClass myClass = new MyClass();myClass.Fun2();MyClass.Fun1(); B.MyClass myClass = new MyClass();myClass.Fun1();myClass.b=10; C.MyClass myClass = new MyClass();myClass.Fun1();myClass.a=10; D.MyClass myClass = new myClass();myClass.Fun2();MyClass.b=10; 11.事件是类成员,以关键字( )声明。

A.event B.delegate C.class D.void 12.C#程序中的类myClass中的成员变量var1如下:

public class myClass {

private int var1; }

则可以访问var1的有( ) A. 在myClass类中 B. myClass的继承类 C. myClass的父类

D. 与myClass在同一命名空间下的类

13.在C#中,某程序在一个类中编写了两个同名的方法,该段代码的运行结果是( )。

public class Musician {

public void Song() {

Console.WriteLine(\忘记你我做不到\ }

public void Song(string musicName) {

Console.WriteLine(musicName); }

static void Main() {

Musician musician = new Musician(); string musicName = \还是觉得你最好\ string musicName1 = \宝贝对不起\ musician.Song(\分手总要在雨天\ }

15


C#程序设计习题集(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《软件测试基础》期末试卷及参考答案要点

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: