交大网络 JAVA作业一(单选题)
Java程序设计作业(一)

Java程序设计题库第一部分绪论1、下列关于Java语言的特点,描述错误的是()A.Java是跨平台的编程语言B.Java支持分布式计算C.Java是面向过程的编程语言(对象)D.Java支持多线程2、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?()A、安全性B、多线性C、跨平台D、可移植3、Java JDK中调试器的命令是()。
A、javac Java编译器,将Java源代码换成字节代B、java Java解释器,直接从类文件执行Java应用程序代码C、jdbD、avah4、运行jar文件中class文件需要在java命令后面加的参数为()。
A、-cp B-g C-d D-verbose5、下面哪项在java中是不合法的标识符?()A、$userB、pointC、Y ou&meD、_endline6、下面关于Java语言说法正确的是()。
A、Java语言是面向对象的、解释执行的网络编程语言。
B、Java语言具有可移植性,是与平台无关的编程语言。
C、Java语言可对内存垃圾自动收集。
D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境。
7、在Java程序设计中,程序员创建()文件,然后编译器把它们转化为()文件。
( )A、源, HTMLB、源, 字节代码C、字节代码, 源D、HTML, 字节代码8、Java的JVM是指()。
A、由Java操作的家用设备(通常是一个漂亮的小烤箱)B、Java字节代码的解释程序(JVM规范定义的这个编译完成的代码文件(虽然并非强制要求是实际的文件)的格式非常的详实)C、Java源代码的编译器D、运行Java 所需的硬件设备9、在Java中,关于CLASSPA TH环境变量的说法不正确的是()。
A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。
B、编译器用它来搜索各自的类文件。
北京交通大学智慧树知到“计算机科学与技术”《JAVA语言设计》网课测试题答案3

北京交通大学智慧树知到“计算机科学与技术”《JAVA语言设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.main方法是java Application 程序执行的入口点,关于main方法的方法头以下()是合法的。
A.public static void main()B.public static void main(String args[])C.public static int main(string [] arD.public void main(string arg[])2.下列哪个类声明是正确的()A.abstract final class Hl{ ...}B.abstract private move(){ ...}C.protected private numberD.public abstract class Car{ ...}3.下列类定义中,不正确的是()A.class x{....}B.class x extends y{....}C.static class x implements y1,y2{....}D.public class x extends Applet{....}4.设有定义int i=123; long j=456;下面赋值不正确的语句是()A.j=(long)i;B.j=i;C.i=j;D.i=(int)j;5.Java语言中的数组元素只能是基本数据类型而不能为对象类型。
()A.正确B.错误6.Java的类不允许多重继承,但接口支持多重继承。
() A.错误B.正确7.执行完代码“int[]x=new int[25];”后,以下()说明是正确的。
A.x[25]为0B.x[24]未定义C.x[24]为0D.x[0]为空8.在Java中%是取余运算符,要求两端操作数为整型。
()A.错误B.正确9.说明下列创建数组的方法哪些是正确的()。
西交《Java语言》在线作业

西交《Java语言》在线作业试卷总分:100 测试时间:--一、单选题(共14道试题,共28分。
)1.看以下程序:boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b);int result=c==false1:2; 这段程序执行完后,c与result的值是:()。
A. c=false;result=1;B. c=true;result=2;C. c=true;result=1;D. c=false;result=2;满分:2分2.对方法main的第1行定义正确的是()。
A. public main( String arg [ ] )B. public void main( String arg [ ] )C. public static void main( String arg [ ] )D. public static void main( String args [ ] )满分:2分3.对于下列代码:1) class Person { 2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) } 5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher();10) t.printValue(10); 11) } 第10行语句将调用哪行语句?()。
A. line 2B. line 3C. line 6D. line 7满分:2分4.面向对象程序设计方法的优点()。
2015年7月西安交通大学《Java语言》在线作业答案辅导资料

15春西交《Java语言》在线作业答案辅导资料一、单选题(共12 道试题,共24 分。
)V 1. MAX_LENGTH是int 型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。
( )A. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. final public int MAX_LENGTH=100;D. public final int MAX_LENGTH=100.满分:2 分2. 下列哪些语句关于内存回收的说明是正确的? ( )A. 程序员必须创建一个线程来释放内存;B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象满分:2 分3. 要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( )A. FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B. FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C. FileInputStream in=new FileInputStream("file.dat"); intc=in.read();D. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();满分:2 分4. 指出正确的表达式( )A. byte=128;B. Boolean=null;C. long l=0xfffL;D. double=0.9239d;满分:2 分5. 给出下面代码:public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的?( )A. 编译时将产生错误;B. 编译时正确,运行时将产生错误;C. 输出零;D. 输出空。
java考试题及答案大一选择题

java考试题及答案大一选择题1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个数据类型用于存储布尔值?A. booleanB. intC. charD. float答案:A3. 下列哪个是Java中的合法标识符?A. 2variableB. variable2C. -variableD. variable$答案:B4. Java程序中的main方法必须定义为:A. public static void main(String[] args)B. private static void main(String[] args)C. public static int main(String[] args)D. public static void main()答案:A5. 在Java中,下列哪个是正确的注释方式?A. // This is a single-line commentB. /* This is a multi-line comment */C. <!-- This is an HTML comment -->D. Both A and B答案:D6. Java中,下列哪个关键字用于抛出异常?A. throwB. throwsC. catchD. A and B答案:D7. Java中,下列哪个是正确的数组声明方式?A. int[] myArray;B. int myArray[];C. Both A and BD. None of the above答案:C8. 在Java中,下列哪个是正确的继承方式?A. class Derived extends Base {}B. class Derived implements Base {}C. class Derived extends Base implements Interface {}D. All of the above答案:D9. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. Both A and B答案:D10. 在Java中,下列哪个是正确的构造方法声明?A. public void MyClass() {}B. public MyClass() {}C. public MyClass(int value) {}D. All of the above答案:D11. Java中,下列哪个关键字用于定义一个接口?A. classB. structC. interfaceD. enum答案:C12. 在Java中,下列哪个是正确的字符串声明方式?A. String str = "Hello";B. string str = "Hello";C. String str = 'Hello';D. Both A and B答案:A13. Java中,下列哪个关键字用于声明一个包?A. packageB. importC. classD. Both A and B答案:A14. 在Java中,下列哪个是正确的方法重载方式?A. public int add(int a, int b) {}B. public int add(int a, int b, int c) {}C. Both A and BD. None of the above答案:C15. Java中,下列哪个关键字用于声明一个枚举?A. enumB. classC. interfaceD. struct答案:A。
15秋西交《Java语言》在线作业答案

15秋西交《Java语言》在线作业答案 一、单选题(共 14 道试题,共 28 分。) 1. 看以下程序: boolean a=false; boolean b=true; boolean c=(a&&b)&&(!b); int result=c==false?1:2; 这段程序执行完后,c与result的值是:( )。。 A. c=false;result=1; B. c=true;result=2; C. c=true;result=1; D. c=false;result=2; 正确答案:A 2. 对方法main的第1行定义正确的是( )。。 A. public main( String arg [ ] ) B. public void main( String arg [ ] ) C. public static void main( String arg [ ] ) D. public static void main( String args [ ] ) 正确答案:D 3. 对于下列代码: 1) class Person { 2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) } 5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 第10行语句将调用哪行语句?( )。。 A. line 2 B. line 3 C. line 6 D. line 7 正确答案:D 4. 面向对象程序设计方法的优点()。。 A. 可重用性、可扩展性、可操作性 B. 可重用性、可维护性、可操作性 C. 可管理性、可扩展性、可操作性 D. 可重用性、可扩展性、可管理性 正确答案:D 5. 类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。。 A. 将构造一个Student对象; B. 表达式是合法的; C. 表达式是错误的; D. 编译时正确,但运行时错误。 正确答案:C 6. MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量( )。。 A. public int MAX_LENGTH=100; B. final int MAX_LENGTH=100; C. final public int MAX_LENGTH=100; D. public final int MAX_LENGTH=100. 正确答案:D 7. 下面那一项不会出现编程错误( )。。 A. 忘记多行注释符的一个定界符 B. 一个标识符的大小写字母使用不当 C. 括号不成对出现 D. 在一个显示图形用户界面的应用程序中调用System .exit 正确答案:D 8. 下面选项中,Java对类Welcome进行定义正确的是()。。 A. public class 1Welcome B. public class We lcome C. public class welcome D. public class Welcome 正确答案:D 9. 给出下面代码段 1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) } 哪行将引起一个编译时错误? ()。。 A. line 3 B. line 5 C. line 6 D. line 10 正确答案:D 10. 有如下的程序: public class Welcome3 { public static void main( String args[] ) { System.out.println( "Welcome\nto\nJava\nProgramming!" ); } } 则它的输出结果是:。。 A. Welcome to Java Programming! B. WelcomentonJavanProgramming! C. Welcome to Java Programming ! D. Welcome to Java Programming! 正确答案:D 11. 给出下面代码: 1) class Parent { 2) private String name; 3) public Parent(){} 4) } 5) public class Child extends Parent { 6) private String department; 7) public Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) } 那些行将引起错误?( )。。 A. 第3行 B. 第6行 C. 第7行 D. 第8行 正确答案:D 12. 运行下列程序, 会产生什么结果 ( ) public class X extends Thread implements Runable{ public void run(){ System.out.println("this is run()"); } public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } } 。。 A. 第一行会产生编译错误 B. 第六行会产生编译错误 C. 第六行会产生运行错误 D. 程序会运行和启动 正确答案:A 13. 运行下列程序,会产生什么结果() class Outer1{ private int a; void foo(double d,final float f){ String s; final boolean b; class Inner{ void methodInner(){ System.out.println("in the Inner"); } } } public static void main(String args[]) { Outer1 me=new Outer1(); me.foo(123,123); System.out.println("outer"); } } 。。 A. in the Inner outer B. outer C. in the Inner D. 编译不通过 正确答案:B 14. 指出下列程序的运行结果 ( ) int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); } 。。 A. default B. default, zero C. error default clause not defined D. no output displayed那个 正确答案:B 西交《Java语言》在线作业 二、多选题(共 11 道试题,共 22 分。) 1. 下列表达式哪些是正确的( )。。 A. byte=340; B. Boolean=1; C. long l=-2; D. double=0.9239d; 正确答案:BC 2. 下列方法属于java.lang.Math类的有(方法名相同即可)( )。。 A. random() B. abs() C. sqrt() D. sin() 正确答案:ABCD 3. 下面的Java语句错误的是( )。。 A. Double a=1.0; B. double a=1.0; C. out.println("hello"); D. DatagramSocket a = new DatagramSocket() 正确答案:AC 4. 给出下面代码段: 1) switch(m) 2) { case 0: System.out.println("case 0"); 3) case 1: System.out.println("case 1"); break; 4) case 2: 5) default: System.out.println("default"); 6) } 下列m的哪些值将引起"default"的输出? ( )。。 A. .0 B. 1 C. 2 D. 3 正确答案:CD 5. 下面关于Java代码安全的说法哪些是正确的?() 。。
2023年自考专业计算机网络Java语言程序设计一考试题目及答案1
自考专业(计算机网络)Java语言程序设计(一)考试题目及答案1一、单项选择题1、下列【】不是Java中进行简洁输入、输出的基本类。
A.ScannerB.NumberFormatC.DecimalFormatD.System2、线程的状态不包括【】A.新建B.可运行状态C.死亡D.中断3、下面关于序列化的说法不正确的是【】A.任何对象都可以序列化B.为实现序列化,Java特地定义了一个接口 SerializableC.接口 Serializable中未定义任何方法D.Serializable是一个说明类对象可以序列化的标记4、下列关于文件对话框的方法描述错误的是【】A.showOpenDialog( Component parent)的作用是弹出一个“打开”文件对话框B.showSaveDialog( Component parent)的作用是弹出一个“保存”文件对话框C.JFileChooser()的作用是构造一个指向当前名目的文件对话框D.JFileChooser(String current Directory Path)的作用是构造一个使用给定路径的文件对话框5、对于字符串变量s="aBcD",执行方法s. toUpperCase(). subString(1)后得到的字符串是【】A.BCDB.bcdC.ABCDD.abcd6、下列是定义了一个接口的是【】A.public class Test{}B.public abstract class Interface{}C.public interface Test{}D.public class T implements MouseListener{}7、下列哪个类不是Java中的流【】A.InputStreamB.OutputStreamC.StringBufferD.FileInputStream8、运算优先级最高的是【】A.%B.newC.>>D.!=9、 break语句一般不直接用于【】A.if语句B.switch语句C.while语句D.for语句10、下列正确的定义了一个数组的是【】A.int a;B.int a[ ]C.int a[k]D.int a[3];参考答案:【一、单项选择题】1~5DDACA6~10CCBA。
[答案][北京交通大学]2020春《JAVA语言设计》在线作业一-6
1.在Java中,表示换行符的转义字符是()[答案:A]A.\nB.\fC.\ddD.'n’2.下列构造方法的调用方式中,正确的是()[答案:D]A.被系统调用B.由用户直接调用C.按照一般方法调用D.只能通过 new 自动调用3.在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式()[答案:B]A.返回值B.地址传递调用C.值传递调用D.以上都不是4.设i、j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是() [答案:C]A.i++- --j;B.i=i+2C.a[0]=7;D.a0=66;5.编译并且执行以下代码,会出现什么情况()。
Public class Q{public static void main (String argv[]){int anar[]=newint[]{1,2,3};System.out.println(anar[1]);}}[答案:C]A.有错误,数组的大小没有定义B.有错误,数组anar在初始化以前不能正常输出C.2D.16.设x、y为已定义的类名,下列声明x类的对象x1的语句中正确的是()[答案:C]A.y x1;B.x x1=x();C.static x x1;D.public x x1=new x(int 123);7.执行完代码“int[]x=new int[25];”后,以下()说明是正确的。
[答案:C]A.x[25]为0B.x[24]未定义C.x[24]为0D.x[0]为空8.关于Java中数据类型叙述正确的是()[答案:C]A.整型数据在不同平台下长度不同B.数组属于简单数据类型C.boolean类型数据只有2个值,true和falseD.Java中的指针类型和C语言的一样9.下列语句序列执行后,i的值是()。
int i=8, j=16; if(i-1>j)i--; else j--; [答案:A]A.8B.7C.16D.1510.“阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { inti=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是()[答案:B]A.运行出错B.编译出错C.2D.111.下列程序段的输出结果是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
题目1
5、在Java中,用package 语句声明一个包时,该包的层次结构必须是()
选择一项:
a. 与文件类型相同
b. 与文件结构相同
c. 与文件目录的层次相同
d. 与文件大小相同
反馈
正确答案是:与文件目录的层次相同
题目2
13、若特快订单是一种订单,则特快订单类和订单类的关系对应于面向对象编程(OOP)中的术语()
选择一项:
a. 使用关系
b. 包含关系
c. 无关系
d. 继承关系
反馈
正确答案是:继承关系
题目3
6、下列叙述中,错误的是()
选择一项:
a. java 中,接口是不包含成员变量和方法实现的抽象类
b. java 中,构造函数可以有返回值
c. java 中,用abstract 修饰的类称为抽象类,它不可实例化
d. java 中,方法的重载是指多个方法共享同一名称
反馈
正确答案是:java 中,构造函数可以有返回值
题目4
9、“X extends Y”是正确的,如果()
选择一项:
a. 当且仅当X 是一个接口,Y 是一个类时
b. 当X 和Y 都是类或都是接口时
c. X 和Y 是类或接口的任意组合时
d. 当且仅当X 是一个类,Y 是一个接口时
反馈
正确答案是:当X 和Y 都是类或都是接口时
题目5
14、Java的继承属于哪种类型?()
选择一项:
a. 双继承
b. 类继承
c. 单继承
d. 多继承
反馈
正确答案是:单继承
题目6
一个抽象类中能否既定义抽象方法又定义非抽象方法?()选择一项:
a. 不能,只能含有抽象方法。
b. 能,但子类不能继承抽象方法。
c. 不能,只能含有其中一种。
d. 能,子类可以继承上述两种方法。
反馈
正确答案是:能,子类可以继承上述两种方法。
题目7
15、在构造函数中使用super引用时有什么限制?()
选择一项:
a. 必须出现在构造函数的最后一条语句。
b. 必须出现在构造函数的第一条语句。
c. 只能用在父类的构造函数中。
d. 只有一个子类可以用。
反馈
正确答案是:必须出现在构造函数的第一条语句。
题目8
3、Java 中,能实现多重继承效果的方式是()
选择一项:
a. 同步
b. 接口
c. 适配器
d. 内部类
反馈
正确答案是:接口
题目9
2、作为Java应用程序入口的main方法,其声明格式可以是()选择一项:
a. public static void Main(String * args)
b. public static void main(String [] args)
c. public int main(String [] args)
d. public void main(String [] args)
反馈
正确答案是:public static void main(String [] args)
题目10
4、在Java 中,所有类的公共基类是()
选择一项:
a. ng.Object
b. java.awt.Frame
c. ng.Class
d. java.applet.Applet
反馈
正确答案是:ng.Object
题目11
1、下列关于构造方法的叙述中,错误的是()
选择一项:
a. Java 语言规定构造方法名与类名必须相同
b. Java 语言规定构造方法不可重载
c. Java 语言规定构造方法只能通过new自动调用
d. Java 语言规定构造方法没有返回值,但不可用void 声明
反馈
正确答案是:Java 语言规定构造方法没有返回值,但不可用void 声明题目12
下列哪个不是继承的优点?()
选择一项:
a. 对基类的改进将直接作用于派生类。
b. 使得相似的类的行为是一致的。
c. 可以用一个大的基类替代许多小类。
d. 被不同类共享的代码只需编写一次。
反馈
正确答案是:可以用一个大的基类替代许多小类。
题目13
7、下列叙述中,错误的是()
选择一项:
a. 接口与类的层次无关
b. 接口与存储空间有关
c. 通过接口可以了解对象的交互界面
d. 通过接口说明类所实现的方法
反馈
正确答案是:接口与存储空间有关
题目14
在一个程序中,一个类可以有多少个对象?(C)
选择一项:
a. 每个构造函数的定义只能针对一个对象。
b. 每个main()方法中只能有一个。
c. 每个自定义的类只能有一个对象。
d. 需要多少可以有多少。
反馈
正确答案是:需要多少可以有多少。
题目15
12、下列关于java 对import 语句规定的叙述中,错误的是()选择一项:
a. 在java 程序中,import 语句可以没有
b. 在java 程序中,import 语句可有多个
c. 在java 程序中,import 语句必须引入在所有类定义之前
d. 在java 程序中,import 语句必须有一个
反馈
正确答案是:在java 程序中,import 语句必须有一个
题目16
10、下面关于抽象类的声明中正确的是()
选择一项:
a. public class Canine { public abstract void speak(); }
b. public class Canine abstract { public abstract void speak(); }
c. public abstract class Canine { public void speak() { }}
d. public abstract class Canine { public void speak(); }
反馈
正确答案是:public abstract class Canine { public void speak() { }}。