主页 > 软件开发  > 

学生时期学习资源同步-JavaSE理论知识

学生时期学习资源同步-JavaSE理论知识

原创作者:田超凡(程序员田宝宝) 

版权所有,引用请注明原作者,严禁复制转载

选择题

(针对以下题目,请选择最符合题目要求的答案,针对每一道题目,所有答案都选对,该题目得分,所选答案错误或不能选出所有答案,则该题不得分。50题,每小题2分)

下面(AC )是合法的Java变量名。(答案写到答题卡) 【选二项】

_myString$a+bmyString9myString

在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是(B  )。(答案写到答题卡) 【选一项】

public class Test{

    public static main(String[] args){

        system.out.println(“Hello!”)

}

}

    A.输出:Hello!

    B.编译出错,提示“无法解析system”

    C.运行正常,但没有输出任何内容

    D.运行时出现异常

在Java中,单行注释使用(D  )符号开头。(答案写到答题卡) 【选一项】

/**/*//

在Java中,java.util.Arrays类的(A  )方法用于对已排序的数组进行二元搜索。(答案写到答题卡) 【选一项】

binarySearch  //是查询一个数在以排好的数组中的位置sortsizelength

关于java类中带参数的方法,下列选项中的说法错误的是(B )。答案写到答题卡) 【选一项】

使用带参数的方法分为两步:

1、定义带参数的方法;

2、调用带参数的方法。

带参数方法返回值不能为void带参数方法的参数个数可以为一个或多个。带参数方法的参数可以是任意的基本类型数据或引用类型数据

分析如下所示的java代码,编译运行后的输出结果是(B  )。答案写到答题卡) 【选一项】

public static void main(String arg[]){

    boolean b=true;

    System.out.println(b);                 

    if(b){

        System.out.println(”真”);

}else{

        System.out.println(”假”);

}

}

true

false

true

true

1

在Eclipse中开发Java程序的步骤包括(E  )。(答案写到答题卡) 【选一项】

创建一个Java项目手动创建Java源程序编译Java源程序运行Java程序以上全部

分析下面的Java代码段,编译运行后的输出结果为(B  )。(答案写到答题卡) 【选一项】

public class Test{

    public static void main(String[] args){

        System.out.print(“姓名:”);

        System.out.println(“Laura”);

}

}

姓名:

Laura

姓名:Laura姓名:

Laura

Laura

姓名:

下列选项中,关于Java数据类型的说法错误的是(D  )。(答案写到答题卡) 【选一项】

存储如性别‘男’或‘女’的数据最好使用char数据类型存储如员工编号或员工年龄的数据最好使用int数据类型存储如商品价格或员工工资的数据最好使用double数据类型存储如真或假、是或否的数据最好使用String数据类型

分析如下所示的Java代码,编译运行后的输出结果是( C )。(答案写到答题卡) 【选一项】

public static void main(String args[]){

    int a=100;

    while(a%2==0){

        System.out.print(a);

a=a/4;

    }

}

10025611002510025

下面(BD  )段Java语句在编译时不会出现异常和错误。(答案写到答题卡) 【选二项】

char c=”a”;int i=-1;boolean b=null;double d=10.0;

在Java中,如果要在字符串类型对象s=”java”中,得到字母‘v’出现的位置,可使用以下(C  )语句。(答案写到答题卡) 【选一项】

s.matches(‘v’);s.charAt(‘v’); `s.indexOf(‘v’);  s.substring(‘v’);

在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到(C  )的作用。(答案写到答题卡) 【选一项】

int pointer=0;

while(pointer<=10){

    switch(pointer%3){

        case 1:

           pointer+=1;

           break;

        case 2:

           pointer+=2;

           break;

        default:

           pointer+=3;

           break;

    }

}

结束当次循环,使控制权直接转移到控制循环的条件表达式从嵌套循环内部跳出最里面的循环终止switch语句的语句序列,提高switch-case语句性能退出循环

给定一个Java程序的代码如下所示,则编译运行后,输出结果是(B  )。(答案写到答题卡) 【选一项】

    public class Test{

        int count=9;

        public void count1(){

           count=10;

           System.out.println(“count1=”+count);COUNT1=10

}

public void count2(){

        System.out.println(“count2=”+count);COUNT2=9

}

public static void main(String[] args){

    Test t=new Test();

    t.count1();

    t.count2();

}

}

count1=9

count2=9;

count1=10

count2=9

count1=10

count2=10

count1=9

Count2=10

在JAVA中,以下程序编译运行后的输出结果为(  D )。(答案写到答题卡) 【选一项】

public static void main(String[] args)

{

int a=5;

int s=0;

switch(a){

case 5:s=s+2;                        2

case 3: s=s+5                        7

case 8: s=s+6                        13

default: s=s+10;                     23

break;

}

System.out.println(s);

}

20723

给定如下Java代码片断,编译运行时,结果是( A  )。(答案写到答题卡) 【选一项】

    int[] a={1,2,3,4,5};

    for(int count=0;count<5;count++)

        System.out.print(a[count++]);

运行时出现异常输出:12345输出:135输出:24

阅读下列代码,i值为(E  )时输出结果中不包括“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;

   }

01234

在Java中,下面(AC  )正确创建包含5个""字符串的数组。(答案写到答题卡)【选二项】

String[] a = new String[5];

for(int i=0 ; i< 5;i++ ){

a[i]="";

}

String a[] = new String[];

a = {"","","","",""};

String[] a = {"","","","",""};String a[] = new String[5]{"","","","",""};

阅读下面代码片段,输出结果是( D )。(答案写到答题卡) 【选一项】

        StringBuffer sb = new StringBuffer("Hello");    sb

        String t = " MY";

        t = t + " FRIEND";            MY 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

下面代码片段创建(C  )个对象。(答案写到答题卡) 【选一项】

    int a = 10;

    String b = "abc";

    String c = new String("abc");

MyTest test = new MyTest();

4321

假设val是整型变量,下面(C  )说法不正确。(答案写到答题卡) 【选一项】

    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”

阅读代码片段,下面(AD  )代码导致程序出错。(答案写到答题卡) 【选二项】

   int count;                                       //第1行

   int x[ ] = new int[10];                             //第2行

   for(int i = 0; i < 5){                               //第3行

       count++;                                   //第4行

       i++;                                       //第5行

   }                                             //第6行

   System.out.println(x[5]);                          //第7行

第1行第2行第3行第4行第7行

阅读下面代码,myMethod被调用时,正确的输出结果是(C  )。(答案写到答题卡) 【选一项】

   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)编译出错

有下面程序,语句a=a+1执行的次数是( C )。(答案写到答题卡) 【选一项】

public class Test {

       public static void main(String[ ] args){  

           int x=8,a=1;

           do{

               a=a+1;

           } while (x>0); 

       }

   }

01无限次有限次

在Java中,声明s1,

       String s1 = new String("phenobarbital");

   经过下面代码之后,

       String s2 = s1.substring(3, 5);

   s2的值是(D  )。(答案写到答题卡) 【选一项】

null"eno""enoba""no"

JAVA类的main() 方法如下所示,当程序启动运行后,用户在控制台输入”123”,则程序将(D  )。(答案写到答题卡) 【选一项】

public static void main(String[] args)

{

    Scanner input=new Scanner(System.in);

int score= input.nextInt();

System.out.println(score);

}

输出 “1”输出 ”2”输出 “3”输出 “123”

在JAVA中,( C ) 是帮助我们解决程序错误的工具和方法的总称,主要方法包括设置断点、单步运行和观察变量。(答案写到答题卡) 【选一项】

编写代码程序测试程序调试编译和运行

分析如下所示的JAVA代码,编译运行后的输出结果是( A )。(答案写到答题卡)【选一项】

public static void main(String[] args){

boolean a =true;

boolean b=false;

if(a&&b){

System.out.println(“a&&b”);

}else if(a||b){

    System.out.println(“a||b”);

}else{

    System.out.println(“ab”);

}

}

a&&ba||baba||bab

在JAVA中,用于向控制台输出 信息的语句是( A )。(答案写到答题卡)【选一项】

System.out.println()System.print()Out.print()Print.print()

在JAVA程序设计语言中,使用类的步骤包括( D )。(答案写到答题卡)【选一项】

使用关键字class定义类使用关键字new 创建类的对象使用点运算符 ”.” 访问类的属性和方法以上全是

下面代码的输出结果是( D)。(答案写到答题卡)【选一项】

int x = 5;

int y = x++;

System.out.println(y);

y=++x;

System.out.println(y);

5

6

6

7

5

6

5

7

当month 等于6时,下面代码的输出结果是(C  )。(答案写到答题卡)【选一项】

int days = 0;

switch (month)

{

       case 2: 

            days = 28;

            break;

       case 4:

       case 6:

       case 9:

       case 11:

            days = 30;

            break;

       default:

            days = 31;

            break;

}

System.out.println (days);

0283031

如果 x=35, y=80,下面代码的输出结果是(B  )。(答案写到答题卡)【选一项】

if (x < -10 || x > 30) {

  if (y >= 100) {

       System.out.println ("危险!");

    }else{

       System.out.println ("报警!");

    }

}else{

System.out.println ("安全");

}

危险报警报警  安全危险  安全

若循环体内没有改变i的值,两个循环执行的次数分别是(A  )。(答案写到答题卡) 【选一项】

int i = 0;

while( ++i <=10)

{

      // 循环体语句

}

int i = 0;

do

{

      // 循环体语句

}while( ++i <=10);

10     11 11    10  9     10 10     9

下面代码运行后,s 的值是(B  )。(答案写到答题卡) 【选一项】

int s = 0;

for (int i = 1; i < 100;i++)

{

if (s> 10){

        break;

    }

    if (i % 2 == 0){

        s += i;           2 6 12

    }

}

2012106

在Java中,下列代码运行后,变量c的值是(Cc )。 (答案写到答题卡) 【选一项】

int a = 15, b =10;

    float c = (float)a/b;

011.52

给定某Java程序的main方法如下所示,该程序的运行结果是( B )。 (答案写到答题卡) 【选一项】

public static void main(String[] args){

        int i = 0;

        System.out.println( i++ );

}

输出0输出1编译错误运行时出现异常

Java是面向对象的程序设计语言,关于面向对象程序设计的优点,下列说法正确的是(D  )。(答案写到答题卡) 【选一项】

便于在计算机程序中用类似的对象模拟实现世界中的实体便于隐藏信息增加重用性以上全部

Java语言中声明类的关键字是( C )。(答案写到答题卡) 【选一项】

packageimportclassvoid

在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句(B  )能够正确的实例化Scanner类的对象,用于获得键盘输入的数据。(答案写到答题卡) 【选一项】

Scanner input = new Scanner(System.out);Scanner input = new Scanner(System.in);Scanner input = new Scanner(System)Scanner input = new Scanner();

在Java中,定义带参数的方法时,参数可以为一个或多个,多个参数之间的使用(Bb )符号进行分隔。(答案写到答题卡) 【选一项】

;(分号),(逗号)空格符-(连字符)

在Java中,要向控制台打印出“Welcome to Space!”并自动换行,可以实现此功能的语句是(C  )。(答案写到答题卡) 【选一项】

System.print(“Welcome to Space!”);System.out.print(“Welcome to Space!”);System.out.println(“Welcome to Space!”);System.println(“Welcome to Space!”);

给定如下Java代码片段,编译运行时的结果是(BDd)。(答案写到答题卡) 【选一项】

    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”);

}

输出:default输出:default

zero

编译出错,default语句的位置不符合switch结构的语法结构输出:two

分析下面的Java源程序,编译后的运行结果是(B  )。(答案写到答题卡) 【选一项】

    import java.util.*;

    public class Test{

        public static void main(String[] args){

           int[] numbers=new int[]{2,1,3};

           Arrays.sort(numbers);

           System.out.println(Arrays.binarySearch(numbers,2));

        }

    }

输出:0输出:1输出:2输出:3

给定如下Java程序,编辑运行时,将在( D )语句出现错误。(答案写到答题卡) 【选一项】

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语句

        }

    }

abcd

在Java中,下列代码的运行结果是(C)。(答案写到答题卡) 【选一项】

public static void main(String[] args){

        int a=1,b=2,c=3;

        if(a<0)

           if(b<0)

               c=10;

           else

               c=20;

        System.out.println(c);

}

输出:10输出:20输出:3编译报错

在Java中,下面(ABa/b)语句能正确通过编译。(答案写到答题卡) 【选二项】

System.out.print(1+1);char i=2+'2';

System.out.println(i);

String s="on"+'one';d)int b=255.0;

分析下面的Java代码片段,编译运行后输出结果是(D d)。(答案写到答题卡) 【选一项】

for(int i=0;i<6;i++){

        int k=++i;

        while(k<5){

           System.out.print(i);            1 3

           break;

        }

    }

0240212313

分析下面的Java程序编译运行结果是(Ca )。(答案写到答题卡) 【选一项】

    public class B{

        public static void main(String[] args){

           String s="y";

           System.out.println(s+1+2);

           System.out.println(1+2+s);

        }

    }

输出:y12

3y

输出: y12

12y

输出: y3

3y

程序编译出错

分析下面的Java代码,编译运行结果是(B )。(答案写到答题卡) 【选一项】

public class A{

public void changeName(StringBuffer name,StringBuffer nickName){

               name=new StringBuffer(“Yangfan”);      //第三行代码

                    nickName.append(“1”);

                    System.out.print(name);

                    System.out.print(“  ”+nickName);

}

public static void main(String[] args){

StringBuffer name=new StringBuffer(“YangYang”);

           StringBuffer nickName=new StringBuffer(“Yaya”);

           A a=new A();

           a.changeName(name,nickName);

           System.out.print(“  ”+name);

           System.out.print(“  ”+nickName);

}

}

输出:Yangfan Yaya1 YangYang Yaya输出:Yangfan Yaya1 YangYang Yaya1因为第三行代码有错误,程序无法编译通过输出:Yangfan Yaya1 Yangfan Yaya1

标签:

学生时期学习资源同步-JavaSE理论知识由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“学生时期学习资源同步-JavaSE理论知识