苏州大学java练习题.docx

上传人:b****6 文档编号:8657153 上传时间:2023-02-01 格式:DOCX 页数:18 大小:27.96KB
下载 相关 举报
苏州大学java练习题.docx_第1页
第1页 / 共18页
苏州大学java练习题.docx_第2页
第2页 / 共18页
苏州大学java练习题.docx_第3页
第3页 / 共18页
苏州大学java练习题.docx_第4页
第4页 / 共18页
苏州大学java练习题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

苏州大学java练习题.docx

《苏州大学java练习题.docx》由会员分享,可在线阅读,更多相关《苏州大学java练习题.docx(18页珍藏版)》请在冰豆网上搜索。

苏州大学java练习题.docx

苏州大学java练习题

Java源程序经过编译器编译之后,生成的字节码文件后缀名为:

    

A..java

B..obj

C..class

D..exe

在Java的众多特点中,能反映”WriteOnce,RunAnywhere”的特点是:

    

A.面向对象

B.多线程

C.跨平台

D.安全性

以下不属于整型常量的是:

    

A.-12

B.-5E9

C.34L

D.0175

Java的整型数据类型中,需要内存空间最少的是:

    

A.byte

B.short

C.int

D.long

若a,b是int型变量,且a=3,b=2,f为布尔型变量,表达式f=a>b的值是:

    

A.0

B.1

C.false

D.true

下面关于Java语言条件选择语句的描述中,错误的是:

    

A.if语句是一个条件表达式。

B.if语句必须和else配对使用。

C.if语句中内嵌的语句块可以是另一个if语句。

D.else子句不能单独使用。

下面这条语句的作用是:

    

System.out.println(grade>=60?

“Passed”:

“Failed”);

A.无论grade的值是多少,打印Passed

B.无论grade的值是多少,打印Failed

C.如果grade的值大于等于60,打印Passed;否则打印Failed

D.如果grade的值大于等于60,打印Failed;否则打印Passed

以下代码输出从2到20之间的所有偶数,for语句的迭代因子是:

    

for(i=2;i<=20;    )

System.out.print(i);

A.i+=2

B.i-=2

C.i+=1

D.i-=1

下面关于Java语言的return语句的描述中,错误的是:

    

A.return是一种跳转语句。

B.return语句用在方法中,用于从方法中返回。

C.return语句后必须跟一个表达式。

D.return语句后可以不跟表达式。

下列说法中错误的是:

   

A.Java程序有两种类型,一种是Java应用程序JavaApplication,另一种是Java小程序JavaApplet

B.一个JavaApplication程序中可包含多个类,但只能有一个类中定义main方法

C.Java中main方法可以在类的外部定义

D.main方法前面的修饰符必须是public、static和void,其中public与static的顺序可以任意

要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符:

    

A.final

B.public

C.class

D.static

面向对象程序设计中的数据隐藏是指:

    

A.输入数据必须输入保密口令

B.数据经过加密处理

C.对象内部数据和代码合并在一起

D.对象内部数据结构的不可访问性

下列关于静态成员的描述中,正确的是:

   

A.静态数据成员是类的所有对象共享的数据

B.类的每个对象都有自己的静态数据成员

C.类的不同对象有不同的静态数据成员值

D.静态数据成员不能通过类的对象访问

在java中,用package语句说明一个包时,该包的层次结构必须是:

    

A.与文件的结构相同

B.与文件目录的层次相同

C.与文件类型相同

D.与文件大小相同

在Java中,能够实现多重继承效果的方式是:

    

A.内部类

B.接口

C.适配器

D.同步

关于标准输入流in,下列说法中错误的是。

A.标准输入流用于从标准输入设备输入数据

B.标准设备指计算机启动后默认的设备

C.in是System类的成员变量

D.in是输入流类Reader的对象

在标准String类的方法中,能实现两个字符串按词典顺序比较大小,且返回一个int类型值的方法是。

A.equals()

B.equalsIgnoreCase()

C.regionMatches()

D.compareTo()

下列有关异常的说法中,错误的是。

A.异常是指程序运行时出现的阻止语句正常执行的非正常情况

B.Java中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息

C.Java中的异常类为Exception,它是不可被继承的

D.Java中所有的异常类和错误类都是Throwable类的直接或间接子类

以下不属于容器的是。

A.JWindow

B.JFrame

C.JButton

D.JScrollBar

下列关于Applet的叙述中,正确的是:

   

A.Applet是Java类,所以可以由JDK中的解释器java直接解释执行

B.Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类

C.Java中,Applet和Application的主要区别在执行方式上

D.Applet不能在浏览器中运行

Java虚拟机被称为:

    

A.JVM

B.JDK

C.JSP

D.JNI

1995年5月23日,正式发布Java语言的公司是:

    

A.Microsoft

B.Sun

C.IBM

D.Intel

以下不可作为Java语言用户自定义标识符的是:

    

A.a1

B.$1

C._1

D.11

下面关于Java语言的for语句的描述中,正确的是:

    

A.初始化部分、条件判断部分和迭代因子都可以是空语句。

B.初始化部分不能是空语句。

C.条件判断部分不能是空语句。

D.迭代因子不能是空语句。

在Java语言中,一个字符型(char)数据占用的内存空间是:

    

A.1位

B.1个字节

C.2个字节

D.4个字节

在标准String类的方法中,能去除某字符串中的首、尾空格的方法是。

A.trim()

B.replace()

C.regionMatches()

D.以上都不是

在Java语言中,属于单目运算符的是:

    

A.=

B.||

C.<<

D.++

以下程序片段用于求1~100的和,请问,while循环的条件应该是:

    

inti=1,sum=0;

while    

{

sum+=i;

i++;

}

A.i<100

B.i<=100

C.i==100

D.i=100

以下代码输出从2到20之间的所有偶数,for语句的初始化部分是:

    

for(    ;i<=20;i+=2)

System.out.print(i);

A.i=0

B.i=2

C.i=19

D.i=20

以下关于Java中类声明和方法声明的叙述中,不正确的是:

   

A.在类的内部可以再声明类,即Java中允许嵌套进行类声明

B.在方法的内部可以再声明方法

C.类的成员变量的所属类型可以是Java中的任意合法类型

D.方法的局部变量的所属类型可以是Java中的任意合法类型

下列方法中,与方法publicvoidadd(inta){}为合理重载的方法是:

   

A.publicintadd(inta)

B.publicvoidadd(longa)

C.publicvoidadd(inta)

D.publicvoidadd(inta,intb)

假设intx=23;inty=98,booleana=true,下面逻辑表达式的值是true的是:

    

A.booleanc=!

a

B.booleanc=x>y

C.booleanc=!

a&&(x<=y)

D.booleanc=x>(y>>>4)

要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是:

    

A.publicintMAXLEN=100;

B.finalintMAXLEN=100

C.publicconstintMAXLEN=100;

D.publicfinalintMAXLEN=100;

含有支持底层的Internet编程的类和WWW/HTML支持组成的java应用包是

A.java.lang

B.

C.java.awt

D.java.applet

下列用于输入的标准字符流是。

A.InputStream类

B.File类

C.Reader类

D.Writer类

下列程序片段的运行结果为。

inta[]={2,4,6,8};

intb[]={1,3,5,7,9};

System.arraycopy(a,1,b,0,3);

for(inti=0;i

A.24679;

B.46879

C.43579

D.以上均不正确

下列方法中可以用来创建一个新线程的是:

    

A.实现java.lang.Runnable接口并重写start()方法

B.实现java.lang.Runnable接口并重写run()方法

C.继承java.lang.Thread类并重写run()方法

D.实现java.lang.Thread类并实现start()方法

容器Panel和它的子类Applet默认的布局管理器是。

A.FlowLayout

B.BorderLayout

C.CardLayout

D.GridLayout

下列关于Swing组件和AWT组件的描述中,错误的是。

A.AWT是AbstractWindowToolkit的缩写

B.理想情况是AWT组件开发的图形界面可以应用于所有系统平台

C.Java中Swing组件是由NetScape和Sun公司联合开发的

D.Java中Swing组件包含在java.awt.swing包中

Java语言中创建一个对象使用的关键字为:

    

A.class

B.interface

C.new

D.create

Java开发程序包被称为:

    

A.JVM

B.JDK

C.JSP

D.JNI

在控制台编译Java源程序的命令是:

    

A.compile

B.link

C.java

D.javac

下列答案中不是类的成员方法与外界进行信息交换的方式的是:

    

A.通过方法的返回值

B.利用类的成员变量

C.在类外部定义全局变量

D.通过方法中的参数传递

在Java语言中,一个int型数据占用的内存空间是:

    

A.1字节

B.2字节

C.4字节

D.8字节

一个消息通常由三部分构成,以下不属于消息基本构成的成份是:

    

A.消息传送到对象的名称

B.要执行的方法的名称

C.方法需要的任意参数

D.消息发送对象的名称

以下关于Java语言表达式的描述中,错误的是:

    

A.表达式的操作数可以是方法调用。

B.表达式的操作数不可以是常量。

C.表达式可以单独构成Java语句。

D.表达式求值时,表达式中的每个变量必须有一个确定的值。

以下程序片段用于求1-50的和,请问,while循环的条件应该是:

    

inti=1,sum=0;

do{

sum+=i;

i++;

}while    ;

A.i=50

B.i==50

C.i<50

D.i<=50

以下代码输出从19到1之间的所有奇数,for语句的迭代因子是:

    

for(i=19;i>=1;    )

System.out.print(i);

A.i+=2

B.i-=2

C.i+=1

D.i-=1

下列类声明语句中,正确的是:

   

A.publicabstractfinalclassnewClass

B.abstractpublicnewClassclass

C.publicfinalabstractclassnewClassextendssuperClass

D.publicclassnewClassextendssuperClass

在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一个boolean类型值的方法是。

A.equals()

B.equalsIgnoreCase()

C.regionMatches()

D.compareTo()

M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是:

    

A.staticvoidmethod()

B.publicmethod()

C.finalvoidmethod()

D.staticmethod()

若下列所用变量均已正确定义,以下表达式中不合法的是:

    

A.x>>>3

B.+++j

C.a=x>y?

x:

y

D.x%=4

以下不属于Java类库中的基础包的是   

A.java.lang

B.java.io

C.java.util

D.java.applets

下列标准File类构造方法的使用示例中,正确的是。

A.Filedir=newFile("c:

\\myjava");

Filefile=newFile(dir,"demo.java");

B.Filefile=newFile("c:

\\myjava","demo.java");

C.Filefile=newFile("c:

\\myjava\\demo.java");

D.以上构造方法均正确

下列有关数组的说法中,正确的是。

A.数组的类型可以是基本型,也可以是类,但不能是接口

B.Java中的数组用new运算符创建,new运算符还将为数组分配相应的内存空间

C.对于数组空间的回收,Java和C/C++相同,都是由程序控制的

D.以上说法均错误

在Java语言中,以下标识符合法的是:

    

A.5w

B.A%

C.a+b

D.$a

当启动Applet程序时,首先调用的方法是:

    

A.stop()

B.init()

C.start()

D.destory()

关于Java中线程的描述,以下错误的是。

A.在单个程序内部同时执行多个代码段,完成不同任务的机制成为多线程。

B.采用多线程技术,可以提高计算机资源的利用率

C.Java中线程的构造是通过实例化Thread类实现的,Thread类不能被继承

D.Java中线程的活动是通过线程体run()来实现的。

欲构造ArrayList类的一个实例,已知ArrayList类实现了List接口,则下列方法中正确的是:

   

A.ArrayListmyList=newObject();

B.ListmyList=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

Swing组件中的复选框组件类是。

A.JLabel

B.JCheckBox

C.JButton

D.JRadioButton

以下程序功能为计算数组各元素的和,试补充完整。

[程序]

publicclassSumArray{

publicstaticvoidmain()

{

inta[]={1,3,5,7,9,10};

inttotal;

total=0;

for(inti=0;          ;i++)

total=        ;

}

}

[填空结果]

文件流类FileOutputStream、FileInputStream的      方法用于关闭文件。

C是单线程语言,而Java是     线程语言。

Java的许多网络类都包含在      包中。

      用来在Container上排列GUI组件。

如果一个类至少包含一个抽象方法,则该类是一个      类。

当实例化一个子类对象时,将隐式地或显式地调用超类的      。

下列代码将Applet嵌入到网页中,试补充完整。

[程序]

MyOne

<      code=MyOne.classwidth=300height=100>

<      >

[填空结果]

(1)

(2)

阅读下列程序,并给出程序运行的结果。

classexam1{

publicstaticvoidmain(Stringargs[]){

StringBuffers=newStringBuffer("eacher!

");

charc='T',e=',',g='!

';

doubled=3.14159;

charf[]={'W','e','l','c','o','m','e','!

'};

System.out.println("insertachar:

"+s.insert(0,c));

s.insert(0,e);

System.out.println("insertadouble:

"+s.insert(0,d));

s.insert(0,g);

System.out.println("insertaArray:

"+s.insert(0,f));

}

}

[运行结果]

阅读下列程序,并给出程序运行的结果。

classexam2{

publicstaticvoidmain(Stringargs[]){

inta[]=newint[3];

System.out.println("\t输出一维数组a:

");

for(inti=0;i

a[i]=i+1;

System.out.println("\ta["+i+"]="+a[i]);

}

}

}

[运行结果]

方法的返回值类型也可以是,表示返回值为空值,此时return语句可省。

Java源程序编译命令是;根据源代码生成HTML说明文档的命令是____________。

关键字_____________可被用来阻止继承(类或方法)。

在Java中,所有用户界面类的父类是。

用Java语句实现下列任务:

将x和y的值相加后的结果赋给z,运算后使x自增1。

要求只用一条语句。

使变量x自减1,然后从变量total中减去x。

要求只用一条语句。

[填空结果]

动态初始化一个整型(int)数组Array,数组空间为10,用一句话写出来,该语句为:

Java中,关键字this指类自己,而关键字指父类。

若有程序片段:

inta=1;

a%=3/a+3;

则执行该程序片段后,变量a的值为。

阅读下列程序,并给出程序运行的结果。

publicclassFoo

{

staticinti=0;

staticintj=0;

publicstaticvoidmain(String[]args)

{

inti=2;

intk=3;

{

intj=3;

System.out.println("i+j="+(i+j));

}

k=i+j;

System.out.println("k="+k);

System.out.println("j="+j);

System.out.println("i="+Foo.i);

}

}

[运行结果]

阅读下列程序,并给出程序运行的结果。

publicclassex5_1{

publicstaticvoidmain(Stringargs[]){

booleanpins[][]=newboolean[4][];

for(inti=0;i

pins[i]=newboolean[i+1];

for(inti=0;i

for(intk=0;k

System.out.print(pins[i][k]+"");

System.out.println();

}

}

}

[运行结果]

设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7,y=4.22,则表达式x+a%3*(int)x%(int)y的值为。

Java的异常处理基于三种操作:

声明异常、抛出异常和捕获异常,其中声明异常可以使用throws关键字,而抛出异常则使用关键字。

由关键字说明的类为抽象类。

在Applet被浏览器载入后,自动调用的方法是;而当浏览器被关闭时,将会自动调用destory()方法。

布局管理器按照从左到右的顺序放置组件直到放满一行为止。

下一个组件将放置到下一行中。

Java中,用关键字修饰的方法称为类方法,可以不实例化对象,直接用类名访问该方法。

有一Java源程序文件,其中包含主类Welcome,则该源程序文件保存后,由javac命令编译生成的字节码文件的全名是。

下列代码将Applet嵌入到网页中,试补充完整。

MyOneApplet

<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1