南开21春学期《Java语言程序设计》在线作业2练习题

上传人:奥**** 文档编号:190880460 上传时间:2021-08-13 格式:DOC 页数:7 大小:31.50KB
返回 下载 相关 举报
南开21春学期《Java语言程序设计》在线作业2练习题_第1页
第1页 / 共7页
南开21春学期《Java语言程序设计》在线作业2练习题_第2页
第2页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《南开21春学期《Java语言程序设计》在线作业2练习题》由会员分享,可在线阅读,更多相关《南开21春学期《Java语言程序设计》在线作业2练习题(7页珍藏版)》请在金锄头文库上搜索。

1、21春学期(1709、1803、1809、1903、1909、2003、2009、2103)Java语言程序设计在线作业试卷总分:100 得分:100一、单选题 (共 25 道试题,共 50 分)1.设有下面两个类的定义: class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() retuA.包含关系B.继承关系C.关联关系D.上述类定义有语法错误答案:B2.编译并且执行以下代码,会出现什么情况? public class Q publ

2、ic static void main(String argv) int anar=new int1,2,3; System.out.println(anar1); A.1B.有错误,数组anar在初始化以前不能正常输出。C.2D.有错误,数组的大小没有定义。答案:C3.一个消息包含的内容,不应有( )。A.消息接收者B.接受对象应采用的方法C.指示接受者做何处理D.方法的参数答案:D4.编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为A.javaB.classC.objD.exe答案:A5.下列关于构造方法的说法正确的是A.因为构造方法名与类名必须

3、相同,所以构造方法的首字母必须大写。B.构造方法是给对象赋初值,所以没有返回值,要用void来声明。C.构造方法不能被程序调用,也不可以重载。D.一个类只允许有一个构造方法。答案:A6.关于方法的形参和实参,下列说法正确的是( )。A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。B.实参可以是常量、变量、表达式,但是不能是方法。C.实参和形参在数量上、类型上和顺序上必须严格一致。D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。答案:C7.关于计算机输入和输出,下列哪一项是不正确的( )。A.一般称为IO: Input OutputB.计算机程序的一般模型

4、可归纳为:输入、计算和输出C.对于同样的程序,不同的输入,一般会有不同的输出D.是人机交互的重要手段答案:C8.下面程序段: boolean a=false; boolean b=true; boolean c=(a&b)&(!b) boolean result=(a&b)&(!b); 执行完后,正确的结果是A.c=false;result=falseB.c=true;result=trueC.c=true;result=falseD.c=false;result=true答案:A9.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为(

5、)A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.private class MyClass extends Obj答案:C10.在Java语言中,假设类Worker是类Person的子类,Worker的构造方法中有一句super( );,该语句()。A.调用类Worker中定义的super()方法B.调用类Person中定义的super()方法C.调用类Person的构造方法D.语法错误答案:C11.按照 Java 的标识符命名规范,下列表示一个类的标识符正

6、确的是()。A.HelloworldB.HelloWorldC.helloworldD.helloWorld答案:B12.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?A.String argsB.String arC.Char argD.StringBuffer args答案:B13.for(;)是( )。A.循环结构B.分支结构C.顺序结构D.选择结构答案:A14.定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()。A.private class MyClass extends ObjectB.class M

7、yClass extends ObjectC.public class MyClassD.protected class MyClass extends Object答案:B15.Java语言的类型是A.面向对象语言B.面向过程语言C.汇编程序D.形式语言答案:A16.下面( )不是Java中的容器。A.CanvasB.ScrollPaneC.AppletD.Dialog答案:A17.一个循环一般应包括哪几部分内容()A.初始化部分B.循环体部分C.迭代部分和终止部分D.以上都是答案:D18.能够支持 javadoc 命令的注释语句是()。A./*./B./*.*/C./D./*.*/答案:D

8、19.java程序设计所规定的三种基本控制结构是( )。A.输入、处理、输出B.树形、网形、环形C.顺序、选择、循环D.主程序、子程序、函数答案:C20.下面可作为public void aMethod().重载方法的是A.void aMethod().B.public int aMethod().C.public void aMethod ( ).D.public int aMethod(int m).答案:D21.下列哪个数代表八进制整数?A.0XA6B.-1E3C.1840D.0144答案:D22.int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个

9、变量的语句是()。A.public int MAX_LENGTH=100B.final int MAX_LENGTH=100C.public const int MAX_LENGTH=100D.public final int MAX_LENGTH=100答案:D23.阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案:A24.在 Java

10、 中,能实现多重继承效果的方式是()。A.内部类B.适配器C.接口D.同步答案:C25.Java中,一个类可以有几个父类( )。A.任意B.1C.2D.4答案:B二、多选题 (共 10 道试题,共 20 分)26.关于方法的形参和实参,下列说法错误的是( )。A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。B.实参可以是常量、变量、表达式,但是不能是方法。C.实参和形参在数量上、类型上和顺序上必须严格一致。D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。答案:ABD27.执行完语句int x=new int25;后,下列哪项说法是错误的是( )。A.x2

11、4值为0B.x24值未定义C.x25值为0D.x0值为空答案:BCD28.按Java语言的规定,以下不正确的说法是( )。A.实参不可以是常量,变量或表达式。B.形参不可以是常量,变量或表达式。C.实参与其对应的形参占用同一个存储单元。D.形参是虚拟的,不占用存储单元。答案:ACD29.关于Java Application和Applet的说法中,不正确的是( )。A.都包含main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在HTML文件中执行答案:ACD30.下列选项中,属于JAVA语言的简单数据类型( )。A.整数型B.数组C.字符型D.

12、浮点型答案:ACD31.下列关于for循环和while循环的说法中不正确的( )。A.while循环能实现的操作,for循环也都能实现B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.两种循环结构中都必须有循环体,循环体不能为空答案:BCD32.关于Java的标准输入输出流,下列哪些是正确的( )。A.System.out和System.in分别用来处理标准输出和输入B.标准输入和输出均只针对计算机键盘和屏幕C.Java对输入和输出编程均要求强制异常保护D.只有一个标准输入流答案:ABD33.下面哪些是面向对象技术特点( )。A.结构化

13、B.封装C.继承性D.多态性答案:BCD34.以下叙述中正确的是( )。A.在方法中,通过return语句传回方法值。B.在一个方法中,可以执行有多条return语句,并返回多个值。C.在Java中,主方法main()后的一对圆括号中也可以带有参数。D.在Java中,调用方法可以在System.out.println()语句中完成。答案:ACD35.以下关于继承的叙述错误的是( )。A.在Java中类只允许单一继承B.在Java中一个类只能实现一个接口C.在Java中一个类不能同时继承一个类和实现一个接口D.在Java中接口只允许单一继承答案:BCD三、判断题 (共 15 道试题,共 30 分

14、)36.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。答案:正确37.Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。答案:正确38.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性答案:正确39.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。答案:正确40.面向对象是指以功能为中心,分析、设计和实现应用程序的机制答案:错误41.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。答案:错误42.静态方法可以直接访问非静态变量和非静态方法答案:错误43.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。答案:正确44.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号