您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > 黑马Java基础入学测试题_
考试题目:本试卷是JAVA基础班入学考试试卷,主要考察JAVA基础前五天大家在入学之前掌握的一个整体情况,本试卷共有40道题,其中有30道是单选,有10道题是多选题,希望大家认真对待1.Sun公司对Java语言的宣传口号为“一次编程,到处执行”,体现了Java的什么特性BA:编程的简单性B:与平台无关性C:Java的面向对象特性D:Java程序的鲁棒性2.Java平台有三个版本,分别是javaSE、JavaME、javaEE,下列说法不正确的是BA.javaSE是指Java语言的标准版B.javaME是指Java语言的标准版C.javaEE是指企业级的Java开发语言,是为企业提供服务的D.javaME是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的JavaAPI.3.想要运行Java程序,必须得先通过______Java源文件,然后再通过______java程序CA.javaw工具编译javac工具运行B.java工具编译javac工具运行C.javac工具编译java工具运行D.java工具编译java工具编译4.Java语言中的int及char数据类型的长度分别为CA:16位和8位B:8位和16位C:32位和16位D:32位和8位5.请问byte数据的取值范围是?CA:0-128B:负127-128C:负128-127D:以上都不对6.java语言的源程序经编译后所生成的程序类型为DA:.exe型的可执行程序B:.obj型二进制的程序C:.lib型二进制的库程序D:.class型类代码的程序7.某java程序的类定义如下:BclassMyClass{}则java源文件编译后生成的类文件名称为:A:myclass.classB:MyClass.classC:MYCLASS.classD:MyClass.java8.下列那种标识符在java程序中是错误的DA:MyClass_Base12B:_MyClass$Base12C:$MyClass_12D:76MyClass$129.下列那种标识符不能作为java程序中的变量名BA:INTB:booleanC:characterD:Java_Float10.请问,以下哪些语句不是合法的赋值语句?DA:booleanb=true;B:inta=(int)1.23;C:doublex=1.1;D:charc='10';11.下面()段java语句在编译时不会出现异常和错误。BDA:charc=a;B:inti=-1;C:booleanb=true;D:doubled=10.0;12.以下代码的运行结果为cclassTest{publicstaticvoidmain(String[]args){byteb1=5;byteb2=2;byteb3=b1*b2;}}A:10B:52C:编译错误D:以上都不对13.下列各种符号的定义格式,那种在java语言中是错误的变量定义DA:intmyVal=1;B:char$myVal=1;C:byte_myVal=1;D:float3.14myVal=1;14.下列各种符号的定义格式,那种在java语言中是正确的布尔性(boolean)的变量定义CA:booleanmyBOOL=1;B:booleanmyBOOL=0;C:booleanmyBOOL=true;D:booleanmyBOOL=null;15.下列各种java中的赋值操作语句,那种在java语言中是错误的赋值语句BA: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”表达式之值为CA:1B:falseC:trueD:null17.下列关于变量和常量的说法正确的是AA.常量表示不能被改变的值,例如1、2、“abc”都是常量B.常量表示常见的变量C.intx=0;代码中,x表示常量,0表示变量D.在同一个大括号{}内,定义的变量不能够重名18.根据程序,判断翻转课堂的打印次数是()Dintn=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=newint[]{1,2,3};B:int[]arr=newint[];C:int[]arr=newint[3];D:int[]arr={1,2,3};21.请问,以下哪些是初始化数组的不正确语法形式?BA: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)输出的结果是:AA:3java34B:12java34C:3java7D:12java723.下面Java语言方法的说法错误的是:DA:方法调用时参数类型必须符合方法的定义B:方法只能声明一个返回值C:如果方法没有返回值必须声明返回为voidD:如果方法定义为返回void,则方法中不能出现return语句24.下关于函数重载的说法正确的有ABCA:方法名必须一样B:与返回值类型无关C:参数个数或者顺序不一样D:参数类型不一样25.根据程序,判断m与y的值是Dintm=3,n=4,x=5,y=6;if(mn&xy){m=1;y=2;}A:3,4B:3,2C:1,4D:1,226在Java中,不是用来跳出循环的关键字为ADA:returnB:continueC:breakD:exit27.查看代码,想要输出A,哪个选项可以实现CDpublicstaticvoidmain(String[]args){intx=80;①if(x100){System.out.println(“A”);}else{System.out.println(“B”);}}A.x+20;B.x+21;C.x+=21;D.x=101;28.看下面程序,判断打印出来count的值是Dpublicstaticvoidmain(String[]args){intcount=0;for(inti=0;i10;i++){if(i%2==0){System.out.print(i+);count++;}}System.out.println(count);}A:11B:10C:6D:529.给定java代码如下所示,则下划线处填入(),可使这段代码编译成功。ABpublicintcount(charc,inti,doubled){return____________;}A:c*iB:c*(int)dC:(int)c*dD:i*d30.下面程序运行的结果是Bpublicstaticvoidmain(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.不用修改了,结果就是032.关于数组的说法,正确的是ABA.数组里面存放的是相同类型的数据B.获取数组的长度使用length属性C.获取数组的大小使用size方法D.数组的长度是可变的33.若int[]a={12,43,54,23},则a[3]的值是DA.12B.43C.54D.2334.请问,执行int[]x=newint[25];语句后,以下哪些选项正确?AD请选择所有正确答案:Ax[24]值等于0。Bx[25]值等于0Cx[25]值等于null。Dx.length值等于25。35.在JAVA中,无论测试条件是什么,下列()循环将至少执行一次。A.forB.do…whileC.whileD.while..do36.设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c计算结果的类型为CA:intB:longC:doubleD:Char37.阅读下列java代码,在横线处填(),输出结果可以包含“3”。BCpublicclassDemo{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:4B:3C:2D:default38.若w=1,x=2,y=3,z=4,则条件表达式wx?w:(yz?y:z)的结果为BA:4B:3C:2D:139.在Java中,下面()语句能正确通过编译ABASystem.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.806040200B.6040200C.80604020D.8080808080
本文标题:黑马Java基础入学测试题_
链接地址:https://www.777doc.com/doc-1957621 .html