考试题目:
本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待
1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B
A:编程的简单性
B:与平台无关性
C:Java的面向对象特性
D:Java程序的鲁棒性
2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是B
A.javaSE是指Java语言的标准版
B.javaME是指Java语言的标准版
C.javaEE是指企业级的Java开发语言,是为企业提供服务的
D. javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API.
3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序C
A. javaw工具编译  javac工具运行
B. java工具编译  javac工具运行
C. javac工具编译  java工具运行
D. java工具编译  java工具编译
4.Java语言中的int及char数据类型的长度分别为C
A:16位和8 位
B:8位和16位
C:32位和16位
D:32位和8位
5.请问byte数据的取值范围是?C
A:0-128
B:负127-128
C:负128-127
D:以上都不对
6.java语言的源程序经编译后所生成的程序类型为D
A:.exe 型的可执行程序
B:.obj 型二进制的程序
C:.lib 型二进制的库程序
D:.class 型类代码的程序
7.某java程序的类定义如下: B
class MyClass
{
}
则java源文件编译后生成的类文件名称为:
A:myclass.class
B:MyClass.class
C:MYCLASS.class
D:MyClass.java
8.下列那种标识符在java程序中是错误的D
A:MyClass_Base12
B:_MyClass$Base12
C:$MyClass_12
D:76MyClass$12
9.下列那种标识符不能作为java程序中的变量名B
A:INT
B:boolean
C:character
D:Java_Float
10.请问,以下哪些语句不是合法的赋值语句?D
A:boolean b = true;
B:int a = (int)1.23;
C:double x = 1.1;
D:char c = '10';
11.下面()段java语句在编译时不会出现异常和错误。BD 
A: char c="a";
B:int i=-1;
C: boolean b="true";
D: double d=10.0;
12.以下代码的运行结果为c
class Test{
  public static void main(String[]args){
byte b1 = 5;
byte b2 = 2;
byte b3 = b1*b2; 
      }
}
A:10
B:52
C:编译错误
D:以上都不对
13.下列各种符号的定义格式,那种在java语言中是错误的变量定义D
A:int myVal =1;
B:char $myVal =1;
C:byte _myVal =1;
D:float 3.14myVal=1;
14.下列各种符号的定义格式,那种在java语言中是正确的布尔性(boolean)的变量定义C
A:boolean myBOOL =1;
B:boolean myBOOL =0;
C:boolean myBOOL =true;java switch case string
D:boolean myBOOL =null;
15.下列各种java中的赋值操作语句,那种在java语言中是错误的赋值语句B
A: int A =1; byte B=(byte)A;
B: int A =1; char B=A;
C: int A =1; float B=A;
D: int A =1; long B=A;
16.设int X=1,则 “X = = 1”表达式之值为C
A:1
B:false
C:true
D:null
17.下列关于变量和常量的说法正确的是A
A. 常量表示不能被改变的值,例如1、2、“abc”都是常量
B. 常量表示常见的变量
C. int x = 0;代码中,x表示常量,0表示变量
D. 在同一个大括号{}内,定义的变量不能够重名
18.根据程序,判断"翻转课堂"的打印次数是( )D
        int n = 1;
        while(n<=4){
            System.out.println("翻转课堂");
            n++;
        }
       
A: 1次    B:2次    C:3次    D:4次
19.在java中,关于数组描述正确的是(BC
A: 存储在数组当中的数据可以属于不同的数据类型
B: 数组中的索引下标从0开始
C: 通过数组名.length()能获得数组的长度
D: 数组的最大索引下标是数组的长度13.
20.下面哪个数组的格式是错误的(C )
A: int[ ] arr = new int[ ]{1,2,3};   
B: int[ ] arr = new int[ ];
C: int[ ] arr = new int[3];           
D: int[ ] arr = {1,2,3};
21.请问,以下哪些是初始化数组的不正确语法形式?B
A:int x[]={1,2,3};
B:int x[3]={1,2,3};
C:int[]x={0,0,0};
D:char[]x={ 'a', 'b'};
22.语句System.out.println(1+2+"java"+3+4)输出的结果是: A
A: 3java34
B: 12java34
C: 3java7
D: 12java7
23.下面Java语言方法的说法错误的是: D
A:方法调用时参数类型必须符合方法的定义
B:方法只能声明一个返回值
C:如果方法没有返回值必须声明返回为void
D:如果方法定义为返回void,则方法中不能出现return语句
24.下关于函数重载的说法正确的有ABC
A:方法名必须一样
B:与返回值类型无关
C:参数个数或者顺序不一样
D:参数类型不一样
25.根据程序,判断 m 与 y 的值是D
        int m = 3, n = 4, x = 5, y = 6;
        if( m<n & x<y ){
            m = 1;
            y = 2;
        }
A: 3,4    B: 3,2    C: 1,4    D: 1,2
26在Java中,不是用来跳出循环的关键字为AD
A:return
B: continue
C: break
D: exit
27.查看代码,想要输出A,哪个选项可以实现CD
public static void main(String[ ] args){
int x = 80 ;
    ①       
if(x > 100){
System.out.println(“A”);
}else{
System.out.println(“B”);
}
}
A. x + 20;
B. x + 21;
C. x += 21;
D. x = 101;
28.看下面程序,判断打印出来count的值是  D
public static void main(String[] args) {
        int count=0;
        for(int i=0; i<10; i++){
            if(i%2==0){
                System.out.print(i+" ");
                count++;
            }
        }
        System.out.println(count);   
}
A: 11    B: 10    C: 6    D: 5
29.给定java代码如下所示,则下划线处填入(),可使这段代码编译成功。AB
public int count(char c,int i,double d){
    return____________;
}
A:    c*i
B:    c*(int)d
C:    (int)c*d
D:    i*d
30.下面程序运行的结果是            B
public static void main(String[] args){
    int x = 12345;
    switch (++x) {
        case 12345:
            System.out.println("A");
            break;
           
        case 12346:
            System.out.print("B");
            break;
        default:
            System.out.println("C");
            break;
    }
}
A. A  B. B  C. BC  D. 程序报错
31.想要结果输出为0,则可以做哪些修改?
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
32.关于数组的说法,正确的是AB
A. 数组里面存放的是相同类型的数据
B. 获取数组的长度使用length属性
C. 获取数组的大小使用size方法
D. 数组的长度是可变的
33.若int[] a = {12,43,54,23},则a[3]的值是D
A. 12
B. 43
C. 54
D. 23
34.请问,执行int[]x=new int[25];语句后,以下哪些选项正确?AD
请选择所有正确答案:
A    x[24]值等于0。
B    x[25]值等于0
C    x[25]值等于null。
D    x.length值等于25。
35.在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。
A.    for
B.    do…while
C.    while
D.    while..do
36.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c计算结果的类型为C
A: int            B: long            C: double        D: Char
37.阅读下列java代码,在横线处填(),输出结果可以包含“3”。BC

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。