北语15春《JAVA语言程序设计》在线作业答案
北语15春《JAVA语言程序设计》作业1一、单选题【共10道,总分:100分】
1.下列选项中哪一项属于Java语言的复合数据类型。
A. 无符号整数类型 B. 整型 C. 联合类型 D. 接口
2.下面的程序段,方法A返回的类型为( )。public class ReturnA{ ReturnType A(byte x,double y){ return(short)x/y*2;
A. double B. byte
C. float D. short
3.下面程序段的运行结果为( )。public class OperatorsAndExpressions { void equalsMethod1( ){ int i=10,j=15; System.out.println(i==j); String s1=new String("how are you"); String s2=new String("how are you"); System.o
A. 0 0 B. 0 1
C. false false D. false true
4.编译执行下面的程序段,结果为( )。public class Test { public static void main(String args[]){ int i=0; while(1){ if(i==4){ break; } i; }
A. 4
B. 5
C. 3
D. 不能通过编译
5.下面程序段的运行结果为( )。public class OperatorsAndExpressions { void equalsMethod2( ){ String s1=new String("hello"); String s2=new String("hello"); System.out.println(s1.equals(s2)); class MyValue{ int i;
A. true true
B. true false
C. false false
D. false true
6.表达式1+2+"aa"+3的值为( )。
A. 12aa3
B. "3aa3"
C. "12aa"
D. "aa3"
7.下列哪个说法是正确的( )。
A. 结构化程序设计中鼓励使用goto语句
B. 结构化程序中绝对不能使用跳转语句
C. 结构化程序设计中有3中逻辑控制结构:顺序、循环和选择
D. 每个程序中都必须使用顺序、循环和选择
8.按照运算符功能划分,运算符+属于( )。
A. 三元运算符
B. 二元运算符
C. 算术运算符
D. 赋值运算符
9.应用程序中的main( )方法返回的类型是( )。
A. void
B. String
C. char
D. int
10.下面程序段的输出结果为public class Test { public static void main(String args[]){ int a[]={1,2,3b[]=new int ; System.arraycopy(a, 0, b, 0, 3); System.out.println("a="+a+" b="+b); a=10; System.out.println("a
A. a=1 b=1 a=10 b=1
B. a=10 b=1 a=10 b=1
C. a=1 b=10 a=1 b=10
D. a=10 b=10 a=1 b=1
15春《JAVA语言程序设计》作业2
一、单选题【共10道,总分:100分】
1.下面程序段的输出结果是( )。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); } }
A. sum is:14
B. sum is:15
C. sum is:10
D. sum is: 5
2.下面选项正确的是( )。
A. 128>>1的值为32
B. "128>>>1"的职为64
C. "128>>1"的值为-32
D. "128>>>1"的值为-64
3.执行下列程序段,请选出正确的答案。public class Test{ public static void throwit( ){ throw new RuntimeException( ); } public static void main(String args[]){ try{ System.out.println("你好吗"); throwit( ); System.out.pri
A. 不能通过编译
B. 输出“你好吗RuntimeException异常发生→输出“出错输出“结束”
C. 输出“你好吗RuntimeException异常发生→输出“结束”
D. 输出“你好吗输出“结束RuntimeException异常发生
4.执行下面的赋值语句后,a和b的值为( )。a=Integer.parseInt("1024");b=Integer.valueOf("1024").intValue( );
A. a="1024",b="1024"
B. a="1024",b=1024
C. a=1024,b="1024"
D. a=1024,b=1024
5.在Java中,存放字符串变量的对象属于( )类对象。
A. Character
B. String
C. StringBuffer
D. Vector
6.下面程序段的输出结果是( )。public class Test{ public static void main(String args[]){ int x=6; if(x>6)System.out.println("x<6"); else if(x<8)System.out.println("x<8"); else if(x==6)System.out
A. x
B. x=6
C. x
D. x
7.下列语句序列执行后,k的值是( )。public class Test{ public static void main(String args[]){ int m=3,n=6,k=0; while((m)<(n--))k; System.out.println(k);
A. 0
B. 1
C. 2
D. 3
8.下列程序段输出的结果是( )。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
A. -1
B. 0
C. 1
D. 2
9.下面程序段的输出结果是( )。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
A. The value is 8
B. The value is 9
C. The value is 10
D. The value is 11
10.下列哪个数代表十六进制整数?
A. 0123
B. 1900
C. fa00
D. 0xa2
15春《JAVA语言程序设计》作业3
一、单选题【共10道,总分:100分】
1.下列有关Java的叙述中,正确的是( )。
A. Java语言的标识符是区分大小写的
B. 编译器生成的类的扩展名为.jar
C. Java源文件的扩展名为.java
D. 归档工具生成的文件扩展名为.ser
2.Java程序的执行方式是( )。
A. 即时编译方式和非解释执行方式
B. 非即时编译方式和非解释执行方式
C. 非即时编译方式和解释执行方式
D. 即时编译方式和解释执行方式
3.下列说法不属于Java语言实现的机制的是( )。
A. Java虚拟机
B. 垃圾回收机制
C. 代码安全检查
D. 内存管理
4.开发出Java程序设计语言的公司是( )。
A. SUN
B. Microsoft
C. IBM
D. Borland
5.Java语言是由( )发展而来的。
A. Basic
B. C
C. C
D. Oak
6.下列关于字节代码的说法不正确的是( )。
A. 字节代码是一种二进制文件
B. 可以看作是虚拟机的机器码
C. 可以直接在操作系统上运行
D. Java程序首先由编译器转换为标准字节代码
7.下列不属于提高Java语言安全保障的方式的是( )。
A. 不允许使用指针
B. 对字节码执行前进行检查
C. 防治对内存的非法入侵
D. 采用半编译和半解释型执行模式
8.下列选项中不属于Java核心包的一项是( )。
A. javax.naming
B. javax.rmi
C. javax.sound
D. java.math
9.下列关于类、包和源文件的叙述中,不正确的一项是( )。
A. 一个包可以包含多个包
B. 一个源文件,只能有一个公共类
C. 属于同一个包的类在默认情况下可以相互访问
D. 系统不会为源文件创建默认的包
10.Java程序的安全性体现在多个层次,下列说法不正确的是( )。
A. 在编译层,有语法检查
B. 在解释层,有字节码校验器
C. 在应用层,有访问权限检查
D. 在平台层,通过配置策略,设定访问资源域
15春《JAVA语言程序设计》作业4
一、单选题【共10道,总分:100分】
1.下列说法中,哪一项是正确的?
A. Java程序由若干类组成,类定义包括定义类头和定义类体
B. class1类的属性被private修饰符修饰为私有变量,所以方法不能访问它
C. 类头定义主要说明类的名字、父类名和接口名
D. 类的修饰符有静态修饰符static、最终修饰符final、易失修饰符volatile和过渡修饰符transient
2.当不希望某个类被其他类继承时,就可以将该类标识为
A. final
B. abstract
C. private
D. protected
3.下列关于内部类的说法正确的一项是( )。
A. 内部类不能使用上层类的私有属性和方法
B. 内部类可以广泛使用,不受任何限制
C. 内部类可以单独编译
D. 内部类可以使用上层类的私有属性和方法
4.下列关于方法重载的说法正确的是( )。
A. 方法重载指的是多个方法可以具有相同的名称,但这些方法的参数类型不能完全相同
B. 方法重载指的是多个方法可以具有相同的名称,但这些方法的参数个数不能完全相同
C. 方法重载指的是多个方法可以具有相同的名称,但这些方法的参数类型和个数可以完全相同
D. 返回类型不能用来区分重载的方法
5.在Java API文档中,不包括以下哪个内容?
A. 类及用途的描述
B. 父类的方法的列表
C. 成员变量的列表
D. 类层次
6.下列哪个声明是正确的( )。
A. abstract final class Hh
B. abstract private move( )
C. protected private number;
D. public abstract class Car
7.下列说法中,哪一项是正确的?
A. 抽象类没有具体对象,所有抽象类没有构造函数
B. 没有定义访问控制符的类属性和类方法可以被同一个包中的其他类和对象访问
C. 类及其属性、方法可以同时用一个以上的修饰符来修饰
D. 有的类定义时可以不定义构造函数,所以构造函数不是必须的
8.下面程序段的输出结果为( )。package test;public class classA{ int x=20; static int y=6; public static void main(String args[]){ classB b=new classB( ); go(10); System.out.println("x="x); }
A. x=10
B. x=20
C. x=6
D. 编译不能通过
9.能将程序补充完整的选项是( )。class Person{ String name,department; int age; public Person(String n){name=n;} public Person(String n,int a){name=n;age=a;} public Person(String n,String d,int a){ department=d;
A. Person(n,a)
B. this(Person(n,a))
C. this(n,a)
D. this(name,age)
10.下面程序段的输出结果为( )。class OverMethod{ void printMeth( ){ System.out.println("There is none parameter."); } void printMeth(String t){ System.out.println("There is one parameter."); } void printMe
A. There is none parameter.There is one parameter.There are two parameters.
B. There is one parameter.There is none parameter.There are two parameters.
C. It’s good!There is none parameter.There are two parameters.
D. There is none parameter.It’s good!There are tw
页:
[1]