C程序设计习题集.docx
PAGE
PAGE10
C#程序设计习题集
大理学院软件教研室编
第一章C#概述
一、选择题
1.以下关于.NET描述不正确的是( ):A.使应用程序对任何设备都能够进行访问B.改善系统和应用程序之间的交互性C.简化应用程序开发和部署
D..NET开发的应用程序不能够实现跨平台2.管理和执行.NET程序代码的是():A.CLRB.MSILC.CLSD.JIT
3.C#中导入某一命名空间的关键字是( )。
use B.using C.include D.import4.在C#中,引用命名空间System的正确语句是( ):A.usingSystem;
#importSystem;
usesSystem;
#includeSystem;
二.判断题
VB.NET编写的代码在C#.NET下不能够调用。( )
2..NET中一种语言具有的功能其他语言也都具有。( )
JIT编译器的主要工作是将普通MSIL代码转换为可以直接由CPU执行的计算机代码。( )
垃圾收集器使用户内存管理自动化。( )三.填空题
1..NET中回收无用内存单元通过 实现。
2..NET中,源程序编译成可执行代码分两步:第一步是语言编译器把源代码编译为MSIL;第二步是 把MSIL编译为机器可执行代码。
四.简答题
1.C#语言有哪些特点?
第二章C#程序设计入门
一、选择题1.以下对引入命名空间的原因叙述正确的是( ):A.命名空间可以解决程序逻辑错误问题B.不同的人写的程序可能有重名现象C.命名空间可以解决程序语法错误问题D.命名空间使得.NET开发的应用程序非常容易跨平台2.以下程序的输出结果是( ):
stringstr=b856ef10;stringresult=;
for(inti=0;str[i]=astr[i]=z;i+=3)
{
result=str[i]+result;Console.WriteLine(result);
}
A.10fe658bB.febC.10658D.b
在C#中,引用命名空间System的正确语句是():
A.usingSystemB.#importSystemC.UsingSystemD.importSystem4.在以下C#类中,()是控制台类,利用它我们可以方便的进行控制台的输入输出。
A.ControlB.ConsoleC.CancelD.Write():
二.判断题
namespace即“命名空间”,也称“名称空间”,VS.NET中的各种语言使用的一种代码组织的形式,通过名称空间来分类,区别不同的代码功能、同时也是VS.NET中所有类的完全名称的一部分。()
一个C#程序中不允许出现两个或两个以上Main()方法,而且在C#中Main()
方法必须包含在一个类中。()
三.填空题
在C#中使用关键字 来定义一个类。
C#规定,名字为 的静态方法就是程序的入口。
C#中控制台输入主要通过Console类的 方法和 方法来实现。
C#中控制台输出主要通过Console类的 方法和 方法来实现。
在C#程序中,程序的执行总是从 方法开始的。
在C#程序中,程序的执行总是从 方法开始的。
数据类型说明符用来说明方法返回值的类型,如果没有返回值,则其类型说明符应为 。
C#语言源代码文件的后缀名是 。
Console.WriteLine(“RP”);和Console.Write(“RP”);的区别是
。
四.简答题
C#程序结构包括哪些组成部分?
简要说明WriteLine()、Write()、ReadLine()、Read()方法的功能?3.举例说明冒泡排序算法思想。
第3章 C#程序设计基础
一、选择题
以下类型属于值类型的是( ):
A.int B.int[] C.interface D.delegate2.以下类型属于引用类型的是( ):
A.int B.classMyClass{...} C.float D.bool3.以下类型属于引用类型的是( ):
A.enum B.struct{...} C.object D.char4.下列不合法的标识符是( ):
A.Sum B.average C._total D.-total5.下列合法的标识符是( ):
A.3abc B.Abcabc C