JAVA编程技术基础测试卷附答案_第1页
JAVA编程技术基础测试卷附答案_第2页
JAVA编程技术基础测试卷附答案_第3页
JAVA编程技术基础测试卷附答案_第4页
JAVA编程技术基础测试卷附答案_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA编程技术基础测试卷附答案1.阅读下面的Java代码

int[]arr;

intn=5;

n=n*2+1;

arr=newint[n];

System.out.println(arr.length);

程序输出的结果是(选一项)()A、5B、8C、10D、11(正确答案)2.(10*(2-+/(5-5*在JAVA语言中,上面的表达式计算结果为(选一项)()A、-10B、10(正确答案)C、30D、-323.在Java语言中,下面()转义序列表示换行。(选一项)A、\aB、\n(正确答案)C、\rD、\f4.在JAVA编程中,Java编译器会将Java源代码程序转换为(选一项)()A、字节码(正确答案)B、可执行代码C、机器代码D、以上所有选项都不正确5.在Java语言中定义了如下变量:

doublex=10.0;

y=3.0;

intz=2;

下面强制转换符都发生了作用,除了(选一项)()A、(int)(x+y/z);B、(double)(x/y);(正确答案)C、(int)x;D、(int)(y+z);6.在Java语言中,下列代码的输出结果是(选一项)()

publicstaticvoidmain(String[]args){

inti=5,j=10;

do{

if(i>j){

break;

}

j--;

i++;

}while(j!=i);

System.out.println(i+","+j);

}A、8,7(正确答案)B、9,6C、7,6D、7,87.在JAVA语言中描述

A:‘8’与8是相同的描述

B:‘¥’的数据类型是char

下面的选项()是正确的(选一项)A、两个描述都是正确的B、只有描述A是正确的C、两个描述都是错误的D、只有描述B是正确的(正确答案)8.publicstaticvoidshowInfo(inta,intb){

a++;

b++;

}

publicstaticvoidmain(String[]args){

inta=5;

intb=10;

System.out.println(a+","+b);

showInfo(a,b);

System.out.println(a+","+b);

}

在JAVA语言中,上列代码的运行结果是(选一项)()A、5,105,10(正确答案)B、5,106,11C、5,104,11D、5,105,119.在JAVA编程中,源代码文件的扩展名为(选一项)()A、.classB、.java(正确答案)C、.comD、以上所有选项都不正确10.在JAVA语言中,()语句可以结束本次循环而不会结束整个循环。(选一项)A、nextB、continue(正确答案)C、switchD、break11.在Java语言中,5/3的值是(选一项)()A、1(正确答案)B、–1C、2D、1.6712.在JAVA语言中,3/5的值是(选一项)()A、1B、0(正确答案)C、2D、0.613.在Java语言中,经过如下运算后,num的值为(选一项)()

intnum=0;

num=2>3?0:1;A、0B、1(正确答案)C、2D、314.在Java语言中,能正确表示a和b同时为正或同时为负的表达式是(选一项)(B)A、(a>=0||(正确答案)b>=0)&&(a<0||b<0)C、(a+b>0)&&(a+b<=0)D、(a>=0&&b>=0)&&(a<0&&b<0)15.在Java语言中,假设以下所有变量均为整型,则下列代码执行后c的值是(选一项)()

a=2;

b=5;

b++;

c=a+b;A、5B、6C、7D、8(正确答案)16.在JAVA语言中,静态变量用()修饰的。(选一项)A、static(正确答案)B、finalC、abstractD、interface17.在JAVA语言中,下列()是合法的标示符(选两项)A、Main(正确答案)B、p234(正确答案)C、4xD、short18.在Java语言中,下列()是合法的标示符(选两项)A、$95(正确答案)B、_wii(正确答案)C、3pspD、break;19.在JAVA语言中,下列JAVA语言代码的循环体执行的次数是(选一项)()

intn=2;

while(n=={

System.out.println(n);

n--;

}A、0(正确答案)B、1C、2D、320.在Java语言中,下列变量定义和赋值错误的是(选一项)()A、shorti=5;intj=i;B、charc="c";intj=c;(正确答案)C、floatf='c'+1;D、floati=5;doubled=i;21.在Java语言中,下列代码的输出结果是(选一项)()

publicstaticvoidmain(String[]args){

int[]num={10,20,51,40,50};

System.out.println(num[2]);

}A、40B、50C、51(正确答案)D、6022.在Java语言中,下列表达式的运算的结果是(选一项)()

10/2+5%10;A、5B、7C、10(正确答案)D、1223.在JAVA语言中,下列代码的输出结果是(选一项)()

publicstaticvoidmain(Stringargs[]){

inti,j=0;

for(i=1;i<10;i++){

if(i%4==continue;

j=i;

}

System.out.println(i+","+j);

}A、10,9(正确答案)B、3,6C、10,8D、4,1024.在JAVA语言中,下列代码的运行结果是(选一项)()

publicstaticvoidmain(Stringargs[]){

intstuAge[]={18,22,26};

inti,avgAge=0;

for(i=0;i<3;i++){

avgAge+=stuAge[i]/3;

}

System.out.println(avgAge);

}A、0B、9C、11D、21(正确答案)25.在Java语言中,下列代码的运行结果是(选一项)()

inta=1,sum=0;

while(a<{

sum=sum+a;

a++;

}

System.out.println(sum);A、2B、3(正确答案)C、4D、以上都不对26.在JAVA语言中,下列代码运行的结果是(选一项)()

inta=1,b=3,c=5;

if(a>b)

if(b>c)

c=a+b;

else

c=a*b;

System.out.println(a+"\t"+b+"\t"+c);A、135(正确答案)B、134C、136D、13327.在Java语言中,下列对于字符数组的定义并赋值正确的是(选一项)()A、char[]name=newchar[4];B、char[]name={'S','V','S','E'};(正确答案)C、char[4]name="SVSE";D、char[4]name={'S','V','S','E'};28.(5>&&(3<的结果为(选一项)()A、非0B、trueC、0D、false(正确答案)29.在Java语言中,下列关于方法的优点,说法错误的是(选一项)()A、通过使用方法,可以提供程序开发的效率B、通过使用方法,可以提高代码的重用性C、通过使用方法,使得程序的维护变得复杂(正确答案)D、通过使用方法,使得程序的变得简短和清晰30.if(条件){语名}和if(条件)语句的区别是(选一项)()A、没有区别B、一个可以执行多条语句,另一个可以执行一条语句(正确答案)C、可以执行多条语句D、不可以执行多条语句31.doublex,y;

x=2;

y=x+3/2;

System.out.println(y);

输出结果应该为(选一项)()A、3.5B、3.0(正确答案)C、2.0D、332.if语句的控制条件(选一项)()A、只能用关系表达式B、只能用关系表达式或逻辑表达式(正确答案)C、只能用逻辑表达式D、可以用任何表达式33.inta,b;

intcount=0;

for(a=2,b=5;a<b;a+=2,b++)

count++;

以上JAVA程序运行后count的值为(选一项)()A、0B、3(正确答案)C、2D、434.inta[]={3,9,5,6,4};

System.out.println(a[4]);

以上JAVA程序段的输出结果为(选一项)()A、3B、5C、4(正确答案)D、635.inti=0,x=0;

do{

if(i%5==x++;

}while(i<;

System.out.println(x);输出结果是(选一项)()A、4B、10C、0D、以上都不是(正确答案)36.inta=0;

if(a>5&&a<{

System.out.println("ok");

}

输出结果是(选一项)()A、okB、falseC、没有输出(正确答案)D、true37.Java语言中某程序员编写了如下while循环代码,请问该循环执行()遍。(选一项)

inta=5,b=15;

while(a<b){

System.out.println(b-a);

a++;

b--;

}A、1B、5(正确答案)C、10D、无数遍38.Java语言中有如下代码,下列x的定义中,可以使上段代码输出100的有(选两项)()

switch(x){

case100:System.out.println("100");

break;

case110:System.out.println("110");

break;

}A、bytex=100;(正确答案)B、floatx=100;C、charx='(正确答案)d';39.Java程序中,main方法的格式正确的是(选一项)()A、staticvoidmain(String[]args)B、publicvoidmain(String[]args)C、publicstaticvoidmain(String[]s)(正确答案)D、publicstaticvoidmain(Stringargs)40.Java中,byte数据类型的取值范围是(选一项)()A、-256至255B、-255至255C、-128至127(正确答案)D、-127至12841.Java的字面常量不包括(选一项)()A、0(正确答案)B、trueC、falseD、null42.JAVA语言中,若有说明inta[10];则对a数组元素的正确的引用是(选一项)()A、a[10]B、a[3+1](正确答案)C、a(5)D、a(0)43.JAVA语言中函数返回值的类型由()决定的(选一项)A、return语句中的表达式类型B、调用该函数的主调函数的类型C、调用函数时临时决定D、定义函数时所指定的返回值类型(正确答案)44.Java语言中命名一个变量的规则包括(选两项)()A、变量的第一个字母必须是字母或下划线或$(正确答案)B、变量名必须以字母或下划线或数字开头C、变量名不区分大小写D、第一个字符后可以是字母,数字和下划线组成的序列(正确答案)45.publicstaticvoidmain(Stringargs[]){

doublex,y;

x=2;

y=x+3/2;

System.out.println(y);

}

编译运行以上Java语言中,输出结果应该为(选一项)()A、3.5B、3C、2.0D、3.0(正确答案)46.编译并运行下面的Java代码段:

charc='a';

switch(c){

case'a':System.out.println("a");

default:System.out.println("default");

}输出结果是(选一项)()A、代码无法编译,因为switch语句没有一个合法的表达式B、a(正确答案)C、aD、default47.表示关系X<=Y<=Z的JAVA语言表达式为(选一项)()A、(X<=Y)&&(Y<=Z)(正确答案)B、(X<=Y)AND(Y<=Z)C、(X<=Y<=Z)D、(X<=Y)&(Y<=Z)48.定如下java代码,编译运行之后,将会输出(选一项)()

publicclassTest{

publicstaticvoidmain(Stringargs[]){

inta=5;

System.out.println((a%2==?(a+/2:a/;

}

}A、1B、2C、2.5D、3(正确答案)49.方法pr声明为

publicstaticvoidpr(float[]scores,intn){声明了三个变量

int[]ary=new[10];

intm=5;

intn=10;

}

那么下面正确调用pr方法的是(选一项)()A、pr(ary);B、pr(ary,m);C、n=pr(ary,m);D、都不正确(正确答案)50.定义了一个方法如下

publicstaticvoidmain(String[]args){

int[]arr={5,1,3,6,4,5,6,7,8,9};

changeValue(arr);

System.out.println(arr[2]);

}

publicstaticvoidchangeValue(int[]arr){

arr[2]=5;

}程序运行后输出结果为(选一项)()A、5(正确答案)B、1C、2D、351.分析如下Java代码片段,输出结果为(选一项)()

intprice=10,number=0,monney=0;

for(inti=0;i<2;i++){

number++;--price;

monney+=number*price;

}

System.out.println(monney);A、25(正确答案)B、28C、31D、2052.分析如下Java语言代码段,x、y均为int数据类型,下列说法正确的是(选一项)()

if(x>y){

x+=y;

++y;

}else{

y+=x;

x++;

}

System.out.println(x+","+y);A、若x=2,y=0,则输出为1,1B、若x=0,y=1,则输出为1,0C、若x=1,y=1,则输出为2,2(正确答案)D、若x=2,y=3,则输出为3,453.分析下面的JAVA程序:

publicstaticvoidmain(Stringargs[]){

intnum=0;

while(num<={

num++;

System.out.println(num);

}

}

输出结果是(选一项)()A、123(正确答案)B、012C、23D、1254.分析如下JAVA语言代码片断

inti=6,j=4;

System.out.println(i%j);

输出结果为(选一项)()A、0B、2(正确答案)C、1.5D、155.分析下面的Java程序:

publicstaticvoidmain(Stringargs[]){

intnum=0;

while(num<={

num++;

System.out.print(num);

}

}

输出结果是(选一项)()A、13B、12C、023D、123(正确答案)56.分析下面的程序:

voidfun(inta,intb,intc){

a=456;

b=567;

c=678;

}

publicstaticvoidmain(Stringargs[]){

intx=10,y=20,z=30;

fun(x,y,z);

System.out.println(z,y,x);

}

输出结果是(选一项)()A、30,20,10(正确答案)B、10,20,30C、456,567,678D、678,567,45657.给定java代码片段,如下:

inti=0,j=-1;

switch(i){

case0,1:j=1;

case2:j=2;

}

System.out.print("j="+j);编译运行,正确的是(选一项)()A、程序编译出错(正确答案)B、j=1C、j=2D、j=058.给定Java代码,如下:

publicbytecount(byteb1,byteb{

return______;

}

要使这段代码能够编译成功,横线处可以填入(选一项)()A、(byte)((正确答案)b1-b2)C、b1-b2D、(byte)b1/b259.给定java代码如下,编译运行,结果是(选一项)()

publicstaticvoidmain(String[]args){

inti;

System.out.println("i="+i);

}A、编译错误(正确答案)B、运行时出现例外C、正常运行,输出i=-1D、正常运行,输出i=060.给定某Java程序的main方法,如下:

publicstaticvoidmain(String[]args){

System.out.print("Hello"+args[1]);

}

从命令行传参:peopleworldnation,该程序的运行结果是(选一项)()A、HellopeopleB、Helloworld(正确答案)C、hellopeopleworldnationD、运行时出现异常61.给定java代码如下:要使用这段代码能够编译成功,横线处可以填入(选两项)()

publicintcount(charc,inti,doubled){

return______;

}A、c*i(正确答案)B、c*(int)d(正确答案)C、(int)c*dD、i*d62.给定某Java程序的main方法如下,该程序的运行结果是(选一项)()

publicstaticvoidmain(String[]args){

booleanboo=true;

if(boo==false){

System.out.println("a");

}else{

Systim.out.println("b");

}

}A、aB、b(正确答案)C、cD、d63.给定如下Java代码,编译运行时,结果是(选一项)()publicstaticvoidmain(Stringargs[]){

for(inti=0;i<3;i++){

System.out.print(i);

}

System.out.print(i);

}A、编译时报错(正确答案)B、正确运行,输出012C、正确运行,输出123D、正确运行,输出012364.给定如下Java代码,编译运行时,以下()描述是正确的(选一项)()

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1]);

}

}A、编译时将发生错误B、编译时正确但是运行时出错C、输出为0(正确答案)D、输出为null65.给定如下Java代码,编译运行之后,将会输出(选一项)()

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intOutput=10;

booleanb1=false;

if((b1==true)&&((Output+===){

System.out.println("Notequal"+Output);

}

}

}A、Equal10B、Equal20C、Notequal10(正确答案)D、Notequal2066.给定一个Java源程序Test.Java,在命令行中应该使用下面()语句可以编译、运行该程序。(选一项)A、JavacTest.JavaJavaTest(正确答案)B、JavacTest.JavaJavaTest.clsssC、JavacTest.JavaJavaTestD、JavacTest.JavaJavaTest.class67.给定如下Java代码,编译运行之后,将会输出(选一项)()

publicstaticvoidmain(Stringargs[]){

inta=5;

System.out.println((a%2==?(a+/2:a/;

}A、1B、2C、2.5D、3(正确答案)68.给定一个java程序的代码片段,如下:把这段代码转换为if语句,以下正确的是(选两项)()

switch(grade){

case'A':score=100;

break;

case'B':score=90;

break;

case'C':

case'D':score=60;

break;

default:score=0;

break;

}A、if(grade='A')score=100;elseif(grade='B')score=90;elseif(grade='C'||grade='(正确答案)D')score=60;elsescore=0;(正确答案)69.关于Java下列描述中正确的一项是(选一项)()A、标识符首字符的后面可以跟数字;(正确答案)B、标识符不区分大小写;C、复合数据类型变量包括布尔型、字符型、浮点型;D、数组属于基本数据类型;70.给定一个Java程序的代码片断如下:

if(grade=='A'||grade=='B')Score=90;

elseif(grade=='C'||grade=='D')Score=70;

elseScore=60;

等同的switch是下列哪一个(选一项)()A、switch(grade){case'A':case'B':score=90;case'C':case'D':scpre=70;default:score=60;}(正确答案)71.关于Java语法说法正确的是(选一项)()A、switch–case语句中的default语句是必须的B、else可以单独使用C、case子句后可以跟字符串D、else总是和最近的if匹配(正确答案)72.考虑以下的JAVA程序:

publicstaticvoidmain(Stringargs[]){

inti,j,num=0;

for(i=0;i<4;i++)

for(j=i;j<2;j++)

num=num+j;

System.out.println("thevalueofnumis"+num);

}程序执行后,num的值应该是(选一项)()A、2(正确答案)B、4C、0D、373.结构化程序设计所规定的三种基本控制结构是(选一项)()A、输入,处理,输出B、树行,网状,环行C、顺序,分支,循环(正确答案)D、主程序,子程序,函数74.能将用JAVA语言编写的源代码转换成字节码的命令是(选一项)()A、javaB、javac(正确答案)C、javadocD、javab75.李明买了几本Java的书籍,价格(单位元)分别是32,40,28,30,18。为了按价格对这些书进行升序排序得到结果18,28,30,32,40,李明编写了如下Java代码,请问在横线处应该填写的代码是(选一项)()

publicstaticvoidmain(Stringargs[]){

intprice[5]={30,40,20,32,18};

inti,j,temp;

for(i=0;i<5;i++){

for(j=0;j<5-i-1;j++){

if(_________){

temp=price[j];

price[j]=price[j+1];

price[j+1]=temp;

}

}

}

}A、price[j]>price[j+1](正确答案)B、price[j]<price[j+1]C、j>iD、i<j76.如果数组a有10个成员,则对a数组元素的不正确引用是(选两项)()A、a[10](正确答案)B、a[3-4](正确答案)C、a[5]D、a[0]77.能正确表示a≥10或a≤0的关系表达式是(选一项)()A、a>=10ora<=0B、a>=10│a<=0C、a>=10||a<=0(正确答案)D、a>=10&&a<=078.若k为整形,则while循环执行()次(选一项)

intk=2;

while(k=={

System.out.println(k);

k--;

}A、10B、9C、0(正确答案)D、179.若有说明语句:charc='72';则变量c(选一项)()A、包含1个字符B、2个字符C、包含3个字符D、代码错误(正确答案)80.下JAVA代码的输出结果是(选一项)()

intanswer=100,result;

result=answer-10;

System.out.println("Theresultis"+result+5);A、Theresultis95B、Theresultis905(正确答案)C、Theresultis10D、Theresultis10081.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是(选两项)()A、switch(x+y){……}B、switch(ch+1){……}(正确答案)C、switchch{……}D、switch(a+b){……}(正确答案)82.声明一个数组int[][]arr=new[3][5];该数组中共有()个元素。(选一项)()A、9B、10C、15(正确答案)D、1283.下列Java语句中,不正确的一项是(选一项)(C)A、int$e,a,(正确答案)b=10;d='a';e=0.0d;f;84.下列Java代码运行后a,b,c的值分别为(选一项)()

inta=1,b=5,c;

++a;

b++;

c=a+b;A、268(正确答案)B、159C、158D、以上都不正确85.下列Java方法定义中,正确的是(选一项)()A、intx(inta,b)B、booleanx(inta,intb){return(a-b);}C、voidx(a;b)D、voidx(a,b)(正确答案)86.下列JAVA语言程序段不是死循环的是(选一项)()A、inti=100;while(1==1){i=i%100;if(i>100)break;}B、for(;;){}C、intk=0;do{}while(k<=0);D、booleanb=false;while(b){};(正确答案)87.下列Java语言代码的运行结果是(选一项)()

publicstaticvoidmain(String[]args){

inta=2,b=-1,c=2;

if(a>b){

if(b<c=0;

elsec++;

System.out.println(c);

}

}A、0(正确答案)B、1C、2D、388.下列JAVA语言代码的输出结果是(选一项)()publicstaticvoidmain(Stringargs[]){

inti;

for(i=0;i<3;i++){

switch(i){

case1:System.out.print(i);

case2:System.out.print(i);

default:System.out.print(i);

}

}

}A、011122(正确答案)B、012C、012020D、12089.下列代码

publicstaticvoidmain(String[]args){

inti=5;

do{

System.out.println(i);++i;

}while(i>;

}

输出为(选一项)()A、死循环(正确答案)B、5C、程序报错D、无法编译90.下列代码

publicstaticvoidmain(String[]args){

inti=0;

for(i=1;i<10;i++){

System.out.println("i="+i);

if(i%2=={continue;}

}

}

输出的结果为(选一项)()A、从1到9中的奇数B、从1到9中的偶数C、无输出D、从1到9(正确答案)91.下列的哪个赋值语句是正确的?(选一项)(D)A、chara=12.0;(正确答案)B、inta=12.0;C、inta=12.0f;92.下列代码中,将引起编译错误的行是(选一项)()

publicclassExercise{

publicstaticvoidmain(Stringargs[]){

floatf=0.0;f+=1.0;

}

}A、第2行B、第3行(正确答案)C、第4行D、第6行93.下列方法定义中,方法头不正确的是(选一项)()A、publicstaticx(doublea)(正确答案)B、publicstaticintx(doubley)C、voidx(doubled)94.下列关于变量组成部分描述正确的一项是:(选一项)()A、变量名不是标识符;B、变量名是标识符;(正确答案)C、浮点型属于复合类型;D、变量分为:基本类型和复合类型;95.下列关于char类型的数据说法中,正确的一项是:(选一项)()A、’\r’表示换行符;B、’\n’表示回车符;C、byte的范围是-128~128D、凡是在Unicode的字符都可以用单引号括起来作为char类型常量;(正确答案)96.下列哪个不是正确标识符:(选一项)()A、$million;B、$_million;C、1$_million;(正确答案)D、$1_million;97.下列哪一项不属于Java语言的特点(选一项)()A、健壮性B、安全性C、面向对象D、不能跨平台(正确答案)98.下列哪一个是正确的Java标识符命名(选一项)()A、12@34B、_student(正确答案)C、-classD、123499.下列语句序列执行后,x的值是(选一项)()

inta=3,b=4,x=5;

a++;

if(a==b)

x=a*x;A、35B、25C、20(正确答案)D、5100.下面()是JAVA语言中的有效注释(选一项)A、/*thisisacomment*/(正确答案)B、--thisisacommentC、*thisisacomment*D、/--thisisacomment101.下面程序输出结果是(选一项)()

System.out.println('2'+'2');A、22B、4C、0D、100(正确答案)102.下面JAVA程序的输出结果是(选一项)()

inti,x[][]={{1,2,3},{4,5,6},{7,8,9}};

for(i=0;i<3;i++)

System.out.print(x[i][2-i]);A、159B、147C、357(正确答案)D、369103.下面的Java程序段:

inti,j;

for(i=3;i>0;i--)

for(j=0;j<5;j++)

{...}循环体的总执行次数是(选一项)()A、8B、15(正确答案)C、20D、16104.下面的JAVA程序的输出结果是(选一项)()

inta=3,b=2,c=1;

intx=10,y=20;

if(a<b)

if(b!=

if(!(x==)

y=1;

elseif(x==y=0;

y=-1;

System.out.println(y);A、20B、1C、0D、-1(正确答案)105.下面的JAVA语言代码段的输出结果是(选一项)()

intj;

for(j=1;j<10;j+=

System.out.print(j);A、123456789B、2468C、13579(正确答案)D、12468106.下面的程序段输出的结果是(选一项)()

inti=1,b,c;

int[]a=newint[3];

b=a[i];

c=b+i;

System.out.println(c);A、1(正确答案)B、2C、0D、3107.下面定义数组语句,正确的是(选一项)()A、intarr=newarr[10][2];B、intary={1,2,3,4,5};C、int[]arr=newarr[10];(正确答案)D、int[]arr={-1,"2",3,4,5};108.下面的方法用来求两个数中较大的值

publicstaticintmax(intx,inty){return________;}

在横线出应填入(选一项)()A、xB、yC、x>y?x:y(正确答案)D、x<y?x:y109.下面对于方法的描述,正确的是(选一项)()A、方法可以返回多个值B、方法必须返回一个值C、方法可以有多个参数(正确答案)D、再方法内可以定义其它方法110.下面选项()是JAVA语言中定义的循环语句类型(选一项)。A、ifelseB、loopC、switch...caseD、for(正确答案)111.研究下面的JAVA程序段

inti,j;

for(i=5;i<10;i++)

for(j=0;j<4;j++)

{...}

循环体的总执行次数是(选一项)()A、20(正确答案)B、25C、24D、30112.下面哪些是Java语言中的关键字?(选一项)()A、sizeofB、AbstractC、null(正确答案)D、Native113.研究下面的Java代码,但x=2时,运行结果是(选一项)()

switch(x){

case1:System.out.println;

case2:

case3:System.out.println;

System.out.println;

}A、没有任何输出结果B、输出结果为3C、输出结果为3和4(正确答案)D、输出结果是1、3和4114.已知:intx=7,y=5;x/y的值为(选一项)()A、1(正确答案)B、7C、0D、2115.以下()不是Java的原始数据类型。(选一项)A、shortB、booleanC、unit(正确答案)D、float116.以下不是Java基本数据类型的是(选一项)()A、intB、floatC、String(正确答案)D、boolean117.以下程序的输出结果是(选一项)()

inti;

for(i=1;i<=5;i++){

if(i%2==

System.out.print("*");

else

continue;

System.out.print("#");

}

System.out.print("$");A、*#*#*#$B、#*#*#*$C、*#*#$(正确答案)D、#*#*$118.以下程序的输出结果是(选一项)()

publicstaticvoidmain(Stringargs[]){

inta=11;

System.out.println(++a);

}A、12(正确答案)B、11C、10D、9119.以下程序片断

inti=1;

while(i<;

{i++;}

System.out.println(i);运行结果是(选一项)()A、输出1B、输出5C、程序无法运行D、死循环(正确答案)120.以下代码段

inti=5;

if(i<{

if(i>0){

System.out.println("ok!");

}else{

System.out.println("yes!");

}

}else{System.out.println("no!");}

输出的应该是(选一项)()A、ok!B、yes!C、no!(正确答案)D、ok!121.以下关于Java虚拟机说法不正确的是(选一项)()A、Java虚拟机执行的是字节码B、字节码会被解释成本地机器语言C、不同平台下需要安装该平台下相应的Java虚拟机版本D、不同平台下Java虚拟机的规范不一样(正确答案)122.以下叙述正确的是(选一项)()A、JAVA语言程序总是从第一个定义的方法开始执行B、在JAVA语言程序中,要调用的方法必须在main()方法中定义C、JAVA语言程序总是从main()方法开始执行(正确答案)D、JAVA语言程序中的main()方法必须放在程序的开始部分123.以下会产生编译错误的Java语句是(选一项)()A、if(2==3)System.out.println("Hi");B、if(2=3)System.out.println("Hi");(正确答案)C、if(true)System.out.println("Hi");D、if(2!=3)System.out.println("Hi");124.以下正确的叙述有(选两项)()A、在Java程序中,每行中只能写一条语句。B、在Java程序中,Abc和abc是2个相同的变量C、若a和b的类型相同,在计算赋值表达式a=b后b的值将放入a,而a的值丢失(正确答案)D、若a是float型变量,a=10是合法的,因为float型变量允许存放整型数(正确答案)125.以下字符常量中不合法的是(选一项)()A、'|'B、'\''C、"\n"(正确答案)D、'我'126.有如下JAVA语言程序,则程序运行后的结果为(选一项)()

publicstaticvoidmain(Stringargs[]){

inta=2;

intb=3;

intc=a>b?a:b;

System.out.println(c);

}A、2B、3(正确答案)C、1D、0127.有如下的JAVA语言程序,运行后m的值为(选一项)()

publicstaticvoidmain(Stringargs[]){

inta=4;

intm=0;

inti,j;

for(i=0;i<a;i++)

for(j=0;j<=i;j++)

m++;

}A、9B、10(正确答案)C、12D、16128.有以下程序

publicstaticvoidmain(Stringargs[]){

intx=3,y=2;

System.out.println(x/y);

}

程序运行后的输出结果是(选一项)()A、3B、2C、1(正确答案)D、0129.阅读下面的JAVA语言代码,输出结果是(选一项)()

intx,y=1,z=0;

if(z<x=3;

elseif(y==x=5;

elsex=7;

System.out.println(x-y);A、7B、3C、4D、2(正确答案)130.在JAVA语言中,下面()是逻辑运算符中优先级最高的(选一项)()A、!(正确答案)B、&&C、||D、|131.在JAVA语言中,下列正确的字符型常量是(选一项)()A、“”B、'9'(正确答案)C、#D、365132.在Java语言中,下面变量命名合法的有(选两项)()A、variable123(正确答案)B、123varableC、privateD、variable_123(正确答案)133.在Java语言中,下面程序的输出结果是(选一项)()

publicstaticvoidfun(inta,intb,intc){

c=a*b;

}

publicstaticvoidmain(String[]args){

intc=0;

fun(2,3,c);

System.out.println(c);

}A、0(正确答案)B、1C、6D、无法确定134.在JAVA语言中,下面选项()声明一个数组用于保存4个参赛者参加5个不同项目的比赛成绩(选一项)A、int[][]s=newint[5][6];B、int[][]s=newint[4][5];(正确答案)C、int[][]s=newint[3][4];D、int[][]s=newint[5][4];135.在Java语言中,已知a为int型,b为double型,c为float型,d为char型,则表达式a+b*c-d/a的结果类型为(选一项)()A、intB、double(正确答案)C、floatD、char136.在JAVA语言中,以上正确的函数定义形式是(选一项)()A、doublerun(x,y);B、doublerun(intx;inty);C、doublerun(intx,inty);(正确答案)D、doublerun(intx,y);137.在Java语言中,有如下两条叙述:(选一项)()

陈述A:5/2结果为2.5

陈述B:5.0/2.0结果为2.5A、两句都对B、两句都错C、只有a对D、只有b对(正确答案)138.在java语言中,有如下定义

publics

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论