java吧 关注:1,262,104贴子:12,759,926
  • 6回复贴,共1
1、下面()是合法的Java变量名。
A.     _myString
B.     $a+b
C.     myString
D.     9myString
2、阅读下列代码,i值为()时输出结果中不包括“Test2”。
         switch(i){
              default:    System.out.println("无匹配");
              case 1:    
                      System.out.println("Test1");
              case 2:
              case 3:
                      System.out.println("Test2");
                      break;
              case 4:
                      System.out.println("Test3");
                      break;
         }
A、0            B.   1         C.   2           D.   3           E.   4
3、 下面()正确创建包含5个""字符串的数组。
          A.    String[ ] a = new String[5];
                 for(int i=0 ; i< 5;i++ ){
                       a[i]="";
                 }
         B.     String a[ ] = new String[ ] ;
                 a = {"","","","",""};
         C.     String[ ] a = {"","","","",""};
         D.     String a[ ] = new String[5] {"","","","",""};
         E.     String a[5] = {"","","","",""};
4、 阅读下面代码片段,输出结果是()。



1楼2010-08-05 23:04回复
             StringBuffer sb = new StringBuffer("Hello");
             String t = " MY";
             t = t + " FRIEND";
             sb.append(t);
             System.out.println(sb.toString().toLowerCase());
             A.    my friend hello
             B.    Hello MY FRIEND
             C.    MY FRIEND Hello
             D.    hello my friend
    5、下面代码片段创建()个对象。
             int a = 10;
             String b = "abc";
             String c = new String("abc");
             MyTest test = new MyTest();
    4
    3
    2
    1
    6、假设val是整型变量,下面()说法不正确。  
            if(val > 4){
                  System.out.println("Test A");
             }else if(val > 9){
                  System.out.println("Test B");
             }else {
                  System.out.println("Test C");
             }
    val = 0输出“Test C”
    val介于0到4 之间输出“Test C”
    val = 14输出“Test B”
    val = 5 输出“Test A”
    7、阅读代码片段,下面()代码导致程序出错。
             int count;                            //第1行
             int x[ ] = new int[10];                  //第2行
             for(int i = 0; i < 5){                    //第3行
                  count++;                       //第4行
                  i++;                           //第5行
              }                                 //第6行
    


    2楼2010-08-05 23:04
    回复
      2025-06-01 15:52:35
      广告
                System.out.println(x[5]);             //第7行
      第1行
      第2行
      第3行
      第4行
      第7行
      8、阅读下面代码,myMethod被调用时,正确的输出结果是()。
            public class MyPoint {
               public void myMehtod() {
                     int x = 5, y= 3;
                     System.out.print("(" + x + ", " + y + ")");
                     switchCoords(x,y);
                     System.out.print("(" + x + ", " + y + ")");
                }
               public void switchCoords(int x,int y){
                     int temp;
                     temp = x;
                     x = y;
                     y = temp;
                    System.out.print("(" + x + ", " + y + ")");
               }
           }  
      (5,3)(3,5)(3,5)
      (5,3)(5,3)(5,3)
      (5,3)(3,5)(5,3)
      编译出错
      9、有下面程序,语句a=a+1执行的次数是()。          
               public class Test {
                   public static void main(String[ ] args){   
                        int x=8,a=1;
                        do{
                             a=a+1;
                        } while (x>0);  
                   }
                }
      0
      1
      无限次
      有限次
      10、声明s1,
              String s1 = new String("phenobarbital");
              经过下面代码之后,
              String s2 = s1.substring(3, 5);
              s2的值是()。
      null
      "eno"
      "enoba"
      "no"
      11、下面代码输出结果是()。
      


      3楼2010-08-05 23:04
      回复
                               if(i<1){  
                                    continue;
                               }
                               if(i==5) {
                                     break;
                               }
                              i++;
                       }
                   }
        1      B. 10       C. 6     D. 死循环
        17、关于下面代码,说法正确的是()。
        public class Test {
             public static void main(String[ ] args1){
                  Test test = new Test();   
                  int x = 10;
                  if (test.methodA()){
                       x++;
                       System.out.println(x);
                 }
             }    
             public int methodA(){
                      return 10;
             }
        }
        第5行有编译错误
        第7行有编译错误
        第11行有编译错误
        运行输出11
        运行输出12
        18、运行下面这段代码,输出结果是()。
                  public class MyTest {
                 int x = 30;
                 public static void main(String args[]){
                         int x = 20;
                          MyTest ta = new MyTest();
                            ta.Method(x);
                            System.out.println(x);
        


        5楼2010-08-05 23:04
        回复
                          int x = 10;
                          public static void main(String args[ ]){
                                  for(int n = 3; n > 0; n--){
                                      x = x * x;
                                  }
                                  System.out.println(x);
                          }
                    }
          1000
          1000000
          100000000
          编译错误
          24、阅读下面代码,运行输出()。
                    String space = " ";
                    String composite = space + "hello" + space + space;
                    composite.concat("world");
                    String trimmed = composite.trim();
                    System.out.println(trimmed.length());
          5
          6
          8
          13
          25、如果arr[ ]仅仅包括正整数,下面代码的功能是()。
                     public int guessWhat( int arr[ ] ){
                         int x= 0;
                         for( int i = 0; i < arr.length; i++ ){
                                 if(x < arr[i]){
                                       x = arr[i];
                                 }
                          }
                          return x;
                      }
          返回数组最大值的下标
          返回数组最小值的下标
          返回数组中的最大值
          返回数组中的最小值
          26、给定某java程序的main方法如下所示,该程序的运行结果是()。(选择一项)
                public static void main(String args[])
          {
              int i=0;
              System.out.println(i++);
          


          7楼2010-08-05 23:04
          回复
            }
            A、输出0
            B、输出1
            C、编译错误
            D、运行时出现异常
            27、JAVA是面向对象的程序设计语言,关于面向对象程序设计的优点,下列说法正确的是:(选择一项)
            A、便于在计算机程序中用类似的软件对象模拟现实世界中的实体
            B、便于隐藏信息
            C、增加重用性
            D、以上全部
            28、在java中,Scanner类提供从控制台获取键盘输入的功能,下列语句()能够正确实例化Scanner类的对象,用于获得键盘输入的数据()。(选择一项)
            A、Scanner input=new Scanner(System.out);
            B、Scanner input=new Scanner(System.in);
            C、Scanner input=new Scanner(Systemut);
            D、Scanner input=new Scanner();
            29、在JAVA中,定义参数的方法时,参数可以为一个或多个,多个参数之间使用()符号进行分隔。(选择一项)
            A、;分号
            B、,逗号
            C、空格符
            D、-连字符
            30、在java中,使用类的步骤包括以下三步,它们的先后顺序是()。(选择一项)
            1、定义类
            2、创建类的对象
            3、访问对象的属性和方法
            A、213
            B、123
            C、321
            D、231
            31、分析下面的java源程序,编译后的运行结果是()。(选择一项)
            import java.util.*;
            public class Test{
            public static void main(String[]args)
            {
                int [] number=new int[]{2,1,3};
                Arrays.sort(number);
                System.out.println(Arrays.binarySearch(number,2));
            }
            }
            A、输出:0
            B、输出:1
            C、输出:2
            D、输出:3
            32、给定如下java程序,编译运行时,将在()语句出现错误。(选择一项)
                public class Test{
                   public static void main(String args[])
                   {
                      int i=0;        //a语句
                      for(;i<10;i++){   //b语句
                         if(i>5)
                        {
                           String test=”hello”;    //c语句
            }
            }
            System.out.println(test);    //d语句
            }
            }
            A、a
            B、b
            C、c
            D、d
            33、给定java代码如下所示,编译运行结果是()。(选择一项)
               public static void main(String args[])
                {
                  int i;
                  System.out.println(“i=”+i);
            }
            A、编译错误
            B、运行时出现例外
            C、正常运行,输出i=-1
            D、正常运行,输出i=0
            34、给定如下java代码片段,编译运行时的结果是()。(选择一项)
                int i=2;
                switch(i)
            {
                default:
                  System.out.println(“default”);
                case 0:
                  System.out.println(“zero”);
                  break;
                case 1:
                  System.out.println(“one”);
                case 2:
                  System.out.println(“two”);
            }
            A、输出:default
            


            8楼2010-08-05 23:04
            回复
              B、输出:default
                        zero
              C、编译出错,default语句的位置不符合switch结构的语法结构
              D、输出:two
              35、在java中,下面()语句能正确通过编译。(选择二项)
              A、System.out.println(1+1);
              B、char i=2+’2’;
                  System.out.println(i);
              C、String s=”ont”+’ont’;
              D、int b=255.0;
              36、分析下面的java程序,编译运行结果()。(选择一项)
                  public class B
              {
                   public satic void main(String args[])
                  {
                   String s=”y”;
                   System.out.println(s+1+2);
                   System.out.println(1+2+s);
              }
              }
              A、输出:y12
                        3y
              B、输出:y12
                       12y
              C、输出:y3
                        3y
              D、程序编译出错
              37、分析下面的java代码片段,编译运行后的输出结果是()。(选择一项)
              for(int i=0;i<6;i++)
              {
                  int k=++i;
                  while(k<5)
                  {
                     System.out.printl(i);
                     break;
              }
              }
              A、024
              B、02
              C、123
              D、13
              38、在java中,单行注释用()符号开头。(选择一项)
              A、/*
              B、*/
              C、*
              D、//
              39、分析如下所示的java代码,编译运行后的输出结果是()。(选择一项)
                  public static void main(String args[])
                  {
                    boolean b=true;
                    System.out.println(b);
                    if(b)
                       System.out.println(“真”);
                    else
                      System.out.println(“假”);
              }
              A、true
              B、true真
              C、true假
              D、1
              40、在Eclipse中开发java程序的步骤包括()。(选择一项)
              A、创建一个java项目
              B、手动创建java源程序
              C、编译java源程序
              D、运行java程序
              E、以上全部


              9楼2010-08-05 23:04
              回复