您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > VisualC期中摸底考试答案
VisualC#期中摸底考试IDQuestionsAnswer1计算机软件是指令数据和什么的集合?()文档()代码()逻辑()集合A2在“工具”菜单中选择“选项”命令可以更改启动VS默认出现的用户界面,请问以下哪些是VisualStudio支持的启动界面?[]最后一次加载的项目[]打开起始页[]空环境不打开任何界面[]打开主页ABCD3.NETFramework运行环境除了支持VB.NET和C#两种编辑语言,还支持Perl,C++.net,Jscript.net,ActionScript.()True()FalseA4以下选项中,哪个选项中的变量命名是合法的:()**z()_ester()te@caal()下列关于值类型的描述中,哪些是正确的?()其他几项均不正确()值类型仅仅是数据的索引()直接在内存中存储类型的值()主要由简单类型,枚举类型,结构类型,泛型组成。C6以下选项中,哪些申明变量的书写方法能编译通过?[]Conststringtext;[]int2b;[]ConstintValue=2;[]Int32_k=7;CD7在C#2008编程环境中,int32型变量可以直接隐式的转换成char变量。()True()FalseB8请分析下列针对if语句的操作码。If(n'g'){If(n'r')Consote.Writeline(one);Else{if(n!='x')Consote.Writeline(two);ElseConsote.Writeline(three);}}()当n=d时,本程序没有输出()当n=d时,输出one()当n=y时,输出threeA()当n='x时,输出two9数组属于什么类型?()引用类型()值类型A10VisualStudio控件的属性窗口中,按钮“A—Z”点击后,属性列表会按照什么顺序进行排列?()按照功能分类排列属性()按照大小排列各属性()按照名称排列属性即按字母排列()先按照功能分类排列属性后在每个单元中以名称排序C11在C#2008编程环境中,常量的值可以在代码中被修改。()True()FalseB12一般情况下,异常类存放在什么命名空间中?()生成异常类所在的命名空间()System.Exception命名空间()System.Diagnostics命名空间()System命名空间A13在VisualStudio.NET中,提供项目及其文件的有组织的视图,并且提供对项目和文件相关命令的便捷访问,反映所列项的物理存储结构的是:()树视图()平级视图()文件夹视图()解决方案资源管理器A14通常计算机程序总是由若干条语句组成的,组成程序的常用的结构分别是下列哪几种?[]分支结构[]循环结构[]顺序结构[]跳转结构ABC15面向对象技术具有三个基本的特性:[]封装[]继承[]多态[]关联ABC16面向对象方法中的“类”包含哪些成员:[]属性[]方法[]事件[]对象ABC17继承是指派生类可以获得其基类特征的能力,继承最主要的优点是:()简化代码()与现实生活匹配()提高代码稳定性()代码重用D18为以下的类和所属父类进行匹配。ChoiceMatch异常System.Array所有的数组System.Exception略Windwos控件System.ObjectWindows窗体System.Windows.Forms.Forms.net中所有用户自定义和预定义的类System.Windows.Forms.Control19在开发VisualStudio项目时,解决方案及各个项目通常默认会以哪个版本的方式生成优化并测试?()Debug()Release()配置管理器A20VisualStudio2008调试器是一个功能强大的工具,通过它可以:[]查看寄存器[]查看从源代码创建的指令[]查看应用程序所占用的内存空间[]可以中断(或者挂起)程序的执行以检查代码ABCD21VS2005的“调试”菜单提供了3个逐句通过代码的命令是:[]逐过程[]逐语句[]跳出[]中断ABC22当创建数组实例时,根据数组实例中所有元素的类型,编译器把这些元素初始化为一个默认值,以下正确的有:[]内置数值型如int初始化为0[]枚举型初始化为'0'[]布尔型元素初始化为true[]引用型元素初始化为nullAD23在C#程序中要显示一个消息为:thisisatest,标题为:hello的消息框(如下图)正确的语句应该是:()MessageBox(Thisisatest,hello);()MessageBox.show(hello,Thisisatest);()MessageBox.show(Thisisatest,hello);()MessageBox(hello,Thisisatest);C24包含抽象成员或方法的类一定是抽象类,但抽象类不一定包含抽象成员和方法.()True()FalseA25类Class1,Class2,Class3的定义如下:abstractclassClass1{abstractpublicvoidtest();}classClass2:Class1{publicoverridevoidtest(){Console.Write(Class2);}C}classClass3:Class2{publicvoidtest(){Console.Write(Class3);}}则下列语句的输出是什么?()(提示:从抽象类派生类的规则)Class3x=newClass3();x.test();()Class2Class3()Class3Class2()Class3()Class226类Class1,Class2,Class3的定义如下:abstractclassClass1{abstractpublicvoidtest();}classClass2:Class1{publicoverridevoidtest(){Console.Write(Class2);}}classClass3:Class2{//未提供方法test的实现}则下列语句的输出是什么?()(提示:从普通类派生类的规则)Class3x=newClass3();x.test();()Class2Class3()Class3Class2()Class3()Class2D27下列类MyClass的Name属性定义是否正确?()(提示:从抽象类派生类的规则)publicabstractclassBase{publicabstractstringName{get;set;}}publicclassMyClass:Base{string_msg;publicoverridestringName{get{returnthis._msg;}}}()True()FalseA28下列语句是MyClass的一部分,obj是MyClass的一个对象。voidchange(inti){i++;}publicvoidtest()A{inta=100;change(a);Console.WriteLine(a);}则调用obj.test()后。控制台输出()()100()0()10129下列语句是MyClass的一部分,obj是MyClass的一个对象。voidchange(refinti){i++;}publicvoidtest(){inta=100;change(refa);Console.WriteLine(a);}则调用obj.test()后。控制台输出()()100()0()101C30面向对象“继承”的概念是指()()对象之间通过消息进行交互()派生自同一基类的不同类的对象具有一些共同特征()对象的内部细节被隐藏()派生类对象可以不受限制地访问所有的基类对象成员B31下列语句是MyClass的一部分,obj是MyClass的一个对象。voidchange(stringstr){str=newstring;}publicvoidtest(){strings=oldstring;change(s);Console.WriteLine(s);}则调用obj.test()后。控制台输出()。()newstring()oldstringB32接口IMyInterface的定义如下:publicinterfaceMyInterface{stringName{get;set;}}需定义一类MyClass实现该接口,则该类下列定义是否合法?()classMyClass:MyInterface{publicstringName{get{returnOnlyatest!;}set{}A}}()合法()不合法33接口IMyInterface的定义如下:publicinterfaceMyInterface{stringName{get;}}类MyClass定义如下:classMyClass:MyInterface{publicstringName{get{returnOnlyatest!;}}}则下列语句的编译、运行结果如何?()MyInterfacex=newMyClass();Console.WriteLine(x.Name);()可以编译通过,但运行出现异常()运行正常,输出字符串Onlyatest!()编译出错B34分析下列程序publicinterfaceBaseInterface{voidTest();}publicclassMyClass1:BaseInterface{publicvoidTest(){Console.Write(inMyClass1;);}}publicclassMyClass2:MyClass1{publicvoidTest(){Console.Write(inMyClass2;);}}则下列语句的输出是什么?()BaseInterfacex=newMyClass2();x.Test();()inMyClass1;()inMyClass2;()inMyClass1;inMyClass2;()无输出A35如下图示意:某Win表单的状态栏StatusBar1有三个窗格。已知第1、3窗格的宽度固定,且为100单位。那么在设计表Win表单时,如何设置第二个窗格的宽度属性,使得在WIn表单的大小发生变化时,该窗格的宽度始终充满状态栏除1、3窗格的其余空间。()第二个窗格AutoSize的属性的值设为Spring()第二个窗格AutoSize的属性的值设为ContentsA()第二个窗格Alignment的属性的值设为Right()第3个窗格Alignment的属性的值设为Right36下图为C#项目SimpleForm的解决方案资源管理器窗口的工具条。为查看Form1.CS的代码,应在资源管理器的列表中选择文件Form1.CS,并单击工具条第()个按钮?()5()4()3()2()1E37在菜单项File中,为将F设置为助记符,应将该菜单项的Text属性设置为()%File()&File()_File()@FileB38在编辑Winform窗体时,为了在File菜单下的New菜单项、Open菜单项之间插入一个分隔符,则应在设计视图中在两个菜单项之间插入一个新菜单项,并且()。()将其Visible属性设置为false()将其OwnerDraw属性设置为true()将其isSeperator属性设置为true()将其Text属性设置为-D39下列那个Main方法的定义为控制台程序的合法入口点?[]publicstaticvoidmain(stringargs[])[]staticvoidMain()[]privatevoidMain()[]staticintMain()BD40TextBox控件的PasswordChar属性的说法正确的是()()该属性是bool类型,表示是否使用*号隐藏输入的信息()该属性是string类型,表示输入的隐藏信息的实际内容()该属性是char类型,表示用哪个字符隐藏输
本文标题:VisualC期中摸底考试答案
链接地址:https://www.777doc.com/doc-2854894 .html