C#考试真题1.docx

上传人:b****4 文档编号:4689697 上传时间:2023-05-07 格式:DOCX 页数:27 大小:44.44KB
下载 相关 举报
C#考试真题1.docx_第1页
第1页 / 共27页
C#考试真题1.docx_第2页
第2页 / 共27页
C#考试真题1.docx_第3页
第3页 / 共27页
C#考试真题1.docx_第4页
第4页 / 共27页
C#考试真题1.docx_第5页
第5页 / 共27页
C#考试真题1.docx_第6页
第6页 / 共27页
C#考试真题1.docx_第7页
第7页 / 共27页
C#考试真题1.docx_第8页
第8页 / 共27页
C#考试真题1.docx_第9页
第9页 / 共27页
C#考试真题1.docx_第10页
第10页 / 共27页
C#考试真题1.docx_第11页
第11页 / 共27页
C#考试真题1.docx_第12页
第12页 / 共27页
C#考试真题1.docx_第13页
第13页 / 共27页
C#考试真题1.docx_第14页
第14页 / 共27页
C#考试真题1.docx_第15页
第15页 / 共27页
C#考试真题1.docx_第16页
第16页 / 共27页
C#考试真题1.docx_第17页
第17页 / 共27页
C#考试真题1.docx_第18页
第18页 / 共27页
C#考试真题1.docx_第19页
第19页 / 共27页
C#考试真题1.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C#考试真题1.docx

《C#考试真题1.docx》由会员分享,可在线阅读,更多相关《C#考试真题1.docx(27页珍藏版)》请在冰点文库上搜索。

C#考试真题1.docx

C#考试真题1

创建项目后,希望在当前项目中加入一个WindowsForm界面,以下哪些方法可以实现?

(AC)

A使用类视图,右键后选择“添加”,再选择“类”。

B点击“文件”,选择子菜单中的打开再选择“项目”。

C在解决方案管理器中,右键当前项目,选择“添加,”再选择“新项目”

D点击“文件”,选择子菜单中的“新建”再选择“项目”

以下的代码执行后,String类型变量a的值仍然是“originalvalue”。

Stringa="originalvalue";

{

C="changed";

}

b(a);

A正确B错误(√)

在C#2005编程环境中,字符串String属于引用类型。

A正确(√)B错误

实现一个有多路分支的控制表达式,最适合的方法是采用以下哪种语句实现?

(A)

Aswitch…case…语句

Bfor语句

Cif…else…语句

Dforeach语句

下列关于语句switch(表达式)和case表达式描述中,哪项是错误的?

(C)

Aswitch后面的表达式是控制表达式

Bcase后面的表达式是常量表达式

Cdefault关键字是不可以省略的

Dbreak关键字可用于跳出switch语句

通常计算机程序总是由若干条语句组成的,组成程序的常用结构分别是下列哪几种?

(ABC)

A顺序结构

B分支结构

C循环结构

D跳转结构

下面的程序要实现的功能是:

显示终端输入的信息,直到终端输入“exit”后退出程序。

请检查下列代码,找出错误的代码,并在错误代码行后填入该行完整的正确代码。

1.UsingSystem;

2.Publicclassprogram

3.{

4.StaticvoidMain(string[]args)

5.{

6.StringinputString=string.Empty;

7.Do

8.{

9.inputSTring=Console.ReadLine();

10.If(inputString=="exit")

11.Continue;//改为break;

12.Else

13.Console.WriteLine("你输入的是:

"+inputString);

14.}

15.While(true)//加一个;

16.}

17.}

封装是指使用抽象数据类型将数据和基于数据的_____包装在一起。

封闭的主要目的就是达到接口和_____的分离。

(B)

A接口,实现

B操作,实现

C接口,操作

D操作,数据

场景“司令员发号,高个子男人拿起枪射击”经过合理的抽象后,类是_____,事件是_____,属性是_____,方法是_____。

(B)

A个子,发号,射击,人

B人,发号,个子,射击

C射击,人,发号,个子

D发号,射击,人,个子

下列关于C#关键字使用的描述中,哪个选项是错误的(D)

A.虚方法的定义必须要用到virtual关键字

B.在派生类中重写基类方法必须使用override关键字

C.在派生类中访问基类非默认构造函数必须通过base关键字

D.as关键字只能用于接口的强制转换

在两个字符串分别定义为:

System.Stringsl="china";char[]s2={"C","h","i","n","a"};下列关于s1和s2的描述中,哪个是正确的(C)

A.S1数组比s2数组长度长

B.S1和s2中都存放字符串

C.S1和s2长度相同

D.S1和s2数组完全相同

C#程序设计语言属于什么类型的编程语言(B)

A.自然语言

B.高级语言

C.机器语言

D.汇编语言

下列关于.NETFramework的描述,哪项是正确的(A)

A..NETFramework是用于代码编译和执行的集成托管环境

B.任何语言编写的应用程序都可以使用,.NETFramework类库中的代码

C..NETFramework应用程序可以直接和操作系统打交道

D.并不是所有的.NET程序都在.NETFramework上执行,受.NETFramework的管理

VisualStudio控件的属性窗口中,按钮“A->Z”点击后,属性列表会按照什么程序进行排列(C)

A.按照大小顺序各属性

B.按照功能分类排列属性

C.按照名称排列属性

D.先按照功能排列属性后在每个单元中以名称排序

下列关于计算机软件特征的描述中,哪两个选项是正确的(AC)

A.计算机软件是指令按照特定的顺序组织,能够使计算机具有信息处理能力

B.计算机软件可以循环运用,没有生命周期

C.计算机软件标志一定功能,完成一点任务或产生一定结果

D.计算机软件价格昂贵,仅适用于专业科研人员的工作应用

VisualStudio2005的解决方案管理器中,使用哪种方式标识项目为启动项目(D)

A.其他三项都有

B.高亮显示

C.在项目后标记(启动项目)

D.粗体

当你需要使用一种数据类型表达同一类事物的不同状态,比如:

男人、女人、小孩、老人或春、夏、秋、冬时,C#中最可靠和直观的解决方案是什么(C)

A使用int类型,用不同的数值(0,1,2,...)表示

B使用struct结构

C使用enum枚举

DC#中无法通过一种数据类型实现同一事物的不同状态

下列选项中,哪些属于值类型(ABC)

A.Int32

B.Int

C、Struct

D.String

以下选项中,那些关于变量和常量的描述是正确的(AD)

A.敞亮一旦赋值就不能改变

B.变量必须用const声明

C.变量命名时可以包含运算符号

D.常量再声明时必须设置它的值

下面程序需要实现的功能是:

变量result通过方法TestMethod得到一个范围在1到100的随机数。

请分析下列代码段,并在空白行不全VisualC#代码.___

__

Randomrd=newRandom();

randomNum=rd.Next(1,100);

publicvoidTestMethod(outintrandomNum)

(outresult)

 

下列选项中,哪项是Release版本的程序生成的路径?

(C)

A、当前项目目录下B、当前项目目录的obj\下

C、当前项目目录的bin\Release\下D、当前项目目录的bin\Debyg\下

 

使用VisualStudio2005调试器可以完成下列哪些动作?

(ABCD)

A、查看寄存器B、查看从源代码创建的指令C、中断(或挂起)程序的执行以检查代码D、查看应用程序所占用的内存空间

 

对于.NET类来说,一般的异常类System.Exception派生于System.Object,蛋是通常不在代码中引发这个System.Exception对象,因为它无法确定情况的本质

A正确(第一个√)B、错误

下面哪个数组的创建代码是正确的?

(C)

A、int[]myArray=newint[3]{6,5,9,4}

B、Int[]myArray=newint[4]{8,0,7}

C、Int[]myArray=newint{9,3,7,2}

D、Int[]myArray=newint[6];myArray={3,8,0,2,6}

 

关于字符串,下面哪些选项的描述是正确的(CD)

A使用“+”操作符连接两个String对象,这两个字符串对象都被修改

BString对象被创建后,该对象的值是能够被修改的

CString对象是System.Char对象的有序集合,用于表示字符串

D字符串是Unicode的有序集合

 

下面代码的功能是要遍历整个数组并将其显示出来,但是有一行代码是错误请检查下列代码,并在错误代码行后填入该行完整的正确代码:

1staticvoidMain(string[]args)

2{

3String[]myArray=newstring[]{"C#","C++","VB","Java"};

4For(inti=1;i

5{

5Console,WriteLine(myArray[i]);

7}

8System.Console.ReadKey();

9}

 

8、下面代码的功能是要遍历一个数组,但是有一行代码是错误请检查下列代码,并在错误代码行后填入该行完整的正确代码:

(1)string[]myArrays={"A","B","C","D"};

(2)Foreach(intmyArrayinmyArrays)//foreach(StringmyArrayinmyArrays)

(3){

(4)Console.WriteLine(myArray);

(5)}

9、下面代码不能正确编译,请更正:

IntmyArray[]=newint[4]{9,5,2,,7}

更正为:

___

_________

int[]myArray=newint[4]{9,5,2,7};

在C#中,注册事件的方法使用什么运算符?

(B)

A、+—

B、+=

C、-

D、+

 

Button类提供了可用于管理控件外观的属性,对于以下影响下压按钮外观的常用属性,哪些选项中描述是正确的?

(ABCD)

A、使用BackColor属性来指定控件的背景颜色

B、指定控件的标题可以使用Text属性

C、FlatSylet属性是用来指定控件边缘的绘制方式

D、ForColor属性指定控件的文本颜色

 

下列关于ASP,NET中代码隐藏文件的描述中,哪些是正确的?

(B)

A、项目中所有Web窗体页的代码隐藏文件都被编译成.aspx,.cs或者.aspx.vb文件

B、项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件

C、项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件

D、项目中所有Web窗体页的代码隐藏文件都被编译成.aspx文件

 

下列关于ASP,NET描述中哪些选项是正确的(BC)

A、ASP.NET中可以在设计视图来查看源代码

B、ASP.NET的隐藏代码文件扩展名是.aspx.cs或者aspx.vb

C、ASP.NET页面程序的页面文件扩展名是.aspx

D、ASP.NET页面中的代码都使用<%%>代码块来实现

VisualStudio2005查看ASP.NET页面有两种模式,一种是源视图,可以查看源代码;另一种是设计视图,可以查看设计界面

A、正确(√)

B、错误

 

Button提供了可用于管理控件外观的属性,对于以下影响下压按钮外观的常用属性,哪些是正确的(ABCD)、

A使用BackColor属性来指定控件的背景颜色

B指定控件的标题可以使用Text属性

CFlatStyle属性是用来指定控件边缘的绘制方式

DForoColor属性指定控件的文本颜色

 

下列哪些类是.NETFramework中定义的异常类?

(BCD)

A、StreamException类

B、ArgumentException类

C、StackOverflowException类

D、OverflowException类

 

下列关于抽象方法和抽象类的说法中,哪个选项是不正确的?

(C)

A抽象类可以作为基类,所以不能直接实例化,也不可以被密封

B当派生类从抽象类中继承抽象方法时,派生类必须重写该抽象方法

C抽象类必须包括抽象成员

D抽象方法是没有实现的空方法

 

下列关于Windows常用控件的一些基本描述,哪个选项是不正确的?

(C)

AButton类代表了Windows下压按钮控件,其中包括了属性方法以及用于简化按钮交互任务的事件

B.NETFramework包含了6个类可提供通用用户界面功能,包括打开文件、保存文件、选择字体、设置页面打印值、打印和选择颜色等

C如果将文本框控件的WordWrap属性设置为true,则文本框会显示水平滚动条

D显示消息对话框可以调用show()方法来实现

 

下列关于.NETFramework的描述,哪项是正确的?

(A)

A.NETFramwork是用于代码编译和执行的集成托管环境

B任何语音编写的应用程序都可以使用.NETFramwork类库中的代码

C.NETFromwork应用程序可以直接和操作系统打交道

D并不是所有的.NET程序都在.NETFramwork上执行、受.NETFramwork的管理

 

下列关于Windows常用控件的一些基本描述,哪个选项是不正确的?

(C)

AButton类代表了Windows下压按钮控件,其中包括了属性方法以及用于简化按钮交互任务的事件

B.NETFramework包含了6个类可提供通用用户界面功能,包括打开文件、保存文件、选择字体、设置页面打印值、打印和选择颜色等

C如果将文本框控件的WorkWrap属性设置为true,则文本框会显示水平滚动条

D显示消息对话框可以调用shouw()方法来实现

 

下列那些不属于冯。

诺依曼体系计算机组成部分?

(B)

A..内存B.键盘C.硬盘D.CPU

“类试图”窗口可以用来浏览当前项目中的文件、命名空间和类。

A正确B错误(√)

通过下列哪些方式可将工具箱中的控件放置到窗体中?

(CD)A.左键点击B.右键点击菜单后选择”放置”C.左键按下后不放,将控件拖放到界面中D.双击控件

用户可通过VisualStudio2005起始页订阅RSS格式的频道和新闻。

A正确(√)B错误

分析下列代码段:

Classtest{privateintz;privateintreturnInt(){returnz;}上述代码执行后变量z返回的结果是什么?

(A)

A.0B.UnderfinedC.NullD.无法编译通过

下述代码用于定义了一个接口,请选出错误的代码行。

(CD)interfaceIFile{int

A;A.voiddisFile()}B.}C.A=3;D.}E

下列关于C#关键字使用的描述中,那个选项是错误的?

(C)

A.在派生类中访问基类非默认构造函数必须通过base关键字B.在派生类中重写基类方法必须使用override关键字C.as关键字只能用于接口的强制转换D.虚方法的定义必须要用到virtual关键字

程序运行可能会出现两种错误,可预料的错误和不可预料的错误,对于不可预料的错误,可以通过C#语言提供的哪个方法来处理这种情形?

(C)A.跳过异常B.中断调试C.异常处理D.逻辑判断

下面哪些类是。

NETFramework中定义的异常类?

(BCD)A.StreamException类B.ArgunmentException类C.StackOverflowException类D.OverflowException类

下面关于数组的描述中,哪些选项是正确的?

(ABD)

A.结构中的不同字段可以具有不同的类型B.类中不同的字段可以具有不同的类型C.枚举类型中的元素可以有不同的类型D.同一个数组中的所有元素具有相同的类型

下面的程序实现的功能是:

找出从0到20之间所有能被4整除,但是不能被5整除的整数,并且输出这些整数的和。

请分析代码段,并在空白行补全visualC#代码。

Usingsystem;publicclassprogram{staticvoidmain(string【】args)

(i%4==&&i5!

=0)不完整

switch()语句中的控制表达式可以是下面哪几种类型?

(ACD)

A.char类型B.string类型C.integer类型D.emnu类型

对场景“猫大叫,老鼠逃跑,主人惊醒“进行合理的抽象后,以下哪些选项可以定义为对象?

(ACD)

A.主人B.大叫C.老鼠D.猫

下列关于构造函数的描述中,哪些选项是正确的?

(ACD)

A.构造函数中不能使用return关键字B.构造函数无法重载C.构造函数的名字必须与类名相同D.类中可以不定义任何构造函数

 

面向对象(object-oriented,00)将数据和对数据的操作作为一个相互依赖,不可分割的整体,采用了数据抽象和信息隐蔽技术。

A正确(√)B错误

类和对象的区别就是,类是对象的实例,而对象是类的抽象。

A正确B错误(√)

下列关于派生类个、和抽象类的描述中,哪些选项是错误的?

(BD)

A.在C#中要派生类中重新定义基类的虚函数必须在前面加overrideB.抽象类必须包含一个或多个抽象成员C.在C#中派生类可使用base修饰符访问基类的成员D.声明为abstract类的方法必须同时进行声明和实现

 

为重写虚方法时,重写虚方法具有相同的方法名。

A正确(√)B错误

基类中对抽象方法不提供实现,但是在基类的派生类中必须为该抽象方法提供实现。

A正确(√)B错误

system。

Array类提供了一些对于数组的使用方法,下面哪项中的描述是最全面的?

(D)A.他提供了对数组进行创建、删除和操作的方法B.他提供了创建和数组的方法C.他提供了创建、删除、搜索并对数组进行排序和操作的方法D.他提供了对数组进行创建、搜索、排序和操作的方法

下述代码实现重写Calculate,在编译过程中出现错误。

请分析下述代码,并更正错误代码行。

1publicclassTest

2{

3publicabstractintCalculate(intx,inty)

//publicvirtualintCalculate(intx,inty)

4{

5returnx*y;

6}

7}

8publicclassTestOverride:

Test

9{

10publicoverrideintCalculate(intx,inty)

11{

12returnx+y;

13}

14}

1下列关于计算机软件特征的描述中,那两个选项是正确的?

(AD)

A计算机软件标志一定功能、完成一定任务或产生一定结果

B计算机软件可以虚幻运用,没有生命周期

C计算机软件价格昂贵,既适用于专业科研人员的工作应用

D计算机软件是指令按照特定的顺序组织,能够使计算机具有信息处理能力

2以下选项中,哪个选项中的变量名是合法的?

(B)

Atc@caacB_esterCD**z

3请问经过表达式a=3+1>5?

0:

1的运算,变量a的最终值是什么?

(A)

A1B0C3D4

4以下选项中,哪些申明变量或常量的书写方法能够编译通过?

(AC)

AInt32_k=7BConstintvalue=2CintzbDconststringtext

5从下列选项中,能出变量result的返回值是false的表达式。

(AB)

Aboolresult=(1!

=1)

Bboolresult=(4==5)

Cboolresult=0

Dboolresult=(1=1)

从用户的角度看,变量是存储信息的基本单元,在变量中可以存储各种类型的信息(对)

在c#2005编程环境中,常量的值可以在代码中被修改。

(错)

分析下列程序代码:

UsingSystem;

PublicclassProgram

{

StaticvoidMain(string[]args)

StringtestString=”VisualStudio2005”;

StringnewString=string.Empty;

foreach(charchintestString)

{

If(ch==’i’||ch==’u’)

Continue;

newString+=ch.ToString();

}

Console.WriteLine(newString);

}

}

哪项的输入结果是正确的?

(B)

AVBVsalStdo2005

CiuuiDVisualStudio2005

以下哪段代码,最合理的实现了以下结果图描述的流程?

(C)

 

假真

A.witch(x>=0)

{casetrue:

B.swithch(x>=0)

{casetrue:

C.if(x>=0)

y=x

else

D.if(x>=0)

y=-x

else

通常计算机程序总是由若干条语句组成的,组成程序的常用结构分别是下列哪几种?

(ACD)

A.循环结构B.跳转结构C.分支结构D.顺序结构

switch()语句中的控制表达式可以是下面哪几种类型?

(ACD)

A.enum类型B.string类型C.char类型D.integer类型

下面这段程序要完成的功能是:

从输入的字符串中找出小写字母并显示到终端。

请检查下列代码,找出所有错误的代码,并在错误代码行后填入该行完整的正确代码。

1.usingSystem;

2.

publicclassProgram

3.{

4.

staticvoidMain(string[]args)

5.{

6.

stringinputString=Console.ReadLine();

7.

stringlowercase=string.Empty;

8.foreach(charchininputString)

if(ch>=’a’||ch<=’z’//if(ch>='a'&&ch<='z')

9.

lowercase+=ch.ToString;//lowercase+=ch.ToString();

10.

11.

Console.WriteLine("小写字母有:

"+loverCase);

12.}

13.}

下面的程序实现的是:

对数组myArray中数据的升序冒泡排序,请完成下面的程序填空。

例如:

数组{1,5,16,8,4,3,9},冒泡排序后为{1,3,4,5,8,9,16}

请分析下列代码段,并在空白行补全VisualC#代码。

usingSystem;

publicclassProgram

{

staticvoidMian(string[]args)

{

int[]myArray=newint[]{1,5,16,8,4,3,9};

inttemp=0;

for(inti=myArray.Length-1;

;i--)

for(int

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

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2