java程序填空题输出汤姆猫_《Java语言程序设计(新)》地大模拟

这是一篇关于《Java语言程序设计(新)》的模拟试题及答案解析,涵盖Java基础知识如数据类型、类与对象、方法、数组、循环、条件判断等多方面内容,适合Java初学者进行考前练习。
摘要由CSDN通过智能技术生成

《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中的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值