![c#程序设计模拟题_第1页](http://file4.renrendoc.com/view/b4487fad6efe74acadbfd91807e76d07/b4487fad6efe74acadbfd91807e76d071.gif)
![c#程序设计模拟题_第2页](http://file4.renrendoc.com/view/b4487fad6efe74acadbfd91807e76d07/b4487fad6efe74acadbfd91807e76d072.gif)
![c#程序设计模拟题_第3页](http://file4.renrendoc.com/view/b4487fad6efe74acadbfd91807e76d07/b4487fad6efe74acadbfd91807e76d073.gif)
![c#程序设计模拟题_第4页](http://file4.renrendoc.com/view/b4487fad6efe74acadbfd91807e76d07/b4487fad6efe74acadbfd91807e76d074.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.NETFramework裕兴环境除了支持VB.NET和C#两种编辑语言,还支持Perl,C++.net,J,ActionScript.(A)A、正确:B、错误;2、在C#2005编程环境中,int32型变量可以直接隐式的转换成char变量。(B)A、正确;B、错误:3、关于派生类和抽象类,错误是:(C)A.C#中派生类,可使用BASE修饰浮访问基类的成员:P124B.在C#中要在派生类中重新定义的虚函数必须在前面加OVERRIDE;C.抽象类不许包含•个或多个抽象成员:(包含抽象成员的的类称为抽象类,但并不要求抽象类必须包含抽象成员。包含抽象成员的类一定是抽象类•抽象类可以包含非抽象成员。)D.声明为ABSTRACT的方法必须同时进行声明和实现:4、抽象类一定包含abstract成员,但包含声明为abstract成员的类不一定是抽象类,:(A)A.正确।B.错误;5、通常计算机程序总是由若干条语句组成的,组成程序的常用的结构分别是下列哪几种?[多选]教材6I页(ABC)A:分支结构;B:循环结构;C:顺序结构;D:跳转结构;6、面向对象方法中的“类”具有哪些特性;(ABC)A、属性;B、方法:C、事件;D、对象;注:类主要由“属性、方法、事件”组成。7,数组属了什么类型?(A)A、引用类型;B、值类型;C、不属于值类型和引用类型;D、属丁・值类型和引用类型;8、在C#2005编程环境中,常量的值可以在代码中被修改。(B)A、正确;B、错误;9、面向对象技术具有三个基本的特性;(ABC)A、封装;B、继承:C、多态;D,关联:10、继承是指派生类可以获得北基类特征的能力,继承最主要的优点是:(A)A、代码重用:B、????;C9779.11、ド面关于数组的描述中,哪些选项是正确的:(BC)A、枚举型中的元素可以有不同类型;B、同一个数组中的所冇元素具有相同类型;C、类中不同的字段可以具有不同类型:D、结构中不同字段可以具有不同类型;12、VS2OO5的“调试”菜单提供了3个逐句通过代码的命令是;[课本!38页](ABC)A,逐语句;B、逐过程;C、跳出;D、中断执行;13、VisualStudio2005调试器包括:[课本137页](ABD)A,中断执行;B、停止执行;C、跳转执行;D«逐句执行;14、VisualStudio2005调试器是ー个功能强大的工具,通过它可以(即功能);[课本136页](ABCD)A、査看寄存器;B、査看从源代码创建的指令;C、査看应用程序所占用的内存空间;D、可以中断(或者挂起)程序的执行以检査代码;15、当创建数组实例时,编译器会根据数组,元素实例中的元素类型初使化一个默认值,错(Be)A、引用型元素初始化为NULL:B,枚举型元素初始化为NULL;(0)C、布尔型元素初始化为NULL;(FALSE)D、内置型元素初始化为〇;16、C#使用TRY-CATCH-FINALLY异常处理机制捕捉ネ”处理错误;[课本⑷如(A)A、正确;B、错误;17、计算机软件是指令、数据和什么的集合?[课本1页](A)A、文档;B、代码;C、逻辑;D、程序;18、从用户的角度看,变量是存储信息的基本单元,在变量中可以存储各种类型的信息;I课本39页](A)A,正确;B、错误;19、面向对象(object-orinted)将数据和对数据的操作作为一个相互依赖,不可分割的整体,采用了数据抽象和信息隐蔽技术;[课本82页](A)A、正确;B、错误;20、在通过面向对象的开发中,对象就是现实世界中事物的抽象:(B)A、正确:B、错误:21、请分析下列针对if语句的操作码。(A)If(2g')(If(nvT)Console.WritelineCone1');Else{if(n!='xr)Console.Writeline(,,twoH);ElseConsole.WritelineC^hree");))A、当n=,(T时,本程序没有输出;B、当n二‘d'时,输出one:C、当n='y'时,输出ihree:D、当n='x'时,输出Iwo:22、接口错误代码行:(B)interfaceIFILE{INTA;A.}B.A=3C.{D.voiddisfile();)E.intdelfile()23>以下选项中,哪个选项中的变量命名是合法的:(B)A、**zB、_esterC、le@caalD、24、一般情况ド,异常类存放在什么命名空间中?[课本139页](A)
A、生成异常类所在的命名空间:(一般情况下异常类没有特定的命名空间)B、System.Exception命名空间;C、System.Diagnostics命名空间;D、System命名空间;25、在开发VisualStudio项目时,解决方案及各个项口通常默认会以哪个版本的方式生成优化并测试:[课本135页](A)A、Debug:B、Release;C、配置管理器;3AhyQg\ユ丄 WJI、山1丄 E屮.都貪樞剛/式生成并跟柿‘址本135页1(A) ,1 1Release配置管理器…—D9999926、在开发过程中,解决方案以及各个项目通催A、“Debug”版本:B、"Release"版本;C、自定义配置:D、系统配置;27所有的Window窗体控件都是从System.Windows.Forms.Form.Control继承而来,它们具有共同特征:[课本174页](ABC)A、属性:B、方法;C、事件:D、值;28、在HTML文档标记中,有哪些是可以省略的?[课本205页](ABD)(一般情况vbody>是不能省略的,要记住)A、<head>标记;B、vtitle>标记;C、vbody>标记;D、<±0标记;29、使用属性可以改变Web窗体控件的名字:【课本218页](A)A、Text;B、Name;C、ID;D^Value:30、Switch()语句中的控制表达式可以是ド面哪几种类型?[课本64页](ACD)A、char类型:(字符类型)B、string类型;(字符串类型)C、integer类型:(整型)D、enum类型:(枚举类型)31、接口:[课本127、!28ヽ131页](AB)A,接口像类ー样,可以定义并实现方法:B,接ロ可以被类继承,本身也可以继承其他接口;C、定义一个接口,接口必须使用大小写字母I开头;.
D、类可以继承多个接口,接口只能继承一个接口:32、通常情况下,在异常处理的哪个代码块中包含了代码处理的各种错误情况:[课本141页](C)A、Throw块:B、finally块:C、catch块:D、try块:33、接口可以在基类不同的类之间实现多态性,类可以继承多个接口,但只能继承一个基类,接口的继承与类不同,接口可以继承一个或者多个其他接口:I课本132页1(A)A,正确:B、错误:34、以下哪些工具可以用来查看写前项目中的文件列表:(C)A、类视图:B、起始页:C,解决か案资源管理器:D、工具箱:35、在C#程序中要显示一个消息为:thisisatest,标题为:hello的消息框(如ド图)正确的语句应该是:(A)A、MessageBox.show("Thisisatest"."hello");B、MessageBox("Thisisatest","hello");C、MessageBox.show("hello","Thisisatest");D、MessageBox("hello","Thisisatest");36、下列关于继承说法中,哪个选项是正确的:[课本116页](D)A、派生类,必须通过BASE关键字调用基类的构造函数:B、派生类可以继承多个基类的方法和函数:C、继承最主要的优点是提髙代码性能:D«继承是指派生类可以获取H.基类特征的能力:37、VisualStudio控件的属性窗口中,按钮“A—>Z”点击后,属性列表会按照什么顺序进行排列?(C)A、按照功能分类排列属性:B、按照大小排列各属性;C、按照名称排列属性;D、先按照功能分类排列属性后在每个单元中以名称排序;38、在VisualStudio.NETヰ、提供项目及其文件的有组织的视图,并且提供对项口和文件相关命令的便捷访问,反映所列项的物理存储结构的是;(区别“解决方案资源管理器”与“树视图”的作用)(A)A、树视图;B、解决方案资源管理器;C797??.D?????.39、当创建数组实例时,根据数组实例中所有元素的类型,编译器把这些元素初始化为个默认值,以ド正确的有:[课本153页)(ABCD)A、内置数值型如int初始化为():B、枚举型初始化为〇:C、布尔型元素初始化为False:D、引用型元素初始化为null:40、ComboBox类和ListBox类同时派生于哪个类?(A)A、ListContro!类;B、RadioButton类;C>Button类:D9999750、在“工具”菜单中选择“选项”命令可以更改启动VisualStudio默认出现的用户界面,请问以下哪些是VisualStudio支持的肩动界面?(正确答案:ABCD)A、最后一次加载的项冃(加载最近加载的解决方案)B、打开起始页 (显示起始页)C、空环境不打开任何界面(显示空环境)D、打开主页 (打开主页)51、下列关于值类型的描述中,哪些是正确的?(正确答案:A)A、其他几项均不正确;B、值类型仅仅是数据的索引;C、直接在内存中存储类型的值;D、主要由简单类型,枚举类型,结构类型,泛型组成;(错)52、以ド选项中,哪些申明变量的书写方法能编译通过?(正确答案:c)A、ConststringtextB、int2bC、ConstintValue=2D、!nt32_k=753、以下表达式中,哪些表达式的最终结果为-1?(正确答案:〇A、2«11-5 (2«6011000011000)B、3-6/3 (3-0=3)C、(float)(-1/1)D、-6%3 (-2)54、page类位于命名空间。[课本218页](A)A、System.Web.UI:B、System.Data;C、System.WebForm;D、System.OleDb;55、在模式下可以查看ASPX页面的标记。[课本218页](A)A、源:B、设计:C、WEB控件;D、标记:56、包含抽象成员或方法的类一定是抽象类,但抽象类不一定包含抽象成员和方法(此题可能不是这样出法,但是记住选则这个是正确的就不管怎么出了)(正确答案;A)A、正确;B、错误;57、猫大叫,老鼠逃跑、主人惊醒(正确是:AC)A,猫大叫事件,引发老鼠逃跑的方法,然后主人惊醒;B、主人惊醒事件,引发猫叫,然后老鼠逃跑;
C、猫大叫事件,引发老鼠逃跑,猫大叫,川发主人惊醒方法;D、老鼠逃跑事件,引发主人惊醒,然后猫大叫;58、对“猫大叫,老鼠逃跑、主人惊醒”的描述(正确是:B)A、主人的事件‘‘惊醒”,触发猫的方法''大叫"B、猫的事件“大叫”,触发主人的方法“惊醒”C、猫的事件“大叫”,触发老鼠的方法“逃跑”D、猫的事件“大叫”,触发主人的方法''逃跑”59、长官发号,矮军人,开枪(正确答案:A)A、对象:长官、矮军人属性:矮军人事件:发号方法:开枪B、对象:属性:事件:方法:C^对象:属性:事件:方法:D、对象:属性:事件:方法:60、场景“司令员发号,髙个子男人拿起枪射击”经过合理的抽象后,类是男人,事件是_拿起枪,属性是一高个子 ,方法是一射ホ61、分析下关于while和do……while循环的代码,正确执行输出结果:(正确答案:A)usingSystemclassprogram(staticwoidMain(string[]args){intsuml=0,sum2=0;inti=0;while(++i<10)(suml+=l;1i=0;do(sum2+=l;)while(++i<10);Console.WriteLine(4tsum1={0)",sum1);Console.WriteLine(4isum2=(0}M,sum2);)IBヽsuml=10,sum2=9DBヽsuml=10,sum2=9Dヽsum1=10,sum2=10C、sum1=9,sum2=962、delegatestringsampleDelegate(stringvalue);staticvoidMain(string[]args);sampleDelegated3=newsampleDelegate(samplemethod1)+newsamepleDelegate(samplemethod2);Console.writeline(d3(**testM));}Publicstaticstringsamplemethod1(stringvaluel){returnvaluel+”「';)Publicstaticstringsamplemmethod2(stringvalue2){Returnvalue2+“2”;}结果是:(正确答案:A)A、test2BヽtestlC、testD>testTest63ヽInterfaceIconroc(voidpaint():}+interfaceItextBox:Icontrol:{voidsetText(stringtext):)interfaceIlistBox:Icontrol:(voidsetitems(srting[]items):interfaceicombox:itextbox,ilistbox{)在上面代码中,1COMBOBOX继承:(Icontrol.ITexTBox.IListBox;)64、Classl.cs ①Classmyclass(Publicvoidtest2()Console.writeline(*ltest2M);Class2.cs②classmyclass(Publicvoidtest1()(Console.writelineC^testr');)}Staticvoidmain(string|]args)(Myclassmc=newmyclass;mc.testl();mc.test2();11ヽ2处都填:public65、UsingsystemPublicclassprogram(Staticvoidmain(string[]args)(For(i=l;i<=100;i+=l)(If(i%2==0)(Console.wri【e(i+””);))}66、输入“s32Q5uhn4”程序输出sresult=14UsingsystemPublicclassprogramStaticviodmain(string[]args)Stringinputstring=stringEmpty;Intsresule=O;Inputstring=Colsole.ReadLine();Foreach(charchininputstring)}If①Sresult+=convert.Toint32(ch.TostringO);(If②Console.writeline(“输入的字符串中没有数学");ElseConsole.writeline(*ksresult={0]",sresult);))67、ド列C#代码中存在哪些错误?()uingbystem;这是多行注释的格式*classTesting(staticvoidmain()(intAge=21;intweight;console.wrintline(Age.lbstringO)console.wrintline(name,Tostring());}}68、面向对象的概念:(选择题的正确答案)面向对象(〇〇)是ー种有效的软件开发方法,它将数据好饿对数据的操作作为一个互依赖、不可分割的整体,采用数据抽象和信息隐蔽技术。69、VisualStudio2005集成开发环境创建的主窗口派生自:System.Windows.Forms.Form类70ヽVisualStudio2005集成开发环境中所有的Windows窗体控件都是从System.Windows.Forms.Form.Control继承而来.71、异常类屮最重要的两个类:(1)System.SystemException所有的异常类都从这个继承(2)System.ApplicationException用户自定义的异常类注意:般情况下,异常类没有特定的命名空间,异常类应放在生成它们的类所在的命名空间中。(有考这个概念)72、throw语句用于发出在程序执行期间出现反常情况(异常)的信号。73、数组是ー种 引用类型。(答案:引用)要熟悉认证书本的P41的数据类型。Foreach语句可以不用索引就可以遍历整个数组。(要区别于for,详见书本pl55)Array是所有数组的基类。76、下面代码用变量声明并初始化一个整形数组请分析下列代码段并在空白行补全C#代码?① int_[] arraysize=5;Int[]myArray=newint[arraysize]{7,2,6,8,5)7フ、掌握以下三个重要的事件属性Enabled:是否停用该控件checked:组件是否处于选中状态Visible:是否隐藏该控件78、显示消息框时,有4个MessageBoxIcon枚举图标,分别代表的意思是:f\Asterisk警告Question询问Information信息Error出错79、理解委托PI13ー程序题以ド为考试必须知道的知识点:80、调用基类的非默认构造函数必须使用Base关键字,也就是如果基类没有构造函数,那么其派生类构造函数必须通过base关键字,制定在创建派生类对象将要调用的基类构造函数。81、如果要使某个类禁止被继承,可以使用Sealed关键字声明为密封类。82、如果希望基类中某个方法能够在派生类中进ー步得到改进,那么可以使用Virtual关键字把这个方法定义为虚方法83、在派生类中重写基类的方法使用override关键字.84、使用abstract关键字可以声明抽象类。85、声明接口使用:interface关键字,类只能单ー继承,而接口可以实现多继承86、了解四个访问修饰符:public、private>internal、protected的作用范围:87、public:公共的88、private:私有的89,internal:只有在同一程序集内,内部类型成员オ可访问的90、protected:受保护91、params关键字(此题为填空题,程序中有两个空格,四个访问修饰符都不是答案,只填params)92、了解Ref、out关键字93、ref:只得到ー个返冋值,并对原始参数进行初始化94、out:不要求要求调用代码对参数初始化第一套
题号1/50^VisualStudio.NEI窗口中礴卬血文挡时,可以使用()窗口来编辑某HTMし兀素的Text、Title、Style等信息.2在VisualStudio.Net窗口中,()窗口提供了连接到本地或远程计算机I:数据库并进行管理的功能。A工具箱B资源视图 C解决方案资源管理器0 服务器资源管理器D3已知名字空间CompanyName尚未定义.请问下列名字空间的定义是否合法?()namespaceCompayName.Sales(publicclassCustomer(〃类的内容B不合法AB不合法A题号4/50下列哪些运售符是属于“右结合”的?()BCD6在WindowsForm程序程序中,对某ComboBox对象有以下要求:控件的列表框部分总是可见的,且用户可以编辑文本框控件的文本.则该ComboBox对象的DropDownStyle属性应设置为ComboBoxStyle枚举类型中的(C)值.ADropDownBDropDownListCSinple7在WindowsForms程序中,某CheckBox对象初始化为三态(即:其ThreeState属性值为true).则应使用(B)属性来检查此CheckBox的状态.(原来答案为〇AIsSecectedBCheckStateCCheckedDState题号8/50下列函数定义的第3条语句是否合法?()voidTest0inti=100;objects=i;intj=o;单项选择题 事记ア类Classi,Class2,Class3的定义如下:abstractclassClassi{abstractpublicvoidtest();)classClass2:Classl(publicoverridevoidtest(){Console.Write(*Class2*);))classClass3:Class2{publicoverridevoidtest(){Console.Write(*Class3*);))则下列语句的输出是什么?()(提示:从抽象类派生类的规则)Class3x=newClass3();x.test0;Class2A、Class2Class3B、Class3Class2C、Class3D、Class2C类Classi,Class2,Class3的定义如ド:abstractclassClassi(abstractpublicvoidtest();)classClass2:Classl{publicoverridevoidtest(){Console.Write(*Class2*);1)classClass3:Class2{publicvoidtest(){Console.Write(*Class3*);))则下列语句的输出是什么?()(提示:从抽象类派生类的规则)Classix=newClass3();x.test0;AClass2Class3BClass3Class2CClass3DClass2D类Classi,Class2,Class3的定义如下:abstractclassClassi{abstractpublicvoidtest();classClass2:Classl{publicoverridevoidtest(){Console.Write(*Class2*);))classClass3:Class2{publicvoidtest(){Console.Write(*Class3*);))则下列语句的输出是什么?()(提示:从抽象类派生类的规则)Class3x=newClass3();x.test();AClass2Class3BClass3Class2CClass3DClass2C类Classi,Class2,Class3的定义如ド:abstractclassClassi(abstractpublicvoidtest();)classClass2:Classl{publicoverridevoidtest(){Console.Write(*Class2*);1)classClass3:Class2{〃未提供方法test的实现)则下列语句的输出是什么?()(提示:从普通类派生类的规则)Class3x=newClass3();x.test0;AClass2Class3BClass3Class2CClass3DClass2D13卜.列类MyClass的Name属性定义是否正确?()(提示:从抽象类派生类的规则)publicabstractstringName{get;set;}publicclassMyClass{stringmsg;publicoverridestringName(get(returnthis,msg;B不正确B14下列语句是MyClass的一部分,obj是MyClass的ー个对象。voidchange(inti){i++;)publicvoidtest(){inta=100;change(a);Console.WriteLine(a);}则调用obj.test。后。控制台输出()«A100B0C101A15卜.列语句是MyClass的一部分,obj是MyClass的ー个对象。voidchange(refinti)(i++;}inta=100;change(refa);Console.WriteLine(a);)则调用obj.test()后。控制台输出()〇A100B0C101C题号16/50面向对象编程中的“継承”的概念是指().单项选择题 £记ア对象之间通过消息进行交互派生自同一个基类的不同类的对象具有一些共同特征对象的内部细节被隐藏派生类对冢可以不受限制地访问所有的基类对象17下列语句是MyClass的一部分,obj是MyClass的ー个对象。voidchange(stringstr)(str=*newstring*;}strings="oldstring";change(s);Console.WriteLine(s);}则调用obj.test()后。控制台输出()〇AnewstringBBoldstring18接口IMylnterface的定义如下:〃publicinterfaceMylnterface(stringName{getjset;}}需定义ー类MyClass实现该接口,则该类下列定义是否合法?()classMyClass:Mylnterface(publicstringName{get{return“Onlyatest!";}set{})}A合法 B不合法A19接口IMylnterface的定义如下:〃publicinterfaceMylnterface(stringName{getjset;}}需定义ー类MyClass实现该接口,则该类下列定义是否合法?()classMyClass:Mylnterface(publicstringName{get;set;}}A合法B不合法B20接口IMylnterface的定义如下:〃publicinterfaceMylnterface(stringName{get;set;}需定义ー类MyClass实现该接口,则该类下列定义是否合法?()classMyClass:MylnterfaceprivatestringName{get{return*Onlyatest!*;}set{}}}A合法B不合法B21接口IMylnterface的定义如下: 〃publicinterfaceMylnterface(stringName{get;}}类MyClass定义如ド:classMyClass(publicstringName{get{return*Onlyatest!*;}})则下列语句的编译、运行结果如何?()Mylnterfacex=newMyClass();Console.WriteLine(x.Name);A可以编译通过,但运行出现异常B运行正常,输出字符串"Onlyatest!"C编译出错c22接口IMylnterface的定义如下: 〃publicinterfaceMylnterface{stringName{get;})类MyClass定义如下:classMyClass{publicstringName(get{returnAOnlyatest!";}Mylnterfacex=(MyInterface)newMyClass();Console.WriteLine(x.Name);A可以编译通过,但运行出现异常 B运行正常,输出字符串"Onlyatest!C编译出错A23接口IMylnterface的定义如ド: //publicinterfaceMylnterface(stringName{get;}}类MyClass定义如下:classMyClass:MyInterface(publicstringName{get{return*Onlyatest!";})}则ド列语句的编译、运行结果如何?()Mylnterfacex=newMyClass();Console.WriteLine(x.Name);A可以编译通过,但运行出现异常 B运行正常,输出字符串"Onlyatest!C编译出错B24接口IMylnterface的定义如下: 〃publicinterfaceMylnterface{stringName{get;}}类MyClass定义如下:classMyClass{publicstringName(get{returnAOnlyatest!";}Mylnterfacex=newMylnterfaceO;Console.WriteLine(x.Name);A可以编译通过,但运行出现异常 B运行正常,输出字符串"Onlyatest!C编译出错c25分析下列程序 〃publicinterfaceBaseinterface{voidTest();)publicclassMyClassl:Baseinterface(publicvoidTest(){Console.Write("inMyClassl;");})publicclassMyClass2:MyClassl{publicvoidTest()(Console.Write("inMyClass2;*);)}则下列语句的输出是什么?()Baseinterfacex=newMyClass2();x.Test();AinMyClassl;BinMyClass2;C无输出DinMyClassl;inMyClass2;A26下列语句的输出是()« //doublemyDouble=123456789;Console.WriteLine(*{0:C)",myDouble);A123456789.00B123,456,789.00C1.234568E+008D$123,456,789.00D27ド列语句的输出是()〇doublemyDouble=123456789;Console.WriteLine(*{0:N}",myDouble);A123456789.00B123,456,789.00C1.234568E+008D$123,456,789.00题号28/50下列语句的输出是().doubleMyDouble=9999.94;Console.WriteLine("{0:#.#}',MyDouble);Q29下列语句的输出是()。 Z/doublemyDouble=0.2;Console.WriteLine(*{0:myDouble);A20%B0.2%C#%D{〇:#%)A30下列语句的输出是()«doublemyDouble=9999.99;Console.WriteLine(*{0:#,#.##}*,myDouble);A999,9.99B9,9.99C9,999.99D9999.99C31下列语句的输出是(doublemyDouble=123456789;Console.WriteLine(*{〇:F}",myDouble);A123456789.00B123,456,789.00C1.234568E+008D$123,456,789.00A32在VisualStudio.Net中,可使用()来创建包含数据绑定控件的窗体。A数据窗体向导 B数据适配器向导 C服务器资源管理器D对象浏览器Visyal.Studio.NET中使用’‘添加新项目ーASP.NETWeb服务”向导创建一个位于http://localhost/tmp的XMLWebService项目,项目取名为Service1.生成该项目后,为将其部署在http://Services.myW/Service1虚拟目录下,则项目中的下列哪些文件必须复制到新位置下?(ABC)P298A.*.asmx文件B.web.config文件C.\bin冃录D.*.cs34缺省情况下,WEB窗体页面中的数据是以(C)模式绑定到控件的//wwggppA 只写B 可读写C 只读D 无法访问35 在C#中,选项卡式控件是(D)类的实例.P258ATableBTabpagesCTabpageDTabControl36如ド图示意:某Win表单的状态栏StatusBarl有三个窗格。已知第1、3窗格的宽度固定,且为100单位。那么在设计表Win表单时,如何设置第二个窗格的宽度属性,使得在Win表单的大小发生变化时,该窗格的宽度始终充满状态栏除1、3窗格的其余空间 〃A第二个窗格AutoSize的属性的值设为SpringB第二个窗格AutoSize的属性的值设为ContentsC第二个窗格Alignment的属性的值设为RightD第3个窗格Alignment的属性的值设为RightA题号38/50下图为C#项目SimpleFom的解决方案资源管理器窗口的工具条.为察看Forml.cs的代码,应在解决方案资源管理器的列表中选择文件Forml.cs,并点击工具条第()个按钮.(最左边捜钮为第I个)ZI33か|囁//
//40为在Windows窗体应用程序中添加一个新的对话框,应在“添加新项”向导的下列模板中选择()。田Windows窗体や类罐模块町妲件类3用户控件式数据窗体向导高数据集届XML文件遍]XML架构自代码文件ゴ自定义控件jilHTML页A 数据窗体向导DB代码文件 C用户控件DWindows窗体B题号42/50在使用VisualStudio.NE併DC・编写Windows表单应用程序时,为了在File菜单下的New菜单项、Open菜单项之间插入ー个分隔符,则应在设计视图中在两菜单项之间插入一新菜单项,并且(),//A
ABC题号47/50当支持ASP.NET的Web服务器收到ー-对页面(如:index,aspx)的淸求后,服务器首先找到并根据用户的输入信息对该页面进行处理,然后(标记7单项选择题标记7将生成的页面发往浏览器,并保存用户淸求该页面时的输入信息将生成的页面发往浏览器,并用该生成页面替换服务器上的Web页面将生成的页面发往浏览器,并丢弃该生成页面的所有信息将生成的页面发往浏览器,并保存该生成页面的ー个副本48.C#类myclass定义如下:Publicclassmyclass(Intcount;Privatemyclass(intI){count=I;|)现在需要为该类添加一个公有的构造函数,则下列函数定义正确的有(D)APublicmyclass(){myclass(100);}Bpublicmyclass();myclass(100){}Cpublicmyclass();base(100){}DPublicmyclass();this(1(X))(|49.下列程序的输出是什么?(C).publicclassBase(Privatereadonlystringmsg="Base!”;PrivateBase(){console.write(msg);}〃私有的ProtectedBase(stringstr):this()(this.msg=str;)Publicclassmyclass:Base(Publicmyclass():base("ABC")(console.write("myclass");)}Staticvoidmain()〃控制台主程序入口Myclassx=newmyclass();)ABase!BmyclassCBase!Myclass!DMyclass!Base!5().下列类MyClass的Name属性定义是否正确?(B)(提示:从抽象类派生类的规划)publicabstractclassBase(publicabstractstringName{get;set;})publicclassMyClass:Base(stringn;publicoverridestringName{get{returnn;)set{n=value;)))A不正确B正确第二套下列语句在控制台上的输出是什么?()stringmsg=@^Hello\nWorldJSystem.Console.WriteLine(msg);单项选择题 HアHelloWorld;HelloWorld;cr@'Hello\nWorldrIIHello\nWorldJ〇题号4/50卜#中执行下列语句后整型变量X和y的值是多少?()区中执行下列语句后整型变量X和y的值是多少?()intx=100;inty=++x;BB8 下列语句是MyClass的一部分,obj是MyClass的ー个对象。voidchange(refstringstr){str="newstring";}publicvoidtest(){strings="oldstring";change(refs):〃看有无重新初始化变量Console.WriteLine(s);}则调用obj.test()后。控制台输出()〇Anewstring Boldstring
9下列语句是MyClass的一部分,obj是MyClass的ー个对象。privateclasssubClasspublicintdata;)voidchange(refsubClassx)(x=newsubClass();x.data=0;|publicvoidtest()(subClasss=newsubClass();s.data=100;change(refs);Console.WriteLine(s.data);)则调用obj.test。后。控制台输出()〇A100B101 C0c10C#类MyClass下列函数重载是否合法?()publicvoidShowlnfo(inti){}publicboolShowlnfo(inti)A合法A合法BB不合法在VisualStudio.NET中编辑C・代码时,如何为在类Company中定义的方法GetEmployeeCount创建XMし注释?()单项选择题 m?Ac将光标定位在GetEmployeeCount前一行,然后输入〃/Bc将光标定位在GetEmployeeCount前一行,然后输入〈XMLX/XMし)Cc将光标定位在GetEmployeeCount前一行,然后输入XXXD将光标定位在的セ£叩10丫-(:0111I七刖一行,然后输入〃く?)C II//12类MyClass的定义如下:classMyClass(intcount;stringmsg;}则该类的缺省构造函数如下ApublicMyClass(){count=0;msg二null;)BinternalMyClass()()C不存在DpublicMyClass013C#中,下列MyClass的定义是否合法?()publicclassBasel()publicclassBase2(}publicMyClass:Basel,Base2()A不合法 B合法A14C#中,下列MyClass的定义是否合法?()publicinterfaceBasel()publicclassBase2()publicMyClass:Basel,Base2{)A不合法 B合法B15分析下列类的定义:publicclassBase(protectedBase(){Console.Write(*Base!*);}〃保护的}publicclassMyClass:Base{publicMyClass(){Console.Write(*MyClass!*);})在Main中执行卜列语句后,Console的输出为().AMyClass!MyClassobj=newMyClass();AMyClass!BBase!CBase!MyClass!DMyClass!Base!16下列类MyClass的定义是否合法publicclassBase(privateBase(){Console.Write(*Base!*);}〃私有的)publicclassMyClass:Base{publicMyClass(){Console.Write(*MyClass!*);))若合法,则在Main中执行下列语句后,控制台的输出是什么?MyClassobj=newMyClass();AMyClass!B不合法 CBase!MyClass!DMyClass!Base!B17下列程序的输出是什么?()(提示:考虑构造函数的执行)publicclassBase{privateBase()(Console.Write("Base!");)〃私有的publicBase(stringstr):this()(Console.Write(str);)}staticvoidMain()〃控制台主程序入口(Basex=newBase("Hello!");}AHello!BBase!CHello!Base! DBase!Hello!D18下列程序的输出是什么?()(i是整形变量)inti=l;try(i/=0;}catch(Exceptione)(MessageBox.Show("出现异常”);}finallyMessageBox.Show("结束");)A出现消息框"出现异常”,然后继续执行 B出现消息框"结束",然后继续执行C出现消息框"出现异常”,出现消息框"结束”,然后继续执行D先出现消息框"结束”,然后退出程序〃应是编译出错19C#中,类MyClass的定义如下:(这道题有问题)classClassi{privateclassNodeType{publicstrings;publicNodeType(){s="hello";}}privateNodeType[]arr=newNodeType[5];publicvoidTest(){Console.WriteLine("第一个元素为{0)",x[0].s);)}则Main方法中下列语句的结果是什么?()MyClassx=newMyClass();x.Test();A第一个元素为 B第一个元素为helloC第一个元素为{〇)D出现NulIReferenceExceptionD在8中,下列创建数组的语句是否合法?()int[]iArray=newint[0];题号21/50在c#中,下列创建教组的语句是否合法?()int[]iArray=newint[null];单项选择题 髭记ア「「不合法合法题号22芥。MyClass为一个自定义的夷•则下列语句创建了多少个类MyClass的对冢?()MyClassし]myArray=newMyClass[2][3];单项选择题 ?AC0br2cr3dr6题号23/50下列数组定义语句中,哪些是正确的?()单项选择题 髭记ア・Ac近1uPins={1,2,3,4);B(-int[]pins=newint[4]{1,2,3);C「int[]pins=newint[4];pins=_{〇,1,2,3); 二D(-int[]pins=newint[3]{9,2,3,1);数组pins的定义如下:int[]pins=newint[4]{9,2,3,1);则pins[1]=().题号25/50数组pins题号25/50数组pins的定义如下:string[]pins=newstring卬 'c。'd"};执行下列语句后,数组pins的值为().string[]myArr=pins;myArr[3]="e";セ^!z单项选择题*记?26在visualstudio.Net窗口中,在(C)窗口中可以浏览与当前项目相关的菜单、字符串表,对话框等信息.单项选择题A解决方案资源管理器,B类视图,C资源视图,D属性27在类myclass中定义下列的域和方法:privateintdata;Voidshowinfbrmation(){stringdata="thisisajoke!”;〃代码1现在需要编写代码在showinformation中将myclass当前对象的data域赋值为100.正确的句子为(D).单选题Aself.Data=100;Bme.Data=100;Cdata=100;Dthis.Data=100.28下列类的定义中哪些是合法的抽象类?(D)Asealedabstractclasscl{abstractpublicvoidtest(){}Babstractsealedpublicvoidtest();Cabstractclassc1{abstractvoidtest。;〃test()默认为私有,不合法Dabstractclasscl{abstractpublicvoidtest();29在ADO.NET中,使用DataAdapter将数据源填充到DataSet,应使用下列哪个方法?(D)ADataAdapter对象的Update方法BDataSet对象的Fill方法CDataSet对象的Update方法DDataAdapter对象的Fill方法.在ComboBox控件的SelectedChangeConmited事件处理方法中,应使用ConboBox对象的(C)属性获取用户新选项的值.ASelectedlndexBNewvalueCSelectedltemDText.某WindowsForm的工具条为ToolBarl,则代表该工具条的第2个按钮的对象为(B).AToolBari.Buttons(2)
BToolBari.Buttons(l)CToolBari.Buttons(3)DToolBarl.Buttons(O)33.在C#Windows表单应用程序中,如何将一个对话框对象myDialog显示为非模态对话框?(C)A调用system.Forms.Dialog.ShowDialog(myDialog);B调用system.Forms.Dialog.Show(myDialog);C调用myDialog.Show();D调用myDialog.ShowDialogO;34下列语句的输出是(C).DoubleMyDouble=9999.99;Console.WriteLine("{〇:####}",MyDouble);A.9,9.99B.999,9.99C.9,999.99D.9999.9935下列语句的输出是(C). //DoubleMyDouble=9999.99;Console.WriteLine(4t{0:#,#r\MyDouble);9999.99,999.991(XX)().()(正确形式应为10.000,考试时答案就选C)9.9题号36/50喪量menulteml弓I用ー个菜单项対象.为使该菜单项变为“灰色不可选”状态,应对menulteml的哪个属性进行操作?()B创建菜单后,为了实现菜单项的命令功能,应为菜单项添加()事件处理方法.单项选择题 ?A「DrawitemB「PopupC「ClickD「Select题号38/50变量openFileDialogl引用ー-t*0penFileDialog对象.为使该对话框可以同时打开多个文件,应在显示对话框前将()属性的值设为true.单项选择题 m7A「FileNamesB「FileNameC「MultiselectD「Multifiles帳量openFileDialogl引用一个0卩6ぜハ6ロ121〇8对象在打开该对话框并选择了多个文件后,程序应检测用户是否点击了对话框的“打开”按钮,然后使用()属性检索选择的所有文件名称.单项选择题 SアrTitleB「MultiselectC「FileNamesn广FileName_ 11//题号40/50喪量openFi1eDialog1弓I用ー个OpenFileDialog对象.为检查用户是否单击了“打开”按钮而退出该对话框,应检查()是否等于DialogResult.0K.单项选择题 M7ropenFileDialogl.Site属性的值B「openFileDialogl.Result属性的值C「openFileDialogl.OpenFileO的返回值D「openFileDialogl.ShowDialog0的返回值V/变量openFileDialogl引用ー个OpenFileDialog对象.则打开该对话框的正确代码是().单项选择题openFileDialogl.OpenAndShow();openFileDialogl.Open();openFileDialogl.ShowDialog();openFileDialogl.ShowO;题号42/50在C*程序中,显ホ—"b信息为"Thisisatest!"、标题为"Hello”的消息框(如下图),正确的语句是().单项选择题MessageBox.Show(*Thisisatest!'Hello");MessageBox("Hello","Thisisatest!");MessageBox('Thisisatest!"「Hello");MessageBox.Show("Hello",Thisisatest!");
显示消息框时,MessageBoxIcon枚举中的Erro工成员可在消息框中添加一个图标,该图标的形状是().*记?DAB单项选择题*记?DAB题号45/50用户可以使用下列哪些传输协议向WebService发送服务淸求?()多项选择题 ?IA厂1Kpe -C1TTDB厂□JillrC厂TelnetDr1nlp0BD题号46/50使用VisualStudio,耻置リ建一个新的“ASP.NETWeb应用程序”,相关・信息如下:语言为:VisualC#.NET へ项目名称为MyWeb服务器地址为LocalHostWeb窗体的名称为WebForml则Web窗体的服务器事件处理代码包含在()文件中, 〜BCDBCD在ASP.NETWeb窗体应用输中,为了保存用户特有的姓名、用户号、个人积分等个人信息,并且保证用户在站内不同Web表单间进行浏览时该信息不会丢失,应使用()对象保存上述信息..下列函数定义中,哪条语句是非法的?()(语句编号在语句后的〃处)voidTest()(int1=100 //Iobjects=I; //2intk=si 〃非法intk=(int)s; 〃合法)A2B3C1D没有.下列类的定义是否合法?()(提示:注意两个类的访问修饰符的不同)internalclassBase(}publicclassMyClass:Base(}A.合法B,不"合法(川力问•件イ、•致:居类Base”比类“MyClass”的访问性低)正确答案:B50分析以下程序.注意静态构造函数内使用的赋值语句为counters.publicclassstaticClass{staticprivateint_counter;〃私有构造函数防止对象生成privatestaticClass(){Console.Write(44inif,);)staticpublicintcounter(get{Console.Write("get!");return.counter;;}set{Console.Write(:set!^^);_counter=value;}))则调用语句ClassLibrary1.staticClass.counter=100输出是(D).A.set!init!set!B.set!Init!C.init!set!D.set第三套题号2/508中执行下列语句后.n的值为多少?()intn=21;n«=1;BCD“\n换行”,44\r回车”6调试某程序时,代码编辑视图的状态如下:〃usingSystem;1□namespaceConsoleApplication7匕classClassi{stringm_Info=*Thisisatest”;巳 voidprintinfo(){stringtmp=m_Info;〇 System.Console,tfriteLine(tmp);}H [STAThre&d]B staticvoidMain(string[]args){Classix=newClassi();x.printinfo〇:}}}现在打开调试窗口中的"This窗口”,则可以看到下列哪些信息?()U自动窗口G!局部要量I扇将视~EThsA变量tmp的值B函数printinfo的地址C变量mInfo的值D数组args的值C题号7%。在为自定义类取名时,乂[a。5。伏推荐使用的命名规范是:().单项选择题 07A「PascalB「camelC「HungariannotationD「「随便起名字题号8/50下列函数执行结束后,函数体中由变量S引用的对冢将在何时被•NETt空圾ヘ回收系统从内存中删除(MyClass为类名)?voidTest〇iobjects=newMyClass();单项选择题函数结束后1分钟函数结束后立刻删除函数结束后的某个无法确定的时刻永远不会被删除10在类MyClass中定义下列域和方法:privateintdata;voidShowinformation()stringdata=thisisaJOKE!”;〃代码}现在需要编写代码在Showinformation中将MyClass当前对象的data域赋值为100。正确的语句为:()。Ame.data=100Bself.data=100Cthis.data=100Ddata=100;C11某程序的Main函数定义如下,启动"调试”后,代码编辑视图的状态如下: 〃电classClassistringmName=<*MyProgram".[STAThread]staticvoidMain(string[]args)System.Console.WriteLine(str);现在打开调试窗口中的"This窗ロ",VisualStudio.NET调试窗口如ド:H自动百口R局部变量扇监视1—Ths则在This窗口中,会提示什么信息?()A局部变量str及其值,成员变量m_Name及其值B成员变量mName及其值C无内容D局部变量str及其值C12在C#程序中,ド列结构MyStruct中构造函数的定义是否合法?()publicstructMyStruct(stringmsg;MyStruct()msg二initStructure*;)B不合法AB不合法B题号13/50N氐在C#中设计类时,如何将一个可读可写的公有属性Name修改为只读属性?()单项选择题 £记ア将Name的set块置空Bc将Name的set块删除C(-为Name添加工eadonly修饰符D「在Name的set块前加修饰符private14卜.列类MyClass的定义是否合法?()(提示:注意两イ i符的不同)internalclassBasepublicclassMyClass:BaseA合法 B不合法B15ド列类MyClass的定义是否合法?()(提示:注意两个基类的访问修饰符的不同)publicclassBaseinternalclassMyClass:Base{)A合法 B不合法A16某程序的代码编辑状态如ド://
-HMD-[STAThr>ad]staticvoidMain(string[]-HMD-[STAThr>ad]staticvoidMain(string[]args)pltss!工=_newCltssl①System.Console.WriteLine「ProgramExit!*);已知Main函数内设置了一个断点,以便进行调试.根据上图判断,该断点在哪一行处?()ASystem.Console.WriteLine(*ProgramExit!");Bx.printlnfoO;CClassix=newClassi();DstaticvoidMain(string[]args)17分析以下程序.注意静态构造函数内使用的赋值语句为counter=。.//publicclassstaticClass(staticprivateintcounter;〃私有构造函数防止对象生成privatestaticClassO{}〃静态构造函数staticstaticClass()(counter=0;Console.Write("init!");}staticpublicintcounter(get{Console.Write("get!");return_counter;}set{Console.Write("set!");counter=value;}})则调用语句ClassLibraryl.staticClass.counter=100;的输出是().Ainit!set!Bset!init!Cset!Dset!init!set!D18分析下列程序:〃publicinterfaceBaseinterface{voidShowClassNameO;publicabstractclassBaseAbstractClass:Baseinterface{abstractpublicvoidShowClassName();}publicclassMyClassl:BaseAbstractClass{publicoverridevoidShowClassName(){Console.WriteLine(*inMyClassl");}}publicclassMyClass2:MyClassl{publicoverridevoidShowClassName(){Console.WriteLine(“inMyClass2");}}则下列语句的输出是什么?()Baseinterfacex=newMyClass2();x.ShowClassName();AinMyClassl;inMyClass2;BinMyClass2;CinMyClassl;D无输出B题号19/50通过継承()类,用户可以创建自己的异常类.c20代理类型MyDelegate定义如下publicdelegatevoidMyDelegate();dl,d2,d3是代理MyDelegate的3个变量,并分别按照以下表进行了方法绑定:代理变量dl调用列表对象Tom的BeginWork()对象Jerry的BeginWork()d2d3对象Mike的BeginWork0对象Mickey的BeginWork()则执行下列语句,执行的结果如何?()dl=d2+d3;dl();A调用Tom,Jerry,Mike,Mickey的BeginWorkB调用Mike,Mickey的BeginWorkC调用Mickey的BeginWorkD调用Tom,Jerry的BeginWorkB21代理类型MyDelegale定义如ドpublicdelegatevoidMyDelegate();dl,d2,d3是代理MyDelegate的3个变量,并分别按照以下表进行了方法绑定:代理变量dl调用列表对象Tom的BeginWork()对象Jerry的BeginWork()d2d3对象Mike的BeginWork。对象Mickey的BeginWork0则执行下列语句,执行的结果如何?()dl+=d2+d3;dl();A调用Tom,Jerry,Mike,Mickey的BeginWorkB调用Mike,Mickey的BeginWorkC调用Mickey的BeginWorkD调用Tom,Jerry的BeginWorkA22代理类型MyDelegate定义如ドpublicdelegatevoidMyDelegate();dl,d2,d3是代理MyDelegale的3个变量,并分别按照以ド表进行了方法绑定:代理变量dl调用列表对象Tom的BeginWork()对象Jerry的BeginWork()d2对象Mike的BeginWork()d3对象Mickey的BeginWork()则执行下列语句,执行的结果如何?()dl-=d2;dl();A调用Tom,Jerry,Mike,Mickey的BeginWorkB调用Mike,Mickey的BeginWorkC调用Mickey的BeginWorkD调用Tom,Jerry的BeginWorkD23代理类型MyDelegale定义如ドpublicdelegatevoidMyDelegate();类Base中定义了一个MyDelegate类型的事件WorkCompleted,如ド:〃在MyClass类中的其它部分省略.publiceventMyDelegateWorkCompleted;假如已经为该事件绑定了若干事件响应方法,则为了激发此事件,可以在()的成员方法中调用以下语句?WorkCompleted();A任意对类Base有访问权的类B类Base的派生类MyClassC任意对代理类型MyDelegate有访问权的类D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产事故隐患报告制度和举报奖励制度范文(五篇)
- 2025高一物理预习讲第7讲.牛顿运动定律基础含答案
- 2025年陕西省职教高考《语文》核心考点必刷必练试题库(含答案)
- 土方开挖运输合同
- 幼儿园圆形教学活动策划方案五篇
- 代理药品销售合同范本
- 公司口罩采购合同范本
- 标识的采购合同
- 咨询策划合同范本
- 电气设备安装合同
- 《梅大高速茶阳路段“5·1”塌方灾害调查评估报告》专题警示学习
- 2024年09月北京中信银行北京分行社会招考(917)笔试历年参考题库附带答案详解
- 《大健康解读》课件
- 2025年度交通运输规划外聘专家咨询协议3篇
- 2024年公司领导在新年动员会上的讲话样本(3篇)
- 人教版道德与法治二年级下册《第一单元 让我试试看》大单元整体教学设计2022课标
- 2024年3季度青岛房地产市场季度简报
- 苏东坡词十首
- 2023年天津市文化和旅游局直属事业单位招聘考试真题及答案
- 医务科运用PDCA循环提高门诊医生准时出诊率PDCA成果汇报
- 模具生产车间员工绩效考核表模板
评论
0/150
提交评论