在线留言 注册 登录
热门搜索:形考答案免费答案奥鹏答案

南开22秋学期《Java语言程序设计》在线作业【资料答案】

Time2022-11-10Hits浏览量: 123
有奥鹏院校所有作业、毕业论文,详情请咨询请添加QQ : 103092222或微信: xyzlfx100

22秋学期(高起本1709-1803、全层次1809-2103)《Java语言程序设计》在线作业-00001

试卷总分:100  得分:100

一、单选题 (共 25 道试题,共 50 分)

1.在 Java 中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A.java.applet

B.java.awt

C.java.util

D.java.lang


2.如下哪个不是 Java 中有效的关键字?( )

A.const

B.NULL

C.false

D.this


3.类Test1定义如下:public class Test1{public float aMethod(float a,float b){}____} 根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的。( )

A.public float aMethod(float a,float b,float c){}

B.public float aMethod(float c,float d){}

C.public float aMethod(int a,int b){}

D.public float aMethod(int a,int b,int c){}


4.关于字符流,下列哪一项是不正确的( )。

A.为方便16位Unicode字符处理而引入的

B.可处理任意编码的非ASCII字符

C.以两个字节为基本输入输出单位

D.有两个基本类:Reader和Writer


5.下面不是面向对象技术特点的是( )。

A.结构化

B.封装

C.继承性

D.多态性


6.下列代码中,将引起一个编译错误的行是()。 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 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.第3行

B.第5行

C.第6行

D.第10行


7.设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ } retu

A.包含关系

B.继承关系

C.关联关系

D.上述类定义有语法错误


8.return语句( )。

A.只能让方法返回数值

B.方法都必须含有

C.方法中可以有多句return

D.不能用来返回对象


9.下列关于JAVA语言特性的描述中,错误的是( )。

A.支持多线程操作

B.JAVA程序与平台无关

C.JAVA程序可以直接访问Internet上的对象

D.支持单继承和多继承


10.关于方法的形参和实参,下列说法正确的是( )。

A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束。

B.实参可以是常量、变量、表达式,但是不能是方法。

C.实参和形参在数量上、类型上和顺序上必须严格一致。

D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参。


11.下列关于构造方法的叙述中,错误的是 (    )。

A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明

C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用


12.下列构造方法的调用方式中,正确的是()。

A.按照一般方法调用

B.由用户直接调用

C.只能通过 new 自动调用

D.被系统调用


13.byte b[ ]= "今天星期六".getBytes();String s=new String(b,4,6);则s为( )。

A.天星期六

B.星期六

C.期六

D.今天是


14.要想使定义该类所在的包之外的类不能访问这个类,使用关键字( )。

A.不用

B.private

C.final

D.protected


15.能够支持 javadoc 命令的注释语句是()。

A./**...//

B./*...*/

C.//

D./**...*/


16.算术表达式1+2/3-4*5的值为()。

A.1

B.-19

C.-5

D.0


17.下列哪个数代表八进制整数?

A.0XA6

B.-1E3

C.1840

D.0144


18.给出下面代码段: 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.以上都不正确


19.Java程序是由什么组成的( )。

A.类

B.对象

C.函数

D.包


20.this关键字的含义是表示一个( )。

A.指针

B.当前对象

C.一个类

D.一个方法


21.下列语句中执行跳转功能的语句是( )。

A.for 语句

B.while语句

C.continue语句

D.switch语句


22.编译Java程序的命令是( )

A.appletviewer

B.javac

C.java

D.javadoc


23.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行的声明都是正确的?


24.顺序执行下列程序语句后,则b的值是( ) 。

String a="Hello"; 

String b=a.substring(0,2);

A.Hello

B.hello

C.He

D.null


25.定义一个表示20个值为null的字符串数组,下面选项正确的是( )。

A.String[] a

B.String a[]

C.char a[20][]

D.String a[]=new String[20]


二、多选题 (共 10 道试题,共 20 分)

26.在Java语言中,对于数组的创建和数组占用空间的回收,下列说法中正确的是( )。操作符方式创建的数组元素会自动被初始化为一个默认值。

A.数组可以通过使用new操作符来获取所需要的存储空间。

B.数组声明的同时,必须使用直接初始化的方式完成创建。

C.数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。

D.利用new


27.当使用getChars()时,不正确的表述是( )。

A.该函数用于字符数组转换成字符串

B.该函数不需要任何参数

C.该函数用于float或double转换成字符数组

D.该函数用于从字符串转换成字符数组


28.下面关键字中哪些可以用来控制对类成员的访问( )。

A.public

B.private

C.protected

D.default


29.下列关于JAVA语言简单数据类型的说法中,不正确的是( )。

A.以0开头的整数代表8进制常量

B.以0x或者0X开头的整数代表8进制整型常量

C.boolean类型的数据作为类成员变量的时候,系统默认值初始为true

D.double类型的数据占计算机存储的32位


30.关于字符串比较,下列叙述哪个是不正确的( )。

A.比较字符串是否完全相同不能用==

B.equals()和equalsIgnoreCase()的作用完全一致

C.equalsIgnoreCase()表示如果两个字符串完全相同则返回true,否则返回false

D.String date1,date2;则比较二者是否相同的语句是data1=equals(data2);


31.下列关于for循环和while循环的说法中不正确的( )。

A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空


32.下列变量定义合法的是 ( )。

A.boolean flag=false;

B.int k=1+'k';

C.char ch="c";

D.float r=1/2;


33.关于选择结构下列哪些说法错误( )。

A.if语句和 else语句必须成对出现

B.if语句可以没有else语句对应

C.switch结构中每个case语句中必须用break语句

D.switch结构中必须有default语句


34.下列哪些是重载方法的特征( )。

A.参数个数不同

B.名相同而类型不同

C.参数类型不同

D.名相同且类型相同


35.在Java中下列关于继承的论述中,正确的是( )。

A.继承具有传递性

B.继承关系也称为“即是”(is a)关系

C.支持多继承

D.继承提高了系统的可重用性


三、判断题 (共 15 道试题,共 30 分)

36.Java?类可以作为类型定义机制和数据封装机制


37.构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。


38.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。


39.在Java的方法中定义一个常量要用const关键字。


40.抽象类不能创建对象。


41.在Java中%是取余运算符,要求两端操作数为整型。


42.用final修饰的基本数据类型量的值不能更改


43.父类比它的子类的方法更多


44.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。


45.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。


46.循环体内可以出现多个break语句


47.面向对象是指以功能为中心,分析、设计和实现应用程序的机制


48.Java有两类程序:Java Application和Java Applet,其中Java Applet程序由嵌入到浏览器中的解释器解释运行。


49.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。


50.形式参数不可以是对象


吐血推荐

奥鹏,国开形考,广开,电大在线,各省平台,新疆一体化,各类成人教育等学习。详情请咨询QQ : 103092222或微信: xyzlfx100

添加微信查看答案

南开22秋学期《Java语言程序设计》在线作业【资料答案】_学优资料分享网

添加微信二维码,了解更多学习技巧,平 台作业、毕业论文完成时间友情提醒。。

合作洽谈

诚信为本,合作共赢

欢迎各大学习中心前来治谈;有意请联系我们

推荐作业

留言板
captcha
感谢留言
我们会尽快与您联系
关闭