Java程序设计及答案_第1页
Java程序设计及答案_第2页
Java程序设计及答案_第3页
Java程序设计及答案_第4页
Java程序设计及答案_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计[复制]1.以下哪个单词不是Java的关键字()[单选题]staticBoolean(正确答案)voidprivate2.java入口方法写法正确的是()[单选题]publicstaticvoidmain()publicvoidmain(String[]args)publicstaticvoidmain(String[]args)(正确答案)staticvoidmain(String[]args)3.boolean类型的默认值为()[单选题]truefalse(正确答案)null04.以下代码输出正确的是()

publicclassTest{

publicstaticvoidmain(String[]args){

Strings1="runoob";

Strings2="runoob";

System.out.print(s1==s2);

}

}[单选题]true(正确答案)01false5.以下语句哪个是访问数组arrOne的第一个元素()[单选题]arrOne[0](正确答案)arrOne[1]arrOne[2]arrOne[3]6.float变量的默认值为()[单选题]0.0d0.0f(正确答案)0null7.以下代码输出结果为()

publicclassTest{

publicstaticvoidmain(String[]args){

charc=65;

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

}

}[单选题]c=65编译错误c=A(正确答案)运行错误8.以下初始化Java数组的代码哪一个是正确的()[单选题]int[]myArray={"1","2","3"};int[]myArray=(5,4,3);int[3]myArray={1,2,3};intmyArray[]={1,3,5};(正确答案)9.Java中float类型的在内存中的大小为多少字节()[单选题]84(正确答案)21610.Java中double类型的在内存中的大小为多少字节()[单选题]8(正确答案)421611.Java中int类型的在内存中的大小为多少字节()[单选题]84(正确答案)21612.Java中char类型的在内存中的大小为多少字节()[单选题]842(正确答案)1613.Java中变量不一定要初始化?()[单选题]正确错误(正确答案)14.以下选项创建Scanner对象正确的是()[单选题]Scannersc=newScanner(System);Scannersc=newScanner(System.in);(正确答案)Scannersc=newScanner(System.out);Scannersc=newScanner(in);15.Math.round(3.7)输出结果为?()[单选题]4(正确答案)3.73016.以下哪些赋值语句是正确的()[单选题]inta=10.1f;inta=(int)2.5;(正确答案)charc=100;floatf=2.5;17.java中程序的main方法必须声明为()[单选题]publicvoidpublicvoidpublicstaticvoid(正确答案)18.如果你希望你的条件依赖于两个条件两者都是真的,那么在两个布尔语句之间放置什么符号才是正确的?()[单选题]!||&&(正确答案)|19.声明变量保存数据5.5,需要使用()数据类型。[单选题]intdouble(正确答案)booleanString20.double类型与float类型进行乘法运算的结果是()类型[单选题]double(正确答案)floatlongint21.关系运算符计算的结果是()类型[单选题]boolean(正确答案)intcharfloat22.Java关键字不区分大小写。()[单选题]正确错误(正确答案)23.java源文件经过编译后产生的文件后缀是()[单选题].class(正确答案).java.javac.txt24.确保循环不是无限的必要条件是什么?()[单选题]你的布尔语句在某些时候会是假的在代码中的某处有一个布尔语句你的布尔语句在某些时候是真的以上所有条件(正确答案)25.在“for”循环中,循环的哪一部分不包括在“for”之后的括号中?()[单选题]初始化循环体(正确答案)布尔表达式更新部分26.以下选项哪一个不正确?()[单选题]类在使用之前,需要将类实例化为对象类运行时内存中存在对象类和对象只是同一个东西的不同名称(正确答案)对象是一个变量,其类型是用于声明变量的类。27.以下代码将导致()

inta1=5;

doublea2=(float)a1;[单选题]编译错误运行期错误没有错误(正确答案)运行时异常28.你可以将布尔值与整数进行比较吗?()[单选题]可以不可以(正确答案)29.以下代码运行的结果是()

intnum=6.7;

System.out.println(num);[单选题]编译错误(正确答案)运行期错误num是6.7num为630.以下输出是什么()

classTestIt

{

publicstaticvoidmain(String[]args)

{

int[]myArray={1,2,3,4,5};

ChangeIt.doIt(myArray);

for(intj=0;j<myArray.length;j++)

System.out.print(myArray[j]+"");

}

}

classChangeIt

{

staticvoiddoIt(int[]z)

{

z=null;

}

}[单选题]12345(正确答案)什么都不会打印出来程序将因运行时错误而停止。0000031.以下输出是什么?

classChangeIt

{

staticvoiddoIt(int[]z)

{

int[]A=z;

A[0]=99;

}

}

classTestIt

{

publicstaticvoidmain(String[]args)

{

int[]myArray={1,2,3,4,5};

ChangeIt.doIt(myArray);

for(inti=0;i<myArray.length;i++)

{

System.out.print(myArray[i]+"");

}

}

}[单选题]12345992345(正确答案)02345999999999932.以下哪个循环将在一个单独的行中显示此数组中的所有元素()

float[]nums={1.1f,2.2f,3.3f};[单选题]for(inti=0;i<3;i++)System.out.print(nums[i]);(正确答案)for(i=1;i<2;i++)System.out.print(nums[i]);for(i=0;i<2;i++)System.out.print(nums[i]);for(i=1;i<3;i++)System.out.print(nums[i]);33.下面这个方法实现什么功能()

voidblur(char[]z,Stringst)

{

if(z.length<st.length())return;

for(inti=0;i<st.length();i++)

{

z[i]=st.charAt(i);

}

}[单选题]它确定数组是否包含与String相同的字符。它将数组中的字符复制到String。它创建一个包含与String相同字符的新数组。如果数组中有足够的空间,则会将字符串中的字符逐个复制到数组中(正确答案)34.哪一个选项可以获取数组的元素个数?()[单选题]ar.length()a.sizear.length+1ar.length(正确答案)35.哪一个选项可以获取数组元素的最大下标?()[单选题]ar.length()-1ar.length()+1ar.lengthar.length-1(正确答案)36.数组是一个?()[单选题]相同数据类型的相同值相同的数据类型,值可相同,也可不同(正确答案)不同数据类型的相同值不同数据类型的不同值37.以下代码输出的结果是多少()

double[]rats={1.2,3.4,5.6};

System.out.println(rats[1]);[单选题]1.23.4(正确答案)5.6038.以下代码的输出是什么?()

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

System.out.println(arr[9]);[单选题]098错误,因为索引超出范围(正确答案)39.以下数组最大索引值是多少?()【选两项】

byte[]values=newbyte[10];109(正确答案)values.lengthvalues.length-1(正确答案)40.以下程序段的输出是什么?

int[]num7={1,3,5,2,8,9,5,0};

intx7=num7[0];

for(inti=0;i<=num7.length-1;i++)

{

if(num7[i]<x7)

{

x7=num7[i];

}

}

System.out.println(x7);[单选题]190(正确答案)都不是41.分析如下代码,输出结果正确的是():

classTest{

publicstaticvoidmain(String[]args)

{

inti=5;

System.out.println(i++);

System.out.println(i);

}

}[单选题]665556(正确答案)6742.在Java中,下列代码的运行结果是()。

publicstaticvoidmain(String[]args)

{

inta=10;

System.out.println(++a);

}[单选题]1011(正确答案)12943.在Java中,一个源程序文件中定义了3个类,其中public修饰的类只能有()个。[单选题]01(正确答案)2344.在Java中,可以创建长度为4的数组对象的是()。[单选题]int[]arr=newint[];int[]arr=newint(4);int[]arr=newint[]{12,34,56,78};(正确答案)int[]arr=newint[4]{12,34,56,78};45.在Java中,以下代码运行的结果是()

inta;for(a=1;a<=5;a++){}

System.out.println(a);[单选题]56(正确答案)7446.下面代码输出结果是()。

intx=0,y=0;

do{

if(x%3==0)

{x++;continue;}

x++;y=y+x;}

while(x<4);

System.out.println(y);[单选题]035(正确答案)747.for循环语法格式如下:for(表达式1;表达式2;表达式3){循环体}以下说法正确的是()[单选题]每次循环都要执行表达式1表达式2可以返回任何数据类型3个表达式均可省略,使用如下格式for(;;){循环体}(正确答案)循环体中必须有合法的java语句48.下列说法正确的是()[单选题]Java程序经编译后会产生机器码Java程序经编译后会产生字节码(正确答案)Java程序经编译后会产生DLL以上都不正确49.实例化对象需要使用()关键字[单选题]new(正确答案)createimportstatic50.执行如下程序代码

a=0;c=0;

do{--c;a=a-1;}

while(a>0);

后,C的值是()[单选题]01-1(正确答案)死循环51.下列不属于Java关键字的一个是()[单选题]staticunicode(正确答案)elsefinal52.下列关于int类型和long类型的说法中,正确的一个是()[单选题]int类型可以自动转换为long类型(正确答案)long类型可以自动转换为int类型long类型占的存储空间比int类型的小long类型和int类型数据能表示整数的范围一样53.现有2个char类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是(   )。[单选题]’a’12’c’语句在编译时出错(正确答案)54.如果循环在执行的过程中需要跳出循环,可以使用()[单选题]break语句(正确答案)continue语句exit语句return语句55.执行语句int i = 1, j = ++i; 后i与j的值分别为()[单选题]1与12与11与22与2(正确答案)56.以下哪句代码可以获取字符串str的长度()[单选题]str.lenth();(正确答案)str.length;str.size();length(str);57.方法通过()关键返回结果。[单选题]voidstaticreturn(正确答案)break58.在定义方法的时候,如果方法无返回值需要使用()关键字[单选题]intvoid(正确答案)staticfinal59.编译Java程序的命令文件名是()[单选题]java.exejava.cjavac(正确答案)appletviewer.exe60.在Java中,共有()种基本数据类型[单选题]468(正确答案)1261.Java程序的结构分为()【选三项】顺序结构(正确答案)条件结构(正确答案)循环结构(正确答案)递归结构62.设有定义语句”inta[]={66,88,99}”,则关于该语句的叙述错误的是()[单选题]定义了一个名为a的一维数组a数组有三个元素a数组的下标为1~3(正确答案)数组中的每个元素的数据类型都是int型63.若已定义:”inta[]={0,1,2,3,4,5};”,则对a数组元素正确的引用是()[单选题]a[-1]a[6]a[5](正确答案)a(0)64.有关类的说法正确的是()[单选题]类具有封装性,所以类的数据是不能被访问的类具有封装性,但可以通过类的公共接口访问类中的数据(正确答案)声明一个类时,必须用public修饰符每个类中,必须有main方法,否则程序无法运行65.Java中提供了名为()的包装类来包装原始int类型[单选题]IntInteger(正确答案)DoubleString66.Java中提供了名为()的包装类来包装原始float类型[单选题]NumberFloat(正确答案)NumericString67.可以将以下哪个值赋给类型char的变量?()[单选题]'A'(正确答案)6512.5"A"68.Java中所有类的父类是()[单选题]FatherLangExceptionObject(正确答案)69.Java应用程序运行必须包含()方法才能运行?[单选题]start()begin()methodmain()(正确答案)70.关于选择结构下列哪个说法正确()[单选题]if语句和else语句必须成对出现if语句可以没有else语句对应(正确答案)switch结构中每个case语句中必须用break语句switch结构中必须有default语句71.执行如下程序代码:

inta=0;intc=0;

do{--c;a=a-1;}while(a>0);后,c的值是()[单选题]01-1(正确答案)死循环72.已知如下定义:Strings="story";下面哪个表达式是合法的()[单选题]s+="books"(正确答案)charc=s[1]intlen=s.lengthStringt=s.append(“books”)73.下列说法正确的是()。[单选题]数组是一种对象(正确答案)数组属于一种原生类intnumber=[]={31,23,33,43,35,63}数组的大小可以任意改变74.设有定义语句inta[]={1,2,3},则以下对此语句的叙述中错误的是()。[单选题]定义了一个名为a的一维数组a数组有三个元素a数组的下标为1,2,3(正确答案)数组a中的每个元素是整型75.下列说法正确的是()[单选题]JAVA程序的main方法必须写在类里面(正确答案)JAVA程序中可以有多个main方法JAVA程序中类名必须与文件名一样JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来76.为一个boolean类型变量赋值时,可以使用()方式boolean=1;booleana=(9>=10);(正确答案)booleana="真";booleana==false;(正确答案)77.()表达式不可以作为循环条件[单选题]i++;(正确答案)i>5;bEqual=str.equals("q");count==i;78.运算符优先级别排序正确的是()[单选题]由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;(正确答案)由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;79.下面有关for循环的描述正确的是()[单选题]for循环体语句中,可以包含多条语句,但要用大括号括起来(正确答案)for循环只能用于循环次数已经确定的情况在for循环中,不能使用break语句跳出循环for循环是先执行循环体语句,后进行条件判断80.下列不可以作为java语言标识符的是()[单选题]a1$1_111(正确答案)81.在Java语言中,下列关于方法定义的说法,正确的是()[单选题]方法定义时,若不存在形参列表,则必须使用void关键字方法内部也可以定义方法方法体若只存在一行代码,则括号“{}”可以省略方法体中可以没有任何代码(正确答案)82.下列关于类和对象的关系说法错误的是()[单选题]类是模板,可以用来产生对象类是具体的,对象是抽象的(正确答案)类是抽象的,对象是具体的类不能直接使用,需要使用对象83.关于类和对象,下列说法错误的是()[单选题]现实生活中的每个独立的个体,我们都可以看作对象,即万物皆对象将现实生活中的对象抽取出公共的特征与行为的过程我们称之为抽象编程中,必须先有类才能有对象现实生活中的对象和编程中的对象没有任何的联系(正确答案)84.下列说法正确的是()[单选题]main方法没有也可以执行必须有main方法才能执行(正确答案)main方法不是程序的入口一个类可以有多个main方法85.下面的选项中,哪一项不属于“汽车类”的行为()[单选题]启动刹车减速速度(正确答案)86.关于成员变量和局部变量,下列说法错误的是()[单选题]局部变量定义在方法中,代码块内形参是局部变量,实参是成员变量(正确答案)成员变量存在于堆内存中,随着对象的产生而存在,消失而消失局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放87.下面代码段中:()

StringString=”String”;

System.out.println(String);[单选题]String(正确答案)不知道编译出错运行错误88.下列代码结果描述正确的是()

inti=10;while(i>0){

i=i+1;

if(i==10)

{break;}

}[单选题]while循环执行10次死循环(正确答案)循环一次都不执行循环执行一次89.下面程序段的输出结果是()

inta=2;

System.out.print(a++);

System.out.print(a);

System.out.print(++a);[单选题]333334234(正确答案)23390.下面程序片段输出的是()

inti=0,j=9;

do{if(i++>j--){break;}}

while(i<4);

System.out.println(”i=”+i+”andj=”+j);[单选题]i=4andj=4i=5andj=5i=5andj=4i=4andj=5(正确答案)91.下述代码的运行结果是()

publicclassMyClass{

publicstaticvoidmain(String[]args){

intnum1=34;intnum2=55;

MyClassmc=newMyClass();

mc.increase(num1,num2);

System.out.printf("%d和%d",num1,num2);

}

publicvoidincrease(intnum1,intnum2)

{

num1++;num2++;

}

}[单选题]35和5634和55(正确答案)34和5635和5592.执行下面代码结果()

for(inti=0;;)

{

System.out.println(”这是”+i);break;

}[单选题]语法错误,缺少表达式2和表达式3死循环程序什么都不输出输出:这是0(正确答案)93.以下代码的输出结果?

publicclassTest{

intx=3;

publicstaticvoidmain(Stringargv[])

{

intx=12;

System.out.println(x);

}

}[单选题]312(正确答案)编译出错运行出错94.Java源文件和编译后的文件扩展名分别为()[单选题].class和.java.java和.class(正确答案).class和.class.java和.java95.表达式(11+3*8)/4%3的值是()[单选题]31012(正确答案)96.下列定义语句正确的是()[单选题]charc="/n";inti=12;(正确答案)floatf=2.8;booleanb=null;97.在java中,不属于类的组成的是()[单选题]属性方法构造方法字节码(正确答案)98.0.6322是什么类型的数据()[单选题]intcharfloatdouble(正确答案)99.在Java语言中,当用户自定义方法不需要返回任何值时,该方法需要使用()关键字,表示返回值类型[单选题]staticvoid(正确答案)Stringpublic100.Java中强制类型转换正确的是()[单选题]intnum=(int)"hellojava";intnum=(float)0.1;intnum=(int)1.1;(正确答案)以上都不对101.下列哪个是初始化数组的错误语法形式()。[单选题]intx[]={1,2,3};intx[3]={1,2,3};(正确答案)int[]x={0,0,0};char[]x={’a’,’b’};102.执行完下面程序片段后,()的结论是正确的。

inta,b,c;

a=1;

b=2;

c=(a+b>3?a++:b++);[单选题]a的值是2,b的值是3a的值是1,b的值是3(正确答案)a的值是1,b的值是2c的值是false103.下述Java语言代码运行结果是()

publicstaticvoidmain(String[]args){

intnum1=50;

intnum2=30;

System.out.println(num1/num2);

}[单选题]1(正确答案)1.002020.00104.下列不属于java注释的有()[单选题]//注释内容/*注释内容*/<!--注释内容-->(正确答案)/***注释内容*/105.下面语句中,正确的是()。[单选题]booleanb=”true”;doublex=2.5f;(正确答案)charc=”A”;floaty=0.8d;106.以下Java代码运行后,最后输出sum的值为:

intsum=0;

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

{sum+=i;}[单选题]30(正确答案)402028107.以下Java程序的运行结果为()

public

class

Test{

public

static

void

main(String

argv[

])

{

System.out.println("x="+5);

}

}[单选题]5x=+5x+5x=5(正确答案)108.下列关于Java中跳转语句的说法正确的是()[单选题]break用于终止本次循环,跳入到下次循环break一旦使用就终止整个程序continue用于终止本次循环,跳入到下轮循环(正确答案)以上说法都不对109.关于变量的声明,下列说不正确的是()[单选题]inti=100;doublei=3.14doublenum=3.14f(正确答案)inta=0,b=100;110.下列方法method()执行,返回值为

intmethod()

intnum=10;

if(num>20)

returnnum;

num=30;

}[单选题]102030编译出错(正确答案)111.在Java中,下面关于描述正确的是()买彩票一等奖一辆车,二等奖一个手机,三等奖一个钱包,适合用switch完成(正确答案)考试60分以上为及格,80分以上为良好,90分以上为优秀,适合多重if结构(正确答案)考试60分以上为及格,80分以上为良好,90分以上为优秀,适合switch结构让用户输入年龄直到输入为正确的年龄范围为止,适合do-while(正确答案)112.在Java中,下面关于数组的说法中,正确的是()在类中声明一个整数数组作为成员变量,如果没有给它赋值,数值元素值为空数组可以在内存空间连续存储任意一组数据数组必须先声明,然后才能使用(正确答案)数组本身是一个对象(正确答案)113.在Java中,下列关于数组说法正确的是()[单选题]数组最后一个元素的下标是数组长度数组最后一个元素的下标是数组长度减1(正确答案)数组最后一个元素的下标是0以上说法都不对114.在Java中,下列关于变量说法正确的是()[单选题]java中的变量命名可以随意命名,没有任何约束变量的声明和赋值可以在一行代码完成。(正确答案)变量可以不声明直接使用变量的名字可以相同115.在Java中,下列关于分支结构说法错误的是()[单选题]多重if可以实现switch结构的功能多重if多用于条件为区间范围的条件判断switch结构中的case后面不可以是字符串(正确答案)switch结构一般用于条件为等值的条件判断116.在Java中,下列关于循环结构说法错误的是()[单选题]while循环判断后执行,for循环先执行后判断while循环适合次数不确定的循环操作,for适合循环次数确定的循环操作(正确答案)两种循环任何时候都不可以替换两种循环结构中都必须有循环体,循环体不能为空117.在Java中,要将20赋值到数组num的第三个元素,正确的方法是()[单选题]num[3]=20;num[2]=20;(正确答案)[3]num=20;num[4]=20;118.在Java中,下列关于while循环和do…whie循环的区别说法正确的是()[单选题]没有区别,这个两个结构任何情况下效果都一样while循环比do…while循环执行效率高while循环是先循环后判断,所以循环体至少被执行一次do…while循环是先循环后判断,所以循环体至少被执行一次(正确答案)119.在Java中,下面哪个语句不属于循环语句的是()[单选题]for语句while语句switch语句(正确答案)dowhile语句120.下述Java语言代码运行结果是()

publicstaticvoidmain(String[]args){

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

System.out.println(a<b&&b++>=c);

System.out.printf("%d\t%d\t%d",a,b,c);

}[单选题]false123false133(正确答案)true123true133121.下面属于Java合法标识符的是()。[单选题]Tree&GlassesFirstJavaApplet(正确答案)*theLastOne273.5122.在Java中,continue语句的作用是()[单选题]continue语句被执行且循环体中其后的其他语句都执行,循环终止结束本次循环,执行下次循环(正确答案)continue语句被执行后,循环体中其后的语句都将不被执行,循环直接终止break语句和continue语句作用相同123.不属于Java语言特点的一项是()[单选题]分布式(正确答案)安全性编译执行面向对象124.已有数组array并完成了赋值,请问在Java中怎么通过数组什么属性来获取数组长度()[单选题]array.countarray.sizearray.length(正确答案)以上都不对125.在Java中,以下()不是合法的标识符[单选题]strWordx3xvoid(正确答案)de$f126.在Java中,以下代码输出的结果是()

for(intj=1;j<10;j+=2)

{System.out.print(j+"");}[单选题]123456789246813579(正确答案)12468127.在Java中,以下程度代码的输出结果是()。

intx=20,y=30;booleanb;

b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;

System.out.println(b);[单选题]truefalse(正确答案)10128.下列定义的Java变量名中错误的是()[单选题]sumsvg$numcontinue(正确答案)129.在Java中,下列运算结果默认为float的是()[单选题]100/10100*10100f+10(正确答案)100D-10130.下列关于JDK的命令,说法不正确的是()[单选题]Java执行工具,是启动JVM(虚拟机)并执行class(BYTECODE)文件的命令javac编译器,由.java文件生成.class文件jarJava解压jar包(正确答案)jarJava压缩打包工具131.关于java中类,下列说法不正确的是()[单选题]对象是类的具体表现类是对象的抽象面向对象编程,只需要对象不需要类(正确答案)以上说法都不对132.在java中,下列变量命名合法的有[单选题]2numdouble$money(正确答案)以上都不对133.在Java中,下列正确的赋值语句是()[单选题]chara=12;inta=12.0;inta=12.0f;inta=(int)12.0;(正确答案)134.在Java中,下列运算符合法的是()[单选题]=><>!=(正确答案)<=135.在Java中,break语句的作用是()[单选题]结束本次循环,执行下次循环break语句被执行,且循环体中其后的其他语句都执行,循环直接终止break语句被执行后,循环体中其后的语句都将不被执行,循环直接终止(正确答案)break语句和continue语句作用相同136.java源文件的后缀名是()[单选题].class.cs.exe.java(正确答案)137.在Java中,下列类型转换,不正确的是()[单选题]inta=8.2;(正确答案)Stringa=1+"a";doublea=(double)4;以上都不对138.在Java中,下面属于合法标识符的是()[单选题]$name(正确答案)this3name#name139.在Java中,以下代码输出的结果是()

inta=10,b=3;

System.out.println(a%b);[单选题]1(正确答案)33.337140.在Java中,执行下列语句inti=1;intj=++i;i与j的值分别是()。[单选题]1与12与11与22与2(正确答案)141.在Java中,当变量score=60时,以下代码的运行结果为()

if(score>=60){

System.out.println("及格!!!")

}

else

{

System.out.println("不及格!!!");

}[单选题]及格(正确答案)不及格AB选项都有什么也不输出142.在Java中,score是一个整数数组,有五个元素,已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是()

temp=score[0];

for(intindex=1;index<5;index++){

if(score[index]<temp)

{temp=score[index];}

}[单选题]求最大数求最小数(正确答案)找到数组最后一个元素编译出错143.下面()是Java语言的关键字。[单选题]sizeofstatic(正确答案)nullString144.在Java中,0.632f是什么类型的数据()[单选题]float(正确答案)doubleintstring145.在Java中,下列变量命名规范正确的有()[单选题]1numint$money(正确答案)以上说法都不对146.在Java中,以下程序的输出结果为:

publicclassexample{

publicstaticvoidmain(Stringargs[])

{

inti=0;

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

if(i==3)break;

System.out.print(i);

}

System.out.println(i);

}[单选题]01230122(正确答案)123234147.在Java中,不属于整数类型的是()[单选题]double(正确答案)longintbyte148.在一个合法的Java源程序文件中定义了3个类,其中属性为public的类可能有()个。[单选题]01(正确答案)23149.在Java中,下列创建二维整型数组正确语句是()[单选题]inta[][]=newint[10,10];inta[10][10]=newint[][];inta[][]=newint[10][10];(正确答案)int[]a[]=newint[10][10];150.以下不是java原始数据类型的是()short(正确答案)Booleanunitfloat(正确答案)151.在Java中,应用程序的main方法中有以下语句,则输出的结果是()。

Strings1=newString("abc");

Strings2=newString("abc");

booleanb1=s1.equals(s2);

booleanb2=(s1==s2);

System.out.print(b1+""+b2);[单选题]truefalse(正确答案)falsetruetruetruefalsefalse152.阅读以下Java代码,其输出是()

importjava.io.*;

importjava.util.*;

publicclassfoo{

publicstaticvoidmain(String[]args){

Strings;

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

}

}[单选题]代码得到编译,并输出“s=”代码得到编译,并输出“s=null”由于Strings没有初始化,代码不能编译通过(正确答案)代码得到编译,但捕获到NullPointException异常153.阅读下列Java代码片段,正确编译后输出结果是()

intscore=75;

if(score>75)

System.out.println(“成绩还有待提高!”);

else

System.out.println(“成绩下降,需要努力了!”);[单选题]成绩还有待提高成绩下降,需要努力了!(正确答案)成绩还有待提高!成绩下降,需要努力了!编译错误154.在Java中,不属于整数类型的是()[单选题]double(正确答案)longintbyte155.在Java在调用方法时,若要使方法改变实参的值,可以()。[单选题]用基本数据类型作为参数用对象作为参数(正确答案)A和B都对A和B都不对156.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的()。[单选题]x[9]为0(正确答案)x[9]未定义x[10]为0x[0]为空157.关于以下Java程序段,正确的说法是()

1.Strings1=”abc”;

2.Strings2=newString(“abc”);

3.if(s1==s2)

4.System.out.println(“==succeeded”);

5.if(s1.equals(s2))

6.System.out.println(“.equals()succeeded”);[单选题]行4与行6都将执行行4执行,行6不执行行6执行,行4不执行(正确答案)行4、行6都不执行158.根据下述Java代码,关于该程序以下哪个说法是正确的?()

publicclassPerson{

staticintarr[]=newint[5];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[0]);}

}

}[单选题]编译时将产生错误编译时正确,运行时将产生错误输出零(正确答案)输出空159.在Java中,关于变量的初始化赋值,以下说法不正确的是()。[单选题]所有的变量都可以自动地初始化为默认值(正确答案)类中变量的赋值可以通过构造方法来完成如果类中没有构造方法,则编译时会自动生成一个不带参数的构造方法,调用该构造方法初始化类对象时,将变量初始化为该类型的默认值方法体中的局部变量必须先赋值后才能使用160.对于下述Java代码:

Stringstr1="java";

Stringstr2="java";

Stringstr3=newString("java");

StringBufferstr4=newStringBuffer("java");

下列表达式的值为true的是()。[单选题]str1==str2(正确答案)str1==str4str2==str3str3==str4161.下面的Java语言代码段的输出结果是()

intj;for(j=1;j<=10;j+=3){

System.out.print(j+"");

}[单选题]没有任何输出246814710(正确答案)编译出错162.在Java中,下面关于跳转语句说法正确的是()break语句可以结束该语句所在的循环(正确答案)break语句可以结束两层嵌套的循环continue语句用于终止一次循环(正确答案)continue语句可以终止循环的进行163.分析如下所示的Java代码,编译运行后的输出结果是()

publicstaticvoidmain(Stringarg[]){

inta=100;

while(a%2==0)

{

System.out.print(a);

a=a/4;

}

}[单选题]100256110025100(正确答案)25164.分析下面的Java语言代码,则执行循环语句后b的值为()

inta=1,b=10;

do{

b-=a;

a++;

}while(b--<0);[单选题]9-2-18(正确答案)165.给定如下所示的Java代码,要使用这段代码能够编译成功,横线处应该填入()

public

count(inti,doubled)

{returni*d;}[单选题]voidintchardouble(正确答案)166.有如下java语言程序,则程序运行后的输出结果为()

publicstaticvoidmain(String[]args){

inta=3;

intb=2;

intc=a>b?a:b;

System.out.println(c);

}[单选题]23(正确答案)10167.下列Java代码执行的结果是()

publicstaticvoidmain(String[]args){

inti=0;

if(i++>0)

{

System.out.println(”0”);

}

else{

System.out.println(”1”);

}

}[单选题]01(正确答案)编译错误运行时异常168.在Java中,下列()是不合法的赋值语句。[单选题]Stringstr=Hello;(正确答案)inti=1/3;floatf=1/3;floatf=1/3f;169.Java中,下面()语句不能正确通过编译【选两项】inti=3.0;(正确答案)Strings="hei,"+"hello";floatf=3.5;(正确答案)Strings=2+"$";170.在Java语言中,下列关于数组的初始化不正确的是()[单选题]inta[]={2,4,6,8,4,5,6,8};inta[]=newint[]{12,53,23,25,16};inta[]=newint[5]

温馨提示

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

评论

0/150

提交评论