西安交通大学17年3月课程考试《Java语言》作业考核试题100分答案

合集下载

西安交通大学17年9月课程考试《程序设计基础(高起专)》作业考核试题

西安交通大学17年9月课程考试《程序设计基础(高起专)》作业考核试题

西安交通大学17年9月课程考试《程序设计基础(高起专)》作业考核试题试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1. C语言中,定义结构体的保留字是()。

A. union
B. struct
C. enum
D. typedef
满分:2 分
正确答案:B
2. 逻辑运算符两侧运算对象的数据类型()。

A. 只能是0或1
B. 只能是0或非0正数
C. 只能是整型或字符型数据
D. 可以是任何类型的数据
满分:2 分
正确答案:D
3. int a[10];合法的数组元素的最小下标值为()。

A. 10
B. 9
C. 1
D. 0
满分:2 分
正确答案:D
4. 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是()。

A. 0
B. 语法错
C. 1
D. "假"
满分:2 分
正确答案:C
5. 设C语言中,int类型数据占2个字节,则short类型数据占()。

A. 1个字节
B. 2个字节
C. 4个字节
D. 8个字节。

奥鹏西安交通大学2020年3月课程考试《Java语言》参考资料答案

奥鹏西安交通大学2020年3月课程考试《Java语言》参考资料答案

西安交通大学课程考试复习资料单选题1.给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person{static int arr[] = new int[5];public static void main(String a[]) {System.out.println(arr[0]);}}}A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案: C2.有如下代码段:1)2) { if(unsafe()){//do something…}3) else if(safe()){//do the other…}4) }其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( )A.public IOException methodName()B.public void methodName()C.public void methodName() throw IOExceptionD.public void methodName() throws IOException答案: D3.下面哪个函数是public void aMethod(){...}的重载函数?( )A.void aMethod( ){...}B.public int aMethod(){...}C.public void aMethod ( ){...}D.public int aMethod ( int m){...}答案: D4.以下哪项是接口的正确定义?( )A.interface B{ void print() { } ;}B.abstract interface B{ void print() ;}C.abstract interface B extends A1,A2 //A1、A2为已定义的接口{ abstract void print(){ };}D.interface B{ void print();}答案: D5.类Test1、Test2定义如下:1. public class Test12.{ public float aMethod(float a,float b) throws3. IOException { }4. }5. public class Test2 extends Test1{6.7.}将以下哪种方法插入行6是不合法的。

西安交通大学3月课程考试《Java语言程序设计》作业考核试题

西安交通大学3月课程考试《Java语言程序设计》作业考核试题
正确答案:BCD
31:下列说法错误的有()
A:在类方法中可用this来调用本类的类方法
B:在类方法中调用本类的类方法时可直接调用
C:在类方法中只能调用本类中的类方法
D:在类方法中绝对不能调用实例方法
正确答案:ACD
32:Java程序的种类有()
A:类(Class)
B:Applet
正确答案:AD
28:下列哪些说法是正确的?()
A:Java语言只允许单一继承
B:Java语言只允许实现一个接口
C:Java语言不允许同时继承一个类并实现一个接口
D:Java语言的单一继承使得代码更加可靠
正确答案:AD
29:不能用来修饰interface的有()
A:Private
C:Application
D:Servlet
正确答案:BCD
33:1执行下列代码后,哪个结论是正确的String []s=newString [10];()
A:s [10]为&quot;&quot;;
B:s [9]为null;
C:s [0]为未定义
D:s.length为10
正确答案:BD
A:接口方法
B:最终方法
C:抽象方法
D:空方法
正确答案:C
2:Javapplication中的主类需包含main方法,main方法的返回类型是什么?()
A:int()
B:static
C:void
D:boolean()
正确答案:C
3:执行语句int i=1,j=++i;后i与j的值分别为()。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题1.以下关于Java的说法,哪个是正确的?A. Java是一种编程语言B. Java只能在Windows系统上运行C. Java只用于游戏开发D. Java不能用于Web开发答案:A2.下面哪个关键字用于定义一个类?A. classB. publicC. staticD. void答案:A3.Java中的基本数据类型有哪些?A. int, float, char, booleanB. Integer, Float, Character, BooleanC. String, Double, BooleanD. int, double, String, boolean答案:A4.以下哪个不是Java的访问修饰符?A. publicB. protectedC. privateD. final答案:D5.以下哪种循环结构在未知条件的情况下会被循环执行?A. for循环B. while循环C. do-while循环D. switch语句答案:C二、填空题1.Java中用于接收用户输入的类是__Scanner__。

2.Java中String类的equals()方法用于比较两个字符串的__内容__。

3.在Java中,用于创建对象的关键字是__new__。

4.Java中的集合类是位于__java.util__包下的。

5.Java中的逻辑与运算符是__&&__,逻辑或运算符是__||__。

三、简答题1.请简要介绍Java的特点及优势。

Java是一种跨平台的编程语言,具有以下特点和优势:- 简单易学:Java语法相对简单,与C++相比更容易上手。

- 面向对象:Java支持面向对象编程,具有封装、继承和多态的特性。

- 平台无关性:Java通过虚拟机实现跨平台,只需编写一次代码即可在不同操作系统上运行。

- 安全性:Java有严格的访问控制和内存管理机制,可防止非法访问和内存泄漏。

西交19秋《JAVA语言程序设计》在线作业参考答案

西交19秋《JAVA语言程序设计》在线作业参考答案

西交《JAVA语言程序设计》在线作业试卷总分:100 得分:100一、单选题(共14 道试题,共28 分)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.答案:D2.给出下面代码: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行答案:D3.类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.编译时正确,但运行时错误。

答案:C4.给出下面代码段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 3B.line 5C.line 6D.line 10答案:D5.对于下列代码: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。

XXX17年3月课程考试《管理信息系统》作业考核试题100分答案

XXX17年3月课程考试《管理信息系统》作业考核试题100分答案

XXX17年3月课程考试《管理信息系统》作业考核试题100分答案试卷总分:100.测试时间:--一、单选题(共?30?道试题,共?60?分。

)1.决策过程的四个阶段是( )A。

收集、情报、选择、实施B。

情报、选择、实施、评价C。

情报、设计、选择、评价D。

情报、设计、选择、实施答案:D满分:2分2.管理信息通常按管理活动的层次分为三级( )A.计划级、控制级、操作级B.高层决策级、中层决策级、基层作业级C.战略级、战术级、作业级D.战略级、战术级、策略级答案:C满分:2分3.数据流图的组成不包括( )A.输入B.内部实体C.处理D.数据存储答案:A满分:2分4.下列地址属于C类的是( )A。

210.42.35.43B。

172.17.13.2C。

61.126.5.150D。

240.4.3.5答案:A满分:2分5.MRPII是广泛应用于哪种类型企业的一种管理思想和模式。

()A.贸易企业B.制造企业C.流通企业D.零售企业答案:B满分:2分6.新系统的第一次评价,应该在( )A.系统投入运行后立即进行B.系统投入运行一段时间后进行C.系统验收的同时进行D.系统验收之前进行答案:C满分:2分7.用TV-C-25代表25寸彩色电视机,这个代码属于( )A.顺序码B.区间码C.助忆码D.尾数码答案:A满分:2分8.VFP语言属于第( )代计较机语言。

A.一B.二C.三D.四答案:C满分:2分9.下列系统开发的各阶段中难度最大的是( )A.系统分析B.系统设想C.系统实施D.系统规划答案:A满分:2分10.在系统开辟进程中,企业管理职员直接介入执行的事情包括:系统分析和( )。

A.系统运行、评价B.系统调试C.编写程序D.系统设想答案:A满分:2分11.人类社会发展的三大资源是()A.食、石油、水B.物质、收集、信息C.能源、物质、信息D.计算机、通信、网络答案:C满分:2分12.对决策支持系统的正确描述之一是( )A.能代替人进行决策的一类信息系统B.主要支持半结构化和非结构化的决策问题C.系统内有数据库和模子库,且采用数据驱动D.只能支持高层领导决策答案:B满分:2分13.某公司把库存物资出入库和出入库财务记账处理综合成一个应用子系统,这种子系统是将()A.供销职能和生产职能关联在一同B.供销职能和财政职能关联在一同C.财政职能和生产职能关联在一同D.供销职能和市场职能关联在一起答案:B满分:2分14.事务流程图的描述对象是( )。

西交《Java语言》在线作业

西交《Java语言》在线作业

西交《Java语言》在线作业西交《Java语言》在线作业试卷总分:100 得分:0一、单选题 (共 30 道试题,共 60 分)1.下列不可作为java语言修饰符的是()A.a1B.$1C._1D.11正确答案:D2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是()A.a1.javaB.a1.classC.a1D.都对正确答案:A3.整型数据类型中,需要内存空间最少的是()A.shortB.longC.intD.byte正确答案:D4.Java 类可以作为()A.类型定义机制B.数据封装机制C.类型定义机制和数据封装机制D.上述都不对正确答案:C5.在创建对象时必须()A.先声明对象,然后才能使用对象B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对正确答案:C6.在调用方法时,若要使方法改变实参的值,可以()A.用基本数据类型作为参数B.用对象作为参数C.A和B都对D.A和B都不对正确答案:B7.Java中()A.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,但一个父类可以有多个子类D.上述说法都不对正确答案:C8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()A.安全性B.多线性C.跨平台D.可移植正确答案:B9.Character流与Byte流的区别是()A.每次读入的字节数不同B.前者带有缓冲,后者没有C.前者是字符读写,后者是字节读写D.二者没有区别,可以互换使用正确答案:C10.以下声明合法的是()A.default String s;B.public final static native int w( )C.abstract double d;D.abstract final double hyperbolicCosine( )正确答案:D11.关于以下application的说明,正确的是()1.class StaticStuff 2.{ 3.static int x=10;4.static { x+=5;}5.public static void main(String args[ ])6. { 7.System.out.println(“x=” + x); 8. } 9. static { x/=3;}10. }A.4行与9行不能通过编译,因为缺少方法名和返回类型B.9行不能通过编译,因为只能有一个静态初始化器C.编译通过,执行结果为:x=5D.编译通过,执行结果为:x=3正确答案:C12.关于以下程序代码的说明正确的是()1.class HasStatic{ 2.private static int x=100;3.public static void main(String args[ ]){ 4.HasStatic hs1=new HasStatic( ); 5.hs1.x++; 6.HasStatic hs2=new HasStatic( ); 7.hs2.x++; 8.hs1=new HasStatic( ); 9.hs1.x++; 10.HasStatic.x- -; 11.System.out.println(“x=”+x); 12. } 13. }A.5行不能通过编译,因为引用了私有静态变量B.10行不能通过编译,因为x是私有静态变量C.程序通过编译,输出结果为:x=103D.程序通过编译,输出结果为:x=102正确答案:D13.以下选项中循环结构合法的是()A.while (int i<7) { i++; System.out.println(“i is “+i); }B.int j=3; while(j) { System.out.println(“ j is “+j); }C.int j=0; for(int k=0; j + k !=10; j++,k++) { System.out.println(“ j is “+ j + “k is”+ k); }D.int j=0; do{ System.out.println( “j is “+j++); if (j = = 3){continue loop;} }while (j<10);正确答案:C14.14. 类Test1定义如下:1.public class Test1{ 2.public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。

西安交大网络教育《Java语言》习题

西安交大网络教育《Java语言》习题

《Java语言》习题一、单项选择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)给出下面代码: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行3)类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 编译时正确,但运行时错误。

4)给出下面代码段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 3B line 5C line 6D line 105)对于下列代码: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 76) 看以下程序: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;7) 运行下列程序, 会产生什么结果public class X extends Thread implements Runable{ public void run(){}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A. 第一行会产生编译错误B. 第六行会产生编译错误C. 第六行会产生运行错误D. 程序会运行和启动8) 指出下列程序的运行结果int i = 9;switch (i) {default:case 0:break;case 1:case 2:}A. defaultB. default, zeroC. error default clause not definedD. no output displayed那个9) 运行下列程序,会产生什么结果:class Outer1{private int a;void foo(double d,final float f){ String s;final boolean b;class Inner{void methodInner(){}}}public static void main(String args[]) {Outer1 me=new Outer1();me.foo(123,123);}}A. in the Inner outerB. outerC. in the InnerD. 编译不通过10)面向对象程序设计方法的优点:A.可重用性、可扩展性、可操作性B.可重用性、可维护性、可操作性C.可管理性、可扩展性、可操作性D.可重用性、可扩展性、可管理性11)下面选项中,Java对类Welcome进行定义正确的是:A.public class 1WelcomeB.public class We lcomeC.public class welcomeD.public class Welcome12)有如下的程序:public class Welcome3{public static void main( String args[] ){}}则它的输出结果是:A.Welcome to Java Programming!B.WelcomentonJavanProgramming!C.WelcometoJavaProgramming!D.WelcometoJavaProgramming!13)对方法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 [ ] )14)下面那一项不会出现编程错误:A.忘记多行注释符的一个定界符B.一个标识符的大小写字母使用不当C.括号不成对出现D.在一个显示图形用户界面的应用程序中调用System .exit15)给定下面的代码片段:1) String str = null;2) if ((str != null) && (str.length() > 10)) {4) }5) else if ((str != null) & (str.length() < 5)) {7) }哪些行会导致错误? ( )A. line 1B. line 2C .line 5D. line 816)下面哪种注释方法能够支持javadoc命令: ( )A. /**...**/B ./*...*/C. //D. /**...*/17)下面关于Applet的说法正确的是 ( )A. Applet也需要main方法B. Applet必须继承自C. Applet能访问本地文件D. Applet程序不需要编译18)看下面一段程序:class Aclass{void go(){}}public class Bclass extends Aclass{void go{}public static void main(String args[]){Aclass a=new Aclass();Aclass a1=new Bclass();a.go();a1.go();}以上程序运行结果是:( )A .AclassAclassB. BclassBclassC .AclassBclassD. BclassAclass19)下列关于Java线程的说法那些是正确的()A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。

2022年西安交通大学期末考核《JAVA语言程序设计》机考题集汇总

2022年西安交通大学期末考核《JAVA语言程序设计》机考题集汇总

单选题Character流与Byte流的区别是( )Java编程所必须的默认引用包为()Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。

Java类可以作为( )Java中( )System out printin(“5”+2)的输出结果应该是(编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为设x为float型变量,y为double型变量, a为int型变量, b为long型变里, c为char型变量,则表达式X+y* a/x+b/y+c的值为()类型。

下列不可作为Java语言修饰符的是( )下列哪个是合法的Java标识符? ( )下面不是合法标识符的是()下面的选项中,哪一项不属于汽车类的行为( )。

下面哪一个操作符的优先级最高? ()以下关于继承的叙述正确的是( )有段Java应用程序,它的主类名是a1 ,那么保存它的源文件名可以是( )在Java中用什么关键字修饰的方法可以直接通过类名来调用? ( )在调用方法时,若要使方法改变实参的值,可以( )执行语句int i=1,j=++i;后i与j的值分别为( )。

指出正确的表达式( )多选题Java程序的种类有( )下列哪些说法是正确的? ( )下列说法错误的有( )下列说法正确的是()下列说法正确的有()下面说法哪些是正确的0执行下列代码后,哪个结论是正确的()。

string[]s=newString[10];()判断题String类的valueOf方法由它的参数转换成的字符串程序员必须创建System .in .System .out和System.err对象。

( )构造方法用于给类的private实例变量赋值。

( )抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。

( )如果顺序文件中的文件指针不是指向文件头,那么必须先关团文件.然后在再打开它才能从文件头开始读()如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态一个线程可以调用yield方法使其他线程有机会运行。

JAVA语言程序设计 西交大考试题库及答案 详细答案需要打开Excel才可以看到

JAVA语言程序设计  西交大考试题库及答案 详细答案需要打开Excel才可以看到

Character流与Byte流的区别是( )Java编程所必须的默认引用包为()Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。

Java类可以作为( )Java中( )System out printin(“5”+2)的输出结果应该是(编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为设x为float型变量,y为double型变量, a为int型变量, b为long型变里, c为char型变量,则表达式X+y* a/x+b/y+c的值为()类型。

下列不可作为Java语言修饰符的是( )下列哪个是合法的Java标识符? ( )下面不是合法标识符的是()下面的选项中,哪一项不属于汽车类的行为( )。

下面哪一个操作符的优先级最高? ()以下关于继承的叙述正确的是( )有段Java应用程序,它的主类名是a1 ,那么保存它的源文件名可以是( )在Java中用什么关键字修饰的方法可以直接通过类名来调用? ( )在调用方法时,若要使方法改变实参的值,可以( )执行语句int i=1,j=++i;后i与j的值分别为( )。

指出正确的表达式( )多选题Java程序的种类有( )下列哪些说法是正确的? ( )下列说法错误的有( )下列说法正确的是()下列说法正确的有()下面说法哪些是正确的0执行下列代码后,哪个结论是正确的()。

string[]s=newString[10];()String类的valueOf方法由它的参数转换成的字符串程序员必须创建System .in .System .out和System.err对象。

( )构造方法用于给类的private实例变量赋值。

( )抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。

( )如果顺序文件中的文件指针不是指向文件头,那么必须先关团文件.然后在再打开它才能从文件头开始读如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态一个线程可以调用yield方法使其他线程有机会运行。

远程西安交通大学17年3月课程考试《数据结构》作业考核试题

远程西安交通大学17年3月课程考试《数据结构》作业考核试题

一、单选题(共 30 道试题,共 60 分。

)V 1. 与数据元素本身的形式、内容、相对位置、个数无关的是数据的(). 存储结构. 逻辑结构. 算法. 操作标准答案:2. 设一棵完全二叉树中有65个结点,则该完全二叉树的深度为()。

. 8. 7. 6. 5标准答案:3. 利用直接插入排序法的思想建立一个有序线性表的时间复杂度为()。

. O(n). O(nlog2n). O(n). O(1og2n)标准答案:4. 栈的插入和删除操作在()进行。

. 栈顶. 栈底. 任意位置. 指定位置标准答案:5. 二路归并排序的时间复杂度为()。

. O(n). O(n). O(nlog2n). O(1og2n)标准答案:6. 设某强连通图中有n个顶点,则该强连通图中至少有()条边。

. n(n-1). n+1. n. n(n+1)标准答案:7. 设一个顺序有序表[1:14]中有14个元素,则采用二分法查找元素[4]的过程中比较元素的顺序为(). [1],[2],[3],[4]. [1],[14],[7],[4]. [7],[3],[5],[4]. [7],[5],[3],[4]标准答案:8. 下列各种排序算法中平均时间复杂度为O(n)是()。

. 快速排序. 堆排序. 归并排序. 冒泡排序标准答案:9. 如下陈述中正确的是(). 串是一种特殊的线性表. 串的长度必须大于零. 串中元素只能是字母. 空串就是空白串标准答案:10. 设有一个二维数组[m][n],假设[0][0]存放位置在644(10),[2][2]存放位置在676(10),每个元素占一个空间,问[3][3](10)存放在什么位置()?脚注(10)表示用10进制表示。

. 688. 678. 692. 696标准答案:11. 适于对动态查找表进行高效率查找的组织结构是(). 有序表. 分块有序表. 三叉排序树. 线性链表标准答案:12. 设某完全无向图中有n个顶点,则该完全无向图中有()条边。

西交15春《Java 语言》在线作业100分答案

西交15春《Java 语言》在线作业100分答案

西交《Java 语言》在线作业一、单选题(共12 道试题,共24 分。

)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.正确答案:D2. 下列哪些语句关于内存回收的说明是正确的? ( )A. 程序员必须创建一个线程来释放内存;B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象正确答案:B3. 要从文件" 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"); int c=in.read();D. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();正确答案:A4. 指出正确的表达式( )A. byte=128;B. Boolean=null;C. long l=0xfffL;D. double=0.9239d;正确答案:C5. 给出下面代码:public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的?()A. 编译时将产生错误;B. 编译时正确,运行时将产生错误;C. 输出零;D. 输出空。

西安交通大学17年3月课程考试面向对象程序设计高起专作业考核试题

西安交通大学17年3月课程考试面向对象程序设计高起专作业考核试题

西安交通大学17年3月课程考试《面向对象程序设计(高起专)》作业考核试题一、单项选择题(共 30 道试题,共 60 分。

)1. 关于动态分派内存空间描述正确的选项是()。

A. 利用new运算符分派的内存空间的长度必需是常量B. delete运算符能够释放动态的存储空间和静态的存储空间C. 用new分派的内存空间是不持续的D. delete运算符只能以释放由new分派的动态存储空间正确答案:2. 类的析构函数的作用是( )。

A. 一样成员函数B. 类的初始化C. 对象的初始化D. 对象释放后的操作正确答案:3. 若是一个类至少有一个纯虚函数,那么该类称为().。

A. 抽象类B. 虚基类C. 派生类D. 以上都不对正确答案:4. 假定AA为一个类,a为该类公有的数据成员,x为该类的一个对象,那么访问x对象中数据成员a的格式为()。

A. x(a)B. x[a]D.正确答案:5. 继承机制的作用是()。

A. 信息隐藏B. 数据封装C. 概念新类D. 数据抽象正确答案:6. 面向对象软件开发中利用的OOD表示()。

A. 面向对象分析B. 面向对象设计C. 面向对象语言D. 面向对象方式正确答案:7. 以下关于运算符重载的描述中,错误的选项是()。

A. 运算符重载不能够改变操作数的个数B. 运算符重载不能够改变运算符的功能C. 运算符重载不能够改变结合方向D. 运算符重载不能够改变运算优先级正确答案:8. 面向对象方式的多态性是指()。

A. 一个类能够派生出多个特殊类B. 一个对象在不同的运行环境中能够有不同的变体C. 针对一消息,不同的对象能够以适合自身的方式加以响应D. 一个对象能够是由多个其他对象组合而成的正确答案:9. 编译时的多态性利用什么取得?()A. 重载函数B. 继承D. B和C正确答案:10. 假定CTest为一个类,而且有一无默许值的的有参构造函数和一无参构造函数,那么执行“CTest objTest;”语句时将自动挪用该类的()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安交通大学17年3月课程考试《Java语言》作业考核试题试卷总分:100? ? ? ?测试时间:--
一、单选题(共?25?道试题,共?50?分。


1. 在调用方法时,若要使方法改变实参的值,可以()
A. 用基本数据类型作为参数
B. 用对象作为参数
C. A和B都对
D. A和B都不对
答案:B
满分:2 分
2. 整型数据类型中,需要内存空间最少的是()
A. Ashort
B. long
C. int
D. byte
答案:D
满分:2 分
3. Java类可以作为()
A. A类型定义机制
B. 数据封装机制
C. 类型定义机制和数据封装机制
D. 上述都不对
答案:C
满分:2 分
4. 下面哪一个操作符的优先级最高?()
A. &&
B. ||
C. !
D. ()
答案:D
满分:2 分
5. System.out.println("5"+2);的输出结果应该是()。

A. 52
B. 7
C. 2
D. 5
答案:A
满分:2 分
6. 下列不可作为java语言标识符的是()。

相关文档
最新文档