Java基础入学测试题C卷.docx
《Java基础入学测试题C卷.docx》由会员分享,可在线阅读,更多相关《Java基础入学测试题C卷.docx(10页珍藏版)》请在冰豆网上搜索。
Java基础入学测试题C卷
考试题目:
本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待
1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性
A:
编程的简单性
B:
与平台无关性
C:
Java的面向对象特性
D:
Java程序的鲁棒性
2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是
A.javaSE是指Java语言的标准版
B.javaME是指Java语言的标准版
C.javaEE是指企业级的Java开发语言,是为企业提供服务的
D.javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的JavaAPI.
3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序
A.javaw工具编译javac工具运行
B.java工具编译javac工具运行
C.javac工具编译java工具运行
D.java工具编译java工具编译
4.Java语言中的int及char数据类型的长度分别为
A:
16位和8位
B:
8位和16位
C:
32位和16位
D:
32位和8位
5.请问byte数据的取值范围是?
A:
0-128
B:
负127-128
C:
负128-127
D:
以上都不对
6.java语言的源程序经编译后所生成的程序类型为
A:
.exe型的可执行程序
B:
.obj型二进制的程序
C:
.lib型二进制的库程序
D:
.class型类代码的程序
7.某java程序的类定义如下:
classMyClass
{
}
则java源文件编译后生成的类文件名称为:
A:
myclass.class
B:
MyClass.class
C:
MYCLASS.class
D:
MyClass.java
8.下列那种标识符在java程序中是错误的
A:
MyClass_Base12
B:
_MyClass$Base12
C:
$MyClass_12
D:
76MyClass$12
9.下列那种标识符不能作为java程序中的变量名
A:
INT
B:
boolean
C:
character
D:
Java_Float
10.请问,以下哪些语句不是合法的赋值语句?
A:
booleanb=true;
B:
inta=(int)1.23;
C:
doublex=1.1;
D:
charc='10';
11.下面()段java语句在编译时不会出现异常和错误。
A:
charc="a";
B:
inti=-1;
C:
booleanb="true";
D:
doubled=10.0;
12.以下代码的运行结果为
classTest{
publicstaticvoidmain(String[]args){
byteb1=5;
byteb2=2;
byteb3=b1*b2;
}
}
A:
10
B:
52
C:
编译错误
D:
以上都不对
13.下列各种符号的定义格式,那种在java语言中是错误的变量定义
A:
intmyVal=1;
B:
char$myVal=1;
C:
byte_myVal=1;
D:
float3.14myVal=1;
14.下列各种符号的定义格式,那种在java语言中是正确的布尔性(boolean)的变量定义
A:
booleanmyBOOL=1;
B:
booleanmyBOOL=0;
C:
booleanmyBOOL=true;
D:
booleanmyBOOL=null;
15.下列各种java中的赋值操作语句,那种在java语言中是错误的赋值语句
A:
intA=1;byteB=(byte)A;
B:
intA=1;charB=A;
C:
intA=1;floatB=A;
D:
intA=1;longB=A;
16.设intX=1,则“X==1”表达式之值为
A:
1
B:
false
C:
true
D:
null
17.下列关于变量和常量的说法正确的是
A.常量表示不能被改变的值,例如1、2、“abc”都是常量
B.常量表示常见的变量
C.intx=0;代码中,x表示常量,0表示变量
D.在同一个大括号{}内,定义的变量不能够重名
18.根据程序,判断"翻转课堂"的打印次数是()
intn=1;
while(n<=4){
System.out.println("翻转课堂");
n++;
}
A:
1次B:
2次C:
3次D:
4次
19.在java中,关于数组描述正确的是()
A:
存储在数组当中的数据可以属于不同的数据类型
B:
数组中的索引下标从0开始
C:
通过数组名.length()能获得数组的长度
D:
数组的最大索引下标是数组的长度13.
20.下面哪个数组的格式是错误的()
A:
int[]arr=newint[]{1,2,3};
B:
int[]arr=newint[];
C:
int[]arr=newint[3];
D:
int[]arr={1,2,3};
21.请问,以下哪些是初始化数组的不正确语法形式?
A:
intx[]={1,2,3};
B:
intx[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:
3java34
B:
12java34
C:
3java7
D:
12java7
23.下面Java语言方法的说法错误的是:
A:
方法调用时参数类型必须符合方法的定义
B:
方法只能声明一个返回值
C:
如果方法没有返回值必须声明返回为void
D:
如果方法定义为返回void,则方法中不能出现return语句
24.下关于函数重载的说法正确的有
A:
方法名必须一样
B:
与返回值类型无关
C:
参数个数或者顺序不一样
D:
参数类型不一样
25.根据程序,判断m与y的值是
intm=3,n=4,x=5,y=6;
if(mm=1;
y=2;
}
A:
3,4B:
3,2C:
1,4D:
1,2
26在Java中,不是用来跳出循环的关键字为
A:
return
B:
continue
C:
break
D:
exit
27.查看代码,想要输出A,哪个选项可以实现
publicstaticvoidmain(String[]args){
intx=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的值是
publicstaticvoidmain(String[]args){
intcount=0;
for(inti=0;i<10;i++){
if(i%2==0){
System.out.print(i+"");
count++;
}
}
System.out.println(count);
}
A:
11B:
10C:
6D:
5
29.给定java代码如下所示,则下划线处填入(),可使这段代码编译成功。
publicintcount(charc,inti,doubled){
return____________;
}
A:
c*i
B:
c*(int)d
C:
(int)c*d
D:
i*d
30.下面程序运行的结果是
publicstaticvoidmain(String[]args){
intx=12345;
switch(++x){
case12345:
System.out.println("A");
break;
case12346:
System.out.print("B");
break;
default:
System.out.println("C");
break;
}
}
A.AB.BC.BCD.程序报错
31.想要结果输出为0,则可以做哪些修改?
int[]arr=newint[1];①
arr[0]=3;②
System.out.println(arr[1]);③
A.②处修改为arr[3]=0;
B.③处修改为System.out.println(0)
C.①处修改为int[]arr=newint[2]
D.不用修改了,结果就是0
32.关于数组的说法,正确的是
A.数组里面存放的是相同类型的数据
B.获取数组的长度使用length属性
C.获取数组的大小使用size方法
D.数组的长度是可变的
33.若int[]a={12,43,54,23},则a[3]的值是
A.12
B.43
C.54
D.23
34.请问,执行int[]x=newint[25];语句后,以下哪些选项正确?
请选择所有正确答案:
Ax[24]值等于0。
Bx[25]值等于0
Cx[25]值等于null。
Dx.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计算结果的类型为
A:
intB:
longC:
doubleD:
Char
37.阅读下列java代码,在横线处填(),输出结果可以包含“3”。
publicclassDemo{
publicstaticvoidmain(String[]args){
inta=______;
switch(a){
default:
System.out.println("default");
break;
case1:
System.out.println("1");
break;
case2:
System.out.println("2");
case3:
System.out.println("3");
}
}
}
A:
4
B:
3
C:
2
D:
default
38.若w=1,x=2,y=3,z=4,则条件表达式w>x?
w:
(yy:
z)的结果为
A:
4B:
3C:
2D:
1
39.在Java中,下面()语句能正确通过编译
ASystem.out.println(1+"2");
Bchari=2+'2';
System.out.println(i);
CStrings="on"+'one';
Dintb=255.0;
40.下面代码的运行结果是(A)
publicstaticvoidmain(String[]args){
intx=80;
do{
System.out.println(x);
x=x-20;
}while(x>=0);
}
A.806040200
B.6040200
C.80604020
D.8080808080
倚窗远眺,目光目光尽处必有一座山,那影影绰绰的黛绿色的影,是春天的颜色。
周遭流岚升腾,没露出那真实的面孔。
面对那流转的薄雾,我会幻想,那里有一个世外桃源。
在天阶夜色凉如水的夏夜,我会静静地,静静地,等待一场流星雨的来临…
许下一个愿望,不乞求去实现,至少,曾经,有那么一刻,我那还未枯萎的,青春的,诗意的心,在我最美的年华里,同星空做了一次灵魂的交流…
秋日里,阳光并不刺眼,天空是一碧如洗的蓝,点缀着飘逸的流云。
偶尔,一片飞舞的落叶,会飘到我的窗前。
斑驳的印迹里,携刻着深秋的颜色。
在一个落雪的晨,这纷纷扬扬的雪,飘落着一如千年前的洁白。
窗外,是未被污染的银白色世界。
我会去迎接,这人间的圣洁。
在这流转的岁月里,有着流转的四季,还有一颗流转的心,亘古不变的心。