南开20秋学期《Java语言程序设计》在线作业参考答案
- 格式:docx
- 大小:45.00 KB
- 文档页数:22
20秋学期《JAVA语言程序设计Ⅰ》在线平时作业2下面程序的输出结果是什么?publicstaticvoidmain(Stringargs[]){inta=10;intb=20;if(a=b)System.out.println(NotEqual);elseSystem.out.println(Equal);}A:EqualB:NotEqualC:编译错误D:运行时将抛出异常答案:C下面程序的输出结果是什么?classFoo{staticvoidchange(Strings){s=s.replace('j','l');}publicstaticvoidmain(Stringargs[]){Strings=java;change(s);System.out.println(s);}}A:lavaB:javaC:编译错误D:运行时出现异常答案:B下面的哪些程序段可以正确地获得从命令行传递的参数的个数?A:intcount=args.length;B:intcount=args.length-1;C:intcount=0;while(args[count]!=null)count++;D:intcount=0;while(!(args[count].equals(“”)))count++;答案:A如果你试图编译下面的代码会发生什么事?ClassMyStringextendsString{}A:代码编译成功B:代码不能编译,因为没有定义一个main()方法C:代码不能编译,因为String是abstract类型的D:代码不能编译,因为String是final类型的答案:D给出下面的接口:interfaceA{intmethod1(inti);intmethod2(intj);}下面那个类实现了这个接口,并且不是抽象的?A:classBimplementsA{intmethod1(){}intmethod2(){}}。
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Java语言程序设计》在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.定义一个名为key的类,使之不能被继承,应选( )。
A.class key{ }B.native class key{ }C.class key{ final; }D.final class key{ }答案:D2.设字符串变量str1="abc";str2="defg";则pareTo(str2)的返回值为( )。
A.2B.-3C.3D.-2答案:B3.有程序如下,关于程序的描述哪个是正确的?() public class Person{ static int a[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } }A.编译将产生错误B.编译时正确,但运行时将产生错误C.正确,输出0D.正确,输出?null答案:C4.下列构造方法的调用方式中,正确的是()。
A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用答案:C5.下列哪个选项不是JAVA语言的特点?( )A.面向对象B.高安全性C.平台无关D.面向过程答案:D6.下列关于继承的哪项叙述是正确的?( )A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口。
[南开大学]20秋学期《Java语言程序设计》在线作业一、单选题 (共 25 道试题,共 50 分)1.测试文件是否存在可以采用如下哪个方法( )。
isFile()##isFiles()##exist()##exists()A项.isFile()B项.isFiles()C项.exist()D项.exists()解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:A2.Java程序的执行过程中用到一套JDK工具,其中javA项.exe是指( )。
A项.Java文档生成器B项.Java解释器C项.Java编译器D项.Java类分解器解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:B3.下列是Java语言中可用的注释符,其中错误的是( )。
A项.//B项./**…*/C项./**…**//*…*/解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:B4.一个循环一般应包括哪几部分内容()A项.初始化部分B项.循环体部分C项.迭代部分和终止部分D项.以上都是解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:D5.指出下列哪个方法与方法public void add(int a){ }为错误的重载方法( )。
A项.public int add(int a)B项.public void add(long a)C项.public int add(long a)D项.public void add(float a)解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:A6.以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )A项.privateB项.publicC项.finalD项.abstact解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:C7.Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( )。
24秋学期《Java语言程序设计》作业参考1.编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为选项A:.java选项B:.class选项C:.obj选项D:.exe参考答案:A2.阅读下列代码后public class Person{int arr[]=new int[10];public static void main(String args[]){System.out.println(arr[1]);}}正确的说法是选项A:编译时将产生错误选项B:编译时正确,运行时将产生错误选项C:输出零选项D:输出空参考答案:A3.下面哪一项不是文件读写操作的步骤( )。
选项A:以某种读写方式打开文件选项B:进行文件读写操作选项C:保存文件选项D:关闭文件参考答案:C4.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?选项A:protected选项B:public选项C:private选项D:应不加修饰符参考答案:D5.执行如下程序代码a=0;c=0; do{ c--; a=a-1; }while(a>0); 后C的值是( )。
选项A:0选项B:1选项C:-1选项D:死循环参考答案:C6.关于对象成员占用内存的说法哪个正确( )。
选项A:同一个类的对象共用同一段内存选项B:同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间选项C:对象的方法不占用内存选项D:以上都不对参考答案:D7.能够支持 javadoc 命令的注释语句是()。
选项A:/**...//选项B:/*...*/选项C://选项D:/**...*/参考答案:D8.Java中,一个类可以有几个父类( )。
2020南开大学《Java语言程序设计》在线作业题目与答案1、在Java中,负责对字节代码解释执行的是()。
A、垃圾回收器B、虚拟机C、编译器D、多线程机制此题答案为:B、虚拟机2、按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是()。
A、HelloworldB、HelloWorldC、helloworldD、helloWorld此题答案为:B、HelloWorld3、下列程序段的输出结果是public class operatorsandExpressions{void stringPlus(){int x=3,y=4,z=5;System.out.println(x+y+z);}}A、xyzB、x+y+zC、12D、以上均不正确此题答案为:C、124、关于以下程序段的说法正确的是1. public class Myar{2. public static void main(String argv[]){3. int[]i=new int[5];4. System.out.println(i[5]);5. }6. }A、第2行编译出错B、第4行编译出错C、编译时产生错误D、编译时没有产生错误,运行时发生异常此题答案为:D、编译时没有产生错误,运行时发生异常5、以下哪个不是Java的关键字?A、包含关系B、继承关系C、关联关系D、上述类定义有语法错误此题答案为:B、继承关系12、下列的变量定义中,错误的是( )。
A、int 6_a;B、float a;C、int i=Integer.MAX_VALUE;D、static int i=100;此题答案为:A、int 6_a;13、在java语句中,运算符&&实现()A、逻辑或B、逻辑与C、逻辑非D、逻辑相等此题答案为:B、逻辑与14、在 Java 中,表示换行符的转义字符是()。
A、\nB、\fC、'n'D、\dd此题答案为:A、\n15、以下()不是Java的关键字。
(单选题)1: 测试文件是否存在可以采用如下哪个方法( )。
isFile()##isFiles()##exist()##exists()A: isFile()B: isFiles()C: exist()D: exists()正确答案: A(单选题)2: Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。
A: Java文档生成器B: Java解释器C: Java编译器D: Java类分解器正确答案: B(单选题)3: 下列是Java语言中可用的注释符,其中错误的是( )。
A: //B: /**…*/C: /**…**//*…*/正确答案: B(单选题)4: 一个循环一般应包括哪几部分内容()A: 初始化部分B: 循环体部分C: 迭代部分和终止部分D: 以上都是正确答案: D(单选题)5: 指出下列哪个方法与方法public void add(int a){ }为错误的重载方法( )。
A: public int add(int a)B: public void add(long a)C: public int add(long a)D: public void add(float a)正确答案: A(单选题)6: 以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )A: privateB: publicC: finalD: abstact正确答案: C(单选题)7: Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点( )。
19秋学期(1709、1803、1809、1903、1909)《Java语言程序设计》在线作业-0002试卷总分:100 得分:100一、单选题 (共 30 道试题,共 60 分)1.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?A.应不加修饰符B.publicC.protectedD.private答案:A2.在Java中,负责对字节代码解释执行的是()。
A.虚拟机B.编译器C.多线程机制D.垃圾回收器答案:A3.下列属于合法的Java标识符是()。
A.+staticB._catC.5booksD.-3.14159答案:B4.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( )。
A.C只继承了B中的成员B.C只继承了A中的成员C.C不能继承A或B中的成D.C不仅继承了B中的成员,同样也继承了A中的成员答案:D5.下述概念中不属于面向对象方法的是()。
A.过程调用B.继承、多态C.类、封装D.对象、消息答案:A6.声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )。
A.同一类B.同一包中的非子类C.同一包中的子类D.不同包中的子类答案:D7.关于以下程序的描述正确的是( )。
public class UseArray{ static int arr[] = new int[5];。
【南开】19秋学期(1709、1803、1809、1903、1909)《Java语言程序设计》在线作业-0003 试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.下列关于JAVA语言特性的描述中,错误的是( )。
A.支持多线程操作
B.支持单继承和多继承
C.JAVA程序可以直接访问Internet上的对象
D.JAVA程序与平台无关
[仔细分析上述试题,并完成选择]
正确答案:B
2.StringBuffer reverse();表示( )。
A.字符串的赋值
B.字符串清空
C.字符串反转
D.字符串删除
[仔细分析上述试题,并完成选择]
正确答案:C
3.下列对继承的说法,哪个是正确的?
A.子类能继承父类的非私有方法和状态
B.子类能继承父类的所有方法和状态
C.子类只能继承父类的方法,而不继承状态
D.子类只能继承父类public方法和状态
[仔细分析上述试题,并完成选择]
正确答案:B
4.与Java应用程序(Application)不同,Java Applet程序的运行,需要得到( )的支持。
A.记事本(Notepad)软件
B.数据库服务器
C.操作系统
D.客户端浏览器
[仔细分析上述试题,并完成选择]
正确答案:D
5.若在某一个类定义中定义有如下的方法:abstract void performDial( );该方法属于( )。
A.空方法
B.最终方法
C.接口方法
D.抽象方法
[仔细分析上述试题,并完成选择]
正确答案:D
6.下列叙述中,正确的是()。