C#测试试题知识分享_第1页
C#测试试题知识分享_第2页
C#测试试题知识分享_第3页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、C#测试试题一、选择题(50题/2分)1、C#的数据类型分为()A、值类型B、引用类型C、接口类型D、类类型引用类型:数组类型类类型接口类型2、下面C#中关于命名空间说法错误的是(B)A、命名空间用于组织相关的类型B、命名空间可以嵌套C、在同一个引用程序章,不同的命名空间中不允许有相同名称的类D、use用于引用命名空间3、关于下面程序,说法正确的是()btyea=3,c=5;btyed=a+c;Console.WriteLine(“d=力+d);A、编译通过,结果为8B、编译通过,结果为35C、编译不通过"bytea=3,c=5;”,有错误,不能这样定义变量D、编译不通过“btyed

2、=a+c”有错误,d应该为int类型注:所有的小数默认是double类型,所有的整数默认是int类型4、关于下面程序执行并运行的结果是()intx=3;inty=5;intres=x+(x+)+(+x)+y;Console.WriteLine(res);A、16B、19C、15D、17+在前,先自加,在运算+在后,先运算,后自加5、已知程序如下Inta=3,b=4,c=8;If(a+b>c)If(+a=b)Console.WriteLine(+a);elseConsole.WriteLine(a+);)程序编译并运行,结果为()A、5B、4C、编译错误D、编译通过,没有任何输出如果if中

3、代码块只有一条语句,那么可以省略大括号。6、已知程序如下:Inti=1,sum=0;While(i<=100)(Sum+=i;i+;Console.WriteLine(sum);结果是()A、5000B、5050C、0D、123-1007、请选择正确的语句()A、for(inti=0;intj=0;j!=10;i+;j+)B、for(inti=0;j=0;j=i=10;i+;j+)C、for(inti=0;j=0;j!=10;i+;j+)D、for(inti=0;intj=0;j=i=10;i+;j+)8、C#获取数组的长度使用()方法;A、.lenghB、.length()C、Leng

4、thD、Length()9、在C#中,定义方法的语法正确的是()A、publicintSum(intx,inty)(Returnx+y;B、publicboolSum(intx,intV)(Returnx+y;C、publicintSum(boolx,inty)Returnx+y;D、publicint(intx,inty)(Returnx+y;10、在C#中下面关于循环,下面说法错误的是()。A. while循环和for循环都是是先判断条件表达式是否成立,若是成立,则执行循环体;否则结束循环。B. do-while循环在Java和C#中只有大括号换行及条件表达式不同,语法和执行顺序基本一样。

5、C. for循环有时候可以使用整型变量做循环计算器,通过表达式限定计算器变量值控制循环。D. foreach()自动遍历给定集合的所有值。11、C#中分割字符串的方法是()A、SplitB、LengthC、InsertD、Copy12、在C#中,下面关于引用传递说法正确的是()。A、引用传递不用加ref关键字B、使用引用传递值不会发生改变C、使用引用传递值会发生改变D、引用类型和值传递结果一样13、在C#中下面关于break和continue语句的使用说法正确的是()。A.continue语句的作用是退出当前的循环结构,而break语句是跳出本次循环,开始执行下一次循环。B. break语句和

6、continue语句在当前循环结构中跳转的位置基本相同。C. 在嵌套循环中,当break和continue出现在内层循环时,可能会影响外层循环的执行。D. 上面说法全部错误。14、C#中的if的条件是()类型的A、bool类型B、int类型C、string类型D、引用类型15、下列说法正确的是();A、在C#中+的用法和Java中的一样B、在C#中+在前,是先运算在加1C、在C#中+在后,是先加1再运算D、以上说法都是正确的16、下列说法错误的是()A、C#中的数据类型可分为值类型和引用B、C#中bool类型的默认值是falseC、C#中变量的命名可以使用数字开头D、C#中紧跟在switch结

7、构后面表达式的值或变量是字符类型和string类型17、使用Substring。方法从字符串administrator申截取str字符串,那么方法的两个参数应该分别为()。A.73B.63C.79D.6818、C#的源文件的后缀名是()A、.JavaB、.csC、.txtD、.mdf19、C#中常量的声明使用()A、finalB、constC、staticD、args20、C#中对数组的初始化正确的是()A、intarray=2,3,6,9,4;B、intarrays=newint31,6,9;C、intarr=newint1,6,9;D、intarrays=new2char1,6,921、下

8、面是一个关于转义字符使用的控制台应用程序:staticvoidMain(string口args)(Stringstr='大家"+'u0022'+"好"+V;Console.WriteLine(str);Console.ReadLine();程序运行后,其输出结果应该为()。.A.大家好.B.大家好».C.大家好.D.大家好22、下列用于折叠代码的方法为()。.A./.B./*/.C./.D#region#endregion23、仔细查看下面的这段代码:staticvoidMain(stringargs)(inti=0;intj=0

9、;while(i<3)(i+;if(i>2)(break;+j;Console.WriteLine(i);Console.WriteLine(j);程序运行后,其输出结果应该为()。.A.3,3.B.2,3.C.3,2.D.2,224、while语句和do-while语句的主要区别是()。.A.do-while的循环体至少无条件执行一次.B.do-while允许从外部跳到循环体内.C.while的循环体至少执行一次.D.while的循环控制条件比do-while的严格25、下列有关break语句的描述中,正确的是()。.A.循环体内的break语句用于结束本次循环.B.循环体内的b

10、reak语句用于跳出循环.C.在循环体内,break语句可以被执行多次.D.当嵌套循环时,break语句可以退出最外层循环26、下列哪个不可用作转义字符前缀()。.A.Unicode字符.B.十六进制.C.十进制.D.八进制27、已知x为字符变量,则下列赋值语句中,执行结果与其他3个不同的是()。.Ax='a'.B.x='u0061'.C.x=(char)97;.D.x='x0097';28、已知intarr=newint3newint35,6,2,newint56,9,7,8,3,newint23,2;则arr22的值是()。A9.B.1.C.

11、6.D.越界29、以下的数组声明语句中,正确的是()。.A.inta3;Bint3a;.C.inta=newint;.D.inta=1,2,3;30、可以用来遍历数组或集合中所有元素的循环是()。.A.while.Bdowhile.C.foreach.D.If31、下列关于数组的初始化不正确的是()。.A.inta=newint2Binta=newint2(1,2).C.inta=1,3.D.inta;a=1,232、一个美国学者提出了一种用方框图来代替传统的程序流程图,该图符合结构化程序设计原则,通常也把这种图称为()。.A.结构图.B.数据流图.C.N-S图.D.PAD图33、以下算法的输

12、出结果为()。publicstaticintMax(intx,inty)(if(x>y)returnx;elsereturny;staticvoidMain(stringargs)(inti=3,j=6;intz=Max(i,j);Console.WriteLine(''0'',z);A3B.6.C.程序出错D.934、关于算法不正确的是()。.A.算法是指为解决某一个问题而采取的步骤和方法的描述.B.算法必须有开始和结束,并且必须保证算法规定的每一个步骤最终都能够被完成.C.算法的每一个步骤都是严格规定好的,不能产生歧义.D.算法可以有0个输出35、下面

13、关于类和对象的说法中,不正确的是()。.A.类是一种系统提供的数据类型.B.对象是类的实例.C.类和对象的关系是抽象和具体的关系.D.任何对象只能属于一个具体的类36、某工程有甲乙丙三人合作完成,过程如下:甲乙两人用6天时间完成工程的1/3,乙丙两人用两天完成剩余工程的1/4,甲乙丙三人用5天时间完成剩余工程。如果总收入为1800元,则乙应该分得多少?()A330元B910元.C.560元.D.980元37、计算1+2+3+4+5+10,0结果是()A4900B5000.C.5050.D.515038、一个家庭有两个小孩,其中有一个是女孩,问另一个也是女孩的概率(假定生男生女的概率一样)().

14、A.1/2.B.1/4.C.3/4.D.3/839、您在前一家公司的离职原因是什么?().A.避免把离职原因”说得太详细、太具体;.B.不能掺杂主观的负面感受,如太幸苦”、入际关系复杂”、管理太混乱”、公司不重视人才”、公司排斥我们某某的员工”等;.C.回答时不要躲闪、回避,如想换换环境”、个人原因”等;.D.不能涉及自己负面的人格特征,如不诚实、懒惰、缺乏责任感、不随和等;40、下面哪个单词的中文意义是客户,客户机().A.wizard.B.fileattributes.C.DestinationFolder.D.Client41、下面哪个单词的中文意义是发布'().A.releas

15、e.B.RIP.C.fileattributes.D.togglebreakpoint42、下面哪个单词的中文意义是图形用户界面().A.DBMS.B.graphicslibrary.C.debug.D.GUI43、已知程序如下:Inta=3,b=4,c=8;If(a+b>c)If(+a=b)Console.WriteLine(+a);elseConsole.WriteLine(a+);程序编译并运行,结果为()A、5B、4C、编译错误D、编译通过,没有任何输出44、以下代码可以正常编译的是()(多选)A、inti=1;doubled=1.0;if(d=i)(Console.WriteL

16、ine(d=i");B、inti=1;intj=2;if(i=1&&j=2)Console.WriteLine(i=1、j=2力);C、booleanb1=false;booleanb2=true;if(b1=b2)Console.WriteLine6l=b2");D、inti=1;if(i)(Console.WriteLine(1=1力);45、关于while和do-while循环,下列说法错误的是()A、两种循环除了格式不通过,功能完全相同B、与do-while语句不同的是,while语句的循环至少执行一次C、do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句D、以上都不对46、已知下面程序:Intx=0;do(While(x+<y);Console.WriteLine(x);在下划线中插入哪个语句,则程序输出24(BA、inty=22;B、inty=23;C、inty=24;D、inty=25;47、已知程序如下:intx=5;Console.WriteLine(+x);(intx=7;Console.WriteLine(x);程序编译并运行的结果为()A编译通过,输出5和76和77和8x已经在main()方B、编译通

温馨提示

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

评论

0/150

提交评论