JAVA程序设计试卷一
Java语言程序设计(一)

)
A.菜单分三级定义,最高一级的是菜单条,菜单条中放菜单,菜单中放菜单项
B.菜单分三级定义,最高一级的是菜单,菜单中放菜单条,菜单条中放菜单项
C.菜单分两级定义,最高一级的是菜单,菜单中放菜单项
D.菜单分两级定义,最高一级的是菜单条,菜单条中放菜单项
════════════════════════════════════════════════════════════════════
════════════════════════════════════════════════════════════════════
本套试题共分 106页,共 18 分) 21.请写出表示条件“x=2 与 y=3 有且只有一个成立”的 Java 表达式”。
void fac(String s){Syatem. out. println("字符串:"+s);}
} A.x、y 和 s 都是成员变量
B.x 是实例变量、y 是类变量、s 是局部变量
C.x 和 y 是实例变量、s 是参数
D.x、y 和 s 都是实例变量
4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用 java. util 包中的类是(
本套试题共分 106页,当前页是第 1页-
7.以下所述内容全部是字型要素的是(
)
A.字体、字形和大小
B.字体、风格和字号
C.字形、风格和字号
D.字形、颜色和字号
8.用 Thread 子类实现多线程的步骤顺序是(
)
A.声明 Thread 类的子类,创建 Thread 子类的实例,让线程调用 start()方法
23.请写出程序处理文本框输入结束事件(回车)添加监视器的方法,以及监视器类必须实现的接口方法。
java程序设计试题及答案

java程序设计试题及答案Java程序设计试题及答案一、选择题(每题2分,共20分)1. 下列哪个关键字是Java中用于定义类的?- A. `public`- B. `class`- C. `interface`- D. `extends`答案:B2. Java中,哪个方法用于定义类的构造函数?- A. `main()`- B. `init()`- C. `constructor()`- D. 与类名相同的方法名答案:D3. 以下哪个是Java中的合法标识符?- A. `2variable`- B. `variable-name`- C. `class`- D. `default`答案:B4. Java中的`boolean`类型有几个可能的值? - A. 0- B. 1- C. 2- D. 无穷多答案:C5. Java中,哪个不是访问控制修饰符?- A. `public`- B. `private`- C. `static`- D. `protected`答案:C6. 下列哪个是Java中的包装类?- A. `String`- B. `Integer`- C. `ArrayList`- D. `HashMap`答案:B7. Java中,哪个关键字用于实现接口?- A. `implements`- B. `extends`- C. `override`- D. `abstract`答案:A8. 在Java中,哪个方法用于返回对象的字符串表示?- A. `toString()`- B. `equals()`- C. `hashCode()`- D. `compareTo()`答案:A9. 下列哪个是Java的异常类?- A. `IOException`- B. `String`- C. `Integer`- D. `ArrayList`答案:A10. Java中,哪个关键字用于抛出异常?- A. `throws`- B. `throw`- C. `catch`- D. `try`答案:A二、简答题(每题10分,共30分)1. 解释Java中的继承机制,并给出一个简单的例子。
04747java语言程序设计(一)2020年10月份(试题+答案)

。
。
方法。
。
19.创建一个 3 行、20 列、显示初始字符串“Input Lines”的文本区 textA 的语句是
20.Java 中,为阻止多个线程同时访问同一个条件变量,可以为每一个对象实例配有一个
三、简答题:本大题共 5 小题,每小题 4 分。共 20 分。
容。
11
21
X = 31
41
[51
12
22
32
42
52
13
23
33
43
53
14
24
34
44
54]
54
53
Y= [
52
51
44
43
42
41
34
33
32
31
24
23
22
21
14
13
]
12
11
public class Test26{
public static void main(String[] args){
C.继承
D.new
2. 某函数中定义了 4 个变量:int iVal、long lVal、float fVal 及 doubled Val,且己经赋了初值。则下列
选项中,编译出现错误的是
A.lVal = fVal;
B.fVal = iVal;
C.fVal =lVal;
3. 以下程序代码段的输出结果是
D.dVal = fVal;
8. 以下程序代码段的输出结果是
File f = new File("/home/mydic/d07.Java");
华科《Java程序设计》试卷

一、单项选择题(本大题共15小题,每小题2分,共30分)1.Java应用程序经过编译后会产生一个中间代码文件,其扩展名为(B )A..java B..class C..html D..exe 2.下述字符组合不能作为Java程序标识符的是(D )A.Aa12 B.大x C.y小D.5x 3.在下述Java语句中,错误的创建数组的方法是( D )A.int intArray [ ]; intArray=new int[5];B.int intArray [ ]=new int[5];C.int [ ] intArray ={1, 2, 3, 4, 5};D.int intArray [5]={1, 2, 3, 4, 5};4.在Java语言中,不允许使用指针体现出的Java特性是( B )A.可移植B.安全性C.健壮性D.解释执行5.下述关于Java构造函数的描述不正确的是( A )A.类必须有显式定义的构造函数B.构造函数的名字必须与它所在的类的名字完全相同C.构造函数没有返回值类型D.一个类可以定义多个构造函数6.下列程序代码中,哪行会出错?(C )1) public void modify() {2) int I, j, k;3) I = 100;4) while (I > 0) {5) j = I * 2;6) System.out.println(" The value of j is " + j);7) k = k + 1;8) I--;9) }10) }A.line 4 B.line 6 C.line 7 D.line 8 7.在一个Java文件中,import、class和package正确的先后顺序是(A )A.package import class B.import package class C.package class import D.class package import 8.下述关于Java中定义的父类与子类的关系描述正确是的( C )A.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,但一个父类可以有多个子类D.上述说法都不对9.如下的程序代码体现了Java的面向对象特征中的(C )class ClassA {……public void aMethod(String s) { …… }public void aMethod(int i) { …… }public void aMethod(int i, float f) { …… }}A.封装B.继承C.重载D.重写10.ArrayList是实现了List接口的类,现欲构造ArrayList类的一个实例,下述方法中正确的是(D )A.ArrayList myList=new Object();B.ArrayList myList=new List();C.List myList=new List();D.List myList=new ArrayList();11.设有如下程序代码,则表达式s1 == s2和s1 == s3的值分别是(B )String s l = "123";String s2 = "123";String s3 = new String("123");A.true true B.true false C.false false D.false true 12.下列类中,采用顺序结构存储数据的类是(A )A.ArrayList B.LinkList C.HashSet D.HashMap13.当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( C )A.SomeThread类是包含run()方法的任意java类B.SomeThread类一定要实现Runnable接口C.SomeThread类是Thread类的子类D.SomeThread类是Thread类的子类并且要实现Runnable接口14.Java中的抽象类Reader和Writer所处理的流是( D )A.图像流B.对象流C.字节流D.字符流15.以下布局管理器中按照加入控件的先后顺序,从左到右、从上到下,当一行装满时开始新的一行的布局管理器是(A )A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout二、填空题(本大题共10小题,每空1分,共10分)1.在面向对象编程中,__________描述的是具有相似属性与操作的一组对象。
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程序设计试题及答案

java程序设计试题及答案一、选择题1. 在Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. enumD. struct答案:A2. Java中的“==”操作符用于比较什么?A. 引用是否相同B. 引用所指向的对象的值是否相同C. 基本数据类型的值是否相同D. 引用所指向的对象的内存地址是否相同答案:C3. 下列哪个是Java的合法标识符?A. 2variableB. variable-nameC. #variableD. variable$name答案:B4. Java中,哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C5. 在Java中,以下哪个是正确的数组初始化方式?A. int[] array = new int[5] = {1, 2, 3};B. int array[] = {1, 2, 3, 4, 5};C. int array = new int[5] = {1, 2, 3, 4, 5};D. int[] array = {1, 2, 3, 4, 5};答案:D二、填空题根据题目要求,填空题需要根据题目所给的上下文,填写正确的信息。
1. Java是一种______语言。
答案:面向对象2. 在Java中,所有的类都是从______类直接或间接继承的。
答案:Object3. Java中的集合框架中,List接口的实现类ArrayList是______的。
答案:有序4. Java中的异常处理机制是通过______关键字实现的。
答案:try-catch5. Java中的包是用来组织类和接口的,使用______关键字来声明一个包。
答案:package三、简答题1. 简述Java中接口和抽象类的区别。
答案:接口(interface)是一种完全抽象的类型,它可以包含抽象方法和默认方法,但不能有具体实现。
java期末考试卷

Java程序设计期末考试卷一一、单项选择题(每小题2分,共40分)1、下列哪个选项不是Java语言的注释符号()A、//B、/* */C、/** */D、!2、下面符号中,那个符号是Java的“等于号运算符”()A、=B、!=C、= =D、>=3、下列哪个选项不是Java关键字()A、booleanB、privateC、hiD、if4、下列运算符中,优先级最高的是()A、|B、&C、++D、()5、下列哪项不是Java的原子数据类型()A、longB、forC、byteD、char6、编译Java程序的命令是()A、javaB、javadocC、javacD、cd7、下列哪个选项中对应的工具可以用来开发Java语言程序()A、Word2003B、JBuilderC、OutlookD、Excel20008、下列哪个选项是Java的输出语句()A、System.out.println();B、Out.system.print();C、System.println.out();D、print.system.out();9、Java语言中的语句是以()为结尾的。
A、逗号B、分号C、单引号D、句号10、下列哪个选项是Java的主方法()A、public static main(String args[])B、private static void main(String args[ ])C、public static void main(String args[ ])D、private static main(String [ ] args)11、下面的选项中,哪一项不属于“飞机”类的行为()A、起飞B、降落C、速度D、加速12、下列类的继承哪个是正确的()A、class Apple extends FruitB、class AppleC、class Apple FruitD、Apple extends Fruit13、定义一个整型变量i的语句是()A、int i;B、double i;C、i int;D、int q;14、下面定义数组的语句错误的是()A、String [ ] str;B、String str [ ];C、char [ ] [ ] str;D、char str;25、数组第一个元素的下标是()A、0B、1C、2D、-116、下列哪项是Java的转义字符()A、|’B、!”C、\’D、&”17、下列哪项不是Java合法的标识符A、$weiB、123C、F117D、girl_boy18、下列哪个选项不是正确的for语句的形式()A、for( ; ; )B、for(int i=0; i<10; i++)C、for(int i=0, i<10, i++)D、for(int i=0; ; i++)19、下列哪个选项是正确的循环语句的形式()A、do{//循环体}while(1= =1);B、while(1=1){//循环体}C、while(){//循环体}D、while{//循环体}()20、声明类的关键字是()A、classB、interfaceC、implementsD、static二、填空题:共10个空,每个空1分,满分10分;请将答案填入题中的括号中。
10月全国自考Java语言程序设计(一)真题及答案

10月全国自考Java语言程序设计(一)真题及答案2022年10月全国自考Java语言程序设计(一)真题及答案一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下面供选字符序列中,不属于Java语言关键字的是() (1分)A:goto B:null C:false D:native2.以下程序代码的输出结果是()int x=73;System.out.println(x1);(1分)A:36 B:36.5 C:37 D:true3.Java语言中,在类定义时用final关键字修饰,是指这个类() (1分)A:不能被继承B:在子类的方法中不能被调用C:能被别的程序自由调用4.以下是关于字符串运算的代码,执行该代码段的输出结果是()String s=″__-__89″,s1,s2;s1=s.substring(2);s2=s.substring(2,5);System.out.println(s1+s2);(1分)A:__-__ B:__-__2345 C:0__ D:__-__2345.以下是关于FlowLayout布局组件排列顺序的叙述,正确的是() (1分)A:从上到下排列B:从左到右排列C:从下到上排列D:从右到左排列6.程序执行方法showOpenDialog(),能打开“打开文件对话框”,如果该方法的返回值是JFileChooser.___OPTION,则用户执行的动作是() (1分)A:对话框非正常关闭B:按下“打开/保存”按钮D:重新输入了一个文件名7.设已经有Graphics2D对象g2d,Rectangle2D对象r,绘制对象r的代码是() (1分)A:g2d.draw(r) B:g2d.drawRect(r) C:r.draw() D:r.drawRect()8.在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是() (1分)A:start() B:init() C:resume() D:run()9.在以下供选择的方法中,不能用于文件随机访问的方法是() (1分)A:readChar() B:readLong() C:readInteger() D:writeChars()10.某程序利用网址参数创建URL对象url,接着希望利用对象url获得URLConnection对象,则这个url对象要调用的方法是() (1分)A:connection() B:URLConnection()C:getConnection() D:openConnection()二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浙江工商大学2006/2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:题号一二三四五六七八九十总分分值得分阅卷人一、选择题(每题2分,共30分)1、Java程序的执行过程中用到一套JDK工具,其中java.exe是指B。
A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器2、Java语言中,下列标识符错误的是D。
A.—sys1B.&—mC.ID.40name3、下列语句执行后,变量a、c的值分别是B。
int x=182;int a,c;c=x/100;a=x%10;A)1,2B)2,1C) 1.82,2D)100,824、应用程序的main方法中有以下语句,则输出的结果是A。
String s1="0.5",s2="12";double x=Double.parseDouble(s1);int y=Integer.parseInt(s2);System.out.println(x+y);A)12.5B)120.5C)12D)“12.5”5、下列程序段执行后的结果是A。
String s=new String("abcdefg");for(int i=0;i<s.length();i+=2){System.out.print(s.charAt(i));}A)aceg B)ACEG C)abcdefg D)abcd6、Java编程所必须的默认引用包为B。
A.java.sys包ng包C.java.new包D.以上都不是7、执行下列代码后,B结论是正确的String[]s=new String[10];A.s[10]为″″B.s[9]为nullC.s[0]为未定义D.s.length为1018、定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为C。
A.private class MyClass extends ObjectB.class MyClass extends ObjectC.public class MyClassD.private class MyClass extends Object9、JAVA程序经常用到“递归”,“递归”的基本思想是C。
A.“让别人反复调用自己”B.“自己反复调用别人”C.“自己反复调用自己”D.以上说法都不对10、Java中访问限定符不包括D。
A.publicB.privateC.defaultD.final11、Applet类的直接父类是D。
ponent类B.Container类C.Frame类D.Panel类12、Frame的默认的布局管理器是下列哪一个B。
A.FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout13、在下列事件处理机制中C不是机制中的角色。
A.事件B.事件源C.事件接口D.事件处理者14、、下面属于Java线程同步方法的方法有()C。
A.joiny()B.run()C.wait()D.destroy()15、下列说法不正确的是C。
A.IOException必须被捕获或抛出B.java语言会自动初始化变量的值C.java语言不允许同时继承一个类并实现一个接口D.java语言会自动回收内存中的垃圾二、多选题(每题至少有一个正确答案,多选少选都不给分,每题2分,共10分)16、下面的说法正确的是ABCD。
A.Java语言是面向对象的、解释执行的网络编程语言。
B.Java语言具有可移植性,是与平台无关的编程语言。
C.Java语言可对内存垃圾自动收集。
D.Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
17、.定义变量如下:char c='w';int i=8;long L=15;float f=8.9f;以下赋值语句正确的是AD。
A)i=c+i;B)c=c+i;C)L=f+L;D)f=i+L+f;18、.面向对象程序设计的基本特征是ABCD。
A)抽象B)封装C)继承D)多态19.编译并运行下面的程序,运行结果为BD。
public class T1{public static void main(String[]args){T1a=new T1();a.method(8);a.method(1.2f);}void method(float i){System.out.println("float:"+i);}void method(long i){System.out.println("long:"+i);}}A)程序有编译错误,因为两个method()方法必须定义为静态(static)的。
B)程序可以编译运行,输出结果为:long:8float:1.2C)程序可以编译运行,输出结果为:float:1.2long:8D)程序中定义的两个参数不同的method方法称为方法重栽。
20、下面是在命令行运行Java应用程序A,怎样才能在main(String args[])方法中访问单词"first"BD。
java A the first snow,the first snow came.A)args[0]B)args[1]C)args[2]D)args[5]三、填空题(每空格2分,共20分)21、基类的公有成员在派生类中的访问权限由访问控制(或其它等价形式)决定。
22、派生类从一个或多个以前定义的该类的基类继承数据和函数。
23、程序中实现多线程的方法有两种:继承__Thread___类和实现Runnable接口。
24、Java语言中,通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的__catch___块来捕获和处理异常。
25、编写同时具有Applet与Application的特征的程序。
具体方法是:作为Application要定义main()方法,并且把main()方法所在的类定义一个public类。
为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。
26、能将显示空间分成很多层的布局管理器是__CardLayout___。
27、使用Swing编写Applet,则该Applet的主类应该定义为___Applet__28、任何一个Java程序都默认引入了一个包,这个包的名字叫java.__Lang___。
29、Java程序可以分为两种:应用程序和__小应用程序___。
30、接口中的成员只有静态常量和___抽象方法___。
四、阅读程序题(本大题4小题,每小题5分,共20分)1.(5分)1:public class Output1{2:public static void main(String arge[]){3:int i=0;4:for(char ch=97;ch<113;ch++,i++){5:if(i%8==0)6:System.out.println("");7:System.out.print("\t"+ch);8:}9:}10:}(1)程序第5、6行的if语句的功能是什么?(2分)每打印8个字符,则换行。
(2)程序输出的结果有几行?(3分)输出的结果有2行2、(5分)1:import java.util.Arrays;2:3:public class SortArray{4:public static void main(String args[]){5:String[]str={"size","abs","length","class"};6:Arrays.sort(str);7:for(int i=0;i<str.length;i++)8:System.out.print(str[i]+"");9:}10:}(1)写出程序运行后的结果。
(2分)abs class length size(2)方法调用str[0].length()的返回结果是多少?(3分)43.(5分)1://TestKeyListener.java2:import java.applet.Applet;3:import java.awt.*;4:import java.awt.event.*;5:6:public class TestKeyListener extends Applet{7:8:Color clr;9:10:public void init(){11:12:addKeyListener(13:new KeyAdapter(){14:public void keyTyped(KeyEvent e){15:if(e.getKeyChar()=='r'||e.getKeyChar()=='R')16:clr=Color.red;17:else if(e.getKeyChar()=='g'||e.getKeyChar()=='G')18:clr=Color.green;19:else if(e.getKeyChar()=='b'||e.getKeyChar()=='B')20:clr=Color.blue;21:else22:clr=Color.black;23:setBackground(clr);24:}25:});26:}27:}(1)程序第15、16行实现的功能是什么?(2分)如果敲击键盘的‘r’键,则将颜色对象的值赋为红色。
(2)编译该程序,并编写嵌入该程序字节码文件的网页后,通过支持java的浏览器打开网页。
如果敲击键盘的‘b’键,有什么结果?(3分)小程序的背景颜色变为兰色4.(5分)import java.util.*;public class W{static String[]s={"甲","乙","丙","丁"};public static void main(String[]args){Stack stk=new Stack();for(int i=0;i<s.length;i++){stk.push(s[i]+"");}int k=0;while(k<3){System.out.print(stk.pop());k++;}}}(1)堆栈的操作规则如何?(2分)先进后出(2)写出程序运行后的结果。