Accp6.0 - S1.使用Java理解程序逻辑(解析版)

更新时间:2024-05-08 04:20:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

课程“Accp6.0_S1.使用Java理解程序逻辑”题库试题汇编

2012年8月18日

【001】给定某Java程序的main方法如下所示,该程序的运行结果是( )。 B

public static void main(String[] args) { boolean boo = true; if (boo == false) {

System.out.println(\ } else {

System.out.println(\ } }

(选择一项) boo = false,执行“else”中语句 A) 输出a B) 输出b C) 输出ab D) 运行时出错

【002】在Java中,下列代码的运行结果是( )。 C public static void main(String[] args) { int a=1,b=2,c=3;

if(a<0) if不加{,影响其后一行代码,本题中应影响一个if-else结构 if(b<0) 没有满足(a<0),所以输出 3 c=10; else

c=20;

System.out.println(c); }

(选择一项) A) 输出:10 B) 输出:20 C) 输出:3 D) 编译报错

【003】分析下面的Java程序段,编译运行后的输出结果是( )。 D public class Test {

public void changeString(StringBuffer sb) { sb.append(\ }

public static void main(String[] args) { Test a = new Test();

StringBuffer sb = new StringBuffer(\ a.changeString(sb);

System.out.println(\ }

}

(选择一项)

A) sb = stringbuffer2stringbuffer1 B) sb = stringbuffer1 C) sb = stringbuffer2

D) sb = stringbuffer1stringbuffer2 本题中对象是引用传递,参数是局部变量

【004】在Java中,以下( )不属于Java基本数据类型。 C (选择一项) A) int B) double

C) String 引用数据类型 D) boolean

【005】分析下面的Java代码片段,编译运行后的输出结果是( )。 D for (int i = 0; i < 6; i++) { int k = ++i; while(k <5) {

System.out.print(i); break; } }

(选择一项) i:0 1 2 3 4 5 A) 024 k: 1 3 B) 02 C) 123 D) 13

【006】在Java中,包有多种用途,但不包含( )。C (选择一项)

A) 将类组合成较小的单元,便于使用 B) 有助于避免命名冲突

C) 有助于提高运行效率 有利于提高编码效率 D) 允许在更广的范围内保护类、数据和方法

【007】在Java中,包com中定义了类TestUtil,在com的子包util中定义了同名类TestUtil,给定如下Java代码,编译运行时,将发生( )。 D package net;

import com.util.TestUtil;

import com.TestUtil; 重名,无法导入 public class Test {

public static void main(String[] args) { TestUtil testutil = new TestUtil(); } }

(选择一项)

A) 创建了一个com.TestUtil对象

B) 创建了一个com.util.TestUtil对象

C) 创建了一个com.TestUtil对象和一个com.util.TestUtil对象 D) 编译无法通过

【008】编译并运行下面的Java代码,( )会出现在输出结果中。 A D public class Test{

public static void main(String args[]) { for(int i = 0; i < 3; i++) { for(int j = 3; j >= 0; j--) { if(i == j) continue;

System.out.println(\ } } } }

(选择二项) 若i=j,则继续执行,无法输出,所以只要i不等于j即可 A) i=0 j=3 B) i=0 j=0 C) i=2 j=2 D) i=0 j=2 E) i=1 j=1

【009】在Java中,( )关键字用来退出循环,将控制权转给程序的其他部分。C (选择一项)

A) return 用来返回 B) continue 继续执行 C) break

D) exit 退出

【010】在Java语言的控制结构中,break语句是经常用到的语句。下面一段代码中break语句起到( )的作用。 C int pointer = 0;

while (pointer <= 10) { switch (pointer % 3) { case 1:

pointer += 1; break; case 2:

pointer += 2; break; default:

pointer += 3; break; } }

(选择一项)

A) 结束当次循环,使控制权直接转移到控制循环的条件表达式 循环? B) 从嵌套循环内部跳出最里面的循环 不符合题意

C) 终止switch语句的语句序列,提高switch-case语句性能 D) 退出循环 switch不是循环

【011】给定如下Java代码,编译运行后,输出的结果将是( )。 B public class Test {

public static void main(String args[]) { String s1 = new String(\ String s2 = new String(\ if (s1 == s2)

System.out.println(\ if (s1.equals(s2))

System.out.println(\ } }

(选择一项) A) Same

B) Equals 字符串比较用equals,字符串保存在内存的字符串磁中 C) Same Equals

D) 什么都不输出

【012】给定如下Java程序的方法结构,则方法体实现语句正确的是( )。 C public String change(int i){ //方法体 }

(选择一项)

A) return 100; 不能返回值

B) return 'a'; 此返回的为char型 C) return i+\

D) return i; 传的参数为int型,若返回int型“i”,那么与String冲突

【013】给定Java代码如下所示,则编译运行后,输出结果是( )。 C public class Test{ static int i;

public int aMethod() { i++;

return i; }

public static void main(String args[]) { Test test = new Test(); test.aMethod();

System.out.println(test.aMethod()); 两次调用test.aMethod();方法,所以 } 相加两次,值为2

}

(选择一项) A) 0 B) 1 C) 2 D) 3

【014】给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。 B

public class Test { int count = 9;

public void count1() { int count = 10;

System.out.println(\ }

public void count2() {

System.out.println(\ }

public static void main(String args[]) { Test t = new Test(); t.count1(); t.count2(); } }

(选择一项) 局部变量与类变量相同时,类变量消失 A) count1=9 count2=9 B) count1=10 count2=9 C) count1=10 count2=10 D) count1=9 count2=10

【015】在Java中,如果要在字符串类型对象s=\中,得到字母 'v' 出现的位置,可使用以下( )语句。 C (选择一项)

A) s.matches('v'); B) s.charAt('v');

C) s.indexOf('v');

D) s.substring('v'); 截取v以后的

【016】给定某Java程序的main方法如下,该程序编译运行后的结果是( )。 D public static void main(String[] args) { String str=null;

str.concat(\ 对象如果为null,方法不能调用

str.concat(\

System.out.println(str); }

(选择一项) A) 输出:null B) 输出:abcdef C) 编译错误

D) 运行时出现异常

【017】给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。 C public class Test { int count = 9;

public void count1() {

count = 10; 把类变量的值9改为10,对整个方法管用 System.out.println(\ 若想值为9,this. Count即可 }

public void count2() {

System.out.println(\ }

public static void main(String args[]) { Test t = new Test(); t.count1(); t.count2(); } }

(选择一项) A) count1=9 count2=9 B) count1=10 count2=9

C) count1=10 依次执行即可 count2=10 D) count1=9 count2=10

【018】给定如下Java代码片段,编译运行的结果是( )。C int i = 0, j = -1; switch (i) {

case 0, 1: j = 1; case 2: j = 2; }

System.out.print(\(选择一项)

A) 程序编译出错 没有break,依次执行至结束 B) 输出:j=1 C) 输出:j=2 D) 输出:j=0

【019】给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。 A public class Test { int count = 9;

public void count() {

System.out.println(\ }

public static void main(String args[]) { new Test().count(); new Test().count(); } }

(选择一项)

A) count=9 没有返回,所以count=9 count=9 B) count=10 count=9 C) count=10 count=10 D) count=9 count=10

【020】有关Java中的类和对象,以下说法错误的是( )。 B (选择一项)

A) 同一个类的所有对象都拥有相同的特征和行为

B) 类和对象一样,只是说法不同 类是具有相同属性和方法的一组对象的集合 C) 对象是具有属性和行为的实体 D) 类规定了对象拥有的特征和行为

【021】在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是( )。switch( x ) { case 100 :

System.out.println(\

break ; case 110 :

System.out.println(\break ;

}

(选择一项) A) int x = 100;

B) double x = 100; 应改为double x = 100.0 C) String x = \字符串型

D) int x = 110; 输出的值为110,不符合

【022】在Java语言中,有如下代码: switch(x) { case 100 :

A System.out.println(\ break;

case 200 :

System.out.println(\ break; case 300 :

System.out.println( \ break; }

下列x的定义中,()可以使得上段代码编译通过。(选择二项)B D A) double x = 100; 应改为double x= 100.0 B) char x = 100;

C) String x = \字符串类型 D) int x = 100;

【023】给定如下Java代码片段,编译运行时的结果是( )。 D int i = 2; switch (i) { default:

System.out.println(\case 0:

System.out.println(\ break; case 1:

System.out.println(\case 2:

System.out.println(\ i=2,按照所选输出结果“two” }

(选择一项)

A) 输出:default B) 输出:default zero

C) 编译出错,default语句的位置不符合switch 结构的语法结构 D) 输出:two

【024】分析下面的Java代码,当x=2时,运行结果是( )。 C switch (x) { case 1:

System.out.println(1); case 2: case 3:

System.out.println(3); 没有break,全部依次执行 case 4:

System.out.println(4); }

(选择一项)

A) 没有输出任何结果

B) 输出结果为3 C) 输出结果是3和4 D) 输出结果是1、3和4

【025】给定如下Java代码片段,编译运行后,输出结果是( )。 B String s=\

System.out.print(s.substring(3).concat(\A) CDEFGH

B) DEFGH 从3开始截取,之后加上“FGH” C) FGH D) ABCDE

【026】分析如下的Java代码,编译运行时将输出( )。 C String s = new String(\int i = 1; int j = 4;

System.out.println(s.substring(i,j)); (选择一项) A) ACCP B) ACC

C) CCP 前后只差为截取的个数,按坐标扦插方法即可 D) CCPT

【027】分析如下的Java代码,编译运行的输出结果是( )。 D public class Test {

public static void main(String[] args) { String s;

System.out.println(\ } }

(选择一项)

A) 编译通过,并且输出:s= B) 编译通过,并且输出:s=null C) 编译通过,无任何输出

D) 编译报错,s未初始化 变量s未初始化。修改String s = 0;即可

【028】分析如下Java程序段,程序编译运行结果是( )。 C public class A{

public static void main(String[] args) { int num = 0; switch (num) { default:

System.out.println(\ num++; case 1:

System.out.println(\ num += 2;

case 2:

System.out.println(\ break; case 3:

System.out.println(\ break; } } }

(选择一项)

A) 输出:Default 按照所选num依次执行即可 num = 1 num = 3

B) 输出:Default C) 输出:Default num = 1 num = 4 D) 程序编译出错

【029】在Java中,以下程序编译运行后的输出结果为( )。 D public static void main(String[] args) { int a = 5; int s = 0; switch (a) { case 5:

s = s + 2; case 3:

s = s + 5; case 8:

s = s + 6; default:

s = s + 10; break; }

System.out.print(s); }

(选择一项) 没有break终止,依次执行 A) 2 B) 0 C) 7 D) 23

【030】在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是()。public class Test{ public static main(String[]args){ system.out.print(“Hello!”); }

B

}

(选择一项)

A) 输出:Hello!

B) 编译出错,提示“无法解析system” s没有大写,无法解析,java对大小写敏感 C) 运行正常,但没有输出任何内容 D) 运行时出现异常

【031】关于Java类中带参数的方法,下列选项中的说法错误的是()。B (选择一项)

A) 使用带带参数的方法 分为两步:1、定义带参数的方法;2、调用带参数的方法 B) 带参数方法的返回值不能为void 可以为void,只是没有返回值 C) 带参数方法的参数个数能为一个或多个

D) 带参数方法的参数可以是任意的基本类型数据或引用类型数据

【032】在java中,使用Arrays类对数组进行操作时,应在源代码中编写的导入语句是()(选择一项)

A) import java.util.*;

B) import java.lang.*; 默认导入 C) package java.lang.*; 创建包 D) package java.util.*; 创建包

【033】在JAVA中,无论循环条件是什么,下列()循环都将至少执行一次. B (选择一项)

A) for 看条件 B) do...while

C) while 先判断,后执行 D) while...do 没有此循环

【034】在Java中,下列代码运行后的输出结果是()。 A int x=5*3; int y=x+5/x+3;

System.out.println(y); 5/15=0,15+0+3=18 (选择一项) A) 18 B) 21 C) 19 D) 4

【035】在Java中,给定代码片段如下所示,则编译运行后,输出结果是()。B for(int i = 0;i < 10;i++){ if(i==10-i){ break; }

if(i%3 != 0){ continue; }

System.out.println(i + \

A }

(选择一项) 10-i==i,i==5,i=0、1、2、3、4,满足i%3==0的只有0、3 A) 0 B) 0 3 C) 0 3 6 D) 0 3 6 9

【036】在Java程序中,对于数据类型为boolean的变量x,可以采用的赋值方式是( )。C (选择一项)

A) x=1; 错误方式

B) x==true; 没有数据类型 C) x=(3==3);

D) x=(3=3); 赋值型

【037】给定如下Java代码,编译运行后,将输出( )。B public class Test{ public static void main(String[] args){ int x=0; int y=x++; System.out.println(++y); } }

(选择一项) x=0赋值给y,++y,y先+1再加 0 A) 0 B) 1 C) 2 D) 3

【038】分析以下使用for循环的java代码,其最后的运行结果是()。 C publci class HelloAccp{ publci static void main(String []args){ int i=2; for(;i<5;i++){ System.out.print(\我是第\名\ } } }

(选择一项)

A) 存在错误,缺少for循环的第一个表达式 顺序执行,i=2、3、4,减1后结果 B) 我是第1名!我是第2名!

C) 我是第1名!我是第2名!我是第3名! D) 我是第2名!我是第3名!我是第4名!

【039】在创建JAVA类时,使用()关键字声明包。 A (选择一项) A) package

B) import 导入包

C) class 类文件 D) new new

【040】在java的以下的变量赋值语句中,无法通过编译的是()。 A (选择一项)

A) char c1=\男\改为cha=’ 男’ B) char c2='女'; C) int f1=128; D) double d1=1.2;

【041】在java中,下面()语句可以在屏幕输出\ A (选择一项)

A) System.out.println(\

B) system.out.println(\s要大写

C) system.Out.println(\ o要小写,s要大写 D) System.Out.println(\ o要小写

【042】在JAVA中,下列说法中正确的是(). A (选择一项)

A) \返回的值为\

B) \返回的字符串是\返回“llo” C) \返回的字符串是\ 返回“l” D) \返回的字符串是\ 忽略前后空格

【043】在JAVA中,下列关于String说法正确的是(). C (选择一项)

A) String是Java的基本类型 基本类型:int cha double

B) 调用String对象的size()方法可以获得字符串的长度 调用length()方法,获取长度 C) 字符串的比较需要使用equals()方法

D) String s='123';初始化一个字符串对象s,值为123 String为字符串型“”

【044】在JAVA中,下面说法正确的是(). D (选择一项)

A) JAVA基本数据类型有int,char,String等 基本数据类型不包括String B) 0_name是一个合法的变量名 变量不能以数字开头 C) name与Name表示同一个变量 java对大小写敏感 D) 变量需要声明并赋值后,才能使用

【045】在JAVA中,下列关于数组使用说法正确的是(). D (选择一项)

A) 在JAVA中,数组是一个常量,用于将相同数据类型的数据存放在一起 数组是一个集合 B) 数组元素的下标从1开始 数组下标从0开始

C) 数组中的元素是无序排列的 元素是有序排列的,有序:位置一样 D) 向数组中添加元素时,元素数目不能超过数组的长度

【046】在JAVA中,下列说法错误的是(). C (选择一项)

A) boolean值可以表示真或者假 B) boolean的值有两个:true、false

C) boolean值必须与条件判断语句一起使用 举例:boolean flag; flag=true; D) 1<2的boolean值是true

【047】在JAVA中,下列说法错误的是(). A (选择一项)

A) 访问修饰符有protected,public,private与static 没有static B) _Test是一个合法的方法名称

C) 如果方法不返回值需要声明为void类型

D) 方法的参数可以是一个类,也可以是一个数据类型

【048】在JAVA中,下列关于类与对象说法正确的是(). B (选择一项)

A) JAVA是一种结构化的语言 面向对象的语言 B) 对象是用来描述客观事物的一个实体

C) 对象静态特征是可以用某些数据来描述的特征 C、D均改为正确 D) 对象的动态特征是对象所表现的行为或对象所具有的功能

【049】在java中,下面说法正确的是() B (选择一项)

A) 对象是类的类型 类型改为实例或类是对象的类型 B) 类定义了对象将会拥有的特征和行为

C) public Car定义了一个类,类名为Car 改为 public class Car{

D)Carcar=Car();该语句创建了一个Car,对象对象名为car 没有new,改为 Car car = new Car()

【050】在java中,如下代码输出结果是()。 C public static void main(String[] args){

int i; for(i=1;i<=10;i++){ if(i%2!=0){ i+=2; continue; }else{ i++; break; } }System.out.println(i); i=1,时,1%2!=0,i=3;

} i++后为4,4%2=0,跳入到else,i++;

(选择一项) i= 5; A) 9 B) 4 C) 5 D) 1

【051】在java中,如下代码输出结果是(). B public static void main(String[]args){

int i=1; do{ i++; }while(i<1);

while(i<1){ i++; }

System.out.println(i); i=1;i++;i=2;2<1为false,输出2 }

(选择一项) A) 1 B) 2 C) 3 D) 4

【052】在java中,如下代码的输出结果是() A public static void main(String []args){ int i=0;

System.out.println(i+=2); System.out.println(i+=2); }

(选择一项)

A) 2 i=0;i=i+2=2;i=i+2=2+2=4 4 B) 2 2 C) 0 4 D) 0 2

【053】在java中,如下代码的输出结果是() D public static void main(String [] args){ char[] cs={'a','b','c','d','e','f'}; System.out.println(cs[2]); System.out.println(cs[6]); }(选择一项) A) bf

B) c C) 编译时错误

D) 运行时错误 数组char[]长度最长为5,数组越界

【054】在用JAVA语言进行程序开发时,需要遵循的步骤是()。D (选择一项)

A) 创建项目并编写源程序 按照A、B、C顺序编程即可 B) 编译源程序

System.out.println(c+a); 在题中a=3,b=4,c=b++,c=4,b=5,之后c进行自增,c=5,之后

c=5+3=8

}

(选择一项) A) 4 8 B) 5 8 C) 3 8 D) 3 7

【097】在JAVA中,运行下面代码后输入15,则输出结果是()。B

import java.util.Scanner; public class Test{ public static void main(String []args){ Scanner input = new Scanner(System.in); 顺序执行即可 int age = input.nextInt(); if(age >18) System.out.println(\恭喜你成年了!\ else System.out.println(\你还得使劲长!\ } }

(选择一项) A) 恭喜你成年了! B) 你还得使劲长! C) 什么都不输出 D) 编译时出错

【098】在java中,运行下面的代码,输出结果是(). C

public stastic void main(String []args){ String s1= new String(\ String s2 = s1.substring(s1.lastIndexOf(\从最后一个“_”开始截取。 System.out.println(\}

(选择一项)

A) s2=_java_OOP_T5 B) s2=_OOP_T5 C) s2=_T5 D) 编译出错

【099】在JAVA中,如下代码段的输出结果为()。D

public class Test{ public float add(){ return 25.5+13; 如果return后加(float)即可编译通过(A) }

public double division(){ return 25/2; } public static void main(String []args){ Test test = new Test(); System.out.println(test.add()); System.out.println(test.division()); }

} (选择一项)

(选择一项) A) 38.5 12.0 B) 38.5 12 C) 38.5 1.0

D) 编译时出错

【100】在JAVA中,如下代码的输出结果是()。 B

public static void main(String[]args){ int le = \ System.out.println(le); }(选择一项)

A) 8 B) 7 C) 6

D) 编辑错误

【101】在JAVA中,下面语句输出的结果是()。 C

public static void main(String []args){ int age =21; String name =\阳光\ System.out.println(\姓名=name\,年龄=\注意在“ ”里为打印内容 }

(选择一项)

A) 姓名=阳光,年龄=21 B) 姓名=name,年龄=age C) 姓名=name,年龄=21 D) 编译错误

【102】关于JAVA中使用包的说法不正确的是()。B (选择一项)

A) 使用package关键字声明包

B) 一个JAVA源文件可以有多个包声明语句 不能有多个包声明语句 C) JAVA包的名字通常是由小写字母组成,不能以圆点开头或结尾

D) 如果要从键盘接收用户的输入,则导入包的语句如下:import java.util.*;

【103】在JAVA中,关于类的描述错误的是(), A、C (选择二项)

A) 类必须是公有的

B) 类中可以定义属性和方法

C) 定义类的关键字是Class class小写 D) 对象是类的实例

【104】在JAVA中,运行如下代码,则输出结果为(). B

public static void main(String []args){ int i; for(i=1;i<=5;i++){ if(i%2!=0){ i++; 需要知道i++的含义 continue; } } System.out.println(i); }(选择一项)

(选择一项) A) 9 B) 7 C) 5 D) 3

【105】在 java中,运行如下代码段,则输出结果为 ()。 A public class Test{

public static void swap(int num1,int num2){ int temp=num1; num1=num2; num2=temp; }

public static void main(String []args){

int n1=20 ; 值传递,方法内的更改不影响外部(string) int n2=30; 引用传递,方法内更改,外部也更改(new stringBuiffer) swap(n1,n2);

System.out.println(n1+\}

} (选择一顼) (选择一项) A) 20,30 B) 30,20

C) 程序逻辑错误 D) 程序编译错误

【106】在java中,运行如下代码,则输出结果为() C

public static void main(String []args){ int i =1; switch(++i){ case 1: System.out.println(\

case 2: System.out.println(\ case 3: System.out.println(\ break; default: System.out.println(\不符合判断条件\ } }(选择一项)

A) i=2 B) i=1 i=2 i=3

i不符合判断条件 C) i=2 i=3 D) i=2 i=3

i不符合判断条件

【107】在JAVA中,运行如下代码,则输出结果为() B

public static void main(String []args){ for(int i =0;i<=5;i++){ System.out.println(i+\ if(i==3) i == 3 时,跳出循环 break; } }

(选择一项) A) 0 1 2 B) 0 1 2 3 C) 0 1 2 3 4 D) 0 1 2 3 4 5

【108】运行如下JAVA代码,输出结果为()。 A

public class Demo{ public void method1(int i,String s){ i = i *3; System.out.println(s +\说的数字扩大3倍后为:\ } public static void main(String []args){ Demo demo = new Demo(); int i =9; String s = \ demo.method1(i,s); 调用method方法 System.out.println(i); } }(选择一项)

(选择一项)

A) tom说的数字扩大3倍后为: 27 9

B) tom说的数字扩大3倍后为:27 27

C) tom说的数字扩大3倍后为:9 9

D) tom说的数字扩大3倍后为:9 27

【109】运行如下JAVA代码,输出结果为:()。 A

public class Demo{ public static void main(String [] args){ for(int i =1; i<=5;i++){ System.out.println(i); switch(i){ case 1: i=i*2; break; case 2: i = i*4; break; } } } }((选择一项)

A) 1345 B) 1 C) 1245 D) 12

【110】执行以下JAVA代码 ,输出结果为(). C

public static void main(String [] args){ String s =\ s.concat(\ System.out.println(s); }(选择一项)

A) hello world! B) helloworld! C) hello D) 编译错误

【111】在JAVA中,以下代码的输出结果是()。 A public static void add(int num){ num+=5; } public static void main(String[]args){ int age=20;

add(age); System.out.println(age); }

(选择一项) A) 20 B) 25 C) 5

D) 编译错误

【112】运行以下JAVA代码,则输出结果为() C public static void main(String []args){ int k=0; int j =0; for(int i=9;i>0;i--){ if(i%2==0){ 8,6,4,3 时,k++; k++; continue; } j++; 9,7,5,3,1时,j++; } System.out.println(k+\ }

(选择一项) A) 5,5 B) 5,4 C) 4,5

D) 编译出错

【113】运行如下JAVA代码,则输出结果为() C public static void main(String args[]){ int i =3; do{ i--; if(i==2){ break; } System.out.println(i); }while(i>0); }

(选择一项) A) 2 B) 2 1

C) 什么都不输出 当2==2时,break,无输出 D) 3 2

1

【114】在JAVA中,5*13/4+13%2-3运算结果是() D (选择一项) A) 18 B) 16 C) 15

D) 14 65/4+1-2

【115】在java中,运行如下代码,则输出结果为() A public class Test{ public static String deal(int num1,int num2,String name){ int temp=num1; num1=num2; num2=temp; return name.substring(4); } public static void main(String []args){ int n1=5; int n2=8; String name=\ name=deal(n1,n2,name); System.out.println(n1+\ } }

(选择一项) A) 5,8,xin B) 8,5,xiaoxin C) 5,8,xiaoxin D) 8,5,xin

【116】在ASCII码中,大写字母A的编码是65,下面JAVA代码的输出结果为() A public static void main(String []args){ char ch='A'; switch(ch+1){ case 65: System.out.println(\没有break,往下执行,知道有break为止 case 66: System.out.println(\ case 67: System.out.println(\ break; default: System.out.println(\ break; } }

(选择一项) A) B C B) B C

default C) A B C

D) 编译错误

【117】在JAVA中,下面代码的输出结果为() A

public static void main(String[]args){ int[]arrA={12,22,8,49,3}; int k=0; int len=arrA.length; for(int i=0;iarrA[j]){ k=arrA[i]; arrA[i]=arrA[j]; arrA[j]=k; } } } for(int i=0;i

(选择一项)

A) 3,8,12,22,49 按循环执行,可放弃 B) 12,22,8,49,3 C) 49,22,12,8,3 D) 编译错误

【118】以下选项()能在字条串,String s=\中截取\(选择二项)

A) s.substring(11,16) 截取五位,符合要求

B) s.substring(11) 从第十一位开始。截取到最后 C) s.substring(12,17) D) s.substring(12,16)

【119】运行如下JAVA代码,输出结果为(). A

public class Demo{ public static void main(String []args){

A、B } }(选择一项)

for(int i=1;i<=5;i++){ System.out.println(i); i 1 3 4 5 switch(i){ i 2 case 1: i=i*2; break; case 2: i = i*4; break; } }

A) 1345 B) 1 C) 1245 D) 12

【120】运行如下JAVA代码,输出结果为()。 A

public class Demo{ public void method1(int i,String s){ i = i*3; System.out.println(s+\说的数字扩大3倍后为:\ } public static void main(String []args){ Demo demo = new Demo(); int i =9; String s=\ demo.method1(i,s); System.out.println(i); } }(选择一项)

A) tom说的数字扩大3倍后为:27 9

B) tom说的数字扩大3倍后为:27 27

C) tom说的数字扩大3倍后为:9 9

D) tom说的数字扩大3倍后为:9 27

【121】在JAVA中,运行如下代码,则输出结果为()。 B

public static void main(String[]args){ int i; for(i =1;i<=5;i++){ i 1 i++ 2 if(i%2!=0){ 3 4 i++; 5 6 continue; 7 跳出循环 }

} System.out.println(i); }(选择一项)

A) 9 B) 7 C) 5 D) 3

【122】在JAVA中,运行如下代码段,则输出结果为()。 A

public class Test{ public static void swap(int num1,int num2){ int temp = num1; num1 = num2; num2 = temp; } public static void main(String []args){ int n1=20; int n2 =30; swap(n1,n2); System.out.println(n1+\ } }(选择一项)

A) 20,30 B) 30,20

C) 程序逻辑错误 D) 程序编译错误

【123】在JAVA中,如下代码段的输出结果为()。 C

public class Test{ public static void main(String []args){ int i =4; switch(i--){ default: System.out.println(\不符合判断条件\ case 1: Systm.out.println(\ case 2: System.out.println(\ break; case 3: System.out.println(\ } } }

(选择一项)

A) i不符合判断条件 B) i=3

C) i不符合判断条件

i=1

i=2

D) i不符合判断条件 i=1 i=2 i=3

【124】在JAVA中,如下代码的输出结果是(). B

public class Test{ public static void main(String args[]){ int score =78; if(score <60)System.out.print(\没及格!\ if(score <70)System.out.print(\及格了!\ if(score <80)System.out.print(\良好!\ if(score<90)System.out.print(\优秀!\ } }(选择一项)

(选择一项) A) 良好!

B) 良好!优秀! C) 没及格! D) 及格了!

【125】在JAVA中,定义变量的前面加上(),那便是说,这个变更一旦被初始化,其值便不可更改。

D

(选择一项)

A) final 因为要在构造函数中进行初始化,所以此处便不可再给值 B) finally C) finalize

D) const 常量定义

【126】在JAVA中,如下代码段的输出结果为(). A

public class Test{ public static void main(String []args){ int x=3,y=4; x=(y

A) 0 B) 1 C) 3 D) 4

【127】在JAVA中,以下程序段能正确赋值的是()。 A (选择一项)

A) int a[]={1,2,3,4};定义数组语法: 数据类型[] 数组名 = new 数据类型[数组长度] B) int b[4]={1,2,3,4}; 数据类型[] 数组名 = {值1,值2,??值n} C) int c[];c={1,2,3,4};

D) int d[];d[]={1,2,3,4};

【128】在JAVA程序中,若出现fun(3,fun(fun(1,2),5))这样一段代码(fun()方法的返回值均为int),则可以判断一定存在含有()个形参的fun()方法。 B (选择一项) A) 1 B) 2 C) 3 D) 4

【129】在JAVA中,以下程序的输出结果为()。 C

public class Test{ public static void main(String []args){ boolean b1=false,b2=false; if((b1=2>3) && (b2=5>0)){ 5>0 为真,跳出 System.out.print(\为真\ } System.out.print(\ } }(选择一项)

(选择一项)

A) b1=false;b2=true B) b1=true;b2=false C) b1=false;b2=false D) b1=true;b2=true

【130】在java中,以下循环的执行次数是()。 B

public class Test{ public static void main(String args[]){ for(int i=0,j=1;i

A) 0 B) 1 C) 2 D) 3

【131】在JAVA中,若要使下面程序的输出值为2,则应该从键盘给n输入的值是()。public class Test{ public static void main(String args[]){ int s=0,a=1; Scanner input =new Scanner(System.in); int n=input.nextInt(); do{ s = s+1; s 1 2 a = a-2; a -1 -3 当a==n时,跳出

B

}while(a!=n); System.out.print(s); } }(选择一项)

A) -1 B) -3 C) -5 D) 0

【132】在java中,如下代码的输出结果是()。 B

public class Test{ public static void main(String []args){ int i =1; while(i++ <=10) 若换成++i,没有11 System.out.print(i+\ } }(选择一项)

A) 1,2,3,4,5,6,7,8,9,10 B) 2,3,4,5,6,7,8,9,10,11 C) 11, D) 12,

【133】在JAVA中, 以下说法正确的是(). (选择一项)

A) 定义了数组的长度后,我们可以随时去修改这个长度 B) 对象可作方法的参数,对象数组不能作方法参数

C) 数组是相同类型的数据元素按顺序组成的一种新结构数据类型 D) 以上说法都不正确

【134】在JAVA中,关于函数描述正确的是(). C (选择一项)

A) 每个函数都可被其它函数调用 private不可以 B) 在一个函数内部可以定义另一个函数

C) 在一个函数内部可以调用另一个函数 方法中可以调用方法,不能定义 D) 以上说法都不正确

【135】在JAVA中,运行下面的代码,输出结果是(). C

public class Test{ public static void main(String []args){ int a[]={1,2,3}; int b[]; b=a; for(int i=0;i

A) 1,

B) 1

C) 1,2,3, D) 编译错误

【136】在JAVA中,以下程序的输出结果为(). B

public class Test{ public static void chang(String str){ str =\你好\ } public static void main(String []args){ String str=\ chang(str); System.out.print(str); } }

(选择一项) A) 你好 B) hello C) Hello

D) 编译时出错

【137】在JAVA中,以下代码段中造成编译异常的原因是(). D

private void onLoading(){ if(......){ 代码1 }else{ 代码2 } 代码3 return; 代码4 }

(选择一项) A) 代码1 B) 代码2 C) 代码3

D) 代码4 return 之后跳出程序

【138】在java语言中有如下代码,则输出结果为。() B public class Test{ public static void main(String[] args){ int i = 0;

while(i>10){ System.out.println(\我是java程序员\}

} }

(选择一项)

A) 打印10遍\我是java程序员\

B) 什么也没输出 当i>10的时候才输出 C) 编译错误 D) 死循环

【139】在java语言中有如下代码,则输出结果为。() B public class Test{ public static String str = \ public static void main(String[] args){ Test test = new Test(); test.change(); System.out.println(str); } public void change(){ str = \ } }

(选择一项) A) hello

B) Hello,world C) 无任何输出 D) 编译错误

【140】在java中,运行如下代码,则输出结果为.() D public class Test{ public static void main(String[] args){ for(int i=0;i<=5;i++){ System.out.println(i+\); if(i==3) continue; } } }

(选择一项) A) 0 1 2 B) 0 1 2 3 C) 0 1 2 3 4

D) 0 1 2 3 4 5 从循环执行即可

【141】在java中,下列语句输出的结果是。() C

public class Test{ public static void main(String[] args){ int age = 21; String name = \ System.out.println(\ }

本文来源:https://www.bwwdw.com/article/faog.html

Top