南开大学

南开23秋学期(高起本:1709-2103、专升本高起专:2003-2103)《

时间:2024-03-06  作者:在线  来源:互联网  点击: 次  

标签:
内容摘要:
南开23秋学期(高起本:1709-2103、专升本高起专:2003-2103)《Java语言程序设计》在线作业[标准答案] 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 50 分) 1.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的

可做各院校 作业 考核 论文 800pass网为您服务!点击这里给我发消息,谢谢 咨询请添加 QQ:3064302332 微信:wxxygzs

南开23秋学期(高起本:1709-2103、专升本高起专:2003-2103)《Java语言程序设计》在线作业[标准答案]
试卷总分:100  得分:100
一、单选题 (共 25 道试题,共 50 分)
1.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.private class MyClass extends Obj
 
2.Java中,一个类可以有几个父类( )。
A.任意
B.1
C.2
D.4
 
3.顺序执行下列程序语句后,则b的值是( ) 。
String a="Hello"; 
String b=a.substring(0,2);
A.Hello
B.hello
C.He
D.null
 
4.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
 
5.String date="Today is Sunday.";String str2=data.CharAt(s.length()-1);则str2为( )。
A.y
B..
C.null
D.false
 
6.构造方法被调用是当( )。
A.类定义时
B.使用对象的属性时
C.使用对象的方法时
D.对象被创建时
 
7.关于选择结构下列哪个说法正确( )。
A.if语句和 else语句必须成对出现
B.if语句可以没有else语句对应
C.switch结构中每个case语句中必须用break语句
D.switch结构中必须有default语句
 
8.关于以下程序段的说法正确的是 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.编译时没有产生错误,运行时发生异常
 
9.下列语句中执行跳转功能的语句是( )。
A.for 语句
B.while语句
C.continue语句
D.switch语句
 
10.使用void setLength(int length)设置字符串长度时,如果length大于原字符串长度,那么将会在字符串后面补上( )。
A.字符‘\u0000’
B.不做任何操作
C.任意字符
D.补0
 
11.设有定义语句int a[3],则下列对此语句的叙述中错误的是( )。
A.定义了一个名为a的一维数组
B.a数组有3个元素
C.a数组元素的下标为1~3
D.数组a中的每一个元素都是整型
 
12.关于InputStream的描述,下列哪一项是不正确的( )。
A.以字节为单位输入
B.是多个流类的父类
C.StringBufferInputStream是其中一个子类
D.一般不用来处理文件输入
 
13.Plant类派生出子类Flower ,Flower类派生出子类Rose,以下声明错误的是
A.Plant p=new Plant ();
B.Plant a1 =new Flower();
C.Flower f=new Rose ();
D.Rose r=new Plant ();
 
14.以下代码段执行后的输出结果为( ) int x=-3; int y=-10; System.out.println(y%x);
A.-1
B.2
C.1
D.3
 
15.return语句( )。
A.只能让方法返回数值
B.方法都必须含有
C.方法中可以有多句return
D.不能用来返回对象
 
16.下面( )不是Java中的容器。
A.Canvas
B.ScrollPane
C..Applet
D.Dialog
 
17.下列对继承的说法,哪个是正确的?
A.子类能继承父类的所有方法和状态
B.子类能继承父类的非私有方法和状态
C.子类只能继承父类public方法和状态
D.子类只能继承父类的方法,而不继承状态
 
18.下列修饰符中与访问控制无关的是( )。
A.private
B.public
C.protected
D.final
 
19.若声明一个类不能被继承,即不能有子类,用关键字( )。
A.final
B.finally
C.abstract
D.super
 
20.有以下方法的定义,ReturnType method(byte x,float y){return(short)x/y*2;}请选择该方法的返回类型( )。
A.byte
B.short
C.int
D.float
 
21.下列叙述中,正确的是()。
A.Java语言的标识符是区分大小写的
B.源文件名与public类名可以不相同
C.源文件名其扩展名为.jar
D.源文件中public类的数目不限
 
22.Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。
A.Java文档生成器
B.Java解释器
C.Java编译器
D.Java类分解器
 
23.Java程序是由什么组成的( )。
A.类
B.对象
C.函数
D.包
 
24.关于以下程序的描述正确的是( )。 public class UseArray{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]); } }
A.编译将产生错误
B.编译时正确,但运行时将产生错误
C.正确,输出0
D.正确,输出?null
 
25.下列哪个数代表八进制整数?
A.0XA6
B.-1E3
C.1840
D.0144
 
二、多选题 (共 10 道试题,共 20 分)
26.下列说法不正确的是( ) 。
A.不需定义类,就能创建对象
B.属性可以是简单变量,也可以是一个对象
C.属性必须是简单变量
D.对象中必有属性和方法
 
27.下面关键字中哪些可以用来控制对类成员的访问( )。
A.public
B.private
C.protected
D.default
 
28.下列关于JAVA语言中要使用的一个变量,正确的是( )。
A.在JAVA程序中要使用一个变量,必须先对其进行声明
B.变量声明语句可以在程序的任何地方,只要在变量使用前就可以
C.变量不可以在其作用域之外使用
D.局部变量在使用之前可以不初始化,系统使用默认的初始值
 
29.下列语句中,不属于多分支语句的是( )。
A.if语句
B.switch语句
C.do while语句
D.for语句
 
30.JAVA所定义的版本中包括:( )
A.J2EE
B.J2SE
C.J2ME
D.J2HE
 
31.下列标识符中,( )不是正确的变量名?
A.int
B.one-hundred
C.1thing
D.thing1
 
32.关于流(Stream)相关的类,下列哪些是正确的( )。
A.InputStream和OutputStream类是用来处理字节(8位)流的
B.Reader和Writer类用来处理字符(16位)流
C.各个类之间相互独立,没有关联
D.File类则用来处理文件
 
33.对于Java标准输入输出流,下列哪些是正确的( )。
A.标准输入流
B.错误输入流
C.标准输出流
D.错误输出流
 
34.以下创建数组的方式正确的是( )。
A.short x[]; x={1,2,3,4,5,6};
B.short x[]=new short[6]; x[0]=9;x[1]=8;x[2]=7;x[3]=6;x[4]=5;x[5]=4;
C.short x[]=new short[6]; int len=x.length; for(int i=0;i<len;i++) x[i]=2*i;
D.short [][]x={{1,2},{3,4,5},{6,7,8,9}};
 
35.下列关于JAVA语言简单数据类型的说法中,不正确的是( )。
A.以0开头的整数代表8进制常量
B.以0x或者0X开头的整数代表8进制整型常量
C.boolean类型的数据作为类成员变量的时候,系统默认值初始为true
D.double类型的数据占计算机存储的32位
 
三、判断题 (共 15 道试题,共 30 分)
36.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
 
37.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
 
38.Java的类不允许多重继承,但接口支持多重继承。
 
39.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
 
40.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
 
41.构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
 
42.在Java的方法中定义一个常量要用const关键字。
 
43.static 修饰的方法,在该方法内部可以直接访问非静态的类成员变量
 
44.内存回收程序负责释放无用内存
 
45.接口中全是抽象方法,抽象类中可以有非抽象方法。
 
46.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
 
47.在一个java源文件中只能定义public class
 
48.一般在创建新对象时,系统会自动调用构造函数。
 
49.Java的各种数据类型所占用的内存长度与具体软硬件环境有关
 
50.只能对一个类的方法进行封装,不能对属性进行封装

出处:奥奥鹏作业答案_优学网_专业的作业答案辅导网
网址:youxue100f.com转载时请注明出处和网址
作业答案_优学网_专业的在离线作业答案辅导网

联系:QQ:3064302332 点击这里给我发消息,谢谢

精彩推荐
热门点击
本类排行

作业资料综合信息发布网站
联系QQ:3064302332 优学网为您服务!点击这里给我发消息,谢谢
优学网成考作业答案网为您服务!
QQ:3064302332

优学网100分作业答案
微信:wxxygzs
联系:QQ:3064302332 youxue100f.com网为您服务!点击这里给我发消息,谢谢
作业资料辅导平台_优学网滇ICP备2021005493号 成考作业答案联系优学网网站地图
Copyright ©2002-2018 奥鹏作业答案_优学网_专业的奥鹏在线离线作业答案辅导网 文军科技 版权所有 Power by DedeCms