11.1、公共语言运行库即B。A、CRLB、CLRC、CRRD、CLS1.2、.NET平台是一个新的开发框架。B是.NET的核心部分。A、C#B、.NETFrameworkC、VB.NETD、操作系统1.3、项目文件的扩展名是A。A、csprojB、csC、slnD、suo1.4、利用C#开发应用程序,通常有三种类型,不包括C。A、控制台应用程序B、Web应用程序C、SQL程序D、Windows程序1.5、运行C#程序可以通过按B键实现A、F2B、F5C、F8D、F91.6、简述面向对象程序设计的特点答:面向对象程序设计大多采用可视化的方式。面向对象程序设计通过类、对象、封装、继承、多态等机制形成一个完善的编程体系。1.7、简述类与对象的关系答:类是对象的抽象,不能进行直接的操作。对象是类的实例,对象可以通过事件驱动实现程序的运行。2.1、下列标识符不合法的是C。A、abcB、abc123C、abc-1D、a3b2.2、转移字符不可以表示B。A、任何字符B、字符串C、字母D、小数点2.3、表达式5/2+5%2-1的值是B。A、1B、2C、3D、42.4、下列值类型的存储位最高的是C。A、intB、floatC、decimalD、ulong2.5、常用集合类不包括B。A、数组B、结构C、列表D、字典2.6、说明C#值类型与引用类型的区别。答:每一个值类型都有一个独立的内存区域保存自己的值,调用它的时候调用的是他的值,而引用类型调用的是内存中的地址。2.7、简述枚举型、结构型、数组和委托4种数据类型的区别。答:枚举是为一组在逻辑上密不可分的整数值提供便于记忆的符号,是一些取了名字的常量集合。结构型是一种可以自己定义的数据类型,是一种可以包含不同类型数据成员的数据结构。数组是同类数据组成的集合。委托相当于c++中指向函数的指针,但与C++的指针不同,委托完全是面向对象的,它把一个对象实例和方法都进行封装。2.8、简述集合类型的特点答:集合是通过高度结构化的方式储存任意对象的类。特点是不仅能随意调整大小,而且对储存或检索其中的对象提供了高级的方法。2.9、什么是装箱与拆箱的?答:装箱是指将一个值类型变量转换为一个引用类型的变量。拆箱是指将一个引用类型显式地转换成一个值类型。3.1、以模式化的方式显示窗体,需要使用B方法。A、ShowB、ShowDialogC、ShowFormD、ShowFixed3.2、决定Label控件是否可见的属性是C。A、HideB、ShowC、VisibleD、Enable3.3、把TextBox控件的B属性改为True,可使其在运行时接受或显示多行文本。A、WordWrapB、MultiLineC、ScrolBarsD、ShowMultiLine3.4、利用文本框的C属性,可以实现密码框的功能。A、PasswordB、PasswoedsC、PasswordCharD、PasswordChars3.5、如果要为“取消”按钮的文本Cancel创建访问键C,应该将按钮的Text属性设置为A。2A、&CancelB、@CancelC、%CancelD、^Cancel3.6、关闭窗体与隐藏窗体有什么区别?答:关闭窗体与隐藏窗体的区别在于:关闭窗体是将窗体彻底销毁,之后无法对窗体进行任何操作;隐藏窗体只是使窗体不显示,可以用Show或ShowDialog方法使窗体重新显示。3.7、模式对话框与非模式对话框有什么区别?答:模式对话框与非模式对话框的区别在于:模式窗体,在其关闭或隐藏前无法切换到该应用程序的其他窗体;非模式窗体,则可以在窗体之间随意切换。3.8、简述Label、Button和TextBox控件的作用。答:Label控件是显示不能编辑的文本信息,一般用于在窗体上进行文字说明。TextBox是接受用户输入的信息,或显示系统提供的文本信息。Button常用来接收用户的操作信息,激发相应的事件。4.1、Windows应用程序中,最常用的输入控件是B。A、LabelB、TextBoxC、ButtonD、PictureBox4.2、若要显示消息框,必须调用MessageBox类的静态方法A。A、ShowB、ShowDialogC、ShowBoxD、ShowMessage4.3、PictureBox控件的C属性可以影响图像的大小及位置A、SizeB、ModeC、SizeModeD、PictureMode4.4、下列控件中,不能与ImageList组件关联的是D。A、LabelB、ButtonC、RadioButtonD、PictureBox4.5、若要使一个控件与图像列表组件关联,需要将控件的的C属性设置为图像列标组件的名称。A、ImageB、ImagesC、IamgeListD、ImagesList4.6、控制台应用程序有哪些输入输出方法?答:有Read与ReadLine输入方法和Write与WrilrLine输出方法。4.7、TextBox和Label控件的主要区别是什么?答:TextBox和Label控件的主要区别在于:Label控件是一个只能显示数据的控件,而TextBox控件即可以让用户在其中输入数据,也可以显示输出数据。4.8、简述消息框的作用答:消息框是一个预定义对话框,用于向用户显示与应用程序相关的信息。4.9、简述PictureBox和ImageList的作用。答:PictureBox控件用于显示位图、GIF、JPEG、图元文件或图标格式的图像,经常用于在窗体上显示一幅图片。ImageList用于储存图像,这些图像随后可由控件显示。5.1、if语句中的条件表达式不能是B。A、关系表达式B、算术表达式C、逻辑表达式D、布尔常量值5.2、switch语句中,用A来处理不匹配case语句的值A、defaultB、anyelseC、breakD、goto5.3、下列属性中,RadioButton与CheckedBox控件都有的是C属性。A、ThreeStateB、BorderStyleC、CheckedD、CheckState5.4、下列控件中,不属于容器控件的是C。A、GroupBoxB、PanelC、ImageListD、TabControl5.5、switch语句中,break语句与default标签有什么作用?答:switch语句中,break语句用于中断选择分支的语句运行,default标签用来处理不匹配case语句的值。5.6、简述RadioButton和CheckBox控件的作用答:RadioButton控件主要用于从多个选项中选择一个选项的功能,是一种“多选一”的控件。CheckBox控件列出了可供用户选择的选项,用户根据需要可以直接从选项组中选择一项或多项。5.7、简述GroupBox控件的作用。答:GroupBox控件用于为其他控件提供可识别的分组,把其他控件用框架框起来,可以提供视觉上的区分和总体上的激活或屏蔽特征。35.8、GroupBox与Panel控件的主要区别是什么?答:GroupBox与Panel控件的主要区别是:只有GroupBox控件可以显示标题,只有Panel控件可以有滚到条;GroupBox控件必须有边框,但Panel控件可以没有边框。5.9、简述TabControl控件的作用。答:TabControl控件用于显示多个选项卡页,每个选项卡页中可以放置其他控件。6.1、C#提供的四种跳转语句中,不推荐使用的是B。A、returnB、gotoC、breakD、continue6.2、下列控件中,不能实现多项选择功能的是B。A、ListBoxB、ComboBoxC、CheckBoxD、CheckListBox6.3、如果让计时器每隔10s触发一次Tick事件,需要将Interval属性设置为D。A、10B、100C、1000D、100006.4、已知进度条的下限是0,上限是1000,如果要让进度条显示百分之三十的分段快,需要将其Value属性设置为C。A、30B、30%C、300D、0.36.5、循环结构中,break语句和continue语句各有什么作用?答:break语句可以强制终止for循环。Continue语句用来结束本次循环,在整个循环体没有执行完就重新开始新的循环。6.6、简述ListBox与ComboBox控件的作用答:ListBox控件为用户提供了可选的项目列表,用户可以从列表中选择一个或多个项目。ComboBox控件为用户提供了可选的项目列表,用户可以从列表中选择一个项目输入,也可以直接在文本框中输入。6.7、简述Timer组件的作用。答:Timer组件是一种无需用户干预,按一定时间间隔,周期性地自动触发事件的控件。Timer组件通过检查系统时间来判断是否执行某项任务。6.8、简述ProgressBar控件的作用答:ProgressBar控件是个水平放置的指示器,其内部包含多个可滚动的分段块,用于直接地显示某个操作的当前进度。7.1、类的字段和方法的默认访问修饰符是B。A、publicB、privateC、protectedD、internal7.2、C#中TestClass是一个自定义类,其中有一个属性publicintProperty{get;set;}以及如下的实例化对象TestClassobj=newTestClass();则以下语句中正确的是C。A、TestClass.Property;B、obj::Property;C、obj.Property;D、obj.Property();7.3、下列关于构造函数的描述中,A是正确的。A、构造函数名必须和类名相同B、构造函数不能重载C、构造函算不能带参数D、构造函数可以声明返回类型。7.4、不能用来定义变量的类是C。A、sealed类B、abstract类C、static类D、partial类7.5、不能实例化对象的是B。A、sealed类B、abstract类C、基类D、partial类7.6、不能被继承的类是A。A、sealed类B、abstract类C、objectD、partial类7.7、如何理解面向对象程序设计中的类和对象?二者之间是何关系?答:对象:每一个有明确意义和边界的事物都可以看作是一个对象。类:类是具有相同特点的对象的集合,可以把具有相同特征的事物归为一类,也就是把具有相同属性和行为的对象看成一个类。关系:类是一种提供功能的数据类型,可以用来声明、产生对象。7.8、面向对象程序设计的主要特点有哪些?答:封装性、继承性、多态性。7.9、类的声明格式中包含哪些部分?各有何意义?访问修饰符、class、类名、基类、类的成员4访问修饰符用来限制类的作用范围或访问级别,可省略。class是定义类的关键字。类名使用Pascal命名规范,Pascal命名规范要求名称的每个单词的首字母要大写。基类表明所定义的类是一个派生类,可省略。类的成员构成类的主体,用来定义类的数据和行为。7.10、什么是实例方法?什么是静态方法?答:用修饰符static声明的方法为静态方法,不用修饰符static声明的方法为实例方法。7.11、类可以使用哪些修饰府?各代表什么意义?答:public、protected、internal、private、protectedinternalpublic:定义的成员可以在类的外部进行访问。protected:为了方便派生类的访问,但又不希望其他无关类随意访问,就可以使用protected修饰符,将成员声明为保护的。internal:成员只能在当前程序集中访问。private:只有类内部的成员才可以访问私有成员,在类的外部是禁止直接访问私有成员的。protectedinternal:访问权限仅限于当前程序集或该类的派生类访问。7.12、简述new、this、static、ref、out、params、get、set和value这些关键词的作用。new:对象创建时,用来获得内存空间和初始值。this:表示对当前对象的引用,其类型就是当前类型。static:字段声明前加上st