《C#考试题》-多项选择题_第1页
《C#考试题》-多项选择题_第2页
《C#考试题》-多项选择题_第3页
《C#考试题》-多项选择题_第4页
《C#考试题》-多项选择题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C#应用开发》一一多项选择题关于C#语言的基本语法,下列哪些说法是正确的#语言使用using关键字来引用.NET预定义的名字空间;B.用C#编写的程序中,Main函数是唯一允许的全局函数;#语言中使用的名称严格区分大小写;#中一条语句必须写在一行内;正确答案:A、C下列哪些语句中定义的变量属于引用类型变量info;在下列函数结束后,马上从内存中清除的是.voidTest(){inti=100;int[]arr=newint[10];stringstr="thisisatest";objectr=new(1999,9,9);}变量i数组变量arr变量str所引用的字符串对象变量r所引用的DataTime对象正确答案:A、BC#可以采用下列哪些技术来进行对象内部数据的隐藏静态成员类成员的访问控制说明属性装箱(boxing)和拆箱(Unboxing)技术正确答案:B、C使用下列哪种方法可以减小一个ArrayList对象的容量调用Remove方法调用Clear方法调用TrimToSize方法设置Capacity属性正确答案:C、D当创建一个新类时,该类将从基类继承下列哪些方法正确答案:A、C访问数据库时,使用连接模式同使用非连接模式相比有何优点更易于控制和维护更容易进行并发控制可以为更多的用户同时提供数据数据实时性更好正确答案:A、B、D下列哪些语言可以用来开发XMLWebService++#正确答案:A、B、C、D在使用C#.NET部署Web项目时,使用“复制项目”与建立部署项目相比二者功能完全一样后者功能更强大前者操作更简便前者只能在本地计算机内部使用正确答案:B、C关于线程和进程,下列说法哪些是正确的线程是操作系统分配处理器时间的基本单位;进程是操作系统分配处理器时间的基本单位;一个线程可以属于多个进程;—个进程可以有多个线程;正确答案:A、D.NETFramework可以运行在下列哪些操作系统之上,并为托管程序提供支持2000Professional98SEHomeEdition正确答案:A,B,D关于程序集,下列正确的说法是:程序集可以由一个文件组成,也可由多个文件组成一个程序集中可有多个程序集清单一个程序集中可定义多个命名空间程序集是可自描述的正确答案:A,C,D已知变量I有如下定义:intI=1000;则下列类型转换中,哪些出现了数据精度的丢失J=(byte)I;L=(long)I;D=(double)I;S=(short)I;正确答案AD下列数组初始化语句哪些是正确的[]nums=newint[]{0,1,2,3,4};[]nums2={0,1,2,3,4,5};[][]num_1={newint[]{0,1},newint[]{0,1,2},newint[]{0,1,2,3}};[][]num_2={{0,1},{0,1,2},{0,1,2,3}};正确答案:A,B,D.NET托管程序中,可以为下列哪些编程元素附加属性命名空间程序集模块类正确答案:B,C,D16.你使用VisualStudio.NET来创建一个控件,此控件将被你的应用程序中的多个窗体使用。这是一个客户标签(Label)控件,用来检索和显示你公司当前的股票价格。控件将在很多具有不同背景的窗体中显示。你希望控件尽可能多的显示潜在的窗体,你要确保股票价格是可见的,而这个矩形控件本身并不显示出来。你需要在控件的Load事件中添加代码来完成这些需求,你该采用哪两段代码(选择两个正确的答案)=null;false);true);正确答案:A,E你计划使用VisualStudio.NET来创建一个名为BusinessRules的类,此类将被你公司的所有应用程序使用°BusinessRules定义了业务规则并基于这些规则来执行计算。你公司的其他开发员不能用他们自己的定义来覆盖定义在BusinessRules中的函数和子程序。你该采取哪两个操作来创建BusinessRules(选择两个正确答案)创建Windows控件库工程创建类库工程创建一个Windows服务工程使用以下的代码段来定义BusinessRules:protectedclassBusinessRulesE.使用以下的代码段来定义BusinessRules:publicnewclassBusinessRulesF.使用以下的代码段来定义BusinessRules:publicsealedclassBusinessRulesG.使用以下的代码段来定义BusinessRules:publicabstractclassBusinessRules正确答案:B,F最近,你提高了开发技能,成为了一名.Net软件工程师。以下哪些调试操作不是使用VisualBasic.NET断点的有效方法(选择所有的正确答案)当代码段第五次执行时,在某一特定行停止执行这部分代码当特定的变量值改变时,停止执行当指定的代码行执行的次数是25的倍数时,停止执行这部分代码当特定的表达式求值计算停止时,在某一特定行停止执行这部分代码E.当变量的值改变为False时,停止执行正确答案:B,E你使用VisualStudio.NET来创建一个基于Windows的应用程序TimeSheetApp。此应用程序的main窗体包括几个与应用程序的设置相对应的复选框。其中一个CheckBox控件名为overtimeCheckBox,该控件的标题是"Overtime”。你必须允许用户按ALT+A来选择或清除复选框。你该采用哪两个操作(选择两个正确的答案)设置为True设置为False设置为“&Overtime”设置为UncheckedE.设置为IndeterminateF.设置为ButtonG.设置为NormalH.设置为“&Overtime”正确答案:A,H下列哪些方法不是OleDbCommand类的方法(选择所有正确的答案)正确答案:B,C,D,F21.作为一家公司的程序员,你用VisualStudio.NET开发了几个应用,这些应用将会被部署在Internet上。你必须确保用户能够检验你的软件的真实性。你该采取那些操作(选择所有可行答案)用签署你的可移植的执行程序用产生一个证书从认证授权中心购买一个证书从认证授权中心购买一个软件发行证书E.使用把你的证书转换成软件发行证书正确答案:A,D《C#应用开发》一一填空题1、在实例化类对象时,系统自动调用该类的()进行初始化。2、当一个对象离开它的作用域或不再被使用时,系统将会自动调用类的()。3、类的数据封装可以通过类中的()实现,而类的行为封装通过()实现。4、通过()关键字定义一个接口,通过()关键字实现接口。框架包括()和.NET类库。为便于管理多个项目,在Visual集成环境中引入了(),用来对企业级解决方案涉及的多个项目进行管理。7、C#是作为()语言的替代品种出现的。8、要使Lable控件显示给定的文字“您好",应在设计状态下设置它的()属性值。9、C#要求程序中的每个元素都要属于一个()。10、在C#程序中,程序的执行总是从()方法开始的。11、在C#中,进行注释有两种方法:使用"在控制台程序运行时输入信息,可使用Console类的()方法。在C#中,表达式(2,-2)的值是()。下列程序完成的功能是:从键盘上输入一个直角三角形的斜边长度和一个角的度数,计算出另两条直角边的长度并输出。请填空:Usingsystem;ClassExample1{PublicStaticvoidmain(){Doublea,b,c,d,jd;c=());x为int型变量,请写出描述"x是奇数”的C#语言表达式()。请写出描述"-10<=x<=10”的C#语言表达式()。在switch语句中,在分支的最后应有一条()语句在C#语言中,实现循环语句主要有(),()和()在循环执行过程中,希望当某个条件满足时退出循环,使用()语句。Continue语句的作用是()下列程序的作用是求出所有的水仙花数。(所谓水仙花数是指这样的数:该数是三位数,其各位数字的立方和等于该数)Usingsystem;ClassExample1{PublicStaticvoidmain(){Inta,I,b,c,t;For(i=100;i<=;i++){t=I;a=t%10;t=t/10;b=t%10;c=t/10;if()(“i={0}”,i);}}}WriteLine()方法和Write()方法的区别是()。22•数组定义与赋值语句如下:int[]a={1,234,5};则a[2]的值是()。下列数组定义语句中,定义的数组a占的字节数为()。Int[]a=newint[3];下列程序段执行后,a[4]的值为()。int[]a={1,2,3,4,5};a[4]=a[a[2]];25•下列数组定义语句中,数组将在内存中占用()个字节。double[,]d=newint[4,5];要定义一个3行4列的单精度型二维数组f,使用的定义语句为()。要定义一个为int型参数数组a,数组有两行,第一行一个元素,第二行两个元素并赋初值3和4,使用的语句如下:TOC\o"1-5"\h\zInt[][]a=;a[0]=;a[1]=;28•定义方法时使用的参数是(),调用方法时使用的参数是()。29•数据类型说明符用来说明方法返回值的类型如果没有返回值,则其类型说明符应为()。30.下列方法的作用是求两个数的较大数,并把较大的数作为返回值,请填空Floatmax_v(){Floatmax;Max=a;If(max<b)max=b;}#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应在其前面加上()号。32•已知str的值为"abcdefgh”则表达式(1,3)的值为()。33•若要从字符串str的第三个字符开始取5个字符作为一个子串赋给sstr,使用的语句是()。34•所谓装箱就是将一个()隐式地转换成一个object类型或一个被该值类型应用的接口类型。所谓拆箱就是将一个()显示式转换成一个值类型,或将一个接口类型显示式地转换成一个执行该接口的值类型。35、要声明一个指向int类型函数原型的委托类型MyFunl,使用的语句是()。36•在类的成员声明时,若使用了()修饰符则该成员只能在该类或其派生类中使用。类的静态成员属于()所有,非静态成员属于类的实例所有。已知某类的类名为Class,则该类的西够函数名为()。#方法的参数有四种,分别是:值参数(对应值传递)、引用参数(对应地址传递)、输出函数和函数数组,在形参中声明参数数组时应使用()关键字。40•要给属性对应的数据成员赋值,通常要使用set访问器,set访问器始终使用()来设置属性的值。41.在声明类时,在类名前()修饰符,则声明的类只能作为其他类的基类,不能被实例化。42•与try块相关的()块将一定被执行。异常对象是从()类派生而来的。()块封装了可能引发异常的代码。如果方法的参数不是一个有效的整型值,可以抛出一个()异常。46•在整形运算中发生算术溢出时,为了强制发生异常,使用运算符()。47.数组下标越界时产生的异常是()类型的异常。类中有两个重要的属性:()属性包含对异常原因的描述信息。在catch语句中列出异常类型时FormatException异常应列在Exception异常的()。如果TextBox控件中显示的文本发生了变化将会发生()事件。使用NumericUpdown控件时,可通过它的()属性来获取或设置单击向上或向下按钮时,控件递增或递减的值。51•当复选框能够显示三种状态时,可通过他的()属性来设置或返回复选框的状态。要使listBox控件多选的情况下,可使用它的()属性值设置为true。在允许listBox控件多选的情况下,可使用它的()属性值来访问选中列表项。要使pictureBox中显示的图片刚好填满整个图片框,应把它的()属性值设置为。控件的()属性用来设置定时器Tick事件发生的时间间隔。滚动条、TrackBar、ProgressBar等控件的当前位置值均可通过()属性来得到。在switch语句中,在分支的最后应有一条()语句。在C#语言中,实现循环语句主要有(),()和()。在循环执行过程中,希望当某个条件满足时退出循环,使用()语句。Continue语句的作用是()。GDI是()的英文缩写。创建一个画线颜色为兰色,像素宽度为100的画笔,画笔名为MyPen,使用的语句是()。画多边形时应使用Graphics对象的()方法。在C#中的图形编程中,最常用的命名空间是()。使用axMMControl1播放视频文件,希望播放的图象出现在Picutre1图片框中,应执行一条语句,该语句是()。使用ClipBoard对象的()方法可以检索当前在系统剪切板上的内容。表示控件是否可以对用户交互作出响应的属性是()。表示是否显示控件的属性是()。按钮控件的常用事件是()。如果想在文本框中输入密码,常指定()属性。表示复选框是否处于选中状态的属性是()。MainMenu控件中作为菜单项为分隔符的符号是()。在画线处填上合适的内容,使程序变得正确完整。StringconnString=”server=localhost;IntegratedSecurity=SSPI;database=pubs”;SqlConnectionconn=Stringstrsql=”select*fromemployee”;SqlDataAdapteradpter=newSqlDataAdapter()Dataset=newDataSet();();在画线处填上合适的内容,使程序变得正确完整PrivatevoidDeleteRecord(DataSetdataset,stringtable,stringkey){if(“是否删除当前记录删除当前记录!”,,{try{//设定数据连接字符串,意思是打开SQLSERVER数据库〃服务器名称为serverl,数据库为datal,登录名为sa,密码为空StringconnString=;SqlConnectionconnection=newSqlConnection(connString);StringcmdText=”DELETEFROM”+table+”WHEREid=”+key;SqlCommandsqlcommand=;();//从数据库中删除指定的记录;//关闭连接的数据库;}catch(Exceptionerr){(“删除记录出现错误:”+(),”错误!”);}}}《C#应用开发》——判断题1.按下按钮会引发事件。()2.事件的预订可以通过“=”来实现。()3.析构函数可以返回值。()4.SQL的INSERT语句不可以对数据库进行更新。()5•对象的this引用是对该对象本身的引用。()6.属性必须同时定义get访问器和set访问器。()TOC\o"1-5"\h\z7.密封类不能被继承。()构造函数不允许重载。()类的static成员可以通过该类的对象来引用。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论