南开大学

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

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

标签: JAVA语言程序设计
内容摘要:
南开24秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Java语言程序设计》在线作业[标准答案] 试卷总分:100 得分:100 一、单选题 (共 25 道试题,共 50 分) 1.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A( *
咨询请添加 QQ:3064302332 微信:wxxygzs
南开24秋学期(高起本:1709-2103、专升本/高起专:2003-2103)《Java语言程序设计》在线作业[标准答案]
试卷总分:100  得分:100
一、单选题 (共 25 道试题,共 50 分)
1.A派生出子类B ,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A( * ); 2. A a1 =new B( * ); 3. A a2=new C( * ); 问以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的?
 
2.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
 
3.定义一个类,必须使用的关键字是( )。
A.public
B.class
C.interface
D.static
 
4.在 Java 中,能实现多重继承效果的方式是( * )。
A.内部类
B.适配器
C.接口
D.同步
 
5.不能构成循环的语句是( )。
A.for语句
B.while语句
C.switch语句
D.do—while语句
 
6.下列关于循环语句的描述中,错误的是( )。
A.任何一种循环体内都可以含一种循环语句
B.循环体可以使空语句也可以是空
C.循环体内可以出现多个break语句
D.循环语句,循环体至少被执行一次
 
7.下列程序段的输出结果是 void doublearithmaticOperator( * ){ System.out.print(9/2); System.out.print(","); System.out.println(5/2.0); }
A.4.5,2.5
B.4,2
C.4.5,2
D.4,2.5
 
8.指出下列哪个方法与方法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)
 
9.下列关于JAVA语言特性的描述中,错误的是( )。
A.支持多线程操作
B.JAVA程序与平台无关
C.JAVA程序可以直接访问Internet上的对象
D.支持单继承和多继承
 
10.下列哪个是反斜杠字符的正确表示?
A.\\
B.*\\
C.\
D.\’\’
 
11.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为
A.隐藏
B.覆盖
C.重载
D.Java不支持此特性
 
12.给出下面代码段: public class Test1{ public static void main(String args[]){ int m; switch(m) { case 0:System.out.println("case 0"); case 1:System.out.println("case 1");break; case 2: default:System.out.println("default"); } } } 下列m 的哪个值将引起“default”的输出?
A.0
B.1
C.2
D.以上都不正确
 
13.一个循环一般应包括哪几部分内容( * )
A.初始化部分
B.循环体部分
C.迭代部分和终止部分
D.以上都是
 
14.下列关键字中可以表示常量的是(A )。
A.final
B.default
C.private
D.transient
 
15.属于main( * )方法的返回类型是
A.public
B.static
C.void
D.main
 
16.下列哪个是反斜杠字符的正确表示?
A.\\
B.*\\
C.\
D.\’\’
 
17.StringBuffer( String s )方法分配了s大小的空间和( )个字符的缓冲区。
A.12
B.14
C.16
D.18
 
18.float f;String s;现需要把float转化为String,正确的语句是( )。
A.s=String.valueOf(f);
B.f=Float.parseFloat(s);
C.s=f;
D.s=(String)f;
 
19.Java中( )。
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
 
20.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是( * )。
A.java.applet
B.java.awt
C.java.util
D.java.lang
 
21.Java编程所必须的默认引用包为( )。
A.java.sys包
B.java.lang包
C.java.new包
D.以上都不是
 
22.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为( )
A.private class MyClass extends Object
B.class MyClass extends Object
C.public class MyClass
D.private class MyClass extends Obj
 
23.要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?
A.protected
B.public
C.private
D.应不加修饰符
 
24.设有整型数组的定义int a[]=new int[8]; 则a.length的值为下列哪项( )?
A.8
B.9
C.7
D.6
 
25.为AB类的一个无形参无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void method( * )
B.public void method( * )
C.final void method( * )
D.abstract void method( * )
 
二、多选题 (共 10 道试题,共 20 分)
26.对于标准输入流,下列哪些是正确的( )。
A.System.in只能提供字节为单位的数据输入
B.System.in被通过InputStreamReader和BufferedReader类的对象进行了两次包装
C.输入的字符串需要二次编程转化为具体数据类型
D.BufferedReader可以提供以行为单位的输入
 
27.下列描述中不正确的一项是( * )。
A.标识符首字符的后面可以跟数字
B.标识符不区分大小写
C.复合数据类型变量包括布尔型、字符型、浮点型
D.数组属于基本数据类型
 
28.下列关于JAVA语言简单数据类型的说法中,不正确的是( )。
A.以0开头的整数代表8进制常量
B.以0x或者0X开头的整数代表8进制整型常量
C.boolean类型的数据作为类成员变量的时候,系统默认值初始为true
D.double类型的数据占计算机存储的32位
 
29.下面哪些是面向对象技术特点( )。
A.结构化
B.封装
C.继承性
D.多态性
 
30.下列哪些是类的属性修饰符的是( )。
A.public
B.abstract
C.private
D.final
 
31.关于compareTo( * ),下列表述正确的是( )。
A.字符串相等则返回0
B.字符串不等则返回正数或负数
C.compareTo( * )要求两个作比较的字符串必须完全相等
D.compareTo( * )和compareIgnoreCase( * )的作用没有区别
 
32.关于局部变量的作用域,下列说法正确的是(   )。
A.主方法中定义的变量只能在主方法中使用,不能在其他方法中使用。
B.形参变量是属于被调方法的局部变量,而实参变量一般是属于主调方法的局部变量。
C.不允许在不同的方法中使用相同的变量名。
D.在复合语句中也可以定义变量,其作用域只在复合语句范围内。
 
33.下列变量定义合法的是 ( )。
A.boolean flag=false;
B.int k=1+'k';
C.char ch="c";
D.float r=1/2;
 
34.下列关于for循环和while循环的说法中不正确的( )。
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
 
35.关于流(Stream),下列哪些是正确的( )。
A.是对数据传送的一种抽象
B.一般不用来处理文件
C.分为输入流和输出流
D.Java中主要的包是java.io
 
三、判断题 (共 15 道试题,共 30 分)
36.Java程序经编译后会产生machine?code
 
37.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
 
38.实例方法可直接调用其他类的实例方法
 
39.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。
 
40.在一个java源文件中只能定义public class
 
41.抽象类可以实例化
 
42.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
 
43.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
 
44.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
 
45.抽象类不能创建对象。
 
46.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B.class的字节码文件。
 
47.Java语言中,字符串分为字符串常量和字符串变量2种
 
48.形式参数不可以是对象
 
49.方法的定义可以嵌套,但方法的调用不可以嵌套。
 
50.若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。

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

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

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

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

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