您好,欢迎访问三七文档
当前位置:首页 > 财经/贸易 > 资产评估/会计 > Java基础语法测试题(1)---答案
1、以下为一个名为HelloWorld的Java文件,要使其编译和运行,在屏幕上显示“你好”。哪句有错误?publicclassHelloworld{①publicstaticvoidmain(String[]args){②System.out.println(你好);③}}A.①有错B.②有错C.③有错D.没有错2、Java源文件和编译后的文件扩展名分别为A、.class和.javaB、.java和.classC、.class和.classD、.java和.java3.下列正确编写入口点语句的是A.publicvoidstaticmain(String[]args)B.publicvoidstaticmain(string[]args)C.publicstaticvoidmain(string[]args)D.publicstaticvoidmain(String[]args)4、下列声明变量方式正确的是A.inta=1,doubleb=12345;B.intc=12;doubled=154;C.chare=’ok’;D.booleanf=0;5、下列程序能正确执行的是A.publicclasshelloworld{publicstaticvoidmain(string[]args){System.out.println(“helloworld!”);}}B.publicclasshelloworld{publicstaticvoidmain(String[]args){System.out.println(“helloworld!”)}}C.publicclasshelloworld{publicstaticvoidmain(String[]args){System.out.print(“helloworld!”);}}D.publicclasshelloworld{publicstaticvoidmain(String[]args);{System.out.println(“helloworld!”);}}6、新建一个Hello.java文件存放在E盘test文件夹,下列语法在命令模式中正确是A.切换源文件所在目录:cd\dE:/testB.用javac命令编译源文件:javacHello.javaC.在命令模式下javahello命令执行时生成Hello.class文件D.运行程序:javahello.java7、以下变量名合法的是A.basicSalaryB.2_stNameC.byte-sizeD.helloworld8、下列对数组进行初始化错误的是:A.int[]intArray={1,2,3,4,5};B.int[]intArray=newint[]{1,2,3,4,5};C.int[]intArray=newint[5];D.int[]intArray=newint[5]{1,2,3,4,5};9、下列程序存在语法错误的是A.inti=0;for(;i10;){i++;System.out.prinln(i);}B.for(inti=0;i10;i++);System.out.println(i);for(;;){System.out.println(i);}C.for(inti=0;i10;i++)System.out.println(i);D.inti=0;10、下列代码执行的结果是:for(inti=0;i10;i++){if(i%2==0){continue;System.out.print(i);}System.out.print(a);}A.0a2a4a6a8aB.0aa2aa4aa6aa8aaC.aaaaaD.1a3a5a7a9a11、编译并运行下面代码出现的结果?inti=1;switch(i){case0:System.out.print(zero);break;case1:System.out.print(one);case2:System.out.print(two);default:System.out.print(default);}A、oneB、onetwodefaultC、onetwodefaultD、default12、publicclassaa{publicstaticvoidmain(String[]args){inta=5,c=5,b,d;b=a++-1;d=++c-1;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}输出a,b,c,d分别是A、5,4,5,5B、6,5,6,5C、6,4,6,4D、6,4,6,513、for(inti=100;i=1;i--){if(i%3==0&&i%5==0){System.out.print(i+””);break;}}for(intj=0;j10;j++){if(j%2==0)continue;System.out.print(j+””);}输出i,j分别是A、i:90j:13579B、i:907560453015j:2468C、i:90j:2468D、i:907560453015j:1357914、下列程序无语法错误的是A.publicclasshelloworld{publicstaticvoidmain(string[]args){booleanb1,b2;if(b1==b2){System.out.println(b1);}}}B.publicclasshelloworld{publicstaticvoidmain(String[]args){inta=8;if(1=a=10){a=10;}}}C.publicclasshelloworld{publicstaticvoidmain(String[]args){inta=8,b=18;if(a=b){a=100;}}}D.publicclasshelloworld{publicstaticvoidmain(String[]args);{intn=10;booleanb=(n8)&&((n=1)!=0);System.out.println(n);System.out.println(b);}}15、下列语句输出不为死循环的是A、publicclassBreakDemo{publicstaticvoidmain(String[]args){inti=0;for(;i10;i++){i++;}System.out.println(i);}}B、publicclassBreakDemo{publicstaticvoidmain(String[]args){inti=0;for(;i10;){i--;System.out.println(i);}}}C、publicclassBreakDemo{publicstaticvoidmain(String[]args){inti=0;for(;i10;i++){i--;System.out.println(i);}}}D、publicclassBreakDemo{publicstaticvoidmain(String[]args){inti=0;for(;;){System.out.println(i);}i++;}}16、下列程序执行的结果是PublicclassIfDemo{Publicstaticvoidmain(String[]args){intm=9;booleanb=m9;if(b){m+=1;System.out.println(m);}intn=8;booleanb2=m9;if(!b2);n++;System.out.println(n);}}A.10和8B.10和9C.8D.917、下面对于类的命名,正确的是A.StringB.MyBoxC._BoxD.My.Box18、考察以下两种陈述:陈述1:变量有成员变量和局部变量两种,局部变量的作用域一般比成员变量的作用域要大一些陈述2:在程序中,用属性来表示对象的状态,用方法来表示对象的行为A.陈述1错误,陈述2正确B.陈述1正确,陈述2错误C.两种陈述都正确D.两种陈述都错误19.预测以下程序的运行结果:publicclassCat{Stringname;publicvoidsetName(Stringn){name=n;}publicvoidcry(){System.out.println(name+:喵!喵~~喵!);}publicstaticvoidmain(String[]args){Catc=newCat();c.setName(小花猫);}}A.将输出:小花猫:喵!喵~~喵!B.程序编译出错C.程序编译无错误,但运行时出错D.程序编译和运行都没错误,但屏幕上没有任何输出20.以下程序运行结果为()publicclassTest{intx=10;inty=1;publicstaticvoidmain(String[]args){for(inti=0;i!=x-y;i+=2){i+=1;if(i==5)continue;System.out.println(i);}}}A、147B、1579C、1379D、1357
本文标题:Java基础语法测试题(1)---答案
链接地址:https://www.777doc.com/doc-5197787 .html