Java程序设计预赛模拟题-1

合集下载

Java模拟题目及答案

Java模拟题目及答案

Java模拟试题(一)一、单项选择题(每题2分,共20分)2.paint()方法使用哪种类型的参数?A Graphics 硬记g.drawString(“Hello World”) G gB Graphics2DC StringD Color3.指出正确的表达式A byte=128; 整数型默认为int btyte的范围-2的8次方到2的8次方-1 超过范围B Boolean=null; 没有变量名,Boolean b=null;C long l=0xfffL;D double=0.9239d; 没有变量名4.指出下列程序运行的结果public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+" and ");Sytem.out.print(ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g'; 下标为0的位置变为g,}}String字符串不能被改变,数组可以改变A good and abcB good and gbcC test ok and abcD test ok and gbc5.运行下列程序, 会产生什么结果public class X extends Thread implements Runable{public void run(){System.out.println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A 第一行会产生编译错误怀疑人生B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小容器大小的变化而改变?A CardLayoutB FlowLayout 硬记C BorderLayoutD GridLayout8.给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){System.out.println(arr[1]);}}那个语句是正确的?A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;写在方法外面的变量都会初始化,默认值为int 是0D 输出空。

《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语言程序设计》模拟试题(一)

《Java语言程序设计》模拟试题(一)

《Java语言程序设计》模拟试题(一)一、单选题(1分/题,共20题)1.以下语句中,共有错误____处public class Hello{public static void main(String[] args){//错误1:类方法没有static标识System.out.println(‘Welcome to Java’);//错误2::双引号而非单引号}}A. 1处B. 2处C. 3处D. 4处2.下列关于类方法、实例方法、类变量、实例变量的说法中,正确的是A. 类方法可以调用类方法B. 类方法不能访问类变量C. 类方法可以调用实例方法D. 实例方法可以访问类变量3.导致程序运行时出现NoClassDefoundError错误的原因可能是A. javap.exe不存在B. 被访问的类中没有main方法C. 运行程序的命令行中没传递参数D. 环境变量设置错误4.关于以下两个Java语句的说法中,正确的是语句①:import java.util.Scanner;语句②:import java.util.*;A. 语句②可以导入Scanner类B. 语句①和语句②的作用相同C. 语句①比语句②导入的类更多D. 语句①导入Scanner类及其子类5.Java中所有类的基类是A. Class类B. Object类C. Thread类D. System类6.在Java语言中,能实现多重继承的方式是A. 抽象类B. 匿名类C. 接口D. 泛型类7.下列表达式的值为true的是A. 3>3B. a<5C. ‘a’==‘a’D. x!=‘x’8.要得到某个文件夹下的所有文件名,下列代码应该填写File dir = new File(args[0]);String[] filename = dir.__________();A. mkdir()B. listC. listFilesD. getName9.下列不能作为类成员的访问控制符的是A. staticB. protectedC. publicD. private10.下列关于构造方法的说法中正确的是A. 子类可以调用父类的构造方法B. 构造方法不能重载C. 构造方法返回类型为intD. 构造方法是一种实例方法11.为了区分重载方法,Java语言要求A. 使用不同的访问权限B. 使用不同的参数名C. 采用不同的形参列表D. 返回的数据类型必须不同12.Java多线程程序中,通过集成Thread类的方式创建线程,则需要重写的方法是A. run()B. sleep()C. start()D. Thread()13.以下Java类定义的横线上应为___________ class Example{private int parametera, parameterb;public abstract double compute(int parametera, int parameter);}A. publicB. privateC. abstractD. final14.已知MySQL数据库message中的表courses的字段为ID、Title、Content、SubmissionTime. 要仅列出courses中Title为“关于期末考试的建议”的记录中字段Title、Content和SubmissionTime,应执行SQL语句A. select ID, Title from coursesB. select * from coursesC. select * from courses whrer Title=”关于期末考试的建议”D. select Title, Content, SubmissionTime from courses where Title=”关于期末考试的建议”15.所有异常类的父类是A. ng.ThrowableB. ng.ErrorC. ng.ThreadD. java.io.Exception16.类Circle实现了接口Compute,则一下语句中正确的是A. Compute compute = new Compute();B. Compute Circle();C. Circle circle = new Compute();D. Compute compute = new Circle();17.以下关于泛型的说法中,正确的是A. 泛型类中可以有多个泛型B. 泛型不能用于接口C. 泛型类实例化对象时不必指明泛型的具体类型D. 泛型可以是基本数据类型18.Java语言中,启动线程的方法是A. start()B. run()C. wait()D. sleep()19.下列Java程序的执行结果是class Example{public static void main(String[] args){int a[]={1,2,3,4,5,6,7,8,9};for(int i=0;i<a.length;i++)System.out.print(a[i]+a[a.length-1]+” ”);System.out.println();}}A. 10 10 10 10 10B. 10C. 1 2 3 4 5 6 7 8 9D. 4520.以下Java程序的执行结果是class Example implements B{public static void main(String[] args){int I;Example example = new Example();I=example.k;System.out.println(i);}}interface B{int k=10;}A. 10B. falseC. 0D. true二、填空题(每空1分,共10分)1.在Java语言中,加号“+”的两种作用是:算术运算符和连接符。

Java语言程序设计模拟题

Java语言程序设计模拟题

Java语言程序设计模拟题(1)一、选择题(每题只有一个正确答案,每题2分,共30分)1.编译JavaApplet 源程序文件产生的字节码文件的扩展名为()A、javaB、classC、htmlD、exe2.main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、publicstaticvoidmain()B、publicstaticvoid main( Stringargs[] )C、public static intmain(String[] arg )D、publicvoidmain(Stringarg[] )3.为AB类的一个无参数无返回值的方法method书写方法头,使得使用类名AB 作为前缀就可以调用它,该方法头的形式为()A、staticvoidmethod( )B、publicvoidmethod( )C、finalvoidmethod( )D、abstractvoidmethod( )4.下列哪个是合法的Java标识符?()A、Tree&GlassesB、classC、_$theLastOneD、273.55.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位A、8B、16C、32D、646.下面哪一种是基本类型标识符()A、byteB、StringC、arrayD、interface7.在编写JavaApplication程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句A、importjava.awt.* ;B、importjava.applet.Applet ;C、importjava.io.* ;D、importjava.awt.Graphics ;8.对于构造函数,下列叙述不正确的是()A、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

B、构造函数的返回类型只能是void型。

《 Java 程序设计》模拟试题(1)及答案详解

《 Java 程序设计》模拟试题(1)及答案详解

模拟试题一《 Java 程序设计》模拟试题 1( 120 分钟)一、选择题( 3 分 / 题,共 10 个,共 30 分)1. 根据应用开发领域的不同, Java 分三个版本,请你选择正确的分类。

(A)J2ME, J2SE, J2EE(B) JDK1.1, JDK1.2, JDK1.3(C ) JDK, SDK, JRE(D)EJB, JSP, Servlet2. 请你选择下列对 Java 语言的正确描述。

(A) Java 是面向对象的程序设计语言。

(B) Java 是面向过程的程序设计语言。

(C ) Java 是脚本语言。

(D) Java 是机器语言。

3. 在 Java 语言中,下列哪个变量名是不正确的 .(A) studentNo (B)567num(C) $money (D) _postCode4. 下列哪个不是面向对象的三大特性之一:(A) 封装性(B) 继承性(C)多态性(D)重载5. 下列程序片断用的是什么机制?class Student{String name;int age;Student(){}Student(String n, int a){name=n; age=a;}Student(String n){name=n;}}(A)方法的覆盖(B) 构造函数重载(C)多态(D) 这是错误的代码6. 下列有关异常控制器( catch )排列顺序说法正确的是:(A) 应先捕捉父类异常,再捕捉子类异常(B) 应先捕捉子类异常,再捕捉父类异常(C) 一个 try 块后跟随的 catch 异常控制器捕获的异常不能有继承关系(D) 如果先匹配到父类异常,后面的子类异常仍然可以被匹配到7. 下面哪种语言不是面向对象语言 ?(A) java(B) C++(C ) C(D) Smalltalk8. 选出不是java 循环语句的选项 ?(A) for(B) while(C ) repeat(D) do while9. 关于抽象类下列哪个描述正确?(A) 抽象类不能包含抽象方法。

Java程序设计预赛

Java程序设计预赛

第五届全国ITAT教育工程就业技能大赛预赛试题Java程序设计一、单选题(共计60题)(1)下列有关事件监听器的描述正确的是()。

CA、一个监听器只能接受一个组件产生的事件B、只有一个监听器可以被附加到一个组件上C、多个监听器可以被附加到一个组件D、以上描述都不对(2)当下列程序执行时,其输出结果是()。

DA、2kB、7kC、-7kD、-3k(3)下列关于修饰符混用的说法错误的是()。

BA、abstract不能与final并列修饰同一个类B、staic方法中能处理非static的属性C、abstract方法必须在abstract类中D、abstract类中不可以有private的成员(4)下列容器是从A、AppletB、PanelC、ContainerD、Frame(5)关于构造方法,下列叙述错误的是()。

BA、构造方法是类的一种特殊方法,它的方法名必须与类名相同B、构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀C、构造方法的主要作用是完成对类的对象的初始化工作D、一般在创建新对象时,系统会自动调用构造方法(6)下面2个文件位于相同目录下,编译运行后会出现的情况是()。

B//File P1.javapackage MyPackage;class P1{void afancymethod(){"What a fancy method");}}//File P2.javapublic class P2 extends P1{public static void main(String argv[]){P2 p2 = new P2();p2.afancymethod();}}A、2个文件都可以编译,P2运行输出“What a fancy method”B、2个文件P1编译成功,P2编译时报错误C、2个文件都可以编译,P2运行时报错误D、2个文件都不能编译(7)关于以下组件接口的描述正确的是()。

java模拟试卷一及参考答案

java模拟试卷一及参考答案

一.单项选择题(30分)11.以下的选项中能正确表示Java语言中的一个整型常量的是__________。

A) 12. B) -20 C) 1,000 D) 4 5 612.以下选项中,合法的赋值语句是__________。

A) a = = 1; B) ++ i; C) a=a + 1= 5; D) y = int ( i );13.若所用变量都已正确定义,以下选项中,非法的表达式是__________。

A) a != 4||b==1 B) 'a' % 3 C) 'a' = 1/2 D) 'A' + 3214.若有定义int a = 2;则执行完语句a += a -= a * a; 后,a的值是__________。

A) 0 B) 4 C) 8 D) -415.设有定义语句int a[]={66,88,99}; 则以下对此语句的叙述错误的是__________。

A) 定义了一个名为a的一维数组B) a数组有3个元素C) a数组的下标为1~3 D)数组中的每个元素是整型16.若a和b均是整型变量并已正确赋值,正确的switch语句是__________。

A) switch(a+b);B) switch( a+b*3.0 ){ ...... } { ...... }C) switch a D) switch ( a%b ){ ...... } { ...... }17.下列语句序列执行后,x 的值是__________。

int a=3, b=4, x=5;if( ++a<b ) x=x+1;A) 5 B) 3 C) 4 D) 618.下列语句序列执行后,k 的值是__________。

int i=6, j=8, k=10, n=5, m=7;if( i<j || m<n ) k++; else k--;A) 9 B) 10 C) 11 D) 1219.下列语句序列执行后,r 的值是__________。

《JAVA语言程序设计》考试模拟试题1

《JAVA语言程序设计》考试模拟试题1

《JAVA语言程序设计》考试模拟试题1一、单选择题(每小题2分,共10分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .javaB. .classC. .htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。

A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题(每空格1分,共20分)1、开发与运行Java程序需要经过的三个主要步骤为、和。

2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是类的子类并且存储该源程序文件的文件名为。

3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生个文件名与类名相同而扩展名为的字节码文件。

4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用字节内存空间,这样,无论是中文字符还是英文字符,都是占用字节内存空间。

5、设x = 2 ,则表达式( x + + )/3 的值是。

Java程序设计 模拟试题一

Java程序设计 模拟试题一

《Java程序设计》模拟试题一一、单项选择题(每小题1分,共50分)(每一道试题下面有A、B、C、D四个备选答案,请从中选择一个最佳答案,并在“答题卡”上将相应题号的字母涂黑,以示正确答案。

)_________。

( )(A)J2SE (B)J2ME(C)J2EE (D)JDK6.02.在单一java文件中import、class和package的正确出现顺序是_________。

( ) (A)package, import, class(B)class, import, package(C)import, package, class(D)package, class, import3.在一个线程中执行Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制(假设Sleep过程中不会有其他事件唤醒该线程)?_________。

( ) (A)正好1000毫秒(B)不到1000毫秒(C)大于或等于1000毫秒(D)不确定4.在Java语言中负责并发管理机制的是_________。

( ) (A)垃圾回收(B)虚拟机(C)调度机制(D)多线程5.下面哪个关键字可以对对象加互斥锁_________。

( ) (A)transient (B)synchronized (C)Serializable (D)Serialize6.下列程序的输出结果是________。

( ) public class Test{public static void main(String args[]){int i,j,m=0;for (i=10;i<15;i++){for (j=4;j<i;j++){if (j%2==0) continue;if (j%3==0) break;m+=j;}}System.out.println("m="+m);}}(A)m=30 (B)m=15 (C)m=60 (D)m=407.以下程序的输出结果为________。

Java程序设计预赛模拟题-1

Java程序设计预赛模拟题-1

一、单选题1、用于将java源代码文件编译成字节码的编译器是( )。

A. javacB. javaC. jdbD. javah2、Java应用程序的入口方法是()。

A. start()B. init()C. paint()D. main()3、下列选项在java中属于不合法的标识符的是()。

A. BigMeaninglessNameB. _whatavariableC. #myvarD. $dollar4、当在命令行输入:java myprog good morning 运行以下代码,输出结果是()。

public class myprog{public static void main(String argv[]){System.out.println(argv[2]);}}A. myprogB. goodC. morningD. Exception raised: "ng.ArrayIndexOutOfBoundsException: 2"5、编译和运行下面代码后显示的结果是()。

import java.awt.*;public class Butt extends Frame{public static void main(String argv[]){Butt MyBut=new Butt();}Butt(){Button HelloBut=new Button("Hello");Button ByeBut=new Button("Bye");add(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);}}A. 2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮B. Hello按钮占据整个窗体C. Bye按钮占据整个窗体D. Hello和Bye按钮都位于窗体的上部6、下列整型数据类型中,需要内存空间最少的是( )。

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

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

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

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

1.下列正确的句子是() (1分)A:float 3.14;B:byte i=225;C:int k=33L;D:int p[][];2.当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为()A:0B:-1C:trueD:false3.能够支持 javadoc 命令的文档注释形式是() (1分)A:/**...//B:/*...*/C://D:/**...*/4.以下程序代码的输出结果是()int x=100;System.out.println(5.5+x/8); (1分)A:18B:17.5C:9.5D:5.5125.当用户在文件对话框中选择了文件并按下了“打开/保存”按钮后,程序可利用一个方法取得文件对象,并针对这个对象使用getName()取得文件名,使用getPath()取得文件的路径,则这个方法是() (1分)A:getFile()B:getSelectFile()C:getSelectedFile()D:getDescription()6.在 Java 中,表示换行符的转义字符是() (1分)A:AB:BC:CD:D7.一个实现Runnabel接口的类必须要实现的方法是() (1分)A:start()B:run()C:sleep()D:init()8.下列有关Java的叙述错误的是() (1分)A:强类型语言B:与平台无关C:可以使用汉字变量名D:不检查数组下标越界9.下列有关数组的叙述错误的是() (1分)A:数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B:在Java语言中,数组是一种引用类型,数组名如同对象名一样,是一种引用C:对于多维数组,从最高维开始,可以对每一维分配不等长的空间D:在Java语言中,数组元素可以互相赋值,而数组名不能直接赋值10.当线程A使用某个对象,而此对象又需要线程B修改后才能符合A线程的需要,这时线程A就要等待线程B完成修改工作,这种现象称为() (1分)A:线程的同步B:线程的互斥C:线程的调度D:线程的就绪二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。

java大赛模拟题答案

java大赛模拟题答案

注:该模拟考试用于参赛学生和老师模拟预赛考试环境,非预赛模拟考试Java程序设计 -- 模拟考试一、单项选择题【共60题,每小题1分,共60分。

下列每题给出的多个选项中,只有一项是最符合试题要求的。

请选择相应的正确答案。

】1.下列选项不是Java保留字的是()。

A)sizeofB)superC)abstractD)break2.不允许作为类及类成员的访问控制符是()。

A)publicB)privateC)staticD)protected3.下列Java常见事件类中属于鼠标事件类的是()。

A)InputEventB)KeyEventC)MouseEventD)WindowEvent4.Java程序中,通过类的定义只能实现()重继承。

A)1B)2C)3D)45.下面选项中不是面向对象编程主要体现的特性是()。

A)封装性B)继承C)多态D)类6.java.awt包的Panel类是()的子类。

A)FrameB)ContainerC)CanvasD)Component7.paint()方法所使用的参数类型是()。

A)GraphicsB)Graphics2DC)StringD)Color8.下列说法正确的是()。

A)私有方法不能被子类覆盖B)子类可以覆盖超类中的任何方法C)覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法D)覆盖方法中的参数清单必须是被覆盖方法参数清单的子集9.下面程序段执行后,其输出结果正确的是()。

StringBuffer buf=newStringBuffer("China2008"); buf.insert(5,"@"); System.out.println (buf.toString());A)China2008@B)@China2008C)China@2008D)D. China#200810.若有定义 int a=1,b=2;则表达式(a++)+(++b)的值是()。

(客观题)java程序设计预赛试题

(客观题)java程序设计预赛试题

第七届全国信息技术应用水平大赛预赛试题JA V A程序设计一、单选题(60题,1分/题,共60分)[1]、Java JDK中可以实现反编译的工具是()。

【答案】D【分数】1分【选项】A、javacB、javaC、jdbD、javap[2]、若使当前编译的Java文件所引用的类文件不在当前目录下,需要在Java命令后面添加参数()。

【答案】C【分数】1分【选项】A、-cpB、-gC、-classpathD、-verbose[3]、在Java中,以下标识符不合法的是()。

【答案】B【分数】1分【选项】A、$userB、Point&LineD、_endline[4]、以下不是Java关键字的是()。

【答案】C【分数】1分【选项】A、ifB、classC、thenD、enum[5]、Frame类的默认布局管理器是()。

【答案】C【分数】1分【选项】A、GridLayoutB、CardLayoutC、BorderLayoutD、FlowLayout[6]、阅读下列代码,正确的说法是()。

public class Person {static int arr[] = new int[10];public static void main(String args[]) {System.out.println(arr[1]);}}【答案】C【分数】1分A、代码编译时将产生错误B、代码编译时正确,运行时将产生错误C、代码输出为零D、代码输出为空[7]、在下面代码段point x处可以写入的代码是()。

//point xpublic class Interesting{//do something}【答案】C【分数】1分【选项】A、String str;B、static int PI=3.14;C、public class MyClass{//do other thing…}D、import java.awt.*;[8]、下面关于事件监听的说明,正确的是()。

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.有下列一段代码,执行后输出结果为。

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

一、单选题1、用于将java源代码文件编译成字节码的编译器是( )。

A. javacB. javaC. jdbD. javah2、Java应用程序的入口方法是()。

A. start()B. init()C. paint()D. main()3、下列选项在java中属于不合法的标识符的是()。

A. BigMeaninglessNameB. _whatavariableC. #myvarD. $dollar4、当在命令行输入:java myprog good morning 运行以下代码,输出结果是()。

public class myprog{public static void main(String argv[]){System.out.println(argv[2]);}}A. myprogB. goodC. morningD. Exception raised: "ng.ArrayIndexOutOfBoundsException: 2"5、编译和运行下面代码后显示的结果是()。

import java.awt.*;public class Butt extends Frame{public static void main(String argv[]){Butt MyBut=new Butt();}Butt(){Button HelloBut=new Button("Hello");Button ByeBut=new Button("Bye");add(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);}}A. 2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮B. Hello按钮占据整个窗体C. Bye按钮占据整个窗体D. Hello和Bye按钮都位于窗体的上部6、下列整型数据类型中,需要内存空间最少的是( )。

A. shortB. longC. intD. byte7、下列代码段执行后的输出结果是()。

int x=3;int y=10;System.out.println(y%x);A. 0B. 1C. 2D. 38、执行完代码int[ ] x = new int[25];后,下列选项说明正确的是()。

A. x[24]为0B. x[24]未定义C. x[25]为0D. x[0]为空9. 设有下面两个类的定义:class Person {long id; // 身份证号String name; // 姓名}class Student extends Person {int score; // 入学总分int getScore(){ return score; }}问:类Person和类Student的关系是()。

A. 包含关系B. 继承关系C. 关联关系D. 无关系,上述类定义有语法错误10. 当编译和运行下面代码时出现的结果是()。

import java.io.*;class ExBase{abstract public void martley(){}}public class MyEx extends ExBase{public static void main(String argv[]){DataInputStream fi = new DataInputStream(System.in);try{fi.readChar();}catch(IOException e){System.exit(0);}finally {System.out.println("Doing finally");}}}A. 编译时发生错误B. 可以运行,按任意键退出C. 可以运行,按任意键,提示"Doing finally",然后退出D. 刚开始运行,立即退出11. 当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。

A. privateB. protectedC.friendlyD.public12. 设x,y 均为已定义的类名,下列声明对象x1的语句中正确的是()。

A. public x x1= new y( );B. x x1=x( );C. x x1=new x( );D. int x x1;13. 在switch(expression)语句中,expression的数据类型不能是()。

A. doubleB. charC. byteD. short14. 为了使包sos在当前程序中可见,可以使用的语句是()。

A. import sos.*;B. package sos.*;C. sos import;D. sos package;15. 下列数组初始化形式正确的是()。

A. int t1[][]={{1,2},{3,4},{5,6}};B. int t2[][]={1,2,3,4,5,6};C. int t3[3][2]={1,2,3,4,5,6};D. int t4[][]; t4={1,2,3,4,5,6};16. 下列语句序列执行后,x 的值是()。

int a=3, b=4, x=5;if( ++a==b ) x=++a*x;A. 35B. 25C. 20D. 517. 当下列程序执行时,其输出结果是()。

int x = 5;int y = 2;System.out.println(x+ y + "k");A. 5kB. 7kC. 52kD. 3k18. 下列说法正确的是()。

A. final 可修饰类. 属性. 方法B. abstract可修饰类. 属性. 方法C. 定义抽象方法需有方法的返回类型. 名称. 参数列表和方法体D. 用final修饰的变量,在程序中可对这个变量的值进行更改19. 编译和运行下面代码时显示结果是()public class Conv{public static void main(String argv[]){Conv c=new Conv();String s=new String("ello");c.amethod(s);}public void amethod(String s){char c='H';c+=s;System.out.println(c);}}A. HelloB. elloC. elloHD. 编译错误20. Runnable接口中的抽象方法是()。

A. startB. stopC. yieldD. run21. 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是()。

A. java.appletB. java.awtC. java.utilD. ng22. 在Java中,所有类的根类是()。

A. ng.ObjectB. ng.ClassC. java.applet.AppletD. java.awt.Frame23. Java语言的类间的继承关系是()。

A. 多重的B. 单重的C. 线程的D. 不能继承24. 当下列程序执行时,其输出结果是()。

int i=9;switch (i) {default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");}A. defaultB. default, zeroC. 错误:default 子句没有定义D. 没有输出结果25. 下列常见的系统定义的异常中,有可能是网络原因导致的异常是()。

A. ClassNotFoundExceptionB. IOExceptionC. FileNotFoundExceptionD. UnknownHostException26. 下列说法正确的是( )。

A. java Applet 程序必须在浏览器中执行B. java 应用程序必须在浏览器里执行C. java Applet 程序不一定在浏览器中执行D. java 应用程序可以在浏览器中执行27. 阅读下列代码后,下列选项说法正确的是()。

public class Person {int arr[]=new int[10];public static void main(String args[]) {System.out.println(arr[1]);}}A. 编译时将产生错误B. 编译时正确,运行时将产生错误C. 输出零D. 输出空28. 下列Java常见事件类中,属于窗体事件类的是()。

A. InputEventB. KeyEventC. MouseEventD. WindowEvent29. Applet小程序和Application独立程序的主要区别是()。

A. 小程序内必须有main() 方法B. 独立程序必须包含main() 方法,而Applet小程序的父类一定是AppletC. 两者都必须有main() 方法D. 小程序必须包含main() 方法,而独立程序的父类一定是Applet30. 下列选项中属于过滤流FilterInputStream的子类的是()。

A. DataInputStreamB. DataOutputStreamC. PrintStreamD. BufferedOutputStream31. 下列选项中的组件都属于容器,其中父类属于java.awt.Window的容器是()。

A. FrameB. PanelC. ContainerD. Applet32. 在Java中,用package语句说明一个包时,该包的层次结构必须()。

A. 与文件的结构相同B. 与文件目录的层次相同C. 与文件类型相同D. 与文件大小相同33. 设String s = "story"; 下列选项中的语句书写正确的是( ) 。

A. s += "books";B. char c = s[1];C. int len = s .length;D. s = s - "books";34. 阅读下列代码,其正确的结果是()。

publicclass Test2 {static boolean foo(char c) {System.out.print(c);returntrue;}Public staticvoid main(String[] argv) {int i = 0;//for(65;88&&(i<2);67)for (foo('A'); foo('B') && (i < 2); foo('C')) {i++;foo('D');}}}A. ABDCBDCBB. ABCDABCDC. Compilation fails.D. An exception is thrown at runtimeB. 135. 当浏览器的用户离开applet所在的HTML页时都会调用方法()。

相关文档
最新文档