C#测试试题参考模板_第1页
C#测试试题参考模板_第2页
C#测试试题参考模板_第3页
C#测试试题参考模板_第4页
C#测试试题参考模板_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

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

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

3、 B、4 C 、编译错误 D、编译通过,没有任何输出如果if中代码块只有一条语句,那么可以省略大括号。6、 已知程序如下:Int i=1, sum=0;While(i<=100)Sum+=i;i+;Console.WriteLine(sum);结果是()A、5000 B、5050 C 、0 D、1 2 3 1007、请选择正确的语句()A、for(int i=0; intj=0; j!=10; i+; j+)B、for(int i=0; j=0; j=i=10; i+; j+)C、for(int i=0; j=0; j!=10; i+; j+)D、for(int i=0; intj=0;

4、 j=i=10; i+; j+)8、C# 获取数组的长度使用()方法;A、.lengh B、.length() C、Length D、Length()9、在C#中,定义方法的语法正确的是()A、public int Sum(int x, int y)Return x+y;B、public bool Sum(int x, int y)Return x+y;C、public int Sum(bool x, int y)Return x+y;D、public int (int x, int y)Return x+y;10、 在C#中下面关于循环,下面说法错误的是()。A. while循环和for循环

5、都是是先判断条件表达式是否成立,若是成立,则执行循环体;否则结束循环。B. do-while循环在Java和C#中只有大括号换行及条件表达式不同,语法和执行顺序基本一样。C. for循环有时候可以使用整型变量做循环计算器,通过表达式限定计算器变量值控制循环。D. foreach()自动遍历给定集合的所有值。11、C#中分割字符串的方法是()A、Split B、Length C、Insert D、Copy12、在C#中,下面关于引用传递说法正确的是()。A、引用传递不用加ref关键字B、使用引用传递值不会发生改变C、使用引用传递值会发生改变D、引用类型和值传递结果一样13、在C#中下面关于bre

6、ak和continue语句的使用说法正确的是( )。A. continue语句的作用是退出当前的循环结构,而break语句是跳出本次循环,开始执行下一次循环。B. break语句和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、以

7、上说法都是正确的16、 下列说法错误的是()A、C#中的数据类型可分为值类型和引用B、C#中bool类型的默认值是falseC、C#中变量的命名可以使用数字开头D、C#中紧跟在switch结构后面表达式的值或变量是字符类型和string类型17、 使用Substring()方法从字符串administrator中截取str字符串,那么方法的两个参数应该分别为( )。A.7 3 B.6 3 C.7 9 D.6 818、C#的源文件的后缀名是()A、.Java B、. cs C、.txt D、.mdf19、中常量的声明使用()A、final B、const C、static D、args20、C#

8、中对数组的初始化正确的是()A、int array=2,3,6,9,4;B、int arrays=new int31,6,9;C、int arr=new int 1,6,9;D、int arrays=new 2 char1,6,921、下面是一个关于转义字符使用的控制台应用程序:    static void Main(string args)            String str 

9、;= "大家" + 'u0022' + "好" + '''        Console.WriteLine(str);        Console.ReadLine();        程序运行后,其输出结

10、果应该为( )。     .A大家好     .B“大家好”     .C大家“好     .D大家好22、下列用于折叠代码的方法为(   )。     .A/     .B/* */     .C/     .D#region #endr

11、egion23、仔细查看下面的这段代码:    static void Main(string args)            int i= 0;        int j = 0;        

12、while (i < 3)                    i+;            if (i > 2)       

13、0;                    break;                        +j;    &

14、#160;           Console.WriteLine(i);        Console.WriteLine(j);        程序运行后,其输出结果应该为( )。     .A3,3     .B2,3  &

15、#160;  .C3,2     .D2,224、while语句和do-while语句的主要区别是(   )。     .Ado-while的循环体至少无条件执行一次     .Bdo-while允许从外部跳到循环体内     .Cwhile的循环体至少执行一次     .Dwhile的循环控制条件比do-while的严格25、下列有关break语

16、句的描述中,正确的是(  )。     .A循环体内的break语句用于结束本次循环     .B循环体内的break语句用于跳出循环     .C在循环体内,break语句可以被执行多次     .D当嵌套循环时,break语句可以退出最外层循环26、 下列哪个不可用作转义字符前缀(   )。     .AUnicode字符  

17、;   .B十六进制     .C十进制     .D八进制27、已知x为字符变量,则下列赋值语句中,执行结果与其他3个不同的是(    )。     .Ax=a;     .Bx=u0061;     .Cx=(char)97;     .Dx=x0097;28、已知int a

18、rr=new int 3new int35,6,2,new int56,9,7,8,3,new int23,2;则arr22的值是(    )。     .A9     .B1     .C6     .D越界29、以下的数组声明语句中,正确的是(    )。     

19、.Aint a3;     .Bint 3 a;     .Cint a=new int;     .Dint a=1,2,3;30、可以用来遍历数组或集合中所有元素的循环是( )。     .Awhile     .Bdowhile     .Cforeach     .DIf31、 下列关于数组

20、的初始化不正确的是(  )。     .Aint a =new int2     .Bint a =new int 21,2     .Cint a=1,3     .Dinta; a=1,232、一个美国学者提出了一种用方框图来代替传统的程序流程图,该图符合结构化程序设计原则,通常也把这种图称为(  )。     .A结构图   

21、60; .B数据流图     .CN-S图     .DPAD图33、以下算法的输出结果为( )。    public static int Max(int x, int y)            if (x > y) return

22、 x;        else return y;        static void Main(string args)            int i = 3, j = 6; 

23、60;      int z = Max(i, j);        Console.WriteLine("0", z);         .A3     .B6     .C程序出错    

24、0;.D934、关于算法不正确的是(  )。     .A算法是指为解决某一个问题而采取的步骤和方法的描述     .B算法必须有开始和结束,并且必须保证算法规定的每一个步骤最终都能够被完成     .C算法的每一个步骤都是严格规定好的,不能产生歧义     .D算法可以有0个输出35、下面关于类和对象的说法中,不正确的是( )。     .A类是一种系统提供的数据类

25、型     .B对象是类的实例     .C类和对象的关系是抽象和具体的关系     .D任何对象只能属于一个具体的类36、某工程有甲乙丙三人合作完成,过程如下:甲乙两人用6天时间完成工程的1/3,乙丙两人用两天完成剩余工程的1/4,甲乙丙三人用5天时间完成剩余工程。如果总收入为1800元,则乙应该分得多少?( )     .A330元     .B910元   &#

26、160; .C560元     .D980元37、计算1+2+3+4+5+100,结果是()     .A4900     .B5000     .C5050     .D515038、一个家庭有两个小孩,其中有一个是女孩,问另一个也是女孩的概率(假定生男生女的概率一样)  ()    .A.1/2    &

27、#160;.B.1/4     .C.3/4     .D.3/839、您在前一家公司的离职原因是什么? ()    .A避免把“离职原因”说得太详细、太具体;     .B不能掺杂主观的负面感受,如“太幸苦”、“人际关系复杂”、“管理太混乱”、“公司不重视人才”、“公司排斥我们某某的员工”等;     .C回答时不要躲闪、回避,如“想换换环境”、“个人原因”等;   

28、0; .D不能涉及自己负面的人格特征,如不诚实、懒惰、缺乏责任感、不随和等;40、下面哪个单词的中文意义是'客户,客户机' ()    .A. wizard     .B. file attributes     .C. Destination Folder     .D. Client41、下面哪个单词的中文意义是'发布' ()    .A. relea

29、se     .B. RIP     .C. file attributes     .D. toggle break point42、下面哪个单词的中文意义是'图形用户界面' ()    .A. DBMS     .B. graphics library     .C. debug     .D. GUI43、已知程序如下: Int a=3,b=4,c=8; If(a+b>c) If(+a=b) Console.WriteLine(+a); else Console.WriteLine(a+);

温馨提示

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

评论

0/150

提交评论