2  简单的C#程序设计
一.选择题
1C#中程序的入口方法是【  B  方法
A) main                B) Main                C) begin                D) Program
2.假设变量x的值为25,要输出x的值,下列正确的语句是【  C 】。
A) System.Console.writeline(“x”);                B) System.Console.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.公共语言运行库即【    】。
A) CRL                B) CLR                C) CRR                D) CLS
6.NET平台是一个新的开发框架,【    】是.NET的核心部分。
A) C#                B) .NET Framework    C) VB.NET            D) 公共语言运行库
7C#应用程序项目文件的扩展名是【    】。
A) csproj                B) cs                C) sln                D) suo
8C#应用程序解决方案文件的扩展名是【    】。
A) csproj                B) cs                C) sln                D) suo
9.运行C#程序可以通过按【    】键实现。
A) F5                B) Alt+F5            C) Ctrl+F5            D) Alt+Ctrl+F5
10C#语言中类模块代码文件的扩展名是【    】。
A) csproj                B) cs                C) sln                D) suo
11.构建桌面应用程序需要.NET提供的类库是【    】。
A) ADO.NET            B) Windows Form        C) XML                D) ASP.NET
12C#中导入某一命名空间的关键字是【    】。
A) use                B) using                C) import                D) include
13.NET Framework将【    】定义为一组规则,所有.NET语言都应遵守这个规则,才能创建可以与其他语言互操作的应用程序。
A) JIT                B) CLR                C) MSIL                D) ADO.NET
14.在VS.NET中,在【    】中可以查看当前项目的类和类的层次信息。
A) 解决方案资源管理器                    B) 类视图窗口       
C) 对象浏览器窗口                        D) 属性窗口
15.在.NET Framewor中,MSIL是指【   
A) 接口限制            B)中间语言            C) 核心代码            D) 类库
16.【    】是独立于CPU的指令集,它可以被高效地转换为本机机器语言。
A) CLR                B) CTS                C) CLS                D) MSIL
17.利用C#开发应用程序通常有三种类型,不包括【    】。
A) 控制台应用程序                        B) Web应用程序
C) SQL程序                                D) Windows应用程序
18.【    】包含在. NET Framework的各语言之间兼容的数据类型。
A) JITJust-In-Time Compiler即时编译器    B) CTS(通用类型系统)           
C) CLS(公共语言规范)                    D) MSIL(微软中间语言)
19C#源代码经过【    】次编译,才能在本机上执行。
A) 1                    B) 2                    C) 3                    D) 0
20.所有.NET支持的编程语言编写的源代码经过一次编译后,被编译成【    】。
A) 机器代码            B) MSIL代码            C) CLS代码            D) C#源代码
21.在.NET中,关于CLRMSIL的叙述正确的是【    】。
A) 应用程序在CLR环境被编译成MSILMSIL将能够被任何计算机执行
B) 应用程序被编译两次,第一次生成MSILMSIL在运行时被CLR快速编译
C) 应用程序被编译两次,但第二次CLR编译比第一次慢
D) 借取CLRMISL被编译成机器代码,该机器代码能够在不同计算机下执行
22CLR.NET提供如下方面的功能或者服务,除了【    】。
A) 无用存储单元收集                        B) 代码验证和类型安全
C) 代码访问安全                            D) 自动消除程序中的逻辑错误
23.NET Framework是一种新的开发平台,它具有两个主要组件,分别是【    】和.NET基础类库。
A) 公共语言运行库    B) Web服务    C) 命名空间            D) Main()函数
24c++string类型.控制台应用程序使用【    】命名空间中的类处理输入和输出。
A) System                                B) System.Web       
C) System.Windows.Forms                    D) System.Data
25.【    】类型的应用程序适合于交互性操作较少的情况。
A) 控制台应用程序                        B) Windows应用程序       
C) Web应用程序                            D) 以上都不是
26.以下对Read() ReadLine()方法的叙述中正确的是【    】。
A) Read()方法一次只能从输入流中读取一个字符,返回该字符的ASCII码值。
B) Read()方法一次可以从输入流中读取一个字符串       
C) ReadLine()方法一次只能从输入流中读取一个字符
D) ReadLine()方法只有当用户按下Enter键时返回,而Read()方法不是
27.以下对Write() WriteLine()方法的叙述中正确的是【    】。
A) Write()方法在输出字符串的后面添加换行符
B) 使用Write()方法输出字符串时,光标将会位于字符串的后面       
C) 使用Write()方法和WriteLine()方法输出数值变量时,必须要先将数值转换成字符串
D) 使用不带参数的WriteLine()方法时,将不会产生任何输出
28.以下关于控制台应用程序和Windows应用程序的叙述中正确的是【    】。
A) 控制台应用程序中有一个Main静态方法,而Windows应用程序中没有
B) Windows应用程序中有一个Main静态方法,而控制台应用程序中没有           
C) 控制台应用程序和Windows应用程序中都没有Main静态方法
D) 控制台应用程序和Windows应用程序中都有一个Main静态方法
二.填空题
1.NET框架包括【 公共语言运行库(CLR 】和.NET基础类库。
2.为便于管理多个项目,在VS.NET集成环境中引入【 解决方案资源管理器 】,用来对企业级解决方案涉及的多个项目进行管理。
3C#是作为【  C++ 】语言的替代品种出现的。
4.要使lable控件显示给定的文字您好。,应在设计状态下设置它的【 Text 】属性值。
5C#要求程序中的每个元素都要属于一个【 
6.在C#程序中,程序的执行总是从【  Main 】方法开始的。
7.在C#中,进行注释有两种方法:使用“//”和使用“/*      */”符号对,其中【 // 】只能进行单行注释。
8.要在控制台程序运行时输信息,可使用Console类的【 Write WriteLine 】方法。
三.问答题
1C#语言的特点是什么?
2.说明Visual Studio.NET.NET FrameworkC#之间的联系。
3Visual Studio 2008包含哪几种开发语言?
4.控制台应用程序有哪些常用的输入输出方法?
5.简述命名空间的作用。
6.什么是解决方案?什么是项目?解决方案与项目有什么关系?

3  C#程序设计基础
一.选择题
1.在C#语言中,下列能够作为变量名的是【    】。
A) if                    B) 3ab                C) a_3b                D) a-bc
2.下列标识符中,非法的是【    】。
A) MyName            B) c sharp            C) abc2cd            D) _123
3C#的数据类型分为【    】。
A) 值类型和调用类型                        B) 值类型和引用类型
C) 引用类型和关系类型                    D) 关系类型和调用类型
4C#中的值类型包括三种,它们是【    】。
A) 整型、浮点型和基本类型                B) 数值类型、字符类型和字符串类型       
C) 简单类型、枚举类型、结构类型            D) 数值类型、字符类型、枚举类型
5.下列选项中,【    】是引用类型。
A) enum类型            B) struct类型            C) string类型            D) int类型
6.以下类型中,不是值类型的是【    】。
A) 整数类型            B)布尔类型            C) 类类型            D) 字符类型
7.在C#语言中,转义字符不可以表示【    】。
A) 任何字符            B)字符串            C)字母                D)小数点
8.下列数值类型的数据精度最高的是【    】。
A) int                B) float                C) decimal            D) ulong
9.要使用变量score来存储学生某一门课程的成绩(百分制,可能出现小数部分),则最好将其定义为【    】类型的变量。
A) int                B) decimal            C) float                D) double
10.在C#中,每个int类型的变量占用【    】个字节的内存。
A) 1                    B) 2                    C) 4                    D) 8
11.以下C#语句中,常量定义正确的是【    】。
A) const double PI 3.1415926;                B) const double PI= 3.1415926;           
C) define double PI 3.1415926;                D) define double PI=3.1415926;
12.在C#中,表示一个字符串的变量应使用以下【    】语句定义。
A) str as String        B) String str;            C) String *str;            D) char *str;
13.在C#中,新建一个字符串变量str,并将字符串“Tom’s Living Room”保存到串中,则下列正确的语句是【    】。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。