当前位置: 首页 > news >正文

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

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

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

选择题

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

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

  1. _myString
  2. $a+b
  3. myString
  4. 9myString

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

public class Test{

    public static main(String[] args){

        system.out.println(“Hello!”)

}

}

    A.输出:Hello!

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

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

    D.运行时出现异常

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

  1. /*
  2. */
  3. *
  4. //

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

  1. binarySearch  //是查询一个数在以排好的数组中的位置
  2. sort
  3. size
  4. length

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

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

1、定义带参数的方法;

2、调用带参数的方法。

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

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

public static void main(String arg[]){

    boolean b=true;

    System.out.println(b);                 

    if(b){

        System.out.println(”真”);

}else{

        System.out.println(”假”);

}

}

    1. true

false

    1. true

    1. true

    1. 1

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

  1. 创建一个Java项目
  2. 手动创建Java源程序
  3. 编译Java源程序
  4. 运行Java程序
  5. 以上全部

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

public class Test{

    public static void main(String[] args){

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

        System.out.println(“Laura”);

}

}

  1. 姓名:

Laura

  1. 姓名:Laura
  2. 姓名:

Laura

  1. Laura

姓名:

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

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

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

public static void main(String args[]){

    int a=100;

    while(a%2==0){

        System.out.print(a);

a=a/4;

    }

}

  1. 1002561
  2. 10025
  3. 100
  4. 25

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

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

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

  1. s.matches(‘v’);
  2. s.charAt(‘v’); `
  3. s.indexOf(‘v’);  
  4. s.substring(‘v’);

  1. 在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;

    }

}

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

  1. 给定一个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();

}

}

  1. count1=9

count2=9;

  1. count1=10

count2=9

  1. count1=10

count2=10

  1. count1=9

Count2=10

  1. 在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);

}

    1. 2
    2. 0
    3. 7
    4. 23

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

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

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

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

  1. 运行时出现异常
  2. 输出:12345
  3. 输出:135
  4. 输出:24

  1. 阅读下列代码,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;

   }

  1. 0
  2. 1
  3. 2
  4. 3
  5. 4

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

    1. String[] a = new String[5];

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

a[i]="";

}

    1. String a[] = new String[];

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

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

  1. 阅读下面代码片段,输出结果是( 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

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

    int a = 10;

    String b = "abc";

    String c = new String("abc");

MyTest test = new MyTest();

  1. 4
  2. 3
  3. 2
  4. 1

  1. 假设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");

}

  1. val = 0输出“Test C”
  2. val介于0到4 之间输出“Test C”
  3. val = 14输出“Test B”
  4. val = 5 输出“Test A”

  1. 阅读代码片段,下面(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. 第1行
  2. 第2行
  3. 第3行
  4. 第4行
  5. 第7行

  1. 阅读下面代码,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 + ")");

        }

  1. (5,3)(3,5)(3,5)
  2. (5,3)(5,3)(5,3)
  3. (5,3)(3,5)(5,3)
  4. 编译出错

  1. 有下面程序,语句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); 

       }

   }

  1. 0
  2. 1
  3. 无限次
  4. 有限次

  1. 在Java中,声明s1,

       String s1 = new String("phenobarbital");

   经过下面代码之后,

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

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

  1. null
  2. "eno"
  3. "enoba"
  4. "no"

  1. 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. 输出 “1”
  2. 输出 ”2”
  3. 输出 “3”
  4. 输出 “123”

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

  1. 编写代码
  2. 程序测试
  3. 程序调试
  4. 编译和运行

  1. 分析如下所示的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”);

}

}

  1. a&&b
  2. a||b
  3. ab
  4. a||bab

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

  1. System.out.println()
  2. System.print()
  3. Out.print()
  4. Print.print()

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

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

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

int x = 5;

int y = x++;

System.out.println(y);

y=++x;

System.out.println(y);

    1. 5

6

    1. 6

7

    1. 5

6

    1. 5

7

  1. 当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);

  1. 0
  2. 28
  3. 30
  4. 31

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

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

  if (y >= 100) {

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

    }else{

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

    }

}else{

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

}

  1. 危险
  2. 报警
  3. 报警  安全
  4. 危险  安全

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

int i = 0;

while( ++i <=10)

{

      // 循环体语句

}

int i = 0;

do

{

      // 循环体语句

}while( ++i <=10);

  1. 10     11
  2.  11    10
  3.   9     10
  4.  10     9

  1. 下面代码运行后,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

    }

}

  1. 20
  2. 12
  3. 10
  4. 6

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

int a = 15, b =10;

    float c = (float)a/b;

  1. 0
  2. 1
  3. 1.5
  4. 2

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

public static void main(String[] args){

        int i = 0;

        System.out.println( i++ );

}

  1. 输出0
  2. 输出1
  3. 编译错误
  4. 运行时出现异常

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

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

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

  1. package
  2. import
  3. class
  4. void

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

  1. Scanner input = new Scanner(System.out);
  2. Scanner input = new Scanner(System.in);
  3. Scanner input = new Scanner(System)
  4. Scanner input = new Scanner();

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

  1. ;(分号)
  2. ,(逗号)
  3. 空格符
  4. -(连字符)

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

  1. System.print(“Welcome to Space!”);
  2. System.out.print(“Welcome to Space!”);
  3. System.out.println(“Welcome to Space!”);
  4. System.println(“Welcome to Space!”);

  1. 给定如下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”);

}

  1. 输出:default
  2. 输出:default

zero

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

  1. 分析下面的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));

        }

    }

  1. 输出:0
  2. 输出:1
  3. 输出:2
  4. 输出:3

  1. 给定如下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语句

        }

    }

  1. a
  2. b
  3. c
  4. d

  1. 在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);

}

  1. 输出:10
  2. 输出:20
  3. 输出:3
  4. 编译报错

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

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

System.out.println(i);

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

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

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

        int k=++i;

        while(k<5){

           System.out.print(i);            1 3

           break;

        }

    }

  1. 024
  2. 02
  3. 123
  4. 13

  1. 分析下面的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);

        }

    }

  1. 输出:y12

3y

  1. 输出: y12

12y

  1. 输出: y3

3y

  1. 程序编译出错

  1. 分析下面的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);

}

}

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

相关文章:

  • 机械女生,双非本985硕,目前学了C 基础知识,转嵌入式还是java更好?
  • 怎么修改游戏ip地址
  • Editor.md-编辑器
  • ChatGPT的核心技术
  • C#学习汇总
  • css动画和js动画的区别?
  • 基于RK3588+Codesys+Xenomai的ARM+LINUX实时硬件平台的软PLC解决方案
  • OpenCV 图像的几何变换
  • redis中setnx命令的底层原理是什么
  • 三个表联合查询的场景分析-场景1:a表关联了b表和c表
  • 【Java基础】IO流(二)字符集知识
  • vue3路由跳转时,页面如何滚动到顶部
  • 如何更改ldap用户在local node上的默认shell
  • 从前端到前端框架
  • 专题二 - 滑动窗口 - leetcode 76. 最小覆盖子串 | 困难难度
  • Node.js入门基础—day01
  • Notepad++从文件夹查找文本内容
  • Vue2 + node.js项目
  • Apache Paimon 的 CDC Ingestion 概述
  • linux 安装gradle7.4.2环境
  • 书法需从字外看,书法家、学者吴本清辞世
  • 最高降价三成,苹果中国iPhone开启大促销,能拉动多少销量?
  • 农行深圳市分行原副行长王国彪涉嫌严重违纪违法被查
  • “应急侠”上线,应急管理部正式发布应急科普IP形象
  • 百利天恒董事长向复旦捐赠三千万元,用于支持创新药物靶点发现等师资建设需要
  • 第19届威尼斯建筑双年展开幕,中国案例呈现“容·智慧”