JAVA填空题.docx
- 文档编号:5315234
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:18
- 大小:31.41KB
JAVA填空题.docx
《JAVA填空题.docx》由会员分享,可在线阅读,更多相关《JAVA填空题.docx(18页珍藏版)》请在冰豆网上搜索。
JAVA填空题
3、如下定义:
Strings="story";下面哪个语句不是合法的intlen=s.length
7、定义一个接口必须使用的关键字是interface
10、Frame对象默认的布局管理器是BorderLayout
11、以下哪一个import命令可以使我们在程序中创立输入/输出流对象importjava.io.*;
12、下面哪一个import命令可以为我们提供编写网络应用程序的类import.*;
13、如果需要从文件中读取数据,那么可以在程序中创立哪一个类的对象FileInputStream
1.关于选择结构以下哪个说法正确?
if语句可以没有else语句对应
A.if语句和else语句必须成对出现
C.switch结构中每个case语句中必须用break语句
D.switch结构中必须有default语句
2.while循环和do…while循环的区别是:
do…while循环是先循环后判断,所以循环体至少被执行一次
A.没有区别,这两个结构任何情况下效果一样
B.while循环比do…while循环执行效率高
C.while循环是先循环后判断,所以循环体至少被执行一次
D.
3.关于for循环和while循环的说法哪个正确?
while循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果 〔 〕
A.while循环先判断后执行,for循环先执行后判断。
B.
C.两种循环任何时候都不可以替换
D.两种循环结构中都必须有循环体,循环体不能为空
4.以下修饰符中与访问控制无关的是final
5.void的含义:
方法没有返回值
6.return语句:
方法中可以有多句return
7.关于对象成员占用内存的说法哪个正确?
同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
8.以下说法哪个正确?
属性可以是简单变量,也可以是一个对象
A.不需要定义类,就能创立对象
B.对象中必须有属性和方法
C.
D、属性必须是简单变量
9.以下说法哪个正确?
一个程序可以包含多个源文件 〔 〕
A、
B、一个源文件中只能有一个类
C、一个源文件中可以有多个公共类
D、一个源文件只能供一个程序使用
10.关于方法main〔〕的说法哪个正确?
一个类中可以没有main()方法〔 〕
A.方法main〔〕只能放在公共类中
Bmain()的头定义可以根据情况任意更改
C.
D.所有对象的创立都必须放在main()方法中
11.构造函数何时被调用?
创立对象时
12. 抽象方法:
是没有方法体的方法 〔 〕
A、可以有方法体
B、可以出现在非抽象类中
C、
D、抽象类中的方法都是抽象方法
13.关于继承的说法正确的选项是:
子类将继承父类的非私有属性和方法。
〔 〕
A、子类将继承父类所有的属性和方法。
B、
C、子类只继承父类public方法和属性
D、子类只继承父类的方法,而不继承属性
14.关于构造函数的说法哪个正确?
构造函数与类同名 〔 〕
A、一个类只能有一个构造函数
B、一个类可以有多个不同名的构造函数
C、
D、构造函数必须自己定义,不能使用父类的构造函数
15.this和super:
不能用在main()方法中
A、都可以用在main()方法中
B、都是指一个内存地址
C、
D、意义相同
17.覆盖与重载的关系是覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 〔 〕
A、
B.覆盖方法可以不同名,而重载方法必须同名
C.final修饰的方法可以被覆盖,但不能被重载
D.覆盖与重载是同一回事
18.关于接口哪个正确?
实现一个接口必须实现接口的所有方法 〔 〕
A、
B.一个类只能实现一个接口
C.接口间不能有继承关系
D.接口和抽象类是同一回事
19.异常包含以下哪些内容?
〔 A.程序执行过程中遇到的事先没有预料到的情况 〕
B.程序中的语法错误
C.程序的编译错误
D.以上都是
20. 对于已经被定义过可能抛出异常的语句,在编程时:
〔 A、必须使用try/catch语句处理异常,或用throws将其抛出〕
B.如果程序错误,必须使用try/catch语句处理异常
C.可以置之不理
D.只能使用try/catch语句处理
21. 字符流与字节流的区别在于〔D.每次读写的字节数不同
〕
A.前者带有缓冲,后者没有
B.前者是块读写,后者是字节读写
C.二者没有区别,可以互换使用
22.以下流中哪个不属于字节流 〔 D.InputStreamReader
〕
A.FileInputStream
B.BufferedInputStream
C.FilterInputStream
1Java源程序文件的扩展名为:
A。
〔〕
A..javaB..jarC..classD..txt
2以下选项中,反映了Java程序并发机制的特点。
〔B〕
A.平安性B.多线程C.跨平台D.可移植
3以下描述中,错误的选项是。
〔A〕
A.Java要求编程者管理内存B.Java的平安性表达在多个层次上
C.Java是面向对象程序设计语言D.Java有多线程机制
4JDK提供的java编译器为。
〔B〕
A.java.exeB.javac.exeC.javaprof.exeD.javap.exe
5以下语句中,属于多分支语句的是A。
()
A.if语句B.for语句C.switch语句D.while语句
8以下不属于SwingGUI组件的是。
〔〕
A.JbuttonB.MenuC.JsliderD.JTabbedPan
11程序运行时假设引发一个可识别的错误,就会产生一个异常类对象,该过程称为A。
〔〕
A.捕获异常B.抛出异常C.声明异常D.嵌套异常
12设x=1,y=2,z=3,那么表达式y+=z--/++x的值是A。
〔〕
A.3B.3.5C.4D.5
13不是类及类成员的访问控制符的是C。
〔〕
A.publicB.privateC.staticD.protected
14为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为A。
〔〕
A.staticvoidmethod()B.publicvoidmethod()
C.finalvoidmethod()D.abstractvoidmethod()
15以下关于父类对象和子类对象说法错误的选项是。
〔D〕
A.子类对象可以视为其父类的一个对象
B.父类对象可以视为其子类的一个对象
C.假设一个方法的形参定义的是父类对象,那么调用该方法时可以使用自类对象作为实参
D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换
17以下描述中,错误的选项是。
〔A〕
A.Java有自动内存管理功能B.Java的平安性表达在多个层次上
C.Java是面向对象程序设计语言D.Java有多进程机制
18JDK提供的java字节码解释器为。
〔A〕
A.java.exeB.javac.exeC.javaprof.exeD.javap.exe
19以下语句中,属于循环语句的是。
(D)
A.if语句B.case语句C.switch语句D.while语句
20设x=1,y=2,z=3,那么表达式y+=z--%++x的值是。
〔〕
A.3B.3.5C.4D.5
21不是类及类成员的访问控制符的是。
〔〕
A.publicB.privateC.staticD.protected
22Java语言中一个汉字所占内存大小是D。
〔〕
A.8比特B.4字节C.8字节D.16比特
23为某个类的一个无参数整型返回值的方法method书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为。
〔A〕
A.staticintmethod()B.publicintmethod()
C.finalintmethod()D.abstractintmethod()
24以下关于父类对象和子类对象说法错误的选项是D。
〔〕
A.子类对象可以视为其父类的一个对象
B.父类对象可以视为其子类的一个对象
C.假设一个方法的形参定义的是父类对象,那么调用该方法时可以使用自类对象作为实参
D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换
25main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的。
〔B〕
A.public static void main〔〕B.public static void main〔String args[] 〕
C.public static int main〔String [] arg 〕D.public void main〔String arg[] 〕
26以下关于内存回收的说明是正确的。
〔B〕
A.程序员必须创立一个线程来释放内存B内存回收程序负责释放无用内存
C.允许程序员直接释放某块内存D可以在指定的时间释放内存对象
27哪个关键字可以抛出异常。
(C)
A.transientB.finallyC.throwD.static;
28在编写Java Application程序时,假设需要使用到标准输入输出语句,必须在程序的开头写上语句。
〔C〕
A、import java.awt.* ; B、import java.applet.Applet ;
C、import java.io.* ; D、import java.awt.Graphics ;
29设x=1,y=2,z=3,表达式y+=(z--)%(x++)的值是。
〔B〕
A.2B.3C.4D.5
30以下哪些说法是正确的D。
〔〕
A.Java语言允许多继承B.Java语言只允许实现一个接口
C.Java语言不允许同时继承一个类并实现一个接口
D.Java语言的单一继承使得代码更加可靠
31在Java Applet程序用户自定义的Applet子类中,常常重载方法在Applet的界面中显示文字、图形和其它界面元素。
〔D〕
A. start( ) B. stop( ) C. init( ) D. paint( )
32Java语言int类型数据占用多少位。
〔A〕
A.32B.16C.8D.64
2以下选项中,反映了Java程序并发机制的特点。
〔B〕
A.平安性B.多线程C.跨平台D.可移植
3以下描述中,错误的选项是。
〔A〕
A.Java要求编程者管理内存B.Java的平安性表达在多个层次上
C.Java是面向对象程序设计语言D.Java有多线程机制
4JDK提供的java编译器为。
〔B〕
A.java.exeB.javac.exeC.javaprof.exeD.javap.exe
5以下语句中,属于多分支语句的是A。
()
A.if语句B.for语句C.switch语句D.while语句
9假设特快订单是一种订单,那么特快订单类和订单类的关系是C。
〔〕
A.使用关系B.包含关系C.继承关系D.无关系
10Java语言使用的字符码集是。
〔D〕
A.ASCIIB.BCDC.DCBD.Unicode
11程序运行时假设引发一个可识别的错误,就会产生一个异常类对象,该过程称为A。
〔〕
A.捕获异常B.抛出异常C.声明异常D.嵌套异常
12设x=1,y=2,z=3,那么表达式y+=z--/++x的值是A。
〔〕
A.3B.3.5C.4D.5
13不是类及类成员的访问控制符的是C。
〔〕
A.publicB.privateC.staticD.protected
15以下关于父类对象和子类对象说法错误的选项是。
〔D〕
A.子类对象可以视为其父类的一个对象
B.父类对象可以视为其子类的一个对象
C.假设一个方法的形参定义的是父类对象,那么调用该方法时可以使用自类对象作为实参
D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换
17以下描述中,错误的选项是。
〔A〕
A.Java有自动内存管理功能B.Java的平安性表达在多个层次上
C.Java是面向对象程序设计语言D.Java有多进程机制
18JDK提供的java字节码解释器为。
〔A〕
A.java.exeB.javac.exeC.javaprof.exeD.javap.exe
19以下语句中,属于循环语句的是。
(D)
A.if语句B.case语句C.switch语句D.while语句
22Java语言中一个汉字所占内存大小是D。
〔〕
A.8比特B.4字节C.8字节D.16比特
23为某个类的一个无参数整型返回值的方法method书写方法头,使得使用类名作为前缀就可以调用它,该方法头的形式为。
〔A〕
A.staticintmethod()B.publicintmethod()
C.finalintmethod()D.abstractintmethod()
24以下关于父类对象和子类对象说法错误的选项是D。
〔〕
A.子类对象可以视为其父类的一个对象
B.父类对象可以视为其子类的一个对象
C.假设一个方法的形参定义的是父类对象,那么调用该方法时可以使用自类对象作为实参
D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换
25main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的。
〔B〕
A.public static void main〔〕B.public static void main〔String args[] 〕
C.public static int main〔String [] arg 〕D.public void main〔String arg[] 〕
26以下关于内存回收的说明是正确的。
〔C〕
A.程序员必须创立一个线程来释放内存;B.内存回收程序负责释放无用内存
C.允许程序员直接释放某块内存D.可以在指定的时间释放内存对象
27哪个关键字可以抛出异常。
(C)
A.transientB.finallyC.throwD.static;
28在编写Java Application程序时,假设需要使用到标准输入输出语句,必须在程序的开头写上语句。
〔C〕
A、import java.awt.* ; B、import java.applet.Applet ;
C、import java.io.* ; D、import java.awt.Graphics ;
29设x=1,y=2,z=3,表达式y+=(z--)%(x++)的值是。
〔B〕
A.2B.3C.4D.5
30以下哪些说法是正确的D。
〔〕
A.Java语言允许多继承B.Java语言只允许实现一个接口
C.Java语言不允许同时继承一个类并实现一个接口
D.Java语言的单一继承使得代码更加可靠
31在Java Applet程序用户自定义的Applet子类中,常常重载方法在Applet的界面中显示文字、图形和其它界面元素。
〔D〕
A. start( ) B. stop( ) C. init( ) D. paint( )
32Java语言int类型数据占用多少位。
〔A〕
A.32B.16C.8D.64
1、如果将类MyClass声明为public,它的文件名称必须是〔MyClass.java〕才能正常编译。
2、Java程序中的单行注释符是〔//〕,多行注释符是〔/**/〕。
3、Java中布尔类型的常量有两种,它们是〔true〕和〔false〕。
4、Java中用于定义小数的关键字有两个:
〔float〕和〔double〕,后者精度高于前者。
5、Java中用于两个数相等比较的运算符是:
〔==〕,用于不相等比较的运算符是〔<>〕。
6、在Java中定义一个字符串类型的变量str的语句是:
〔Stringstr;〕,定义一个具有10个元素的整型数组a的语句是:
〔int[]arr=newint[10];〕。
7、导入mypackage包中的所类的命令是〔importmypackage.*;〕。
8、当声明一个数组intarr[]=newint[5];时,这代表这个数组所保存的变量类型是〔int〕,数组名是〔arr〕,数组的大小为〔5〕,数组元素下标的使用范围是〔0到4〕。
9、假设x=13,y=4,那么表达式x%y!
=0的值是〔true〕,其数据类型是〔boolean〕。
10、异常处理是由〔try〕、〔catch〕和finally块三个关键所组成的程序块。
11、以下程序段的输出结果是〔三角形〕
intx=5,y=6,z=4;
if(x+y>z&&x+z>y&&z+y>x)
System.out.println("三角形");
else
System.out.println("不是三角形");
12、下面程序段的执行结果是〔65432〕
inta[]={2,3,4,5,6};
for(inti=a.length-1;i>=0;i--)
System.out.print(a[i]+"");
1.定义类的保存字是(class),定义接口的保存字是(interface)。
2.Socket通常也称为(套接字),用于描述(IP地址)和(端口)。
3.线程的优先级在
(1)至(10)之间,数值越大(任务越紧急)。
4.构造方法是一种特殊的成员方法,构造方法名与(类名)相同。
5.Java语言只允许单继承,指每个类只能有一个(父类)。
6.Java源程序的扩展名是(.java),经过编译后的程序的扩展名是〔.class〕。
7.在一个时间只能由一个线程访问的资源称为(临界资源)。
访问临界资源的代码(临界代码)。
8.在多线程系统中,多个线程之间有(同步)和(互斥)两种关系。
1开发与运行Java程序需要经过的三个主要步骤为编辑源程序编译生成字节码解释运行字节码
2如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,那么类MyApplet必须是类Applet的子类,并且存储该源程序文件的文件名为MyApplet.java。
3在Java的根本数据类型中,char型采用Unicode编码方案,每个Unicode码占用两个字节内存空间。
4创立一个名为MyPackage的包的语句是packageMyPackage;。
5在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。
6Java中实现多态的方法有两种,可以通过子类对父类方法的覆盖实现多态,也可以利用重载在同一个类中定义多个同名的不同方法。
7堆栈是遵循后进先出〔或LIFO、先进后出原那么的线性数据结构。
8设有数组定义:
intMyIntArray[]={10,20,30,40,50,60,70};那么执行以下几个语句后的输出结果是____120___。
ints=0;
for(inti=0;i if(i%2==1)s+=MyIntArray[i]; System.out.println(s); 9Object类是Java中所有类的直接或间接父类。 10创立类对象的运算符是new。 11根据结构组成和运行环境的不同,JAVA程序可分为应用程序和小应用程序。 JAVA应用程序的入口点为main。 队列是遵循方法原那么的线性数据结构。 12使用一个名为MyPackage的包,必需用语句importMyPackage;将包引入。 13在Java的根本数据类型中,char型采用Unicode编码方案,每个Unicode码占用两个字节内存空间。 14设有数组定义: intMyIntArray[]={10,20,30,40,50,60,70};那么执行以下几个语句后的输出结果是_____120___。 ints=0; for(inti=0;i if(i%2==1)s+=MyIntArray[i]; System.out.println(s); 15假设x=5,y=10,那么x 16表达式〔int〕〔3.7〕的值是___3___。 17设x=5,那么表达式(x++)/3的值是____1___。 1.Java语言常用的布局管理器包括BorderLayout、CardLayout和GridLayout布局管理器,其中JFrame的默认布局管理器是BorderLayout。 2.当用户按下Button组件时,会触发ActionEvent〔? 〕事件,此时触发事件的组件把ActionEvent类传递给向它注册的监听器ActionListene
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 填空