JAVA第一阶段基础测试题-java变量-运算符-分支-循环测试题Word版

  • 格式:docx
  • 大小:70.49 KB
  • 文档页数:17

下载文档原格式

  / 17
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA第一阶段基础测试题

提示:本题为第一阶段,JAVA基础部分练习题,包括变量,运算符,分支结构,循环结构和最基本的冒泡排序,适合初学者对第一阶段的知识进行测试,以便查漏补缺。

1.

序列[15, 67, 26, 43, 61, 25, 84, 80, 34, 70]进行冒泡排序时,第三趟排序的结果是:()。

A.[15, 26, 43, 61, 25, 67, 80, 34, 70, 84]

B.[15, 26, 25, 43, 61, 34, 67, 70, 80, 84]

C.[15, 26, 43, 25, 61, 67, 34, 70, 80, 84]

D.[15, 25, 26, 43, 34, 61, 67, 70, 80, 84]

正确答案:B解析:

2.

请看下列代码: public int list(String id){ return 0; } list 方法的使用正确的是:()。

A.int count=list(1002);

B.String count=list(1002);

C.int count=list("s1001");

D.String count=list("s1001");

正确答案:C解析:

3.

请看下列代码:

public static void main(String[] args) {

int[] list ={10,55,78,34,23,5,67};

for(int i=0;i<《插入代码1》;i++){

System.out.println(《插入代码2》);

}

}

如果上述代码的作用为遍历数组中的每一个元素,将其输出到控制台,那么《插入代码1》处和《插入代码2》处,应填入的代码分别为:()。

A.list.size和list

B.list.size和list[i]

C.list.length和list

D.list.length和list[i]

4.

下列代码段编译和运行的结果是:()。public static void main(String[] args) { int result=0;

for (int i=0; i <= 10; i++) {

if (i > 5){

break;

}

result+=i;

}

System.out.println(result);

}

A.输出50

B.输出15

C.输出10

D.编译错误

5.

下列程序编译或运行的结果是:()。public static void main(String args[]) { int width = 50;

int height;

int result;

if (width > 40) {

right = 9;

}

result = width + height;

System.out.println(result);

}

A.输出:10

B.输出:19

C.输出:9

D.编译出错

6.

下列语句的输出结果是:()。

1

System.out.println(5+7+"tarena"+5+7);

A.12tarena57

B.57tarena12

C.57tarena57

D.12tarena12

正确答案:A解析:

7.

下面代码的输出结果是:()。

public static void main(String[] args) { int s1 = 50;

int s2 = 30;

s1 = s1 + s2;

s2 = s1 - s2;

s1 = s1 - s2;

System.out.println(s1 + "," + s2);

}

A.50,30

B.30,50

C.50,80

D.80,30

正确答案:B解析:

8.

请看下列代码的输出结果是:()。

public static void main(String[] args) {

double opr = 0;

int compare = opr > 0 ? 1 : (opr < 0 ? -1 : 0);

System.out.println("f(" + opr + ")=" + compare); }

A.f(0.0)=1

B.f(0.0)=-1

C.f(0.0)=0

D.f(0.0)=-2

正确答案:C解析:

9.

以下程序的输出结果为:

public static void main(String args[]) {

int a=10;

int b=20;

boolean flag=a++>b--&&b++>a--;

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

A.false,a=11,b=19

B.false,a=10,b=20

C.true,a=11,b=19

D.true,a=10,b=20

正确答案:A解析:

10.