您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > Java基础部分题(参考答案)
基础语法1:1、下列变量定义错误的是。2、A)inta;B)doubleb=4.5;C)booleanb=true;D)floatf=9.8;3、下列数据类型的精度由高到低的顺序是:a)float,double,int,longb)double,float,int,bytec)byte,long,double,floatd)double,int,float,long4、执行完下列代码后,inta=3;charb='5';charc=(char)(a+b);c的值是?A)’8’b)53c)8d)565、Unicode是一种_____________A)数据类型B)java包C)字符编码D)java类6、6+5%3+2的值是___________A)2B)1C)9D)107、下面的逻辑表达式中合法的是__________A)(7+8)&&(9-5)B)(9*5)||(9*7)C)96&&810D)(9%4)&&(8*3)8、java语言中,占用32位存储空间的是__________。A、long,doubleB、long,floatC、int,doubleD、int,float9、假设inta=3,b=2,c=1,以下语句正确的是___________。A)c=c/float(a//b)b)c=c/((floata)/b)c)c=(float)c/(a/b)d)c=c/(int)(a/(float)b)10、2|3&5的值是________________。A)1B)2C)3D)511、指出下列正确的语句:A)bytei=389;B)longlv=i*3+4.5;C)intx=87L;D)longl=10;11、指出下列类型转换中正确的是______________。A)inti=’A’B)longL=8.4fC)inti=(boolean)8.9D)inti=8.312、以下的选项中能正确表示Java语言中的一个整型常量的是()。A)12.B)-20C)1,000D)45613、以下选项中,合法的赋值语句是()。A)a==1;B)++i;C)a=a+1=5;D)y=int(i);14、若所用变量都已正确定义,以下选项中,非法的表达式是()。A)a!=4||b==1B)'a'%3C)'a'=1/2D)'A'+3215、对于一个三位的正整数n,取出它的十位数字k(k为整型)的表达式是()。A)k=n/10%10B)k=(n-n/100*100)%10C)k=n%10D)k=n/1016、现有一变量声明为booleanaa;下面赋值语句中正确的是()。A)aa=false;B)aa=False;C)aa=true;D)aa=0;17、设有定义inti=6;,则执行以下语句后,i的值为()。i+=i-1;A)10B)121C)11D)10018、下列语句序列执行后,ch1的值是()。charch1=’A’,ch2=’W’;if(ch1+2ch2)++ch1;A)‘A’B)‘B’C)‘C’D)B19、下列语句序列执行后,i的值是()。inti=8,j=16;if(i-1j)i--;elsej--;A)15B)16C)7D)820、设有定义floatx=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是()。A)xy||xzB)x!=yC)z(y+x)D)xy&!(xz)21、设有定义inti=123;longj=456;下面赋值不正确的语句是()。A)j=i;B)j=(long)i;C)i=(int)j;D)i=j;22、下列的变量定义中,错误的是()。()A)inti;B)inti=10000;C)staticinti=100;D)int123_$;23、以下的变量定义语句中,合法的是()。A)float$_*5=3.4F;B)byteb1=15678;C)doublea=10000;D)int_abc_=3721L;24、以下字符常量中不合法的是()。A)'|'B)'\'C)\nD)'我'25、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是()。A)b=a!=7;B)a=7+b+c=9;C)i=12.3*%4;D)a=a+7=c+b;26、执行下列程序段后,b,x,y的值分别是()。intx=6,y=8;booleanb;b=xy&&++x==--y;A)true,6,8B)false,7,7C)true,7,7D)false,6,81、以下代码的输出结果是__j____。inti=9;charc=’a’;chard=(char)(c+i);System.out.println(d);2、面代码执行完后的输出是_bis:false___-。intx=3;inty=4;booleanb=true;System.out.println(bis:+(b==(yx)));3、表达式(-100%3)的值是__-1____。4、intx=2,y=4,z=3则xy&&zy的结果是_____false_____。5、写出定义双精度浮点型常量PI,值为3.1415926的语句:____finaldoublePI=3.1415926____。6、在Java语言中,逻辑常量只有true和____false___两个值。7、表达式1/2*3的计算结果是___0___。8、执行以下程序段后:a=_6__,b=__18___。inta=5,b;b=++a*3;9、Java中的的字符使用的是16位的____unicode____编码。10、Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和__double__两种具体类型。11、当整型变量n的值不能被13除尽时,其值为false的Java语言表达式是___n%13==0____。12、表达式3/6*5的计算结果是___0___。13、若a,b为int型变量且已分别赋值为2,4。表达式!(++a!=b--)的值是__false____。14、若a,b为int型变量且已分别赋值为2,6。表达式(a++)+(++b)+a*b的值是__30__。基础语法2:1.下列语句序列执行后,m的值是()。inta=10,b=3,m=5;if(a==b)m+=a;elsem=++a*m;A)15B)50C)55D)52.下列语句序列执行后,k的值是()。inti=4,j=5,k=9,m=5;if(ij||mk)k++;elsek--;A)5B)10C)8D)93.下列语句序列执行后,k的值是()。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}A)31B)32C)2D)334.若a和b均是整型变量并已正确赋值,正确的switch语句是()。A)switch(a+b);{......}B)switch(a+b*3.0){......}C)switcha{......}D)switch(a%b){......}5.下列语句序列执行后,r的值是()。charch='8';intr=10;switch(ch+1){case'7':r=r+3;case'8':r=r+5;case'9':r=r+6;break;default:r=r+8;}A)13B)15C)16D)186.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。A)switch(x+y){......}B)switch(ch+1){......}C)switchch{......}D)switch(a+b);{......}7.下列语句序列执行后,k的值是()。intx=6,y=10,k=5;switch(x%y){case0:k=x*y;case6:k=x/y;case12:k=x-y;default:k=x*y-x;}A)60B)5C)0D)548.下列语句序列执行后,r的值是()。charch='A';intr=6;switch(ch+5){case'A':r=r+3;case'B':r=r+5;case'C':r-=6;break;default:r/=2;}A)11B)3C)2D)99.以下for循环的执行次数是()。for(intx=0;(x==0)&(x4);x++);A)无限次B)一次也不执行C)执行4次D)执行3次10.下列语句序列执行后,j的值是()。intj=1;for(inti=5;i0;i-=2)j*=i;A)15B)1C)60D)011.以下for循环的执行次数是()。for(intx=0;(x==0)&(x4);x++);A)无限次B)一次C)执行4次D)执行3次12.下列语句序列执行后,j的值是()。intj=2;for(inti=7;i0;i-=2)j*=2;A)15B)1C)60D)3213.以下由for语句构成的循环执行的次数是()。for(inti=0;true;i++);A)有语法错,不能执行B)无限次C)执行1次D)一次也不执行14.下列语句序列执行后,i的值是()。ints=1,i=1;while(i=4){s*=i;i++;}A)6B)4C)24D)515.下列语句序列执行后,j的值是()。intj=8,i=6;while(i4)i-=2;--j;A)5B)6C)7D)816.若有循环:intx=5,y=20;do{y-=x;x+=2;}while(xy);则循环体将被执行()。A)2次B)1次C)0次D)3次17.以下由do-while语句构成的循环执行的次数是()。intm=8;do{++m;}while(m8);A)一次也不执行B)执行1次C)8次D)有语法错,不能执行18.下列语句序列执行后,i的值是()。inti=10;do{i/=2;}while(i1);A)1B)5C)2D)019.下列语句序列执行后,i的值是()。inti=10;do{i/=2;}while(i--1);A)1B)5C)2D)-120.下列循环中,执行breakouter语句后,所列(C)语句将被执行。outer:for(inti=1;i10;i++){inner:for(intj=1;j10;j++){if(i*j50)breakouter;System.out.println(i*j);}next:A)标号为inner的语句B)标号为outer的语句C)标号为next的语句D)以上都不是21.下列循环中,执行continueouter语句后,()说法正确。outer:for(inti=1;i10;i++){inner:for(intj=1;j10;j++){if(i*j50)continueouter;System.out.println(i*j);}}A)程序控制在外层循环中并且执行外层循环的下一迭代B)程序控制在内层循环中并且执行内层循环的下一迭代C)执行标号为next的语句D)以上都不是27.下面是一个java应用程序(Application),它的功能是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符,请完成程序填空。public_class__Class1{publicstaticvoidmain(Stringargs[]){charc='a';for(inti=1;i=26;i++){System.out.print(_(char)(c+i-1)+”\t”_);}}}28.下面是一个java应用程序(Application),它的功能是计算s=1+2+3+...+10,请完成程序填空。public__class_Class1{publicstaticvoidmain(Stringargs[]){ints=0;for(inti=1;i=10;i++){s+=___i__;}System.out.println(
本文标题:Java基础部分题(参考答案)
链接地址:https://www.777doc.com/doc-2878601 .html