版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页Java练习卷附答案1.请阅读下面的代码booleana=false;booleanb=true;booleanc=(a&&b)&&(!b);intresult=(c==false)?1:2;当语句执行完,变量c与result的值为()A、false和1B、true和2C、true和1D、false和2【正确答案】:A解析:暂无解析2.下列选项中,属于布尔常量的是()A、198B、2e3fC、trueD、null【正确答案】:C解析:暂无解析3.请阅读下面的程序片段intx=1,y=1;if(x++==2&++y==2){x=7;}System.out.println("x="+x+",y="+y);下列选项中,哪一个是程序的运行结果()A、x=1,y=1B、x=7,y=2C、x=7,y=1D、x=2,y=2【正确答案】:D解析:暂无解析4.下面浮点型数据的定义中,错误的是()A、floata=1.23;B、doubleb=1.23;C、doublec=1.5E4;D、floatd='a';【正确答案】:A解析:暂无解析5.下列关于case关键字的说法中,错误的是()A、case关键字后面必须是常量B、case关键字后面的break必须存在C、case关键字后面的break可以没有D、case关键字后面的值必须不一样【正确答案】:B解析:暂无解析6.下列选项中,哪一个是多行注释符号()A、**B、**C、D、**【正确答案】:D解析:暂无解析7.下列关于JDK和JRE的说法中,错误的是()A、JDK是java开发核心组件,是用来编译解释java程序的核心组件B、JDK包括Java编译器、Java文档生成工具、Java打包工具等C、JRE是个单独的软件,所以安装JDK后,还需要单独安装JRED、JRE是java运行环境,用来支持java程序的运行【正确答案】:C解析:暂无解析8.下列选项中,属于浮点数常量的是()A、198B、2e3fC、trueD、null【正确答案】:B解析:暂无解析9.请阅读下面的程序publicclassExample{publicstaticvoidmain(String[]args){charc='B';switch(c){case'A':System.out.println("优");break;case'B':System.out.println("良");break;case'C':System.out.println("差");break;}}}下列选项中,哪一个才是程序的运行结果()A、优B、良C、差D、编译失败【正确答案】:B解析:暂无解析10.请阅读下面的程序classTest{publicstaticvoidmain(Stringargs){inta=3;intb=6;System.out.print(a==b);System.out.print(a<b);System.out.print(a!=b);System.out.print(a>=b);}}下列选项中,哪个是程序的运行结果()A、falsefalsetruefalseB、falsefalsetruetrueC、falsetruetruefalseD、truefalsefalsetrue【正确答案】:C解析:暂无解析11.下列有关Java变量相关的描述,错误的是()。A、定义变量的语法非常简单,只需要指定变量的类型和变量名B、变量类型决定了变量的数据性质、范围、存储在内存中所占的字节数以及可以进行的合法操作C、变量名必须是一个关键字D、在定义变量的同时,可以对该变量进行初始化赋值【正确答案】:C解析:参考【正确答案】:C答案解析:12.请阅读下面的程序publicclassExample02{publicstaticvoidmain(String[]args){intx=0;定义变量x,初始值为0inty=0;定义变量y,初始值为0booleanb=x==0||y++<0;System.out.println("b="+b+",y="+y);}}程序的运行结果是()A、b=false,y=0B、b=false,y=1C、b=true,y=0D、b=true,y=1【正确答案】:C解析:暂无解析13.下列转义字符中,不合法的是()A、\nB、\xC、\rD、\t【正确答案】:B解析:暂无解析14.请阅读下面的程序publicclassTest{publicstaticvoidmain(String[]args){inttemp=0;for(inti=1;i<5;i++){for(intj=0;j<i;j++){temp++;}}System.out.println(temp);}}下列选项中,哪个是程序的运行结果()A、5B、9C、10D、15【正确答案】:C解析:暂无解析15.下列目录中,哪一个是用来存放JDK可执行程序的()A、db目录B、jre目录C、lib目录D、bin目录【正确答案】:D解析:暂无解析16.以下标识符中,不合法的是()A、userB、$innerC、classD、login_1【正确答案】:C解析:暂无解析17.下列关于数据类型的说法中,错误的是()A、布尔类型的值只有true和falseB、int类型数据占4个字节C、浮点数类型变量不能赋予一个整数数值D、Java中的数据类型分为基本数据类型和引用数据类型【正确答案】:C解析:暂无解析18.下列关于Java特点的描述中,错误的是()A、Java语言不支持指针B、Java具有自动垃圾回收的机制C、Java只能运行在Window和Linux平台D、Java允许多个线程同时执行【正确答案】:C解析:暂无解析19.下列关于JDK、JRE和JVM关系的描述中,正确的是()。A、JDK中包含了JRE,JVM中包含了JRE。B、JRE中包含了JDK,JDK中包含了JVM。C、JRE中包含了JDK,JVM中包含了JRE。D、JDK中包含了JRE,JRE中包含了JVM。【正确答案】:D解析:暂无解析20.下面关于path环境变量的说法中,错误的是()A、path环境变量是系统环境变量中的一种,它用于保存系统的一系列的路径B、配置系统环境变量时时以英文逗号(,)分隔每一个路径的。C、在命令窗口对环境变量进行的任何只对当前窗口有效,一旦关闭窗口,所有的设置都会被取消D、配置系统环境变量时时以英文半角分号(;)分隔每一个路径的。【正确答案】:B解析:暂无解析21.下列选项中,哪一个是单行注释的符号()A、\B、C、D、\\【正确答案】:B解析:暂无解析22.下列文件或目录中,哪一个是用来存放JDK核心源代码的()A、lib目录B、src.zipC、jre目录D、include目录【正确答案】:B解析:暂无解析23.请阅读下面的程序。publicclassWhileDemo5{publicstaticvoidmain(String[]args){intn=5;while(n<10){System.out.print(n);n++;}}}下列选项中,哪一个是程序运行的结果()A、无输出B、输出56789C、死循环D、编译错误【正确答案】:B解析:暂无解析24.在JDK安装目录下,用于存放可执行程序的文件夹是()A、binB、jreC、libD、db【正确答案】:A解析:暂无解析25.请阅读下面的程序:publicclassTest{publicstaticvoidmain(String[]args){inta=0;intb=0;for(inti=1;i<=5;i++){a=i%2;while(a-->=0){b++;}}System.out.println("a="+a+",b="+b);}}下列选项中,哪一个是正确的运行结果()A、a=2,b=-8B、a=-2,b=8C、a=-2,b=-8D、a=2,b=8【正确答案】:B解析:暂无解析26.下列选项中关于二维数组的定义,错误的是()A、int[][]arr=newint[][2];B、int[][]arr=newint[1][2];C、int[][]arr=newint[2][];D、int[][]arr={{1},{2,3},{4,5,6}};【正确答案】:A解析:暂无解析27.阅读下面的代码:publicclassExample{publicstaticvoidmain(String[]args){int[]arr={4,1,6,3,9,8};定义一个数组intminIndex=0;初始时设第1个角标处的值为最小值for(inti=1;i<arr.length;i++){if(_____________){minIndex=i;}}System.out.println("数组中的最小值为:"+arr[minIndex]);}}如果要计算数组中的最小值,那么上述代码的横线处应该填写()A、i<minIndexB、arr[i]<arr[minIndex]C、arr[i]>arr[minIndex]D、i>minIndex【正确答案】:B解析:暂无解析28.下列关于多行注释的说法中,哪一个是正确的()A、多行注释中不能嵌套单行注释B、多行注释中可以嵌套多行注释C、多行注释中不可以有分号,逗号,括号等符号D、多行注释中可以没有换行【正确答案】:D解析:暂无解析29.请阅读下面的程序片段booleanb=true;if(b=false){System.out.println("a");}elseif(b){System.out.println(b);}elseif(!b){System.out.println("c");}else{System.out.println("d");}下面选项中,哪一个是程序的执行结果()A、aB、bC、cD、d【正确答案】:C解析:暂无解析30.请阅读下面的程序publicclassTest{publicstaticvoidmain(String[]args){int[]a={2,0,4,1,8,3,5};inttemp;for(inti=0;i<a.length-1;i++){for(intj=a.length-1;j>i;j--){if(a[j]<a[j]-1){temp=a[j];a[j]=a[j-1];a[j-1]=temp;}}}for(Integeri:a){System.out.print(i);}}}下列选项中,哪个是程序的运行结果()A、8543210B、0123458C、2041835D、以上答案都不对【正确答案】:C解析:暂无解析31.下列关于int类型变量的定义,错误的是()A、inta=10;B、intbC、c=20;D、intd,e;【正确答案】:C解析:d=e=30;32.下列Java命令中,哪一个可以编译HelloWorld.java文件()A、javaHelloWorldB、javaHelloWorld.javaC、javacHelloWorldD、javacHelloWorld.java【正确答案】:D解析:暂无解析33.下列选项中,可以正确配置classpath的命令是()A、setclasspath=B、\\ProgramFiles\\Java\\jdk1.7.0_15\\binC、setclasspath:D、\\ProgramFiles\\Java\\jdk1.7.0_15\\binE、setclasspath=F、\ProgramFiles\Java\jdk1.7.0_15G、classpathset:H、\ProgramFiles\Java\jdk1.7.0_15\bin【正确答案】:A解析:暂无解析34.以下语法格式中,哪一个是三元运算符的语法格式()A、表达式1:表达式2?表达式3B、表达式1?表达式2:表达式3C、表达式1:表达式2:表达式3D、以上答案都不对【正确答案】:B解析:暂无解析35.若inta=7;a%=2;则执行后,变量a的值是()A、7B、1C、2D、3【正确答案】:B解析:暂无解析36.请阅读下面的程序publicclassTest{publicstaticvoidmain(String[]args){intx;inty;for(x=1,y=1;x<=100;x++){if(y>=20){break;}if(y%3==1){y+=3;continue;}y-=5;}System.out.println("x="+x+",y="+y);}}下列选项中,哪一个是程序的运行结果()A、x=8,y=22B、x=9,y=22C、x=8,y=23D、x=9,y=23【正确答案】:A解析:暂无解析37.阅读下面的代码classExample{publicstaticvoidmain(String[]args){inta=1;intb=a++;intc=++a;intd=a+++++a;System.out.print(a+","+b+","+c+","+d);}}下列选项中,哪个是程序正确的输出结果()A、5,1,3,8B、5,1,3,9C、2,1,3,8D、2,1,3,9【正确答案】:A解析:暂无解析38.下列关于选择结构语句的说法中,错误的是()A、if语句中的条件表达式是一个布尔值B、if语句和switch语句都属于选择结构语句C、switch语句中的表达式只能是布尔类型的值D、switch语句中的表达式可以是String类型【正确答案】:C解析:暂无解析39.下列选项中,按照箭头方向,可以进行自动类型转换的是()A、char→intB、short→charC、float→longD、char→short【正确答案】:A解析:暂无解析40.下列选项中,按照箭头方向,不可以进行自动类型转换的是()A、byte→intB、int→longC、double→longD、short→int【正确答案】:C解析:暂无解析41.阅读下面的程序publicclassTest{publicstaticvoidmain(String[]args){for(intx=0;x<=3;x++){continue;System.out.print(x%2);}}}运行结果正确的是()A、0123B、0121C、012D、编译失败【正确答案】:D解析:暂无解析42.阅读下面程序片段switch(i){case1:System.out.println("message1");case2:System.out.println("message2");case3:System.out.println("message3");break;}请说当变量i的值为多少时,程序只输出“message3”。()A、1B、2C、3D、4【正确答案】:C解析:暂无解析43.下列关于注释作用的描述中,错误的是()A、可以对程序进行说明B、会参与编译C、可以帮助调试程序D、帮助整理编程思路【正确答案】:B解析:暂无解析44.下面关于Java语言的描述中,哪些是正确的()A、Java程序运行时,需要将后缀名为.java的源文件进行编译。B、Java虚拟器不可以解释执行.class文件。C、Java程序是由操作系统负责解释执行的。D、Java程序运行时,必须经过编译和解析两个步骤。【正确答案】:A解析:暂无解析45.下列选项中,哪个是八进制043的十六进制表示形式()A、0x43B、0x23C、23D、0x32【正确答案】:B解析:暂无解析46.Java属于以下哪种语言()A、机器语言B、汇编语言C、高级语言D、以上都不对【正确答案】:C解析:暂无解析47.如果jdk的安装路径为:c:\\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项()A、c:\\jdkB、c:\\jdk\\binC、c:\\jre\\binD、c:\\jre【正确答案】:B解析:暂无解析48.请阅读下面的程序publicclassExample03{publicstaticvoidmain(String[]args){intx=3;if(x>5){System.out.println("a");}else{System.out.println("b");}}}程序的运行结果是()A、trueB、falseC、aD、b【正确答案】:D解析:暂无解析49.下列选项中,哪一个是十进制数6的二进制值()A、111B、101C、110D、011【正确答案】:C解析:暂无解析50.下列常量中,属于整型常量的是()A、198B、2e3fC、trueD、null【正确答案】:A解析:暂无解析51.请阅读下面的程序片段intx=3;if(x>5){System.out.print("a");}else{System.out.print("b");}下列选项中,哪个是程序的运行结果()A、aB、bC、abD、编译错误【正确答案】:B解析:暂无解析52.下面关于整数类型的描述中,错误的是()A、byte是java中的整数类型,它的取值范围是-128到127。B、java中的整数有正负之分。C、bit是java中的整数类型,它代表的是1个字节。D、int是java中的整数类型,它在内存中占4个字节。【正确答案】:C解析:暂无解析53.下列选项中,不属于基本数据类型的是()A、StringB、shortC、booleanD、char【正确答案】:A解析:暂无解析54.下面关于Java程序的描述中,错误的是()A、Java程序运行时,必须经过编译和运行两个步骤。B、java格式的源文件是用来编译的C、class格式的文件是用来运行的D、不同操作系统上的Java虚拟机是相同的【正确答案】:D解析:暂无解析55.当Strings=null;时,下列选项中会抛出空指针异常的是()A、if((s!=null)&(s.length()>0))B、if((s!=null)&&(s.length()>0))C、if((s!=null)&&(s.length()==0))D、if((s==null)||(s.length()==0))【正确答案】:A解析:暂无解析56.下面关于javac命令作用的描述中,正确的是()。A、可以执行java程序B、可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包【正确答案】:B解析:暂无解析57.下列数据类型进行运算时,哪一个会发生自动类型提升()A、int+intB、long+longC、byte+byteD、double+double【正确答案】:C解析:暂无解析58.关于表达式12341000*1000的运算结果,下列哪个选项是正确的()A、1234B、1000C、1234.0D、以上都不对【正确答案】:B解析:暂无解析59.下列选项中,不属于逻辑运算符的是()A、!B、&&C、||D、~【正确答案】:D解析:暂无解析60.下列选项中,哪一个不能通过编译()A、bytea=1;B、shortb=100;C、intc=1;D、longd=8888888888;【正确答案】:D解析:暂无解析61.下面关于配置path环境变量作用的说法中,正确的是()A、在任意目录可以使用javac和java命令B、在任意目录下可以使用class文件C、在任意目录可以使用记事本D、在任意目录下可以使用扫雷游戏【正确答案】:A解析:暂无解析62.下面关于布尔类型变量的定义中,正确的是()A、booleana=TRUE;B、booleanb=FALSE;C、booleanc="true";D、booleand=false;【正确答案】:D解析:暂无解析63.请阅读下面的程序publicclassExample09{publicstaticvoidmain(String[]args){intgrade=76;定义学生成绩if(grade>80){满足条件grade>80System.out.println("成绩为优");}elseif(grade>70){不满足条件grade>80,但满足条件grade>70System.out.println("成绩为良");}elseif(grade>60){不满足条件grade>70,但满足条件grade>60System.out.println("成绩为中");}else{不满足条件grade>60System.out.println("成绩为差");}}}程序的运行结果是()A、成绩为优B、成绩为良C、成绩为中D、成绩为差【正确答案】:B解析:暂无解析64.下列关于浮点型数据的定义,哪一个不能通过编译()A、doublea=12.45;B、floatb=12.45;C、doublec=100;D、floatd=100;【正确答案】:B解析:暂无解析65.下列关于变量作用域的说法中,正确的是()A、在main()方法中任何位置定义的变量,其作用域为整个main()方法B、代码块中定义的变量,在代码块外也是可以使用的。C、变量的作用域为:从定义处开始,到变量所在代码块结束的位置。D、变量的作用域不受代码块的限制。【正确答案】:C解析:暂无解析66.下列数据类型中,哪种数据类型转为int类型需要进行强制转换()A、byteB、shortC、charD、float【正确答案】:D解析:暂无解析67.下面选项中,完全面向对象的编程语言是()A、CB、COBOLC、JAVAD、FORTRAN【正确答案】:C解析:暂无解析68.下列选项中,不属于赋值运算符的是()A、-=B、=C、==D、*=【正确答案】:C解析:暂无解析69.阅读下列代码片段:publicclassExample{publicstaticvoidmain(String[]args){{inta=1;System.out.print(a);}{inta=2;System.out.print(a);}inta=3;System.out.print(a);}}下列选项中,哪一个是程序正确的运行结果()A、123B、111C、121D、编译不通过【正确答案】:A解析:暂无解析70.以下关于java命令作用的描述中,正确的是()A、它专门负责解析由Java编译器生成的.class文件B、它可以将编写好的Java文件编译成.class文件C、可以把文件压缩D、可以把数据打包【正确答案】:A解析:暂无解析71.关于continue语句的使用范围,下列说法正确的是()A、continue语句可以在选择语句中使用B、continue语句可以在条件语句中使用C、continue语句可以在循环语句中使用D、不输出任何内容【正确答案】:C解析:暂无解析72.下列选项中,哪一个是十进制数16的八进制值()A、1110B、020C、10000D、0110【正确答案】:B解析:暂无解析73.下面选项中,哪一个是合法的标识符()A、whileB、1DemoC、_3_D、class【正确答案】:C解析:暂无解析74.表达式35101000的运算结果为()A、3B、3.51C、3.510D、4【正确答案】:A解析:暂无解析75.下列关于数组最值的描述中,错误的是()A、要想求数组的最值必须先定义一个数组B、在求数组最值时,初始时一定要将数组中的第一个元素的值赋给变量C、求数组最值过程中,一定要对数组进行遍历D、在求数组最大值时,使用变量记住每次比较后较大的那个值【正确答案】:B解析:暂无解析76.下面命令中,可以用来正确执行HelloWorld案例的是()A、javaHelloWorldB、javaHelloWorld.javaC、javacHelloWorldD、javacHelloWorld.java【正确答案】:A解析:暂无解析77.下列选项中,不属于比较运算符的是()A、=B、==C、<D、<=【正确答案】:A解析:暂无解析78.假设x为int类型,那么下列选项中可以作为if语句的判断条件的是()A、x=4B、x&3C、x++D、x<10【正确答案】:D解析:暂无解析79.下列选项中,用于引入包的关键字是()A、classB、importC、packageD、static【正确答案】:B解析:暂无解析80.若int[][]arr={{1,2,3}},则arr[0][1]的结果为()A、0B、1C、2D、3【正确答案】:C解析:暂无解析81.关于变量类型转换的描述中,正确的是()A、只有数据类型相同的数据才能进行运算。B、byte类型和short类型的数据是不能一起运算的。C、两个byte类型数据一起运算时会把先自动提升到int类型再运算。D、两个整型在一起运算时,结果一定是int。【正确答案】:C解析:暂无解析82.请阅读下列的程序publicclassExample01{publicstaticvoidmain(String[]args){intnum=127;byteb=num;System.out.println(b);}}程序的运行结果是()A、编译报错B、编译通过,执行输出127C、编译通过,执行报错D、以上选项均不正确【正确答案】:A解析:暂无解析83.下面代码中,哪一项是正确定义了一个3*4的二维数组()A、int[][]arr=newint[3][4]B、int[][]arr=newint[3][]C、int[][]arr=newint[][4]D、int[][]arr={{1,2},{3,4,5},{6}}【正确答案】:A解析:暂无解析84.下列关于JDK的说法中,错误的是()A、JDK是Java开发环境的简称B、JDK包括Java编译器、Java文档生成工具、Java打包工具等C、安装JDK后,还需要单独安装JRED、JDK是整个Java的核心【正确答案】:C解析:暂无解析85.下面哪种类型的文件可以在Java虚拟机中运行()A、javaB、jreC、exeD、class【正确答案】:D解析:暂无解析86.请阅读下面的程序publicclassTest{publicstaticvoidmain(String[]args){for(intx=0;x<5;x++){if(x%2==0)break;System.out.println(x);}}}运行结果正确的是()A、12345B、024C、13D、不输出任何内容【正确答案】:D解析:暂无解析87.请阅读下面的程序classWhileDemo4{publicstaticvoidmain(Stringargs){intn=5;while(n>10){System.out.print(n);n++;}}}下列选项中,哪一个是程序运行的结果()A、无输出B、输出56789C、死循环D、编译错误【正确答案】:A解析:暂无解析88.请阅读下面的程序publicclassExample{publicstaticvoidmain(String[]args){intx=1;do{x++;}while(x<=4);System.out.println("x="+x);}}运行程序后,下列选项中,哪一个是x的值。()A、3B、4C、5D、6【正确答案】:C解析:暂无解析89.以下关于三元运算符的说法中,正确的是()A、三元运算符第一个表达式的结果必须是boolean类型值。B、三元运算符第一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《职业基本范畴》课件
- 《拐弯儿处的回头》课件
- 2025年中考英语一轮教材复习 八年级(上) Unit 3-1
- 《怪诞行为经济学》课件
- 金泰酒店筹建项目管理制度大全
- 革命烈士纪念塔保护改造项目建设可行性研究报告
- 水煤浆生产线可行性研究报告
- 诺如病毒疫情知识及防控建议培训课件
- 2015年浙江义乌中考满分作文《我长大了》2
- 《根河之恋散文》课件
- 2024架空输电线路运维管理规定
- 智能化改造的力量
- 生物-安徽省2025届高三第一次五校(颍上一中、蒙城一中、淮南一中、怀远一中、涡阳一中)联考试题和答案
- 2023年民航东北空管局人员招聘考试真题
- 老年人护理风险防控
- 云南省高中信息技术学业水平考试知识点复习
- 养老院防恐防暴应急预案
- 成绩差的家长会发言稿
- 2021大学生个人职业生涯规划书6篇
- 乡村振兴的实践探索学习通超星期末考试答案章节答案2024年
- 安全生产责任制度考题
评论
0/150
提交评论