北语17春《Java语言程序设计》作业1234作业答案100分
17春《Java语言程序设计》作业1一、单选题:
1.应用程序中的main( )方法返回的类型是( )。 (满分:10)
A. void
B. String
C. char
D. int
2.下面程序段的输出结果为( )。public class MethLoad { public static void main(String args[]){ MethLoad classObj=new MethLoad( ); classObj.methTest(4); classObj.methTest(4.0); } void methTest(double d){ double sum=2*d; (满分:10)
A. The result is
3.执行下面的程序段后,j的值为( )。public class NewClass { public static void main(String args[]){ int i=0x00E; int j=~i; System.out.print(j); }} (满分:10)
16 The result is
4.下列哪个说法是正确的( )。 (满分:10)
8.0
B. The result is
5.定义一个长度为5值为空的字符串数组,下列选项正确的是( )。 (满分:10)
8.0 The result is
6.下面不属于Java语句的基本数据类型的是( )。 (满分:10)
16
C. The result is
7.下面的程序段运行结果为( )。public class OperatorsAndExpressions { void priorityOfArithmaticOperator( ){ int a=10,b=4,c=20; System.out.println(a+c%b); System.out.println(a++*b); } public static void main(String args[]){ O (满分:10)
8 The result is
8.执行下面的程序段后,j的值为( )。public class NewClass { public static void main(String args[]){ int i=0x00E; int j=~i; System.out.print(j); }} (满分:10)
16.0
D. The result is
9.假设a是int类型的变量,并初始化为1,则下列选项中,合法的一个条件语句是( )。 (满分:10)
16.0 The result is
10.当编译和运行下面的代码时,出现的结果为( )。public class NewClass { static int total=10; public static void main(String args[]){ new NewClass( ); } public NewClass( ){ System.out.println("In Test"); System.out.println(this); (满分:10)
8
17春《Java语言程序设计》作业2
一、单选题:
1.下面程序段的输出结果是( )。public class Test{ void printValue(int m){ do{ System.out.println("The value is "+m); }while(--m>10); } public static void main(String args[]){ int i=10; Test t=new Test( ); t (满分:10)
A. The value is 8
B. The value is 9
C. The value is 10
D. The value is 11
2.下面程序段的输出结果是( )。public class Test{ void printValue(int m){ do{ System.out.println("The value is "+m); }while(--m>10); } public static void main(String args[]){ int i=10; Test t=new Test( ); t (满分:10)
A. The value is 8
B. The value is 9
C. The value is 10
D. The value is 11
3.在Java中,数组是被当成以下哪项来处理的。 (满分:10)
A. 类
B. 对象
C. 接口
D. 简单数据类型
4.下面程序段的输出结果是( )。public class Test{ public static void main(String args[]){ int a,b; for(a=1,b=1;a=10)break; if(b%2==1){ b+=2; continue; } } Syste (满分:10)
A. 5
B. 6
C. 7
D. 101
5.下面的程序执行后,屏幕上显示的应是( )。public class Test{ public static void main(String args[]){ char char1[]={'t','e','s','t'}; char char2[]={'t','e','s','t','1'}; String s1=new String(char1); String s2=new String(char2,0,4); (满分:10)
A. true
B. false
C. test
D. 编译错误
6.下列哪个是非法的Java标识符? (满分:10)
A. TreeGlasses
B. FirstJavaApplet
C. $theLastOne
D. Two273.5
7.下列循环的次数是( )。int y=2,x=4;while(--x!=x/y){} (满分:10)
A. 1次
B. 2次
C. 3次
D. 4次
8.下列哪个数代表单精度浮点数? (满分:10)
A. 0652
B. 3.4457D
C. 0.298f
D. 0L
9.下列程序段输出的结果是( )。public class NewClass { public static void main(String args[]){ int x=0; boolean b1,b2,b3,b4; b1=b2=b3=b4=true; x=(b1|b2&b3^b4)?++x:x--; System.out.printl (满分:10)
A. -1
B. 0
C. 1
D. 2
10.下面程序段的输出结果是( )。public class Test{ public static void main(String args[]){ int n=5,sum=0; while(n>0){ sum+=n; --n; } System.out.println("sum is:"+sum); } } (满分:10)
A. sum is
17春《Java语言程序设计》作业3
一、单选题:
1.Java字节码的解释执行方式是( )。 (满分:10)
A. 不需要解释
B. 一次解释完整个代码
C. 每次编译解释并执行一小段代码来完成
D. 每次解释并执行一小段代码来完成
2.关于Java虚拟机说法正确的是( )。 (满分:10)
A. Java虚拟机只能由软件实现
B. Java虚拟机只能由硬件实现
C. 在不同的操作系统中Java虚拟机的实现方式不同,要么使用硬件,要么使用软件
D. 在无线技术中,都用硬件实现Java虚拟机
3.Java语言的许多特点中,下列哪个是C++语言所不具备的特点? (满分:10)
A. 高性能
B. 跨平台
C. 面向对象
D. 有类库
4.在下列选项中,属于Java语言的代码安全检测机制的一项是( )。 (满分:10)
A. 动态链接
B. 访问权限的检查
C. 通过接口实现多重继承
D. 将所有的Java应用都看作对象,按类进行封装
5.以下叙述中不正确的是( )。 (满分:10)
A. Java语言支持多线程,它能同步共享数据,处理不同的事件
B. Java语言允许使用指针访问内存,但不允许指针数组访问内存
C. Java是一种跨平台的面向对象的语言
D. Java解释器生成与体系结构无关的字节码文件格式,只需提供相应的Java运行系统,程序便能在任何种类的处理器上允许。
6.下列关于类、包和源文件的叙述中,不正确的一项是( )。 (满分:10)
A. 一个包可以包含多个包
B. 一个源文件,只能有一个公共类
C. 属于同一个包的类在默认情况下可以相互访问
D. 系统不会为源文件创建默认的包
7.不可用于文档注释的注释语句格式是( )。 (满分:10)
A. /**…//
B. /*…*/
C. //
D. /**…*/
8.不具有移植性的语言是( )。 (满分:10)
A. C
B. C++
C. Java
D. Visual Basic
9.Java程序的安全性体现在多个层次,下列说法不正确的是( )。 (满分:10)
A. 在编译层,有语法检查
B. 在解释层,有字节码校验器
C. 在应用层,有访问权限检查
D. 在平台层,通过配置策略,设定访问资源域
10.有关Java中的指针,说法正确的是( )。 (满分:10)
A. Java摒弃了指针
B. Java保留了指针,但摒弃了指针数组
C. Java将会在新版本中增加指针数组
D. Java摒弃了指针和数组
17春《Java语言程序设计》作业4
一、单选题:
1.关于对象成员占用内存的说法哪一项是正确的? (满分:10)
A. 同一个类的对象共用一段内存
B. 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间。
C. 对象的方法不占用内存
D. 以上说法都不正确
2.下列关于内部类的说法,正确的是( )。 (满分:10)
A. 内部类不可以声明为private和protected,只能声明为public
B. 内部类不可以定义为abstract
C. 内部类可以与包含它的类名相同
D. 内部类可以使用包含它的类的成员变量
3.在抽象类中声明一个抽象方法的是( )。 (满分:10)
A. public abstract method( );
B. public abstract void method( );
C. public void abstract Method( );
D. public void method( ){abstract;}
4.下列说法中,哪一项是正确的? (满分:10)
A. 引用一个类的属性或调用其方法,必须以这个类的对象为前缀
B. 创建新的类对象使用关键字new,回收无用的类对象使用关键字free
C. 一个程序里有且只能有一个公共类,它就是主类
D. 对象可以赋值,只要使用赋值号(=)即可,相当于生成了一个各属性与赋值对象相同的新对象
5.下面程序段中最早被垃圾收集的是( )。public void method( ){ String a,b; a=new String("hello world"); b=new String("game over"); System.out.println(a+b+"ok"); a=null; a=b; System.out.println(a);} (满分:10)
A. 第4行前
B. 第6行前
C. 第7行前
D. 第8行前
6.下列对继承的说法正确的一项是( )。 (满分:10)
A. 子类能继承父类的所有方法和变量
B. 子类能继承父类的非私有方法和变量
C. 子类只能继承父类的public方法和变量
D. 子类只能继承父类的方法,而不能继承变量
7.当一个类没有指定访问修饰符(public、abstract和final)时,下列说法正确的是( )。 (满分:10)
A. 当类只可以在声明这些类的包中使用
B. 该类的使用没有任何限制
C. 该类没有子类,也没有父类
D. 该类不可以被继承
8.下列说法中,哪一项是正确的? (满分:10)
A. 一个Java类可以有一个父类,并实现一个接口
B. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
C. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的
D. 一个类如果实现了某个接口,那么它必须重载该接口中的所有方法
9.下列说法正确的是( )。 (满分:10)
A. 一个Java源文件中可以有多个public类
B. 文件名必须和public类的类名相同
C. public要放在类声明中的任何位置
D. 在声明类时,abstract和final可以同时使用
10.下列说法中,哪一些是正确的? (满分:10)
A. 抽象类中的抽象方法必须在该类的子类中具体实现
B. 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法
C. final类中的属性和方法都必须被final修饰符修饰
D. 最终类不能派生子类,最终方法不能被覆盖
无忧网不错,哈哈
页:
[1]