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;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(\ }
正在阅读:
Accp6.0 - S1.使用Java理解程序逻辑(解析版)05-08
七年级数学(北师大版)-上册知识点总结(带关键习题)04-08
2018-2024年中国窗帘窗饰行业深度调研与市场运营趋势报告(目录04-02
五年级英语读写大赛试题01-06
中餐食谱大全02-18
绩效管理本科论文开题报告 - 图文06-05
Scrum敏捷测试10-09
第二章 直线运动05-28
泳池水质管理作业指导书01-24
平煤西露天矿边坡监测的系统应用分析08-09
- 清真菜谱
- 我国国民经济和社会发展十二五规划纲要(全文)
- 高三物理机械振动和机械波复习2
- 浙江省公路山岭隧道机械化装备应用指导手册 doc - 图文
- 2018届高三数学文科二轮复习:专题检测(九) 导数的简单应用
- 2015年上海市公务员录用考试《行政职业能力测验》试卷(B类)
- 七年级道德与法制下册
- 大班户外游戏教案
- 病虫害预警 - 图文
- 某养鱼场为了提高经营管理水平
- 汉中市勉县尧柏余热汽机规程 10
- 烹饪试卷
- 事业单位考试公共基础知识专项分类题库训练
- 语文:第2课 走一步,再走一步 课堂导学案(人教版 七上)
- 天汉使用手册
- 人教版小学三年级数学下册教学计划
- 房地产销售管理完全操作手册122页
- 2009年评审通过具有中学高级教师专业技术资格人员名单...
- 《15秋公共关系学》作业1
- 2017最新版监理公司三标一体管理手册
- 逻辑
- 解析
- 理解
- 程序
- 使用
- Accp
- Java
- 6.0
- 昌平住宅楼工程项目环境影响评估报告
- 多媒体应用设计师考试基本概念复习汇总
- 蝴蝶定理与燕尾定理
- 酶的分离纯化
- 幕墙专业工程师手册
- 景点售票员岗位实习周记原创范文
- 小型建筑机械项目可行性研究报告(目录) - 图文
- 施工用电施工组织设计
- 音视频数据采集的设计 - 图文
- 青岛海尔偿债能力分析(财务报表分析第一次作业)
- 【独家】专访苏州赛伍CEO吴小平
- 高考数学常用结论
- 1、常见工种安全技术操作规程
- 高中体育与健康高一男生《篮球:行进间单手低手投篮》教学设计 -
- 关于班级组期末阶段重点工作的通知
- EMC_AX4-5安装配置手册
- 撰写课程学习报告
- 校本培训制度
- 远程大学英语四复习题(及答案)_80011428627763348
- 年产800万吨炼钢车间设计 - 图文