入学测试题A卷.docx
《入学测试题A卷.docx》由会员分享,可在线阅读,更多相关《入学测试题A卷.docx(13页珍藏版)》请在冰豆网上搜索。
![入学测试题A卷.docx](https://file1.bdocx.com/fileroot1/2023-4/21/8cb89055-1e14-4b49-bdb8-de2ec3740eef/8cb89055-1e14-4b49-bdb8-de2ec3740eef1.gif)
入学测试题A卷
考试题目:
本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待
1、下列有关Windows的快捷键说法不正确的是()
A.ctrl+c是粘贴操作B.ctrl+c是复制操作
C.ctrl+v是粘贴操作D.ctrl+a是全选操作
2、关于JRE和JDK的说法正确的是()
A.JRE是Java语言的运行环境.B.JDK是Java语言的开发工具包
C.JDK包含JRE.D.必须要有JDK才能运行Java程序
3、Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是()
A.javaSE是指Java语言的标准版B.javaME是指Java语言的标准版
C.javaEE是指企业级的Java开发语言,是为企业提供服务的
D.javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的JavaAPI.
4、下列哪些不是Java中的的注释()
A.单行注释B.多行注释C.文档注释D.#号注释
5、Java注释有3种,单行注释、多行注释和文档注释,下列有关注释的说法,不正确的是()
A.注释指的是用来对程序的某个功能或者某行代码进行解释说明
B.注释只在Java源文件中有效
C.在多行注释中,能够嵌套多行注释
D.注释不会被编译到class字节码文件
6、下面哪种类型的文件可以在Java虚拟机中运行?
()
A..javaB.jreC.exeD.class
7、想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序()
A.javaw工具编译javac工具运行
B.java工具编译javac工具运行
C.javac工具编译java工具运行
D.java工具编译java工具编译
8、下列关于变量和常量的说法正确的是()
A.常量表示不能被改变的值,例如1、2、“abc”都是常量
B.常量表示常见的变量
C.intx=0;代码中,x表示常量,0表示变量
D.在同一个大括号{}内,定义的变量不能够重名
9、下列定义变量格式,错误的是()
A.floatx,y=0;B.floatf=1999.99;
C.Stringstr=字符串;D.charx='0';
10、常见的进制有二进制、八进制、十进制、十六进制,其中计算机能够直接识别的进制是哪一种?
()
A.八进制B十六进制C十进制D二进制
11、下列各种符号的定义格式,那种在java语言中是错误的变量定义()
A.intmyVal=1;B.char$myVal=1;
C.byte_myVal=1;Dfloat3.14myVal=1;
12、Java语言中的int及char数据类型的长度分别为()
A.16位和8位B.8位和16位
C.32位和16位D.32位和8位
13、关于运算符的说法不正确的是()
A.==表示用于判断是否相等
B.a>b表示判断a是否大于b
C.inta=b;表示把b的值赋给a
D.&表示逻辑或
14、下列对运算符的说法错误的是()
A.x+=2;的功能是把x的值增加2
B.x-=2;的功能是把x的值减去2
C.x*=2的功能是把x的值变为原来的两倍
D.x==2的功能是把2赋给了x
15、关于intx=2;inty=(x==3?
5:
6);的说法正确的是()
A.inty=(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)输出的结果是()
3+”java”
“3java”+3
“3java3”+4
“3java34”
A.3java34B.12java34C.3java7D.12java7
17、关于下列循环语句,写法正确的是()
A.while(true){};B.for(;;){}C.do{}while(false);D.for(inta=0;a<5;a++);
18、下列关于Java函数的说法不正确的是()
A.函数也叫方法,函数就是定义在类中,具有特定功能的一段小程序
B.方法体中不能有任何代码(抽象函数除外)
C.函数必须先定义,才能被调用
D.函数(构造函数除外)要有返回值类型
19、以下关于函数重载的说法正确的有()
A.方法名必须一样
B.与返回值类型无关
C.参数个数或者顺序不一样
D.参数类型不一样
20、关于数组的说法,正确的是()
A.数组里面存放的是相同类型的数据
B.获取数组的长度使用length属性
C.获取数组的大小使用size方法
D.数组的长度是可变的
21、int[]arr=newint[2];怎样拿到第2个元素的值()
A.arr.get
(2);B.arr.[1];C.arr[1];D.arr[2];
22、下列哪种写法可以实现访问数组arr的第1个元素?
()
A.arr[0]B.arr(0)C.arr[1]D.arr
(1)
23、若int[]a={12,43,54,23},则a[3]的值是()
A.12B.43C.54D.23
24、想要结果输出为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
25、下列二维数组定义错误的是()
Aint[][]arr=newint[3][2];
Bintarr[][]=newint[3][];
Cint[][]arr={{1,2,3},{4,5},{6,7,8,9}};
Dintarr[][]={{2,3},{6},9};
26、下面程序运行的结果是()
publicstaticvoidmain(String[]args){
intx=10+20;
System.out.println(x);
}
A.10B.20C.1020D.30
27、下面程序运行的结果是()
publicstaticvoidmain(String[]args){
inta=1;
if(a<1){
System.out.println(a);
}else{
System.out.println(“a”);
}
}
A.aB.2C.1D.编译报错
28、下面程序运行的结果是()
publicstaticvoidmain(String[]args){
intx=19;
switch(x){
case19:
System.out.println("A");
break;
case17:
System.out.print("B");
break;
default:
System.out.println("C");
break;
}
}
A.AB.BC.CD.程序报错
29、下列循环语句,哪些是输出1-10这10个数字?
()
A.
for(intx=0;x<10;x++){
System.out.println(x);
}
B.
for(intx=0;x<=10;x++){
System.out.println(x);
}
C.
for(intx=1;x<10;x++){
System.out.println(x);
}
D.
for(intx=1;x<=10;x++){
System.out.println(x);
}
30、哪些代码能实现求从1加到10的和?
()
A.
intsum=0;
for(inta=1;a<=11;a++)
{
sum+=a;
}
B.
intsum=0;
inta=1;
while(a<=10)
{
sum+=a;
a=a+1;
}
C.
intsum=0;
inta=0;
do{
a=a+1;
sum+=a;
}while(a!
=10);
D.
intsum=0;
for(intx=0;x<=10;x++)
{
sum=1+2+3+...+9+10;
}
31、查看代码,想要输出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;
32、查看下面程序代码,输出的结果是()
publicstaticvoidmain(String[]args){
intx=80;
x=x-1;
x*=10;
if(x!
=790)
System.out.println(x);
else
System.out.println(x/10);
}
A.80B.79C.790D.编译报错
33、下面代码的运行结果是()
publicstaticvoidmain(String[]args){
intx=80;
x++;
switch(x){
case80:
System.out.println(80);
case81:
System.out.println(81);
default:
System.out.println(82);
}
}
A.80B.8081C.81D.8182
34、下面程序代码的运行结果是()
publicstaticvoidmain(String[]args){
for(intx=80;x<90;x++){
System.out.println(x);
}
}
A.80
B.90
C.输出80、81。
。
。
89、90
D.输出80、81。
。
。
88、89
35、下面程序代码的运行结果是()
publicstaticvoidmain(String[]args){
booleanflag;
intx=8;
inty=9;
flag=(xwhile(flag&&x>0){
System.out.println(x);
x=x-1;
}
}
A.什么也没有输出B.程序报错
C.输出8765432D.输出87654321
36、下面代码的运行结果是()
publicstaticvoidmain(String[]args){
intx=80;
do{
System.out.println(80);
x=x-20;
}while(x>=0);
}
A.806040200B.6040200
C.80604020D.8080808080
37、下面代码的运行结果是()
publicstaticvoidmain(String[]args){
for(intx=0;x<5;x++){
if(x%3==0){
continue;
}
System.out.println(x);
}
}
A.012B.135C.124D.035
38、下面程序运行的结果是()
publicstaticvoidmain(String[]args){
inta=1;
if(a++>1){
1>1
a=a+1
System.out.println(a);
}else{
System.out.println(a);
}
}
A.1B.2C.0D.编译报错
39、下面程序运行的结果是()
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.程序报错
40、求1到10之间所有的偶数的和,下面可以填入
处代码和②处代码的是()
intsum=0;
for(intx=0;x<=10;x+=1)
{
sum=0+2+4+6+8+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;