考试题目:
本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待
1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性B
A:编程的简单性
B:与平台无关性
C:Java的面向对象特性
D:Java程序的鲁棒性
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.
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工具编译
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位
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 型类代码的程序
A:.exe 型的可执行程序
B:.obj 型二进制的程序
C:.lib 型二进制的库程序
D:.class 型类代码的程序
7.某java程序的类定义如下: B
class MyClass
{
}
则java源文件编译后生成的类文件名称为:
A:myclass.class
B:MyClass.class
class MyClass
{
}
则java源文件编译后生成的类文件名称为:
A:myclass.class
B:MyClass.class
C:MYCLASS.class
D:MyClass.java
D:MyClass.java
8.下列那种标识符在java程序中是错误的D
A:MyClass_Base12
B:_MyClass$Base12
C:$MyClass_12
D:76MyClass$12
A:MyClass_Base12
B:_MyClass$Base12
C:$MyClass_12
D:76MyClass$12
9.下列那种标识符不能作为java程序中的变量名B
A:INT
B:boolean
C:character
D:Java_Float
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;
A:int myVal =1;
B:char $myVal =1;
C:byte _myVal =1;
D:float 3.14myVal=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;
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;
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
B:false
C:true
D:null
17.下列关于变量和常量的说法正确的是A
A. 常量表示不能被改变的值,例如1、2、“abc”都是常量
B. 常量表示常见的变量
C. int x = 0;代码中,x表示常量,0表示变量
D. 在同一个大括号{}内,定义的变量不能够重名
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
A: 3java34
B: 12java34
C: 3java7
D: 12java7
D: 12java7
23.下面Java语言方法的说法错误的是: D
A:方法调用时参数类型必须符合方法的定义
B:方法只能声明一个返回值
C:如果方法没有返回值必须声明返回为void
D:如果方法定义为返回void,则方法中不能出现return语句
A:方法调用时参数类型必须符合方法的定义
B:方法只能声明一个返回值
C:如果方法没有返回值必须声明返回为void
D:如果方法定义为返回void,则方法中不能出现return语句
24.下关于函数重载的说法正确的有ABC
A:方法名必须一样
B:与返回值类型无关
C:参数个数或者顺序不一样
D:参数类型不一样
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小时内删除。
发表评论