Java语言程序设计模拟题

合集下载

Java语言程序设计(一)模拟试卷(03)及答案

Java语言程序设计(一)模拟试卷(03)及答案

Java语言程序设计(一)模拟试卷(三)及答案一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.如果发生多个线程形成一个等待环,这样,所有线程都陷入相互等待的状态。

这种循环等待现象称为() (1分)A:互斥B:同步C:死锁D:临界2.下面有关临界段叙述错误的是() (1分)A:多线程互斥使用共享资源的程序段被称为临界段B:临界段是一种加锁机制,与多线程共享资源有关C:临界段的作用是在任何时该一个共享资源只能供一个线程使用D:如果一个线程已进入某个共享资源的临界段,且还没有使用结束,其他进程可抢占这个共享的资源3.以下程序代码的输出结果是()int x=100;System.out.println("5.5"+x%8); (1分)A:5.512B:5.512.5C:18D:5.544.在Java程序中有代码如下:System.out.println((new StringTokenizer("I am a student","a")).countTokens());则输出结果为() (1分)A:I am a studentB:2C:3D:45.为8位字节流数据提供读操作支持的类是() (1分)A:FileInputStreamB:FileOutputStremC:FileReaderD:FileWriter6.下列有关抽象类及抽象方法的叙述错误的是() (1分)A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类7.在编写Java程序访问数据库的过程中,用来处理驱动程序的加载和建立新数据库连接的类是() (1分)A:DriverManager类B:Statement类C:Connection类D:ResultSet类8.在Java语言中执行如下语句后,i和j的值分别为()int i=10;int j=++i; (1分)A:11和11B:10和10C:10和11D:11和109.包含当事件发生时从源传递给监视器的特定事件信息的对象是() (1分)A:事件对象B:源对象C:监视器对象D:接口10.在Java程序中有如下设置:setBackground(Color.blue);g.setXORMode(Color.red);g.setColor(Color.blue);g.drawLine(300,300,500,500);则线的颜色是() (1分)A:蓝色B:红色C:黄色D:绿色二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

《JAVA程序设计》模拟题带答案(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面向对象程序设计模拟试题1及答案

Java面向对象程序设计模拟试题1及答案

Java面向对象程序设计模拟试题1一、单项选择题(本大题共15小题,每小题1分,共15分)1. Java语言属于A. 机器语言B. 高级语言C. 自然语言D. 汇编语言2. Java源文件的扩展名是A. docB. exeC. javaD. class3. Java语言的字符使用的字符编码是A. ASCIIB. UnicodeC. UTF-8D. GB23124. Java中int类型所占字节数是A. 1B. 2C. 4D. 85. 给定下面代码段,程序运行结果是public class Foo{public static void main(String[] args){int i = 1;int j = i++;if((++i > j) && (i++ == j)){i += j;}System.out.println("i = "+i) ;}}A. i = 1B. i = 2C. i = 3D. i = 4 if内的判断也会对数值有影响6. 设有Circle类,执行下面语句后,哪个对象可以被垃圾回收器回收Circle a = new Circle();Circle b = new Circle();Circle c = new Circle();a = b;a = c;c = null;A.原来a所指的对象B.原来b所指的对象C.原来b和c所指的对象D.原来c所指的对象7. 下列程序段的运行结果为int index = 1;int foo[] = new int[3];int bar = foo[index];int baz = bar + index;A. baz 的值为0B. baz 的值为1C. baz 的值为2D. 抛出一个异常8. 执行下列语句后输出的结果是String s = "\"Hello,World!\"";System.out.println(s.length());A. 12B. 14C. 16D. 189. 下列代码执行后输出foo的结果为int index = 1;String[] test = new String[3];String foo = test[index];System.out.println(foo);A. ""B. nullC. 抛出一个异常D. 代码不能编译10. 下面程序运行结果为class Super{public int i = 0;public Super(String text){i = 1;}}public class Sub extends Super{public Sub(String text){i = 2;}public static void main(String[] args){Sub sub = new Sub("Hello");System.out.println(sub.i);}}A. 该程序有编译错误B. 编译成功输出0C. 编译成功输出1D. 编译成功输出211.下面代码在运行时会产生什么异常int a[] = {1,2,3,4,5};System.out.println(a[5]);A. ArrayIndexOutOfBoundsExceptionB. IndexOutOfBoundsExceptionC. ObjectClastExceptionD. NullPointerException12.有下列一段代码,执行后输出结果为。

《Java程序设计》模拟试题2

《Java程序设计》模拟试题2

学习中心姓名学号西安电子科技大学网络教育学院200 学年第学期《Java程序设计》模拟试题2(90 分钟)一、选择题(4分/题,共5个,共20分)1.关于抽象类下列哪个描述正确?(A).抽象类不能包含抽象方法。

(B).接口和抽象类是一回事。

(C).抽象类不能实例化,即不能生成对象。

(D).抽象类可以实例化对象。

2. 如果你要做GUI编程,要在窗口上放置一个按钮,当点击按钮时使得窗口关闭,程序退出,则你应该怎样写import语句才正确?(A).import java.awt.*;(B).import java.awt.event.*;(C).import javax.swing.*;(D).import java.awt.*;import java.awt.event.*;3. 下列哪个说法是错误的。

A.程序员可以定义新的异常类B.Exception可以用try/catch进行捕获处理C.Exception可以递交给上一级调用方处理D.类似像IOException等异常, 程序可以忽略不进行捕获和处理4. 如果有一个对象myListener (其中myListener对象实现了ActionListener接口), 下列哪条语句使得myListener对象能够接受处理来自于smallButton按钮对象的动作事件?A)smallButton.add(myListener);B)smallButton.addListener(myListener);C)smallButton.addActionListener(myListener);D)smallButton.addItem(myListener);5. 如果有一个对象myListener, 为了使myListener对象能够接受并处理来自于smallButton按钮对象的点击动作事件,myListener对象应该实现哪个接口?A.ActionListenerB.ItemListenerC.MouseListenerD.WindowListener二、简答题(共35分)1.请你列举出Java语言的三个特点。

全国自考Java语言程序设计方案(一)模拟试卷(二)及答案

全国自考Java语言程序设计方案(一)模拟试卷(二)及答案

2018年全国自考Java语言程序设计<一)模拟试卷(二>及答案一、单项选择题(本大题共10小题,每小题1分,共10分> 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.下列正确的句子是<) (1分>A:float 3.14。

B:byte i=225。

C:int k=33L。

D:int p[][]。

2.下列叙述中,正确的是<) (1分>A:Java语言的标识符是区分大小写的B:源文件名与public类名可以不相同C:源文件名其扩展名为.jarD:源文件中public类的数目不限3.列表事件的事件源有两种,其中之一是单击列表中的选项,则与单击选项事件相关的接口是<) (1分>A:ActionListenerB:ListSelectionEventC:ListSelectionListenerD:addListSelectionListener4.下列属于合法的Java标识符是<) (1分>A:_catB:5booksC:+staticD:-3.141595.定义一个使用接口ng.Runnable的类,必须要实现的方法是<) (1分>A:start(>B:run(>C:init(>D:paint(>6.以下程序代码的输出结果是<)short i=10,j,k=20。

j=k+i++。

System.out.print(j>。

(1分>A:30B:31C:出错D:117.下列语句中,错误的Java语句是<) (1分>A:连续出现多个分号B:try......catch语句C:include语句D:switch语句8.下列有关抽象类及抽象方法的叙述错误的是<) (1分>A:使用final修饰的类是抽象类B:使用abstract修饰的方法是抽象方法C:抽象类必须被继承才能使用,抽象类不可能有实例D:抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类9.下列有关事件监视器的说法正确的是<) (1分>A:一个组件上不可以注册多个事件监视器B:一个事件监视器可以被注册到多个组件上C:一个组件上注册多个事件监视器会发生冲突,不会起作用D:一个组件上注册多个事件监视器,只有最后一个事件监视器会起作用10.在编写Java程序访问数据库的过程中,用来处理驱动程序的加载和建立新数据库连接的类是<) (1分>A:DriverManager类B:Statement类C:Connection类D:ResultSet类二、填空题(本大题共10小题,每小题2分,共20分>请在每小题的空格中填上正确答案。

java语言程序设计试题及答案

java语言程序设计试题及答案

java语言程序设计试题及答案一、选择题(每题2分,共20分)1. Java语言是______。

A. 编译型语言B. 解释型语言C. 编译解释型语言D. 机器语言答案:C2. 下列哪个是Java语言的基本数据类型?A. StringB. IntegerC. booleanD. Object答案:C3. Java程序的执行入口是以下哪个方法?A. main()B. start()C. run()D. execute()答案:A4. 下列哪个是Java的访问控制修饰符?A. publicC. finalD. abstract答案:A5. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. enum答案:B6. Java中的异常处理是通过哪两个关键字实现的?A. try-catchB. if-elseC. for-whileD. switch-case答案:A7. 下列哪个是Java集合框架中的接口?A. ArrayListB. ListB. MapD. Set答案:B8. Java中,哪个关键字用于实现多态?B. implementsC. newD. override答案:A9. 下列哪个是Java的垃圾回收机制?A. JVMB. GC(Garbage Collection)C. JIT(Just-In-Time)D. JIT Compiler答案:B10. Java语言支持的编程范式包括哪些?A. 过程式编程B. 面向对象编程C. 函数式编程D. 所有以上答案:D二、填空题(每空3分,共15分)1. Java语言是______和______的结合体。

答案:编译型;解释型2. Java的三大特性是______、______和______。

答案:封装;继承;多态3. 在Java中,______关键字用于定义类。

答案:class4. Java的______类是所有Java类的父类。

Java语言程序设计(一)自考题模拟16_真题(含答案与解析)-交互

Java语言程序设计(一)自考题模拟16_真题(含答案与解析)-交互

Java语言程序设计(一)自考题模拟16(总分100, 做题时间90分钟)第Ⅰ部分选择题一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的。

)1.Java源文件经编译产生的文件称为______SSS_SINGLE_SELA .obj文件B .exe文件C .java文件D 字节码文件分值: 1答案:D[考点] Java编译[解析] Java源文件经编译产生的文件称为字节码文件。

2.若a是int型变量,计算表达式a=25/3%3后,a为______SSS_SINGLE_SELA 1B 2C 3D 4分值: 1答案:B[考点] Java运算[解析] 运算顺序从左到右,首先计算25/3=8,然后8%3=2。

3.下列说法正确的是______SSS_SINGLE_SELA 实例方法能对类变量和实例变量操作B 实例方法只能对类变量操作C 实例方法只能实例变量操作D 类方法能对类变量和实例变量操作分值: 1答案:A[考点] 实例方法和类方法[解析] 实例方法能对类变量和实例变量操作,而类方法只能操作类变量。

4.将有三个boolean值的数组初始化为true的是______A.boolean [ ]b=new boolean[3]B boolean [ ]b={true,true,true}C.boolean [3]b={true,true,true}D.boolean [ ]b=new boolean[3];b={true,true,true}SSS_SIMPLE_SINA B C D分值: 1答案:B[考点] 数组[解析] boolean类型的数组默认值时false,所以A不对。

声明数组时不能指定数组的大小,所以C不对。

不能给数组名赋值,数组名是个常量,是数组的引用,所以D不对。

5.若有定义Sting tom="I am a good cat";则tom.indexOf("a")的值为______ SSS_SINGLE_SELA 2B 3C 4D 5分值: 1答案:A[考点] 字符串String类[解析] String类提供的s.indexOf(String a)方法用于检测字符串s中首次出现a的位置,从零开始计算。

java程序设计模拟题3

java程序设计模拟题3

java程序设计模拟题3Java程序设计模拟试题3一、判断题(每题2分,共10分)。

判断下列各题是否正确,若正确,在()内打“√”,否则打“×”;错误的请改正。

1、当前路径的标识是“.”。

2、java命令不区分大小写,而javac命令区分大小写。

3、说明或声明数组时不分配内存大小,创建数组时分配内存大小。

4、强制类型转换运算符的功能是将一个表达式的类型转换为所指定的类型。

5、类是一种类型,也是对象的模板。

6、Java语言会自动回收内存中的垃圾。

7、当线程类所定义的run( )方法执行完毕,线程的运行就会终止。

8、线程的启动是通过引用其start()方法而实现的。

9、IOException必须被捕获或抛出。

10、Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。

二、单选题(每题2分,共30分)。

1、以下关于编写、编译、运行Java 程序的步骤中,错误的是()。

A、用link 将二进制目标码文件连接成可执行文件B、用javac 将java 源文件编译成二进制目标码文件C、用java 命令运行编译过的java 程序D、用文本编辑器编写java 源文件E、用javac 命令编译java 源文件2、下面关于Java Application 程序结构特点描述中,错误的是()。

A、一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成B、Java程序中声明有public类时,则Java程序文件名必须与public类的类名相同,并区分大小写,扩展名为.javaC、组成Java Application程序的多个类中,有且仅有一个主类D、一个.java文件中定义多个类时,允许其中声明多个public类3、以下关于中断控制语句的描述错误的是()。

A、break 语句用于中断当前的程序块,如for 结构块等的执行B、continue 停止继续执行下面的语句,直接跳回循环起始位置C、return 用于退出整个子程序D、break 用于强行退出循环,不执行循环中剩余的语句E、在一个函数中不管有没有返回值,都需要return 语句来退出函数4、以下程序的执行结果是什么?int[] myArray=new int[3];try{for (int i=0; i <= myArray.length; i++){myArray[i]=i*3 ;System.out.println("myArray 数组的第"+ i +"个元素的值是"+myArray[i]);}} catch (ArrayIndexOutOfBoundsException e) {System.out.println("数组下标越界");}A、程序出现异常,屏幕提示“数组下标越界”B、程序执行,显示数组中每个元素的值,最后显示“数组下标越界”C、程序正常执行结束,屏幕上显示数组中每个元素的值D、程序编译出错5、对象的有效期有多长?A、与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失B、从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用,被自动回收C、从对象创建时开始,直到编程人员用“delete”关键字删除对象为止D、从对象创建时开始,直到程序结束6、关于类的构造方法,以下正确的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java语言程序设计模拟题(13)
一、选择题(每题2分,共40分)
1、C
2、D
3、C
4、B
5、D
6、B
7、B
8、C
9、A10、B 11、A12、B13、C14、C15、B16、D17、A18、A19、B20、B
1、指出正确的表达式()
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、 transient
B、 finally
C、 throw
D、 static
4、main()方法的返回类型是:()
A、 int
B、 void
C、 boolean
D、 static
5、System类在哪个包中? ()
A、 java.util
B、 java.io
C、 java.awt
D、 ng
6、下面关于Applet的说法正确的是()
A、 Applet也需要main方法
B、 Applet必须继承自
C、 Applet能访问本地文件
D、 Applet程序不需要编译
7、下面哪个单词是Java语言的关键字()
A、Float
B、this
C、string
D、unsigned
8、下面哪个修饰符修饰的方法只能被本类中的其他方法使用()
A、protected
B、static
C、private
D、public
9、下面哪个是对字符串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.length
C、len(abc)
D、ubound(abc)
13、下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的()
A、public
B、private
C、static
D、final
14、下面关于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();。

相关文档
最新文档