Java语言程序设计模拟题13
精编新版2019年大学JAVA程序语言设计期末模拟题库500题(含参考答案)

2019年大学JAVA期末题库500题[含参考答案]一、判断题1.下列选项中为单精度数的是( b )。
22.若有float f=2.6f;short s=20;则表达式f+s的值的类型是( A )。
floatshortintbyte3.在Java类中,使用以下( c )声明语句来定义公有的int型常量MAX。
public int MAX = 100;final int MAX = 100;public static int MAX = 100;public static final int MAX = 100;4.在Java中,下列说法正确的是( c )。
编写的源程序保存在扩展名为class的文件中源程序编译后保存在扩展名为java的文件中编写的源程序必须先编译后才能运行程序员可以读懂扩展名为class的文件5.在Java中,关于类与对象的说法,正确的是( d )。
代码:string s = new string(); 中的string 是类,s是对象对像包括类,类是对象有具体表现对象拥有自己的行为和属性,和对应的类没有关系学生,可以看作是张三类或者李四类的对象6.在java中,有下面代码,其中可以正确编译的是( a )。
double d = (int)2;int I = 1.34;int I = (double)1;以上都对7.下面对于方法的描述,正确的有( c )。
方法必须返回一个值方法可以返回多个值在方法内可以定义其他方法方法可以有多个参数8.59.010.在Java中,以下(d )标识符是不是合法的。
IDoLikeTheLongNameClass$byte_ok4_case11.以下( c )不是Java的原始数据类型。
shortbooleanunitfloat12.对public void add(int a) {…}方法的重载方法应返回(b )voidintfloat任何类型13.在单一文件中import.class和package的正确出现顺序是( a )。
Java程序设计13套模拟试题(含参考答案附期末复习要点)

《Java程序设计》模拟练习一一.选择题(每题2分,共20分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(b )。
A. .javaB. .classC. .htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( a )。
A. 3B. 3. 5C. 4D. 53、下列哪种方法在Applet生命周期中只执行一次(a )A.init B.startC.stop D.run4、类Cycle的main()方法为:public static void main(String args[]){(args[0]);}则运行时如果命令行语句为java Cycle one two three,则输出结果为(b)A CycleB oneC twoD three5、下面哪一个是Thread类中的静态方法( d)A.start() B . stop()C . run()D . sleep(long m)6、关于下列语句哪个答案是正确的(a )A 不能编译成功B 可以编译成功,输出trueC 可以编译成功,但无输出D 以上均不对7、声明公用的abstract方法的正确格式是( c)A public abstract void add() {}B public abstract add();C public abstract void add();D public virtual add();8、下列程序结果正确的是(b )public class Test {public static void main (String args []) {Ad a1=new Ad();Ad a2=new Ad();}}class Ad{static int total = 10;public int add(int i){total=total+i;return total;}}A 11,12B 11,13C 11,11D 12,129、基于的一个程序中包含一个Panel,Panel其中包含一个Label,在Frame和Panel中分别有下面的一些语句://Frame里面的语句setFont( new Font(" Serif", Font. ITALIC, 18 );setBackground( Color. cyan );//Panel中的语句setBackground( Color. white );setForeground( Color. magenta );请问Label用什么颜色和字体显示(a)A. Background = white; foreground = magenta; font = Serif Italic style, 18 pointB. Background = cyan; foreground = black; font = Serif Italic style,18 pointC. Background = cyan; foreground = black; font = system default style for labelsD. Background = white; foreground = magenta; font = system default style for labels10、语句for(int x=0,y=0;(y!=0)&&(x<4);x++)的执行次数是( b )A 无限次B 一次也不执行C 执行4次D 执行3次二.简答题(每题4分,共20分)1. 对比分析Java与其它高级语言的编译和运行过程,说明Java具有平台独立性的原因?2.简述创建线程体的两种方式3.说明对象的基本概念和主要特征4.什么是JDBC5.方法重写和方法重载的特征分别是什么?举例说明三.判断题(每题1分,共10分)1.Java中的的字符使用的是16 位的Unicode 编码。
java模拟试题及答案

java模拟试题及答案1. 以下哪个选项是Java中定义包的关键字?A. classB. packageC. importD. public答案:B2. Java中,哪个关键字用于捕获异常?A. throwB. tryC. catchD. finally答案:C3. 在Java中,以下哪个选项是正确的继承关系?A. 一个类可以继承多个父类B. 一个类只能继承一个父类C. 接口可以继承多个接口D. 接口可以继承类答案:C4. Java中,下列哪个数据类型不是基本数据类型?A. intB. doubleC. StringD. char答案:C5. 下列哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B6. 在Java中,以下哪个选项是正确的方法重载规则?A. 方法名相同,参数列表相同B. 方法名相同,参数列表不同C. 方法名不同,参数列表相同D. 方法名不同,参数列表不同答案:B7. Java中,下列哪个关键字用于定义抽象类?A. abstractB. finalC. staticD. synchronized答案:A8. 在Java中,下列哪个关键字用于定义静态方法?A. abstractB. staticC. finalD. synchronized答案:B9. Java中,下列哪个关键字用于定义常量?A. finalB. abstractC. staticD. synchronized答案:A10. 在Java中,下列哪个选项是正确的关于多线程的描述?A. 每个Java程序至少有一个线程B. Java程序的执行是在主线程中开始的C. 线程必须继承Thread类才能创建D. 线程必须实现Runnable接口才能创建答案:A11. 在Java中,下列哪个关键字用于定义同步方法?A. synchronizedB. abstractC. staticD. final答案:A12. Java中,下列哪个关键字用于定义私有方法?A. publicB. privateC. protectedD. default答案:B13. 在Java中,下列哪个关键字用于定义单例模式?A. synchronizedB. staticC. finalD. volatile答案:B14. Java中,下列哪个关键字用于定义内部类?A. staticB. finalC. abstractD. synchronized答案:A15. 在Java中,下列哪个关键字用于定义泛型?A. extendsB. implementsC. <T>D. interface答案:C。
《JAVA程序设计》模拟题带答案(C卷)

《JAVA程序设计》模拟题一.判断题1、Boolen变量值可以是0或1 ( 对 )2、在Java中,整型的大小是不固定的。
一些编译器使用2字节的整型,而其它编译器则使用4字节( 错 )3、运算符 ++ 的优先级高于运算符 + ( 对 )4、将Short值赋给Long值是允许的 ( 对 )5、Java中的每个类都至少有一个构造器 ( 错 )6、静态方法可作用于类变量和实例变量 ( 对 )7、在同一类中可以有具有以下声明的两个方法:void method1(int j,int k)和int method2(int k,int j) ( 对 )8、一个类的子类可以是某些其它类的超类 ( 对 )9、当超类引用变量指定为对子类的引用时,只能访问超类中定义的成员 ( 错 )10、一个类可以拥有任何数量的超类和子类 ( 错 )二.单项选择题1. 哪种语言是以对象为特征的开发可视化程序组件的语言?( B )A. 过程化语言B. 面向对象的语言C. 机器语言D. 以上都不是2. 以下哪个选项使Java得以在因特网上流行?( A )A. Java AppletB. Java应用程序C. Java字节码3) 所有Java应用程序必须包含下面哪个方法才能独立运行?( D )A. Start()B. Begin()C. Method()D. Main()4) 执行编译好的Java程序的命令是( B )A. javacB. javaC. runD. ececute5) 可以将以下哪个值赋给类型char的变量?( A )(1).’A’(2).9(3).12.3(4).”hello”----------------------------精品word文档值得下载值得拥有----------------------------------------------A. (1)和(2)B. (1)、(2)和(3)C. (1)D. (2)6.Java中的子类也称为( C )A. 内联类B. 嵌套类C. 派生类D. 隐藏类7.以下哪个是关于Java的正确说法( D )A. 不具有编译器B. 不具有解释程序C. 不具有编译器和解释程序D. 具有字节码阅读器8.运算符“|”是( A )A. 位运算符B. 逻辑运算符C. 这种运算符不存在9. 使用以下哪些修饰符进行修饰时,子类不可访问其变量?( B )A. ProtectedB. PrivateC. 以上两者都是D. 以上都不是10. 以下关于抽象方法的说法哪些是错误的?( D )A. 可以直接访问它们而无需创建包含他们的类对象。
Java语言程序设计复习题(new)

Java语言程序设计复习题(new)一、选择1 Java源程序文件的扩展名为:A 。
()A..java B..jar C..class D..txt2 下列选项中,反映了Java程序并发机制的特点。
( B )A.安全性B.多线程C.跨平台D.可移植3 下列描述中,错误的是。
(A )A.Java要求编程者管理内存B.Java的安全性体现在多个层次上C.Java是面向对象程序设计语言D.Java有多线程机制4 JDK提供的java编译器为。
(B )A.java.exe B.javac.exe C.javaprof.exe D.javap.exe 5 下列语句中,属于多分支语句的是 A 。
( )A.if语句B.for语句C.switch语句D.while 语句6 下列选项中, 不合法的标识符为 D 。
()A.MyGame B._isHers C._$doc D.2japro7线程生命周期中正确的状态是 C 。
()A.新建状态、运行状态和死亡状态B.新建状态、运行状态、阻塞状态和死亡状态C.新建状态、就绪状态、运行状态、阻塞状态和死亡状态D.新建状态、就绪状态、运行状态、恢复状态和死亡状态8 下列不属于Swing GUI组件的是。
()A.Jbutton B.Menu C.Jslider D.JT abbedPan 9 若特快订单是一种订单,则特快订单类和订单类的关系是C。
()A.使用关系B.包含关系C.继承关系D.无关系10Java语言使用的字符码集是。
( D )A.ASCII B.BCD C.DCB D.Unicode 11 程序运行时若引发一个可识别的错误,就会产生一个异常类对象,该过程称为A。
()A.捕获异常B.抛出异常C.声明异常D.嵌套异常12 设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x的值是A 。
()A.3 B.3.5 C.4 D.513不是类及类成员的访问控制符的是C 。
网络工程《JAVA程序设计》山东大学网络教育考试模拟题及答案

网络工程《JAVA程序设计》山东大学网络教育考试模拟题及答案《JAVA程序设计》一.判断题1.Java源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(√)2.注释的作用是使程序在执行时在屏幕上显示//之后的内容。
(×)3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
(×)4.由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
(×)5.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法(×)6.java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面。
(√)7.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
(√)8.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。
(√)9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象。
(×)10.System类不能实例化,即不能创建System类的对象。
(√)11.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
(√)12.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
(√)13.静态初始化器是在其所属的类加载内存时由系统自动调用执行。
(√)14.如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。
(√)15.所有的鼠标事件都由MouseListener监听接口的监听者来处理(√)二.单项选择题1.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上( D )语句。
13春学期《Java语言程序设计I》期末考核作业

东北大学继续教育学院Java语言程序设计I 试卷(作业考核线上) A 卷学习中心:院校学号:姓名:有,答,案,q,q,49 6 90 15 84(共9 页)一、选择题(请将所有正确答案写到答题卡中,每小题3分,共60分)1 . 定义类头时,不可能用到的关键字是()。
A. privateB. classC. extendsD. implements2 . 使用那个关键字,使得只有在定义该类的包中的其他类才能访问该类?A. 不使用关键字B. privateC. finalD. protectedE. public3 . 对于构造函数,下列叙述正确的是()。
A. 构造函数是类的一种特殊函数,它的方法名必须与类名相同。
B. 构造函数的返回类型只能是void型。
C. 构造函数的主要作用是完成对类的对象的初始化工作。
D. 在创建新对象时,系统会自动调用构造函数。
4 . 下列InputStream类中哪个方法可以用于关闭流?A. skip()B. close()C. mark()D. reset()5 . 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?A. FlowLayoutB. CardLayoutC. BorderLayout 的North和SouthD. BorderLayout 的East 和WestE. GridLayout6 . 下列关于内部类的说法不正确的是A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B. 内部类可以使用它所在类的静态成员变量和实例成员变量C. 内部类不可以用abstract修饰符定义为抽象类D. 内部类可作为其他类的成员,而且可访问它所在类的成员7 . 下列关于Java Application与Applet的说法中,正确的是A. 都包含main()方法B. 都通过“appletviewer”命令执行C. 都通过“javac”命令编译D. 都嵌入在HTML文件中执行8 . 选择所有有效的构造函数。
java考试题

《Java语言程序设计》综合练习题一、选择题。
1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B )。
A、javaB、classC、htmlD、exe2.main方法是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[] )3.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
A、static void method( )B、public void method( )C、final void method( )D、abstract void method( )4.下列哪个是合法的Java标识符?( B 、C )A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.55.Java Application源程序的主类是指包含有( A )方法的类。
A、main方法B、toString方法C、init方法D、actionPerfromed方法6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B )个比特位。
A、8B、16C、32D、647.设a = 8,则表达式 a >>> 2 的值是( B )。
A、1B、2C、3D、48.若a的值为3时,下列程序段被执行后,c的值是多少?( C )c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、49.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( C )语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java语言程序设计模拟题(13)一、选择题(每题2分,共40分)1、C2、D3、C4、B5、D6、B7、B8、C9、A10、B 11、A12、B13、C14、C15、B16、D17、A18、A19、B20、B1、指出正确的表达式()A、 byte=128;B、 Boolean=null;C、 long l=0xfffL;D、 double=0.9239d;2、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。
()A、 public int MAX_LENGTH=100;B、 final int MAX_LENGTH=100;C、 final public MAX_LENGTH=100;D、public final int MAX_LENGTH=100;3、哪个关键字可以抛出异常?()A、 transientB、 finallyC、 throwD、 static4、main()方法的返回类型是:()A、 intB、 voidC、 booleanD、 static5、System类在哪个包中? ()A、 java.utilB、 java.ioC、 java.awtD、 ng6、下面关于Applet的说法正确的是()A、 Applet也需要main方法B、 Applet必须继承自java.awt.AppletC、 Applet能访问本地文件D、 Applet程序不需要编译7、下面哪个单词是Java语言的关键字()A、FloatB、thisC、stringD、unsigned8、下面哪个修饰符修饰的方法只能被本类中的其他方法使用()A、protectedB、staticC、privateD、public9、下面哪个是对字符串String的正确定义()A、String s1=null;B、String s2=’null’ ;C、String s3=(String) ‘abc’ ;D、String s4=(String) ‘\uface’10、下面哪条语句不能定义一个float型的变量()A、float f1= -343 ;B、float f2=3.14 ;C、float f3=0x12345 ;D、float f4=2.8F ;11、编译java程序时出现error: cannot read: aaa.java,则下列原因最正确的是()A、原因是执行的当前目录下没有找到aaa.java文件。
B、原因是没有安装JDK开发环境。
C、原因是java源文件名后缀一定是以 .txt 结尾。
D、原因是JDK安装后没有正确设置环境变量PATH和Classpath 。
12、下面哪项可以得到数组元素的个数,java中定义数组名为 abc,()A、abc.length( )B、abc.lengthC、len(abc)D、ubound(abc)13、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()A、publicB、privateC、staticD、final14、下面关于java中类的说法哪个是不正确的()A、类体中只能有变量定义和成员方法的定义,不能有其他语句。
B、构造函数是类中的特殊方法。
C、类一定要声明为public的,才可以执行。
D、一个java文件中可以有多个class定义。
15、下面关于构造函数的说法不正确的是()A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。
B、构造函数不可以重载。
C、构造函数没有返回值。
D、构造函数一定要和类名相同。
16、数组中可以包含什么类型的元素?()A、int型B、 string型C、数组D、以上都可以17、方法重载是指 ( )A、两个或两个以上的方法取相同的方法名,但形参的个数或类型不同B、两个以上的方法取相同的名字和具有相同的参数个数,但形参的类型可以不同C、两个以上的方法名字不同,但形参的个数或类型相同D、两个以上的方法取相同的函数名,并且函数的返回类型相同18、下面哪个语句是正确的( )A、Object o=new Button(″A″);B、Button b=new Object(″B″);C、Panel p=new Frame();D、Frame f=new Panel();19、Frame的默认的布局管理器是下列哪一个( )A、FlowLayoutB、BorderLayoutC、GridLayoutD、CardLayout20、对象使用时,下面描述错误的是( )A、通过“.”运算符调用成员变量和方法。
B、通过成员变量的访问权限设定限制自身对这些变量方法的调用。
C、将一个对象申明为类的成员时,必须在使用前为其分配内存。
D、在方法中使用对象作为参数时,采用引用调用。
二、填空题(每题1分,共10分)1、public static void main(String [] args)2、public3、Object4、构造方法5、static6、final7、Integer8、ng9、super10、单1、main方法的声明格式包括________。
2、Java中类成员的访问限定词中,________的限定的范围最大。
3、Java中所有类都是类________的子类。
4、在Java中有一种叫作特殊方法,我们在程序中用它来对类的对象成员进行初始化。
5、静态方法只能处理用关键字修饰的变量。
6、被关键字__________修饰的方法是不能被当前类的子类重新定义。
7、基本数据类型int对应的封装类是。
8、每个java程序到要使用到的包是。
9、通过关键字可以访问父类的成员。
10、Java程序中,类的继承属于继承。
三、判断题(每题1分,共10分)1、Java中类的构造函数只能有一个。
(F)2、程序中抛出异常时(throw …),只能抛出自己定义的异常对象。
(F)3、语句import java.applet.Applet;最后的Applet是代表类(class)。
(T)4、一个异常处理中 finally语句块只能有一个或者可以没有。
(T)5、用Javac编译Java源文件后得到代码叫字节码。
(T)6、数组、类和接口都是引用数据类型。
(T)7、一个Applet编译后的类名是Test.class,运行此小程序的命令是Java Test。
F8、Java语言中一个Char类型的数据占用2个字节大小的内存空间。
(T)9、抽象类不能实例化。
(T10、一个方法最多能有一个return语句。
(F四、编程题(每题10分,共40分)1、设计类Person,用其创建对象,并对创建的对象个数计数。
2、做程序,捕获两种不同类型的异常。
3、设计一个Applet程序,在程序中显示一个图像文件(文件名为“car.jpg”)。
4、编写一个将华氏温度转换为摄氏温度的GUI程序。
应从文本框输入华氏温度,然后显示转换后的摄氏温度。
温度转换公式:摄氏温度=5/9×(华氏温度-32)参考答案一、选择题(每题2分,共40分)1、C2、D3、C4、B5、D6、B7、B8、C9、A10、B 11、A12、B13、C14、C15、B16、D17、A18、A19、B20、B二、填空题(每题1分,共10分)1、public static void main(String [] args)2、public3、Object4、构造方法5、static6、fianl7、Integer8、ng9、super10、单三、判断题(每题1分,共10分)1、×2、×3、√4、√5、√6、√7、×8、√9、√10、×四、编程题(每题10分,共40分)1、public class Person{private static int i;private String name;private int age;Person(String n,int a){name=n;age=a;i++;speak();}void speak(){System.out.println("我是第"+i+"个人,名叫"+name+",年龄"+age+"岁"); }public static void main(String [ ] args){Person p1=new Person("李大强",20);Person p2=new Person("张晓明",22);Person p3=new Person("王金宝",18);}}2、public class ExceptionExam3{public static void main(String args[]){try{int i = args.length;System.out.println("i ="+i);int j=5/i;int k[]={ 1,2,3 };k[5]=0;}catch(ArithmeticException e){System.out.println("被零除: " + e);}catch(ArrayIndexOutOfBoundsException e){System.out.println("Array index out of bound exception: " + e); }System.out.println("执行catch块后的语句块");}}3、//Picture.javapackage firstapplet;import java.awt.*;import java.applet.*;public class Picture extends Applet { Image mycar;//Construct the appletpublic Picture(){}//Initialize the appletpublic void init() {setBackground(Color.red );mycar =getImage(getCodeBase(),"car.jpg"); }//draw the imagepublic void paint(Graphics screen){ screen.drawImage( mycar,10,10,this);}}4、import java.awt.*;import java.awt.event.*;public class Chp9_3_D extends Frame{ TextField textField1,textField2;Button button1;public Chp9_3_D(){textField1=new TextField(30);textField2=new TextField(30);button1=new Button("转换");setLayout(new FlowLayout());add(new Label("华氏温度:"));add(textField1);add(new Label("摄氏温度:"));add(textField2);textField2.setEditable(false);add(button1);setSize(400,300);pack();button1.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ button1_actionPerformed(e);}});addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){ System.exit(0);}});}public static void main(String[] args){new Chp9_3_D().setVisible(true);}private void button1_actionPerformed(ActionEvent e){ double d=Double.parseDouble(textField1.getText()); double h=5.0/9.0*(d-32);textField2.setText(""+h);}}。