Java之路第一天

    xiaoxiao2021-12-14  21

    测试题目:

    3、Java平台有三个版本,分别是javaSEJavaMEjavaEE,下列说法不正确的是(B)

    A.javaSE是指Java语言的标准版    B.javaME是指Java语言的标准版

    C.javaEE是指企业级的Java开发语言,是为企业提供服务的

    D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.

    4、下列哪些不是Java中的的注释(ABC

    A. 单行注释  B. 多行注释 C. 文档注释  D. #号注释

    5、Java注释有3种,单行注释、多行注释和文档注释,下列有关注释的说法,不正确的是( C)

    A. 注释指的是用来对程序的某个功能或者某行代码进行解释说明

    B. 注释只在Java源文件中有效

    C. 在多行注释中,能够嵌套多行注释

    D. 注释不会被编译到class字节码文

    6、 下面哪种类型的文件可以在Java虚拟机中运行?(D

    A. .java   B.jre    C.exe   D.class

    xxx.java用javac.exe.编译;xxx.class用java.exe运行,即 在java虚拟机中运行.

    8、下列关于变量和常量的说法正确的是(AD )

    A. 常量表示不能被改变的值,例如1、2、“abc”都是常量

    B. 常量表示常见的变量

    C. int x = 0;代码中,x表示常量,0表示变量

    D. 在同一个大括号{}内,定义的变量不能够重名

    常量就是表示不能被改变的值,"abc"是字符串,不会改变其值.

    11、下列各种符号的定义格式,那种在java语言中是错误的变量定义( D)

    A. int myVal =1;            B.char $myVal =1;

    C.byte _myVal =1;          Dfloat 3.14myVal=1;

    char型数据不一定用''.取值范围是0`65535.故直接写范围内数字也可以.

    定义变量名可以以_,$,字母三种类型开头.

    15、关于int x = 2; int y = (x= =3?5:6);的说法正确的是(AB )

    A. int y = (x= =3?5:6)的意思是,如果x的值是3,那么把5赋值给y, 如果x的值不等于3,那么把6赋给y

    B. y的值是6

    C. y的值是5

    D. 编译会报错

    三元运算法...

    16、语句System.out.println(1+2+"java"+3+4)输出的结果是( )

    A. 3java34    B. 12java34   C. 3java7 D. 12java7

    任何数据类型与字符串相加都得到新字符串.

    17、关于下列循环语句,写法正确的是( )

    A. while(true){};   B. for(;;){}  C. do{}while(false);  D. for(int a=0;a<5;a++);

    A,B为死循环,C执行一次语句,D正确

    18、下列关于Java函数的说法不正确的是( BD)

    A.函数也叫方法,函数就是定义在类中,具有特定功能的一段小程序

    B.方法体中不能有任何代码(抽象函数除外)

    C.函数必须先定义,才能被调用

    D.函数(构造函数除外)要有返回值类型

    方法体中一定要有代码(抽象函数除外);

    void 型函数中无返回值类型

    19、以下关于函数重载的说法正确的有(ABCD

    A. 方法名必须一样

    B. 与返回值类型无关

    C. 参数个数或者顺序不一样

    D. 参数类型不一样

    函数重载:同名不同参,参数个数、顺序、类型不一样,与返回值类型无关。

    20、关于数组的说法,正确的是(AB

    A. 数组里面存放的是相同类型的数据

    B. 获取数组的长度使用length属性

    C. 获取数组的大小使用size方法

    D. 数组的长度是可变的

    定义一个数组后里面存放同一类型的数据;数组获取长度用.length.

    24、想要结果输出为0,则可以做哪些修改?(BC

    int [ ] arr = new int[1];   ①

    arr[0] = 3;               ②

    System.out.println( arr[1] );  ③

    A.  ②处修改为arr[3] = 0;

    B.  ③处修改为System.out.println(0)

    C.  ①处修改为int [ ] arr = new int[2];

    D.  不用修改了,结果就是0

    数组中有效位置未定义的数据均默认为0;数据类型为数组基本类型.

    25、下列二维数组定义错误的是(D)

    A  int[][] arr = new int[3][2];

    B  int arr[][] = new int[3][];

    C  int[][] arr = {{1,2,3},{4,5},{6,7,8,9}};

    D  int arr[][] ={{2,3},{6},9};

    二维数组定义可以省略列数.行数不可省略.

    30、哪些代码能实现求从1加到10的和?( BCD)

    A. 

    int sum = 0;

    for(int a=1;  a<=11;  a++)

    {

    sum += a;

    }

    B.

    int sum = 0;

    int a = 1;

    while(a  <=  10)

    {

    sum += a;

    a = a + 1;

    }

    C.

    int sum = 0;

    int a = 0;

    do{

    a = a + 1;

    sum += a;

    }while(a != 10);

    D.

    int sum = 0;

    for(int x=0;  x<=10;  x++)

    {

    sum = 1 + 2 +3 +...+ 9 + 10;

    }

    36、下面代码的运行结果是(D)

    public static void main(String[] args){

    int x = 80;

    do{

    System.out.println(80);

    x = x -20;

             }while(x >= 0 );

    }

    A. 80 60 40 20 0 B. 60 40 20 0

    C. 80 60 40 20 D. 80 80 80 80 80

    看清楚,输出语句是常数80.

    37、下面代码的运行结果是(C)

    public static void main(String[] args){

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

    if(x%3==0){

    continue;

    }

    System.out.println(x);

    }

    }

    A. 0 1 2 B. 1 3 5 C. 1 2 4 D. 0 3 5

    0%3==0满足if语句遇到continue为跳出本次循环,仍然继续决定for循环.

    40、求110之间所有的偶数的和,下面可以填入①处代码和②代码的是(BC)

    int sum = 0;

    for(int x=0;x<=10;)

    {

    }

    System.out.println(sum);

    A. 

    x++

    if(x %2 != 0)

    {

    sum += x;

    }

    B.

    x+=2

    sum += x;

    C.

    ++x

    if(x %2 == 0)

    {

    sum += x;

    }

    D.

    x+=1

    sum =1+2+4+6+8+10;

    x++与++x在非赋值语句中没有任何区别.

    转载请注明原文地址: https://ju.6miu.com/read-972098.html

    最新回复(0)