《Java语言程序设计(新)》地大模拟
2020-08-29 08:08:08
635
有学员问关于《Java语言程序设计(新)》地大模拟的题目的参考答案和解析,具体如下:
《Java语言程序设计(新)》考前练兵
1.[单选题] 下列程序段执行后的结果是( ).String s = new String("abcdefg");for (int i=0; i
答案资料下载请参考帮助中心说明
A.aceg
B.ACEG
C.abcdefg
D.abcd
答:——A——
2.[单选题] 类定义如下 class Foo{ public static void main(String args[]){ String s; System.out.println("s="+s); } }则下列结论正确的是( ).
A.有输出结果,且为空
B.没有输出结果
C.编译错误
D.有输出结果,且不为空
答:——C——
3.[单选题] 关于以下代码段的说法正确的是( ).1.String s="abcde";2.StringBuffer s1=new StringBuffer("abcde");3.if(s.equals(s1))4. s1=null;5.if(s1.equals(s))6. s=null;
A.第1行编译错误,String的构造器必须明确调用
B.第3行编译错误,因为s与s1有不同的类型
C.编译成功,但执行时在第5行有异常抛出
D.编译成功,过程中也没有异常抛出
答:——D——
4.[单选题] 应用程序的main方法中有以下语句,则输出的结果是( ).String s="12345#aaa#bbb#67890";int n=s.indexOf("#");int k=s.indexOf("#",n+1);int m=s.indexOf("#",k+1);String s2=s.substring(m+1);System.out.println(s2);
A.123456
B.67890
C.aaa
D.bbb
答:————
5.[单选题] 应用程序的main方法中有以下语句,则执行后输出的结果是( ).int[] x={125,21,5,168,98};int max=x[0];for(int i=1;i max) max =x[i];}System.out.println(max);
A.125
B.5
C.98
D.168
答:————
6.[单选题] 关于下面的程序Test.java说法正确的是( ).public class Test {String x="1";int y;public static void main(String args[]) {int z=2;System.out.println(x+y+z);}}
A.3
B.102
C.12
D.程序有编译错误
答:————
7.[单选题] 下列程序段执行后 b3 的结果是().boolean b1=true, b2, b3;b3= b1 ? b1 : b2;
A.0
B.1
C.true
D.false
答:————
8.[单选题] 在下述字符串中,不属于Java语言关键字的是().
A.float
B.new
C.java
D.return
答:————
9.[单选题] 关于Java中数据类型叙述正确的是:( ).
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
答:————
10.[单选题] 设x=1, y=2, z=3,则表达式 y+=z--/++x 的值是( ).
A.3
B.3.5
C.4
D.5
答:————
11.[单选题] 设 int x=1,float y=2,则表达式 x / y的值是:( ).
A.0
B.1
C.2
D.以上都不是
答:————
12.[单选题] 在下述Java语言语句中,错误的创建数组的方法是().
A.int intArray [];intArray=new int[5];
B.int intArray []=new int[5];
C.int [] intArray ={1,2,3,4,5};
D.int intArray [5]={1,2,3,4,5};
答:————
13.[单选题] while循环和 do…while循环的区别是:( )
A.没有区别,这两个结构任何情况下效果一样
B.while循环比do…while循环执行效率高
C.while循环是先循环后判断,所以循环体至少被执行一次
D.do…while循环是先循环后判断,所以循环体至少被执行一次
答:————
14.[单选题] 编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( ).
A.java
B.class
C.html
D.exe
答:————
15.[单选题] void的含义:( ).
A.方法没有返回值
B.方法体为空
C.没有意义
D.定义方法时必须使用
答:————
16.[单选题] 关于方法main()的说法哪个正确?( )
A.方法main()只能放在公共类中
B.main()的头定义可以根据情况任意更改
C.一个类中可以没有main()方法
D.所有对象的创建都必须放在main()方法中
答:————
17.[单选题] 定义类头时能使用的修饰符是( ).
A.private
B.static 奥鹏东财答案点击 ap5u.com q1647861640
C.abstract
D.protected
答:————
18.[单选题] 编译Java程序的命令是:( ).
A.appletviewer
B.javac
C.java
D.javadoc
答:————
19.[单选题] 在创建对象时必须().
A.先声明对象,然后才能使用对象
B.先声明对象,为对象分配内存空间,然后才能使用对象
C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D.上述说法都对
答:————
20.[单选题] 下列哪个类的声明是正确的?( ).
A.abstract final class HI{}
B.abstract private move(){}
C.protected private number;
D.public abstract class Car{}
答:————
21.[单选题] 以下有关构造方法的说法,正确的是:( ).
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
答:————
22.[单选题] 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是().
A.a1.java
B.a1.class
C.a1
D.都对
答:————
23.[单选题] 下列方法定义中,正确的是( ).
A.int x( ){ char ch='a'; return (int)ch; }
B.void x( ){ ...return true; }
C.int x( ){ ...return true; }
D.int x( int a, b){ return a+b; }
答:————
24.[单选题] 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( ).
A.可以被三种类所引用:该类自身,与它在同一个包中的其他类,在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身,该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
答:————
25.[单选题] 在Java中用什么关键字修饰的方法可以直接通过类名来调用?( ).
A.static
B.final
C.private
D.void
答:————
26.[单选题] Java application中的