C#习题集.docx

上传人:b****2 文档编号:1958558 上传时间:2022-10-25 格式:DOCX 页数:95 大小:88.40KB
下载 相关 举报
C#习题集.docx_第1页
第1页 / 共95页
C#习题集.docx_第2页
第2页 / 共95页
C#习题集.docx_第3页
第3页 / 共95页
C#习题集.docx_第4页
第4页 / 共95页
C#习题集.docx_第5页
第5页 / 共95页
点击查看更多>>
下载资源
资源描述

C#习题集.docx

《C#习题集.docx》由会员分享,可在线阅读,更多相关《C#习题集.docx(95页珍藏版)》请在冰豆网上搜索。

C#习题集.docx

C#习题集

第2章简单的C#程序设计

一.选择题

1.C#中程序的入口方法是【B】方法。

A)mainB)MainC)beginD)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)CRLB)CLRC)CRRD)CLS

6..NET平台是一个新的开发框架,【】是.NET的核心部分。

A)C#B).NETFrameworkC)VB.NETD)公共语言运行库

7.C#应用程序项目文件的扩展名是【】。

A)csprojB)csC)slnD)suo

8.C#应用程序解决方案文件的扩展名是【】。

A)csprojB)csC)slnD)suo

9.运行C#程序可以通过按【】键实现。

A)F5B)Alt+F5C)Ctrl+F5D)Alt+Ctrl+F5

10.C#语言中类模块代码文件的扩展名是【】。

A)csprojB)csC)slnD)suo

11.构建桌面应用程序需要.NET提供的类库是【】。

A)ADO.NETB)WindowsFormC)XMLD)ASP.NET

12.C#中导入某一命名空间的关键字是【】。

A)useB)usingC)importD)include

13..NETFramework将【】定义为一组规则,所有.NET语言都应遵守这个规则,才能创建可以与其他语言互操作的应用程序。

A)JITB)CLRC)MSILD)ADO.NET

14.在VS.NET中,在【】中可以查看当前项目的类和类的层次信息。

A)解决方案资源管理器B)类视图窗口

C)对象浏览器窗口D)属性窗口

15.在.NETFramewor中,MSIL是指【】

A)接口限制B)中间语言C)核心代码D)类库

16.【】是独立于CPU的指令集,它可以被高效地转换为本机机器语言。

A)CLRB)CTSC)CLSD)MSIL

17.利用C#开发应用程序通常有三种类型,不包括【】。

A)控制台应用程序B)Web应用程序

C)SQL程序D)Windows应用程序

18.【】包含在.NETFramework的各语言之间兼容的数据类型。

A)JIT(Just-In-TimeCompiler即时编译器)B)CTS(通用类型系统)

C)CLS(公共语言规范)D)MSIL(微软中间语言)

19.C#源代码经过【】次编译,才能在本机上执行。

A)1B)2C)3D)0

20.所有.NET支持的编程语言编写的源代码经过一次编译后,被编译成【】。

A)机器代码B)MSIL代码C)CLS代码D)C#源代码

21.在.NET中,关于CLR和MSIL的叙述正确的是【】。

A)应用程序在CLR环境被编译成MSIL,MSIL将能够被任何计算机执行

B)应用程序被编译两次,第一次生成MSIL,MSIL在运行时被CLR快速编译

C)应用程序被编译两次,但第二次CLR编译比第一次慢

D)借取CLR,MISL被编译成机器代码,该机器代码能够在不同计算机下执行

22.CLR为.NET提供如下方面的功能或者服务,除了【】。

A)无用存储单元收集B)代码验证和类型安全

C)代码访问安全D)自动消除程序中的逻辑错误

23..NETFramework是一种新的开发平台,它具有两个主要组件,分别是【】和.NET基础类库。

A)公共语言运行库B)Web服务C)命名空间D)Main()函数

24.控制台应用程序使用【】命名空间中的类处理输入和输出。

A)SystemB)System.Web

C)System.Windows.FormsD)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集成环境中引入【解决方案资源管理器】,用来对企业级解决方案涉及的多个项目进行管理。

3.C#是作为【C++】语言的替代品种出现的。

4.要使lable控件显示给定的文字“您好。

”,应在设计状态下设置它的【Text】属性值。

5.C#要求程序中的每个元素都要属于一个【类】。

6.在C#程序中,程序的执行总是从【Main】方法开始的。

7.在C#中,进行注释有两种方法:

使用“//”和使用“/**/”符号对,其中【//】只能进行单行注释。

8.要在控制台程序运行时输出信息,可使用Console类的【Write或WriteLine】方法。

三.问答题

1.C#语言的特点是什么?

2.说明VisualStudio.NET、.NETFramework和C#之间的联系。

3.VisualStudio2008包含哪几种开发语言?

4.控制台应用程序有哪些常用的输入输出方法?

5.简述命名空间的作用。

6.什么是解决方案?

什么是项目?

解决方案与项目有什么关系?

第3章C#程序设计基础

一.选择题

1.在C#语言中,下列能够作为变量名的是【】。

A)ifB)3abC)a_3bD)a-bc

2.下列标识符中,非法的是【】。

A)MyNameB)csharpC)abc2cdD)_123

3.C#的数据类型分为【】。

A)值类型和调用类型B)值类型和引用类型

C)引用类型和关系类型D)关系类型和调用类型

4.C#中的值类型包括三种,它们是【】。

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)intB)floatC)decimalD)ulong

9.要使用变量score来存储学生某一门课程的成绩(百分制,可能出现小数部分),则最好将其定义为【】类型的变量。

A)intB)decimalC)floatD)double

10.在C#中,每个int类型的变量占用【】个字节的内存。

A)1B)2C)4D)8

11.以下C#语句中,常量定义正确的是【】。

A)constdoublePI3.1415926;B)constdoublePI=3.1415926;

C)definedoublePI3.1415926;D)definedoublePI=3.1415926;

12.在C#中,表示一个字符串的变量应使用以下【】语句定义。

A)strasString;B)Stringstr;C)String*str;D)char*str;

13.在C#中,新建一个字符串变量str,并将字符串“Tom’sLivingRoom”保存到串中,则下列正确的语句是【】。

A)Stringstr="Tom\\'sLivingRoom";B)Stringstr="Tom'sLivingRoom";

C)Stringstr="Tom''sLivingRoom";D)String*str="Tom'sLivingRoom";

14.在C#语言中,下面的运算符中,优先级最高的是【】。

A)%B)++C)*=D)>

15.表达式5/2+5%2-1的值是【】。

A)4B)2C)2.5D)3.5

16.能正确表示逻辑关系“a≥10或a≤0”的C#语言表达式是【】。

A)a>=10ora<=0B)a>=10|a<=0C)a>=10&&a<=0D)a>=10||a<=0

18.已定义下列变量:

intn;floatf;doubledf

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1