Java程序设计基础基础达标测试(四)附有答案_第1页
Java程序设计基础基础达标测试(四)附有答案_第2页
Java程序设计基础基础达标测试(四)附有答案_第3页
Java程序设计基础基础达标测试(四)附有答案_第4页
Java程序设计基础基础达标测试(四)附有答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计基础\n基础达标测试\n(四)[复制]您的姓名:[填空题]*_________________________________1.在Java中,以下不正确的字符串常量是()[单选题]*abc'(正确答案)"12'12""0"""2.在Java中,以下赋值语句正确的是()[单选题]*inta=10.1f;inta=(int)2.5;(正确答案)byteb=200;floatf=2.5;3.在Java中,声明变量保存数据5.5,需要使用()数据类型。[单选题]*intdouble(正确答案)booleanString4.在Java中,存在两个变量,分别是double、float类型,若两个变量进行乘法运算的结果是()类型[单选题]*double(正确答案)floatlongint5.在Java中,以下程序运行后输出的结果是()intm=5;if(m++>5)System.out.println(m);elseSystem.out.println(--m);[单选题]*5(正确答案)6346.在Java中,定义以下数组byte[]values=newbyte[10];数组中最后一个元素的下标是()【选两项】*109(正确答案)values.lengthvalues.length-1(正确答案)7.在Java中,以下代码运行的结果是()inta;for(a=1;a<=5;a++){}System.out.println(a);[单选题]*56(正确答案)748.在Java中,下面代码输出结果是()。intx=0,y=0;do{if(x%3==0){x++;continue;}x++;y=y+x;}while(x<4);System.out.println(y);[单选题]*035(正确答案)79.在Java中,执行如下程序代码,执行完毕后变量c的值是()inta=0,c=0;do{--c;a=a-1;}while(a>0);[单选题]*01-1(正确答案)死循环10.在Java中,现有2个char类型的变量分别是a1=’a’、a2=2,当执行a1=(char)(a1+a2);语句之后,a1的值应该是()[单选题]*’a’12’c’(正确答案)语句在编译时出错11.在Java中,如果循环在执行的过程中需要跳出循环,可以使用()[单选题]*break语句(正确答案)continue语句exit语句return语句12.在Java中,方法课通过()关键返回结果[单选题]*voidstaticreturn(正确答案)break13.在Java中,有关类的说法正确的是()[单选题]*类具有封装性,所以类的数据是不能被访问的类具有封装性,但可以通过类的公共接口访问类中的数据(正确答案)声明一个类时,必须用public修饰符每个类中,必须有main方法,否则程序无法运行14.在Java中,以下表达式返回的结果不是boolean类型的是()[单选题]*关系表达式逻辑表达式关系和逻辑表达式的混合表达式算术表达式(正确答案)15.在Java中,存在如下定义:Strings="story";下面表达式正确的是()[单选题]*s+="books"(正确答案)charc=s[1]intlen=s.lengthStringt=s.append(“books”)16.在Java中,以下()表达式不可以作为循环条件[单选题]*i++;(正确答案)i>5;bEqual=str.equals("q");count==i;17.在Java中,运算符优先级别排序正确的是()[单选题]*由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;(正确答案)由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;18.在Java中,下列关于类和对象的关系说法错误的是()[单选题]*类是模板,可以用来产生对象类是具体的,对象是抽象的(正确答案)类是抽象的,对象是具体的类不能直接使用,需要使用对象19.在Java中,以下选项中,()不属于“汽车类”的行为[单选题]*启动刹车减速速度(正确答案)20.在Java中,关于成员变量和局部变量,下列说法错误的是()[单选题]*局部变量定义在方法中或代码块内形参是局部变量,实参是成员变量(正确答案)成员变量存在于堆内存中,随着对象的产生而存在,消失而消失局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放21.在Java中,下列定义语句正确的是()[单选题]*charc='\n';(正确答案)inti=12.0;floatf=2.8;booleanb=null;22.在Java中,以下代码运行结果是()publicstaticvoidmain(String[]args){intnum1=50;intnum2=30;System.out.println(num1/num2);}[单选题]*1(正确答案)-120-2023.下列不属于Java注释的是()[单选题]*//注释内容/*注释内容*/<!--注释内容-->(正确答案)/***注释内容*/24.在Java中,关于变量的声明,下列不正确的是()[单选题]*inti=100;floati=3.14(正确答案)doublenum=3.14finta=0,b=100;25.在Java中,方法method()执行完毕,其返回值是()intmethod(){intnum=10;if(num>20)returnnum;num=30;}[单选题]*102030编译出错(正确答案)26.在Java中,下列关于变量说法正确的是()[单选题]*变量命名可以随意命名,没有任何约束变量的声明和赋值可以在一行代码完成。(正确答案)变量可以不声明直接使用变量的名字可以相同27.在Java中,要将20赋值到数组num的第三个元素,正确的方式是()[单选题]*num[3]=20;num[2]=20;(正确答案)[3]num=20;num[4]=20;28.在Java中,下列关于while循环和do…whie循环的区别说法正确的是()[单选题]*没有区别,这个两个结构任何情况下效果都一样while循环比do…while循环执行效率高while循环是先判断后循环,所以循环体至少被执行一次do…while循环是先循环后判断,所以循环体至少被执行一次(正确答案)29.在Java中,下列变量命名中错误的是()[单选题]*sumsvg$numcontinue(正确答案)30.在Java中,下列代码运行后结果为()int[]num=newint[5];num[0]=10;num[4]=30;intsum=0;for(inti=0;i<num.length;i++){sum+=num[i]/5;}System.out.println(sum);[单选题]*08(正确答案)111231.给定如下Java程序,编译运行时,将在()语句出现错误。inti=0;//a语句for(;i<10;i++){//b语句if(i>5){Stringtest=”hello”;//c语句}}System.out.println(test);//d语句[单选题]*abcd(正确答案)32.在Java中,以下代码输出的结果是()inta=10,b=3;System.out.println(a%b);[单选题]*1(正确答案)33.33733.在Java中,执行下列语句,最终i与j的值分别是()inti=1;intj=++i;[单选题]*1与12与11与22与2(正确答案)34.在Java中,0.632f是()类型的数据[单选题]*float(正确答案)doubleintstring35.在Java中,不属于整数类型的是()[单选题]*double(正确答案)longintbyte36.在java中,给定代码片段如下所示,则编译运行后,输出结果是()inti;for(i=0;i<10;i++){if(i==10-i)break;if(i%3!=0)continue;System.out.print(i+"");}[单选题]*003(正确答案)036036937.在Java中,关于该程序以下说法正确的是()publicclassPerson{staticintarr[]=newint[5];publicstaticvoidmain(Stringa[]){System.out.println(arr[0]);}}}[单选题]*编译时将产生错误编译时正确,运行时将产生错误输出零(正确答案)输出空38.在Java中,关于变量的初始化赋值,以下说法不正确的是()[单选题]*所有的变量都可以自动地初始化为默认值(正确答案)类中变量的赋值可以通过构造方法来完成如果类中没有构造方法,则编译时会自动生成一个不带参数的构造方法,调用该构造方法初始化对象时,将变量初始化为该类型的默认值方法体中的局部变量必须先赋值后才能使用39.在Java中,分析以下的代码,则执行循环语句后b的值为()inta=1,b=10;do{b-=a;a++;}while(b--<0);[单选题]*9-2-18(正确答案)40.在Java中,给定如下所示的代码,要使用这段代码能够编译成功,横线处应该填入()public__________count(inti,doubled){returni*d;}[单选题]*voidintchardouble(正确答案)41.在Java中,以下()语句不能正确通过编译【选两项】*inti=3.0;(正确答案)Strings="hei,"+"hello";floatf=3.5;(正确答案)Strings=2+"$";42.下列Java代码中,语句a=a+1执行的次数是()publicstaticvoidmain(String[]args){intx=5,a=1;do{a=a+1;}while(x>0);}[单选题]*01无限次(正确答案)有限次43.在Java中,每个基本数据类型都存在与之对应的封装类,以下对应不正确的是()[单选题]*intIntegerfloatFloatdoubleDoublecharChar(正确答案)44.在Java中,以下不是死循环的语句是()[单选题]*intx=0;do{x++;}while(x>=1);for(k=10;;k--);intx,y,k;for(y=0,x=1;x>++y;x=k++)k=x;(正确答案)while(1==1){x++;}45.在Java中,以下代码片段中,不合法的是()[单选题]*Stringa="abcdefg";a-="cde";(正确答案)Stringa="abcdefg";a+="cde";Integerj=newInteger(27);j-=7;Integerj=newInteger(27);j--;46.阅读以下Java代码,其输出是()importjava.io.*;importjava.util.*;publicclassfoo{publicstaticvoidmain(String[]args){Strings;System.out.println("s="+s);}}[单选题]*代码得到编译,并输出“s=”代码得到编译,并输出“s=null”由于Strings没有初始化,代码不能编译通过(正确答案)代码得到编译,但捕获到NullPointException异常47.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的()。[单选题]*x[9]为0(正确答案)x[9]未定义x[10]为0x[0]为空48.以下哪个选项计算的结果类型为float()[单选题]*5/25.0/25.0/2.05/2.0f(正确答案)49.以下Java语句中,Stringstr=“12

温馨提示

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

评论

0/150

提交评论