苏州大学Java程序设计选择题.docx

上传人:b****5 文档编号:6864103 上传时间:2023-01-11 格式:DOCX 页数:31 大小:34.83KB
下载 相关 举报
苏州大学Java程序设计选择题.docx_第1页
第1页 / 共31页
苏州大学Java程序设计选择题.docx_第2页
第2页 / 共31页
苏州大学Java程序设计选择题.docx_第3页
第3页 / 共31页
苏州大学Java程序设计选择题.docx_第4页
第4页 / 共31页
苏州大学Java程序设计选择题.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

苏州大学Java程序设计选择题.docx

《苏州大学Java程序设计选择题.docx》由会员分享,可在线阅读,更多相关《苏州大学Java程序设计选择题.docx(31页珍藏版)》请在冰豆网上搜索。

苏州大学Java程序设计选择题.docx

苏州大学Java程序设计选择题

1.Java的前身是:

    

A.C

B.C++

C.Oak

D.Basic

2.在控制台运行Java字节代码的命令是:

    

A.link

B.run

C.java

D.javac

3.在Java语言中,有一些英文单词已有特殊含义和用途,在程序中不得将它们另作它用,这些英文单词称为保留字或    

A.变量

B.常量

C.注释

D.关键字

4.以下代码输出从19到1之间的所有奇数,for语句的条件判断是:

    

for(i=19;    ;i-=2)

System.out.print(i);

A.i>1

B.i>=1

C.i<1

D.i<=1

5.下列转义符中,表示制表符的是:

    

A.\b

B.\t

C.\r

D.\n

6.在Java语言中,不能注释多行内容的符号是:

    

A.以//开始的注释

B.以/*开始,*/结束的注释

C.以/**开始,*/结束的注释

D.以上都不能

7.表达式46+7.8f的类型是:

    

A.int

B.long

C.float

D.double

8.以下程序片段的输出结果是:

    

inti=0;

while(i==1){

System.out.print("***");

}

A.*

B.**

C.***

D.没有输出结果

9.以下不属于面向对象技术范畴的概念是:

    

A.封装

B.结构

C.继承性

D.多态性

10.下列说法中正确的是:

   

A.重载是指一个类中有多个同名而形参数量或类型不同的方法

B.子类只能重载父类的方法而不能覆盖父类的方法

C.子类不能声明与父类中方法同名且参数相同的方法

D.可以将方法返回值类型作为判断重载的标准之一

11.下面关键字中可以用来引用当前对象的关键字是:

    

A.me

B.this

C.that

D.super

12.下列说法中正确的是:

   

A.一个Java源程序文件中最多只能有一个public类

B.引用一个类的属性或调用其方法必须以这个类的对象名为前缀

C.抽象类默认是public类

D.final类中的属性和方法都必须被final修饰符修饰

13.有关Java中的标准输入/输出,下列说法中错误的是。

A.Java中没有专门的输入输出语句,所有输入输出是通过输入输出流来实现的

B.标准输入操作是由System.in.read实现,标准输出操作由System.out.print实现

C.标准输入输出流全部由java.lang.System管理

D.System类和java.lang.Math类不同,它的方法不全是静态的

14.运行下列程序片段后,关于数组a,b,c的描述,正确的是。

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

intb[];

int[]c={1,3,5,7};

b=a;

c=a;

A.数组a,b,c具有相同的元素,元素值依次为2,4,6,8

B.数组a,b,c均为空NULL

C.数组a,b为空NULL,c为2,4,6,8

D.以上说法均错误

15.在标准String类的方法中,用于比较两个字符串对象的内容,且忽略构成字母大小写的方法是。

A.equals()

B.equalsIgnoreCase()

C.regionMatches()

D.以上都不是

16.下列有关try/catch/finally的异常处理机制的描述中,错误的是。

A.try用于选定捕获异常的范围,在该范围中的语句可能会生成异常对象并抛出。

对于没有用try监视所产生的异常,Java系统无法抛出

B.catch用来捕捉try监视所产生的异常并进行处理

C.不论try块是否有异常发生,finally部分的内容都会被执行,它提供了统一的出口

D.一个try语句可能与多个catch字句配合工作。

17.下列有关继承中子类构造方法特性的描述中,错误的是:

   

A.包含super的Java语句可以出现在构造方法的任意位置

//包含super的java语句不可以出现在构造方法的任意位置

B.创建子类对象实例时,系统可自动调用父类的无参构造方法初始化属于父类的数据

C.父类中带参数的构造方法,系统不能自动调用它们,只能通过在子类构造方法中使用关键字super进行调用,且super语句必须是子类构造方法中的第一个可执行语句

D.子类对象创建时,首先调用父类的构造方法,然后才调用自己的构造方法

18.把窗口分成东、南、西、北、中五个明显区域的布局管理器是。

A.FlowLayout

B.BorderLayout

C.CardLayout

D.GridLayout

19.线程在生命周期中要经历几种状态。

如果线程当前是新建状态,则它可以到达的下一个状态是:

    

A.运行状态

B.阻塞状态

C.可运行状态

D.终止状态

20.不能再派生子类的类,修饰其,应该使用的修饰符是:

    

A.private

B.abstract

C.final

D.public

21.Java开发程序包被称为:

    

A.JVM

B.JDK

C.JSP

D.JNI

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

    

A.compile

B.link

C.java

D.javac

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

    

A.通过方法的返回值

B.利用类的成员变量

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

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

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

    

A.1字节

B.2字节

C.4字节

D.8字节

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

    

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

B.要执行的方法的名称

C.方法需要的任意参数

D.消息发送对象的名称

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

    

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

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

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

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

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

    

inti=1,sum=0;

do{

sum+=i;

i++;

}while    ;

A.i=50

B.i==50

C.i<50

D.i<=50

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

    

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

System.out.print(i);

A.i+=2

B.i-=2

C.i+=1

D.i-=1

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

   

A.publicabstractfinalclassnewClass

B.abstractpublicnewClassclass

C.publicfinalabstractclassnewClassextendssuperClass

D.publicclassnewClassextendssuperClass

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

A.equals()

B.equalsIgnoreCase()

C.regionMatches()

D.compareTo()

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

    

A.staticvoidmethod()

B.publicmethod()

C.finalvoidmethod()

D.staticmethod()

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

    

A.x>>>3

B.+++j

C.a=x>y?

x:

y

D.x%=4

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

A.java.lang

B.java.io

C.java.util

D.java.applets

34.下列标准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.以上构造方法均正确

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

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

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

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

D.以上说法均错误

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

    

A.5w

B.A%

C.a+b

D.$a

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

    

A.stop()

B.init()

C.start()

D.destory()

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

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

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

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

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

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

   

A.ArrayListmyList=newObject();

B.ListmyList=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

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

A.JLabel

B.JCheckBox

C.JButton

D.JRadioButton

41.Java虚拟机被称为:

    

A.JVM

B.JDK

C.JSP

D.JNI

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

    

A.Microsoft

B.Sun

C.IBM

D.Intel

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

    

A.a1

B.$1

C._1

D.11

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

    

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

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

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

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

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

    

A.1位

B.1个字节

C.2个字节

D.4个字节

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

A.trim()

B.replace()

C.regionMatches()

D.以上都不是

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

    

A.=

B.||

C.<<

D.++

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

    

inti=1,sum=0;

while    

{

sum+=i;

i++;

}

A.i<100

B.i<=100

C.i==100

D.i=100

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

    

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

System.out.print(i);

A.i=0

B.i=2

C.i=19

D.i=20

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

   

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

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

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

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

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

   

A.publicintadd(inta)

B.publicvoidadd(longa)

C.publicvoidadd(inta)

D.publicvoidadd(inta,intb)

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

    

A.booleanc=!

a

B.booleanc=x>y

C.booleanc=!

a&&(x<=y)

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

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

    

A.publicintMAXLEN=100;

B.finalintMAXLEN=100

C.publicconstintMAXLEN=100;

D.publicfinalintMAXLEN=100;

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

A.java.lang

B.

C.java.awt

D.java.applet

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

A.InputStream类

B.File类

C.Reader类

D.Writer类

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

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.以上均不正确

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

    

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

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

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

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

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

A.FlowLayout

B.BorderLayout

C.CardLayout

D.GridLayout

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

A.AWT是AbstractWindowToolkit的缩写

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

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

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

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

    

A.class

B.interface

C.new

D.create

61.Java源程序文件的后缀名是:

    

A..java

B..class

C..cpp

D..exe

62.Java语言具有许多优点和特点,以下反映Java程序并行机制的特点是:

    

A.安全性

B.多线程

C.跨平台

D.可移植

63.在Java语言中,下列常量的表示不合法的是:

    

A.23

B..5

C.”a”

D.’u0061’

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

    

A.byte

B.short

C.int

D.long//8B

65.下列类中,不能访问或调用以protected修饰的域和方法的是:

    

A.该类的父类

B.域和方法所在的类

C.同一个包内的其他类

D.其他包中该类的子类

66.以下程序片段的输出结果是:

    

inti=1,j=10;

for(;;){

if(i++>j--)break;

System.out.print("*");

}

A.***

B.****

C.*****

D.死循环,无结果

67.以下关于Java中类的构造方法的说法中,错误的是:

   

A.构造方法必须与其所属类同名

B.构造方法可以用new运算符调用(系统自动调用)

C.一个类只能有一个构造方法

D.构造方法只能有入口参数,而没有返回值

68.下列关于Java对象释放的说法中不正确的是:

   

A.Java中,程序员只需要创建对象,而释放对象的工作则由虚拟机自动完成

B.Java中垃圾收集是比较费时的,因此其优先级较低,一般在系统空闲时才执行

C.Java中,垃圾收集可通过程序调用System.gc()方法在任意时刻进行

D.Java中对象释放是由程序员编写析构函数来完成的

69.下列操作中,不属于Applet安全限制的是:

    

A.加载本地库

B.读写本地文件系统

C.运行本地可执行程序

D.与同一页面中的Applet通信

70.下列程序的运行结果是:

   

publicclassExample{

Stringstr=newString("good");

char[]ch={'a','b','c'};

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+"and");

Sytem.out.print(ex.ch);

}

publicvoidchange(Stringstr,charch[]){

str="testok";

ch[0]='g';  

}

}

goodandgbc

A.goodandabc

B.goodandabc

C.testokandabc

D.testokand

71.下列有关final修饰符的描述中,错误的是:

   

A.用final修饰的变量,一旦赋值,就不能改变,也称final修饰的变量为常量

B.由final修饰的方法不能被子类中的相同方法覆盖

C.由final修饰的类不能实例化生成相应的对象

D.由final修饰的类不能派生子类

72.在Java程序中,已定义变量intx,给x赋值为1的语句是:

    

A.movx,1

B.x=1

C.x:

=1

D.intx=1

73.关于用abstract定义的类,下列说法正确的为:

    

A.可以被实例化

B.不能派生子类

C.不能被继承

D.只能被继承

74.下列循环语句中,不被Java语言支持的是:

    

A.while

B.do-while

C.repeat

D.for

75.Java中标准输出输入包是。

A.java.lang

B.java.io

C.java.util

D.java.applet

76.创建一个二维数组a,其中较高一维含两个元素,每个元素又由3个整型量构成,下列Java语句中能实现上述要求的是。

A.inta[][];

B.inta=newint[2][3];

C.inta[][]=newint[2][3];

D.inta[][]=int[2][3];

77.以下代码输出从2到20之间的所有偶数,for语句的条件判断是:

    

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

System.out.print(i);

A.i>20

B.i>=20

C.i<20

D.i<=20

78.设有Strings=newString(“abc”);要使得运行结果为s=abc10可运行下列选项中的:

A.s+=10;System.out.print(“s=”+s);

B.Strings2=newString(“10”);s=s+s2;System.out.print(“s=”+s);

C.Strings2=newString(“10”);System.out.print(“s=”+s.concat(s2));

D.以上均可

79.图形用户界面,是使用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算机系统发出命令,启动操作,并将系统运行的结果同样以图形的方式显示给用户。

它简称。

A.graghic

B.UI

C.GUI

D.UserInterface

80.下列关于JavaApplication与Applet的说法中,正确的是:

    

A.都包含main()方法

B.都通过“appletviewer”命令执行

C.都通过“javac”命令编译

D.都嵌入在HTML文件中执行

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

    

A..java

B..obj

C..class

D..exe

82.在Java的众多特点中,能反映”WriteOnce,RunAnywhere

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

当前位置:首页 > 初中教育 > 中考

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

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