java模拟题-1选填
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企业面试题填空题及答案
Java填空题1 一个Java源程序是由若干个类组成。
2 class 是Java的关键字,用来定义类。
3 Java应用程序中有多个类时,java命令后的类名必须是包含了main 方法的那个类的名字。
4 一个Java应用程序必须且只有一个类含有main 方法。
5 在一个Java应用程序中main方法必须被说明为public static void 。
6 Java中所有程序都使用方法,应用程序以main 方法开始。
7 Java源文件中有多个类,但只能有一个类是public 类。
8 Java源程序编译后生成的字节码文件扩展名为class 。
9 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。
10 Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。
11 关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把这类词作为名字来用。
12 使用关键字boolean 来定义逻辑变量。
13 关键字就是Java语言中已经被赋予特定意义的一些单词。
14 结构化程序设计的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。
15 Java中byte型数组在内存中的存储形式是补码。
16 对于int型变量,内存分配 4 个字节。
17 对于byte型变量,内存分配 1 个字节。
18 对于long型变量,内存分配8 个字节。
19 对于short型变量,内存分配 2 个字节。
20 结构化程序设计的基本数据类型包括整数类型、逻辑类型、字符类型、浮点类型。
21 使用关键字char 来定义字符变量。
22 结构化程序设计的基本数据类型包括字符类型、逻辑类型、整数类型、浮点类型。
23 java中,浮点型变量的类型有float和double 两种。
24 对于float型变量,内存分配 4 个字节。
25 对于double型变量,内存分配8 个字节。
26 结构化程序设计的基本数据类型包括浮点类型、逻辑类型、整数类型、字符类型。
java面试题选择题
java面试题选择题1. 下列哪个关键字可以用于定义一个类的常量?A. constB. staticC. finalD. constant答案:C. final2. 下面哪个选项在Java中被用来表示真值?A. TrueB. trueC. 1D. Yes答案:B. true3. 在Java中,数组是如何进行声明和初始化的?A. int[] arrayName = new int[size];B. int arrayName[size];C. int arrayName = new int[size];D. arrayName = int[size];答案:A. int[] arrayName = new int[size];4. 下列哪个关键字用于定义一个方法?A. funcB. methodC. voidD. def答案:C. void5. 在Java中,下列哪个选项可以用于创建一个新的对象?A. allocateB. newC. createD. initialize答案:B. new6. 下面哪个选项不是Java的访问修饰符?A. publicB. privateC. protectedD. static7. 下列哪个选项用于在Java中处理异常情况?A. try-catchB. if-elseC. for-loopD. switch-case答案:A. try-catch8. 在Java中,下列哪个选项用于实现多态性?A. overrideB. implementC. extendD. instanceof答案:C. extend9. 下面哪个选项用于从一个方法中返回值?A. returnB. breakC. continueD. exit10. 下列哪个选项用于在Java中创建一个接口?A. interfaceB. classC. implementsD. extends答案:A. interface这些是一些Java面试题的选择题,它们涵盖了Java基础知识的各个方面。
JAVA模拟试题及答案(一)
选择看前40,填空看前30第一部分模拟试题第一题单项选择题1、Java语言和c++语言相比,哪一项是Java有的,而c++没有?(D )A、面向对象B、动态链接C、有类库D、跨平台2、下列选项中,不属于Java语言特点的一项是( C )。
A、分布式B、安全性C、编译执行D、面向对象3、在下列选项中,属于Java语言的代码安全检测机制的一项是( B )。
A、动态链接B、访问权限的检查C、通过接口实现多重继承D、将所有的Java应用都看做对象,按类进行封装4、下列选项中,不属于Java语言安全机制的一项足( D )。
A、语法检查B、不允许使用指针C、代码参数类型合法性检查D、对内存进行跟踪5、下面关于Java代码安全的说法哪一项是不正确的( B )?A、Java程序在解释执行时所需要的类都是通过字节码校验程序装入的B、Java字节码的执行是由JVM中的编译器完成的C、在Java程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行D、在默认的安全配置条件下,Applet不能访问任何本地资源6、下列API不属于java .1ang.Math类的一个是(C )。
A、random() (随机数)B、abs()C、drawLine()D、sin()7、阅读下列代码段,选出该代码段的正确的文件名( D )。
class A{void methodl(){System.out.println(”methodl in class A”):}}public class Bvoid method2(){System.out.println(”method2 in class B”):}public static void main(String args[]){System.out.println(”main()in class B”):}}A、A .javaB、A.classC、B.classD、B.java8、编译下面源程序会得到哪些文件?(C )class AI{}elass A2{}Public class B{Public static void main(String args[ ]){}}A、只有B.class文件B、只有A1.Class和A2.class文件C、有A1.class、A2.Class和B.class文件D、编泽不成功9、定义类头时能使用的修饰符是( D )。
java 考试填空题(一)
1. 基础知识填空题- Java中最基本的数据类型是_ _ _ _ _。
- 答案:int- 解析:int是Java中用来表示整数的数据类型,它可以存储不带小数点的数值。
- Java中用来表示小数的数据类型是_ _ _ _ _。
- 答案:double- 解析:double是Java中用来表示带有小数点的数值的数据类型,它可以存储更大范围的数值。
- 在Java中,用来表示逻辑值的数据类型是_ _ _ _ _。
- 答案:boolean- 解析:boolean类型只能存储true或false两个值,用于表示逻辑上的真或假。
2. 控制语句填空题- 在Java中,控制循环的关键字是_ _ _。
- 答案:for- 解析:for循环是Java中用来控制循环次数的关键字,通过设置循环的初始条件、循环条件和循环迭代来控制循环的执行。
- 使用_ _ _关键字可以在循环中跳出当前循环。
- 答案:break- 解析:break关键字可以在循环或switch语句中使用,用于跳出当前的循环或switch语句。
- 使用_ _ _关键字可以结束当前循环,继续执行下一次循环。
- 答案:continue- 解析:continue关键字可以用于结束当前循环的迭代,直接进入下一次循环的迭代。
3. 面向对象填空题- 在Java中,用于创建对象实例的关键字是_ _ _ _ _。
- 答案:new- 解析:使用new关键字可以在内存中分配空间来创建一个新的对象实例。
- Java中的继承关键字是_ _ _ _ _。
- 答案:extends- 解析:extends关键字用于表示一个类继承自另一个类,子类可以继承父类的属性和方法。
- 在Java中,用于表示一个类不可以被继承的关键字是_ _ _ _ _。
- 答案:final- 解析:使用final关键字可以表示一个类不可以被继承,或者表示一个方法不可以被重写。
4. 异常处理填空题- 在Java中,用于捕获异常的关键字是_ _ _ _ _。
《JAVA》模拟试题及答案
《JAVA》模拟试题及答案JAVA模拟试题6一、选择题1.关于Java中数据类型叙述正确的是:()A、整型数据在不同平台下长度不同B.boolean类型数据只有2个值,true和falseC.数组属于简单数据类型D.Java中的指针类型和C语言的一样2.以下叙述正确的是:()A.构造方法必须是public方法B.main方法必须是public方法C.Java应用程序的文件名可以是任意的D.构造方法应该声明为void类型3.下面哪个表达式可用得到x和y的最大值( )A. x>y?y:x B. x<y?y:x C. x>y?(x+y):(x-y) D. x==y?y:x;4.Java语言的类间的继承关系是( )。
A. 多重的B. 单重的C. 线程的D. 不能继承5.设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。
i += i - 1;A. 10B. 121C. 11D. 1006.下列选项中,用于在定义子类时声明父类名的关键字是( )。
A.interfaceB. packageC. extendsD. class7.下列语句序列执行后,k 的值是( )。
int i=10, j=18, k=30;switch( j - i ){ case 8 : k++;case 9 : k+=2;case 10: k+=3;default : k/=j; }A. 31B. 32C. 2D. 338.以下由 for 语句构成的循环执行的次数是( )。
for ( int i = 0; true ; i++) ;A. 有语法错,不能执行B. 无限次C. 执行1次D. 一次也不执行9.公有成员变量MAX_LENGTH是一个int型值,变量的值保持常数值100,定义这个变量的代码为? ( )A. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. public final MAX_LENGTH=100;D. public final int MAX_LENGTH=100;10.定义类头时能使用的修饰符是( )。
java测试题
java测试题一、选择题1. 在Java中,用于定义一个类声明的关键字是什么?A. classB. interfaceC. publicD. static2. 下列哪个选项是Java语言中的非访问修饰符?A. privateB. protectedC. publicD. static3. 在Java中,如果需要将一个变量的值自动转换为其子类的值,应该使用哪种类型的转换?A. 向上转型B. 向下转型C. 强制转型D. 隐式转型4. 下列哪个异常是Java程序在运行时可能抛出的,且必须显式处理的异常?A. NullPointerExceptionB. ArrayIndexOutOfBoundsExceptionC. IOExceptionD. Exception5. 在Java中,final关键字可以用来修饰什么?A. 类B. 方法C. 变量D. 所有以上选项二、填空题1. 在Java中,创建一个新的对象使用关键字_________。
2. Java中,用于定义一个接口的关键字是_________。
3. 当需要在Java程序中捕获多个类型的异常时,可以使用_________关键字。
4. 在Java中,如果一个类不需要被继承,应该使用_________修饰符。
5. 为了避免在多线程环境中出现数据不一致的问题,可以使用关键字_________来修饰方法或代码块。
三、判断题1. Java中的所有类都必须继承自Object类。
(对/错)2. 所有的Java异常都是从Throwable类派生出来的。
(对/错)3. 在Java中,一个类可以有多个构造函数,但这些构造函数必须有不同的访问修饰符。
(对/错)4. 抽象类可以被实例化。
(对/错)5. 接口中的方法默认是public abstract的。
(对/错)四、简答题1. 请简述Java中的封装性,并给出一个封装的代码示例。
2. 解释什么是多态性,并举例说明如何在Java中实现多态。
java考试编程填空题
java考试编程填空题java考试编程填空题不吃饭则饥,不读书则愚。
以下是店铺为大家搜索整理的java考试编程填空题,希望能给大家带来帮助!1、以下为一个applet的.完整程序,它使用”宋体”字体,在applet窗口中显示背景色为黑色,前景色为绿色的字符串”您好!”。
import java.awt.*;import Java.applet.*;public class DrawStringDemo Applet{private Font afont= Font(“宋体”,Font.BOLD,18);public void init(){(Color.black);}public void paint(Graphics g){g.setColor(Color.green);(afont);(“您好!”,10,40);}}2、以下为一个java的完整程序,它定义了一个类Car,并在程序中创建了一个该类的对象DemoCar,调用该对象的set_number方法设置车号属性为3388,调用该对象的show_number方法输出车号。
//Car.javaclass Car{ int car_number;void set_number(int car_num){ car_number= ;}void show_number(){ System.out. (“My car No. is :”+car_number); }}//CarDemo.javaclass CarDemo{ public static void main(String args[]){ Car Democar= Car();DemoCar.set_number( );DemoCar. ();}}3该程序是一个Applet 小程序,它将当前系统时间显示在浏览器中。
Java源程序和网页代码如下:import java.awt.*;import java.util.Date;public class showDate extends{ Date timeNow= Date();Font msgFont=new Font("TimesRoman",Font.ITALIC,30);public void paint( g){ g. (msgFont);g.setColor(Color.blue);g.drawString(timeNow.toString(),5,50);}}4.下面程序对数组中每个元素赋值,然后按逆序输出。
java模拟试题及答案
java模拟试题及答案Java模拟试题及答案一、选择题(每题2分,共20分)1. 下列哪个关键字是Java中用于定义类的方法的?A. classB. publicC. staticD. void答案: B2. Java中的哪个类是所有Java类的根类?A. ObjectB. StringC. SystemD. Main答案: A3. 在Java中,以下哪个是正确的条件语句?A. if (x > y)B. if x > yC. if (x > y) {D. if (x > y)答案: A4. Java中的哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. package答案: B5. 下列哪个不是Java的访问修饰符?A. publicB. privateC. protectedD. global答案: D6. Java中,哪个关键字用于实现多态?A. extendsB. implementsC. newD. abstract答案: A7. 在Java中,哪个关键字用于定义一个类为抽象类?A. abstractB. finalC. staticD. void答案: A8. Java中,哪个关键字用于定义一个类为最终类,不能被继承?A. abstractB. finalC. staticD. strictfp答案: B9. 下列哪个是Java中的集合框架?A. AWTB. SwingC. JDBCD. Collections答案: D10. Java中,哪个关键字用于实现异常处理?A. tryB. catchC. finallyD. All of the above答案: D二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。
答案: Java的垃圾回收机制是一种自动内存管理功能,用于识别和回收不再使用的对象,从而释放内存。
Java模拟考试题卷
《JA V A程序设计》试卷(二)第一题:单项选择题(20×2分)1.下列哪个选项是合法的标识符?(_____ )A、123B、_nameC、classD、1first2.下列的哪个选项可以正确用以表示八进制值8?(_______ )A)0x8 B)0x10 C)08 D)0103.已知有下列Test类的说明,则下列哪个语句是正确的?(_______ )public class Test{private float f = 1.0f;int m = 12;static int n=1;public static void main(String args[]){Test t = new Test();}}A)t.f;B)this.n;C)Test.m;D)Test.f;4.欲定义类字段或类方法(静态方法),应该使用下列哪一个修饰符修饰(_____ )A、publicB、staticC、protectedD、synchronized5.与InputStream流相对应的Java系统的“标准输入对象”是(_____ )。
A)System.in B)System.out C)System.err D)System.exit()6.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为(_____ )A)隐藏B)重写C)重载D)Java不支持此特性7.以下有关构造方法的说法,正确的是:(_____ )A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同8.设int x=1,float y=2,则表达式x / y的值是:(____ )A.0 B.1 C.2 D.以上都不是9.下列属于容器的组件有(______ )A.JButton B.JPanel C.Thread D.JTextArea10.进行Java基本的GUI设计需要用到的包是(_____ )。
JAVA填空选择题库
一、选择题(共10道题,每道题有4个选项,只有一个选项是正确的;每道题2分,共计20分)1.下面哪一个文件包含名为HelloWorld的类的字节码(B)。
A.HelloWorld.java B.HelloWorld.class C.HelloWorld.exe D.HelloWorld.javadoc 2.JDK6.0版本成功安装后,在指定的安装位置将出现jdk1.6.0_21目录,该目录下用于存放编译器、解释器等各类工具的子目录是(C)。
A.jre B.lib C.bin D.demo3.编译运行以下程序后,关于输出结果的显示正确的是(D)。
public class Test{public static void main(String args[ ]){byte b=2, e=3; //---------------1byte f=b+e; //----------------2System.out.println(f);}}A.编译通过,运行时打印输出5B.编译通过,运行时打印输出23C.编译不通过,在//1处有错误,不能这样定义变量D.编译不通过,在//2处有错误,因为此处f必须是一个int类性的变量4.类的设计要求它的某个成员变量不能被任何外部类直接访问,则使用下面的哪个修饰符能够获得需要的访问控制(A)A.private B.default C.protected D.public5.已知给出以下代码,则下列选项中正确的是(C)。
public interface Top{public void twiddle(String s);}A.public abstract class Sub implements Top{ public abstract void twiddle(String s){ }}C.public abstract class Sub implements Top{ } B.public class Sub extends Top{public void twiddle(Integer i){ } }D.public class Sub implements Top{ public void twiddle(Integer i){6.下列哪个选项可以计算出角度为42度的余弦值(B)。
java填空题标准答案(103题)
1. ( 分)Java中预定义的数据类型中都有对应的常量,对于整型直接数,他的形式又有多种,以1-9开头的正负整数为十进制,以0开头的正负整数为八进制数,以0x或者0X开头的正负整数为数。
你的答案:十六进制(得分分);参考答案:十六进制2. ( 分) 一个类如果实现一个接口,那么它需要实现接口中的全部,否则该类就必须定义为。
你的答案:方法‖抽象类(得分分);参考答案:方法‖抽象(或abstract)3. ( 分) 下列程序实现从控制台输入并读取输出字符串.请将程序补充完整import .*;public class CharInput {public static void main(String args[]) throwsString s;InputStreamReader ir;BufferedReader in;ir=new____________;in=new____________(ir);while((s=!=null) {}}}你的答案:InputStreamReader‖BufferedRead er‖readline()(得分分);参考答案:InputStrea mReader‖BufferedReader‖re adLine()4. ( 分)线程类型中的yield()方法只能让相同优先级或者更高优先级、处于状态的线程获得运行机会。
你的答案:就绪(得分分);参考答案:就绪5. ( 分) 在非静态成员方法中,可以使用关键字访问类的其他非静态成员。
你的答案:this (得分分);参考答案:this6. ( 分) Java定义的变量要求赋初值,如果没有显式赋值,整型变量获得的值是0,实型变量的值是,布尔类型数据的量是false,复合数据变量的值是分null。
你的答案:(得分分);参考答案:7. ( 分) 程序int x = 16; int y= x<100x*100:x*10; 变量y值是。
java模拟试题(带答案)
判断题1.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。
(√)2.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
(×)3.所谓抽象类就是包含有抽象方法的类。
(×)4.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
(√)5.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
(×)6.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
(√)7.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。
(×)8.一个容器中可以混合使用多种布局策略。
(×)9.Java中,并非每个事件类都只对应一个事件。
(√)10.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(√)11.Java Applet是由独立的解释器程序来运行的。
(×)12.Java的字符类型采用的是ASCII编码。
(×)13.Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。
(√)14.System类不能实例化,即不能创建System类的对象。
(×)15.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。
(√)填空题1 java 源程序编译命令是 javac2 java 应用程序中有一个main()方法,它前面有三个修饰符是 public , static , void3 java语言数据类型可分为两大类,一类称为基本数据类型 ,另一类称为引用数据类型4 在转向语句中, continue 语句使得程序结束本次循环,回到循环的条件测试部分继续执行。
5设x为float型变量, y为 double型变量, a为 int型变量,已知 x=2.5f,a=7 ,y=4.22 则表达式x+a%3*(int)x%(int)y的值为 4.56设x为float型变量, y为 double型变量, a为 int型变量,b 为long 型变量,c为char 型,则表达式x+y*a/x+b/y+c 的值为 double 类型7设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是 120 。
JAVA模考试卷参考答案
1.一个Java程序运行从上到下的环境次序是( )A、操作系统、Java程序、JRE/JVM、硬件。
B、JRE/JVM、Java程序、硬件、操作系统C、Java程序、JRE/JVM、操作系统、硬件。
D、Java程序、操作系统、JRE/JVM、硬件2.下面代码的运行输出结果是(A )public class Test {public static void main(String args[]) {int x = 0;if (x > 0)x = 1;switch (x) {case 1:System.out.println(1);case 0:System.out.println(0);case 2:System.out.println(2);break;case 3:System.out.println(3);default:System.out.println(4);break;}}}(A) 02(B) 43(C) 23(D) 13. (1.5分) 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。
(A) transient (B) synchronized (C) serialize (D) static4. (1.5分) 下列关于变量及其范围的陈述中不正确的是(A) 实例变量是类的成员变量。
(B) 实例变量用关键字static声明。
(C) 在方法中定义的局部变量在该方法被执行时创建。
(D) 局部变量在使用前必须被初始化。
5. (1.5分) 下列程序片断可能发生错误的是(A) String s= "Welcome to our school";String t= "thanks";String k=s+t;(B) String s= "Welcome to our school";String standard=s.toUpperCase();(C) String s= "Welcome to our school";String t;t=s[3]+ "again";(D) String s= "Welcome to our school";String t= s+"school";6. (1.5分) 在一个Java源文件中定义了3个类和15个方法,编译该Java源文件时会产生个字节码文件,其扩展名是。
java模拟题-1选填
一、选择题1、面向对象程序设计语言的三个基本特征是?( D )A. 封装、接口和多态B. 继承、接口和动态C. 跨平台、接口和动态D. 封装、继承和多态2、关于继承和实现说法正确的是? ( A )A、类可以实现多个接口,接口可以继承(或扩展)多个接口B、类可以实现多个接口,接口不能继承(或扩展)多个接口C、类和接口都可以实现多个接口D、类和接口都不可以实现多个接口3、关于访问权限说法正确的是? ( B )A、类定义前面可以修饰public,protected和privateB、内部类前面可以修饰public,protected和privateC、局部内部类前面可以修饰public,protected和privateD、以上说法都不正确4、类Person里面有个方法sleep(),如果直接用Person.sleep(),则方法sleep 前面必须用的关键词是? ( B )A. classB. staticC. publicD. final5、下列关于构造方法不正确的是:(D)A. 类的构造方法和类同名B. 一个类可以有多个构造方法C. 在实例化对象时必须调用类的构造方法D. 构造方法可以和该类其他方法一样被该类对象调用6、关于匿名内部类叙述正确的是? ( B )A、匿名内部类可以继承一个基类,不可以实现一个接口B、匿名内部类不可以定义构造器C、匿名内部类不能用于形参D、以上说法都不正确7、关于抽象类的叙述正确的是?( A )A. 抽象类不可以实例化,或者说抽象类不能声明为对象B. 抽象类就是一种特殊的接口C. 抽象类的方法都是抽象方法D. 抽象类的导出类一定不是抽象类8、下列选项中,用于在定义子类时声明父类名的关键字是:( C )A. interfaceB. packageC. extendsD. class9、关于访问权限,说法正确的是? ( A )A、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testBB、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testBC、访问权限大小范围:public > 包权限 > protected > privateD、访问权限大小范围:public > 包权限 > private > protected10、类Car里面有个方法run(),如果直接用Car.run(),则方法run前面必须用的关键词是? ( D )A. classB. finalC. publicD. static11、关于匿名内部类叙述正确的是? ( )A、匿名内部类不能重写父类的方法B、匿名内部类可以继承一个基类,不可以实现一个接口C、匿名内部类不可以定义构造方法D、以上说法都不正确12、关于访问权限,说法正确的是? ( C )A、访问权限大小范围:public > 包权限 > protected > privateB、访问权限大小范围:public > 包权限 > private > protectedC、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testBD、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testB13、关于Java语言描述正确的是? ( B )A、 java和C++都保留了指针B、 java和C++都有三个特征:封装、继承和多态C、 java的垃圾回收机制是指程序结束时系统自动回收内存D、以上说法都不正确14、如果要建立一个puter的包,叙述正确的是? ( D )A、在代码中,不一定是第一句,只要是类定义前,加入package语句即可B、只需在代码中加入“package ;”一个语句C、必须在代码中加入“package ;”和“package puter;”两个语句D、只需在代码中加入“package puter;”一个语句15、不允许作为类及类成员的访问控制符是:( C )A. publicB. privateC. staticD. protected16、要导入java/awt/event下面的所有类,叙述正确的是?( C )A、import java.awt.*和import java.awt.event.*都可以B、只能是import java.awt.*C、只能是import java.awt.event.*D、import java.awt.*和import java.awt.event.*都不可以17、下列修饰符中与访问控制权限无关的是?( D )A.private B.publicC.protected D.final18、关于下面程序ThisTest.java运行结果说法正确的是:( B )public class ThisTest {public static void main(String args[]) {String x="7";int y = 2;int z=2;System.out.println(x+y+z);}}A. 11B. 722C. 22D. 程序有编译错误19、关于final说法正确的是? ( B )A、final类的方法肯定不能被同一个包的类访问B、final类的方法能否被同一个包的类访问不是由final决定C、final方法等同于private方法D、final对象本身的引用和值都不能改变20、关于抽象类和接口叙述正确的是? ( D )A、抽象类和接口都能实例化的B、抽象类不能实现接口C、抽象类方法的访问权限默认都是publicD、接口方法的访问权限默认都是public21、如果要建立一个puter的包,叙述正确的是? ( A )A、只需在代码中加入“package puter;”一个语句B、只需在代码中加入“package java.scut;”一个语句C、必须在代码中加入“package java.scut;”和“package puter;”两个语句D、在代码中,不一定是第一句,只要是类定义前,加入package语句即可22、列表(List)和集合(Set)下面说法正确的是? ( A )A) Set中至多只能有一个空元素B) List中至多只能有一个空元素C) List和Set都可以包含重复元素的有序集合D) List和Set都是有序集合23、如果一个接口Glass有个方法setColor(),有个类BlueGlass实现接口Glass,则在类BlueGlass中正确的是? ( )A、protected void setColor() { …}B、void setColor() { …}C、public void setColor() { …}D、以上语句都可以用在类BlueGlass中24、导出类调用基类的构造器必须用到的关键字:( C )A. thisB. finalC. superD. static25、定义一个接口必须使用的关键字是?( C )A、publicB、classC、interfaceD、static26、字符界面下接受用户从键盘输入,需要import的包是:( C )A. ng包B. java.awt包C. java.io包D. java.applet包27、下面这三条语句System.out.println(“is ”+ 100 + 5);System.out.println(100 + 5 +“ is”);System.out.println(“is ”+ (100 + 5));的输出结果分别是? ( D)A、is 1005, 1005 is, is 1005B、is 105, 105 is, is 105C、is 1005, 1005 is, is 105D、is 1005, 105 is, is 105(答案有误)28、关于容器下面说法正确的是? ( D )A、列表(List)和集合(Set)存放的元素都是可重复的。
java程序设计模拟题(含答案)
一、选择题(本题共20小题,每小题1分,共20分)得分评卷人1. 下列(C )不是合法的标识符?(A)$million (B)$_million (C)2$_million (D)$2_million2. 下列关于基本数据类型的说法中,不正确的一项是(D )。
(A)boolean类型变量的值只能取真或假(B)float是带符号的32位浮点数(C)double是带符号的64位浮点数(D)char是8位Unicode字符3.下列循环体执行的次数是( C )。
int y=2, x=4;while(--x != x/y){ }(A)1 (B)2 (C)3 (D)44. 假设a是int类型的变量,并初始化为1,则下列(D )是合法的条件语句?(A)if(a){} (B)if(a<<=3){} (C)if(a=2){} (D)if(true){}5. 下列哪种类成员修饰符修饰的变量只能在本类中被访问?(D )(A)protected (B)public (C)default (D)private6. 下面关于类的说法,不正确的是( C )。
(A)类是同种对象的集合和抽象(B)类属于Java语言中的复合数据类型(C)类就是对象(D)对象是Java语言中的基本结构单位7. 为AB类定义一个无返回值的方法f,使得使用类名就可以访问该方法,该方法头的形式为( D )(A)abstract void f() (B)public void f()(C)final void f() (D)static void f()8.构造函数何时被调用?(A)A、创建对象时B、类定义时C、使用对象的方法时D、使用对象的属性时9. 关于继承的说法正确的是:(B)A、子类将继承父类所有的属性和方法。
B、子类将继承父类的非私有属性和方法。
C、子类只继承父类public方法和属性D、子类只继承父类的方法,而不继承属性10.覆盖与重载的关系是(A)A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B.覆盖方法可以不同名,而重载方法必须同名C.final修饰的方法可以被覆盖,但不能被重载D.覆盖与重载是同一回事11. 异常包含下列哪些内容?(D)A.程序执行过程中遇到的事先没有预料到的情况B.程序中的语法错误C.程序的编译错误D.以上都是12. 对于已经被定义过可能抛出异常的语句,在编程时:(A)A、必须使用try/catch语句处理异常,或用throws将其抛出B.如果程序错误,必须使用try/catch语句处理异常C.可以置之不理D.只能使用try/catch语句处理13. 字符流与字节流的区别在于(D)A.前者带有缓冲,后者没有B.前者是块读写,后者是字节读写C. 二者没有区别,可以互换使用D. 每次读写的字节数不同14.下列哪个类不属于字节流( A )A、InputStreamReaderB、BufferedInputStreamC、FileInputStreamD、OutputStream15.下列说法中,错误的一项是( A )。
java复习题(选择与填空)答案
java复习题(选择与填空)答案一、选择题1. Java是一种:A. 编译型语言B. 解释型语言C. 标记语言D. 汇编语言答案:B2. Java语言的跨平台特性是基于:A. JVMB. 编译器C. 操作系统D. 硬件答案:A3. 在Java中,以下哪个关键字用于定义一个类?A. ifB. classC. forD. while答案:B4. Java中的基本数据类型不包括:A. intB. floatC. doubleD. String答案:D5. 下列哪个是Java的合法标识符?A. 2variableB. variable2C. variable!D. variable$$答案:B6. 在Java中,哪个关键字用于抛出异常?A. tryB. catchB. throwD. finally答案:C7. Java中,哪个类是所有Java类的父类?A. ObjectB. SystemC. ThreadD. String答案:A8. 下列哪个是Java集合框架中接口?A. ArrayListB. ListC. HashMapD. Set答案:B9. Java中,哪个关键字用于实现多态?A. abstractB. interfaceC. extendsD. implements答案:C10. Java中,哪个关键字用于定义一个方法?A. classB. voidC. methodD. function答案:B二、填空题1. 在Java中,所有的类都是继承自________类。
答案:Object2. Java的垃圾回收机制会自动回收________的对象。
答案:不再被引用3. Java中的封装性是通过________实现的。
答案:访问修饰符(private, public等)4. Java中的多线程可以通过继承________类或实现________接口来实现。
答案:Thread;Runnable5. 在Java中,final关键字可以用于修饰类、方法和变量,表示它们是________的。
JAVA编程模拟练习题(含答案)
}
}
for(int i=0;i<=9;i++) { a[i]=(int)(Math.random()*90+10); System.out.print(a[i]+” ”); } System.out.println(); for(int j=9;j>=0;j--) { System.out.print(a[j]+” ”); }
请根据上面公式编写程序计算
值。
class bnds13 { public static void main(String[] args) { double sum=0; double i=1.0; while(i<100000) { sum = sum+(1/i-1/(i+2)); i=i+4; } sum =sum*4; }
}
}
}
1 n 1 第 11 题:数学上斐波那契数列的公式如下: F (n ) 1 n 2 ,请根据 F (n 1) F (n 2) n 3
这一公式输出斐波那契数列中的前 40 个数。 保存文件名为:bnds11.java class bnds11 { public static void main(String[] args) { int fib[] = new int[41]; fib[1] = 1; fib[2] = 1; System.out.println(fib[1]); System.out.println(fib[2]); for(int i = 3;i<=40;i++) { fib[i]= fib[i-1]+fib[i-2]; System.out.println(fib[i]); } } } 第 12 题:使用循环结构实现:求数列 1+3+5+7+……+n 的和,直到其和超过 500 时为止。除了求出和,还要求出共加了多少个数、最后一个奇数 n 是多少? 保存文件名:bnds12.java class bnds12 { public static void main(String[] args) { int sum=0; int i=1; int count =0; while(sum<=500) { sum =sum+i; i =i+2; count++; }
2022年java模拟试题
2022年java模拟试题1. 代码填空(满分3分)以下程序打印出0~9的数字,请补充缺少的代码。
public class MyTest{public static void f(int begin, int end){ if(begin>end) return;System.out.println(begin);f(begin+1, end);}public static void main(String[] args){f(0,9);}}2. 代码填空(满分4分)如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的情况下完成。
试填写缺失的代码。
a = a ^ b;b = ___a ^ b______;a = ___a ^ b______;3. 代码填空(满分3分)许多人都曾经玩过“拍七”游戏。
规则是:大家依次从1开始顺序数数,数到含有7或7的倍数的要拍手或其它规定的'方式表示越过(比如:7,14,17等都不能数出),下一人继续数下面的数字。
违反规则者受罚。
下面的程序模拟这个过程,拍7的情况输出“某”,请完善之。
for(int i=1; i t; i--) {cirCle[i][j] = num;num++;}}for (int m = 0; m < line; m++) {for (int n = 0; n < line; n++) {System.out.print(cirCle[m][n] + " ");}System.out.println();}}}9. 程序设计(满分9分)从键盘输入一个日期,格式为yyyy-M-d要求计算该日期与1949年10月1日距离多少天例如:用户输入了:1949-10-2程序输出:1用户输入了:1949-11-1程序输出:31import java.te某t.ParseE某ception;import at;import java.util.Date;import java.util.Scanner;public class Test {public static void main(String[] args) {SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Date d = new Date();String d1 = "1949-10-1";Date a = new Date();System.out.println("请输入一个日期以(YYYY-MM-DD)格式输入:"); Scanner sc = new Scanner(System.in);String s = sc.ne某tLine();try {d = sf.parse(d1);a = sf.parse(s);} catch (ParseE某ception e1) {e1.printStackTrace();}long 某 = a.getTime() - d.getTime();System.out.println(某 / 1000 / (24 某 60 某 60));}}10. 程序设计(满分20分)任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1、面向对象程序设计语言的三个基本特征是?( D )A. 封装、接口和多态B. 继承、接口和动态C. 跨平台、接口和动态D. 封装、继承和多态2、关于继承和实现说法正确的是?( A )A、类可以实现多个接口,接口可以继承(或扩展)多个接口B、类可以实现多个接口,接口不能继承(或扩展)多个接口C、类和接口都可以实现多个接口D、类和接口都不可以实现多个接口3、关于访问权限说法正确的是?( B )A、类定义前面可以修饰public,protected和privateB、内部类前面可以修饰public,protected和privateC、局部内部类前面可以修饰public,protected和privateD、以上说法都不正确4、类Person里面有个方法sleep(),如果直接用Person.sleep(),则方法sleep前面必须用的关键词是?( B)A. classB. staticC. publicD. final5、下列关于构造方法不正确的是:(D)A. 类的构造方法和类同名B. 一个类可以有多个构造方法C. 在实例化对象时必须调用类的构造方法D. 构造方法可以和该类其他方法一样被该类对象调用6、关于匿名内部类叙述正确的是?( B )A、匿名内部类可以继承一个基类,不可以实现一个接口B、匿名内部类不可以定义构造器C、匿名内部类不能用于形参D、以上说法都不正确7、关于抽象类的叙述正确的是?( A)A. 抽象类不可以实例化,或者说抽象类不能声明为对象B. 抽象类就是一种特殊的接口C. 抽象类的方法都是抽象方法D. 抽象类的导出类一定不是抽象类8、下列选项中,用于在定义子类时声明父类名的关键字是:( C )A. interfaceB. packageC. extendsD. class9、关于访问权限,说法正确的是?( A )A、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testBB、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testBC、访问权限大小范围:public >包权限> protected > privateD、访问权限大小范围:public >包权限> private > protected10、类Car里面有个方法run(),如果直接用Car.run(),则方法run前面必须用的关键词是?( D )A. classB. finalC. publicD. static11、关于匿名内部类叙述正确的是?( )A、匿名内部类不能重写父类的方法B、匿名内部类可以继承一个基类,不可以实现一个接口C、匿名内部类不可以定义构造方法D、以上说法都不正确12、关于访问权限,说法正确的是?( C )A、访问权限大小范围:public >包权限> protected > privateB、访问权限大小范围:public >包权限> private > protectedC、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testBD、类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testB13、关于Java语言描述正确的是?( B )A、java和C++都保留了指针B、java和C++都有三个特征:封装、继承和多态C、java的垃圾回收机制是指程序结束时系统自动回收内存D、以上说法都不正确14、如果要建立一个puter的包,叙述正确的是?( D )A、在代码中,不一定是第一句,只要是类定义前,加入package语句即可B、只需在代码中加入“package ;”一个语句C、必须在代码中加入“package ;”和“package puter;”两个语句D、只需在代码中加入“package puter;”一个语句15、不允许作为类及类成员的访问控制符是:( C )A. publicB. privateC. staticD. protected16、要导入java/awt/event下面的所有类,叙述正确的是?( C )A、import java.awt.*和import java.awt.event.*都可以B、只能是import java.awt.*C、只能是import java.awt.event.*D、import java.awt.*和import java.awt.event.*都不可以17、下列修饰符中与访问控制权限无关的是?( D )A.private B.publicC.protected D.final18、关于下面程序ThisTest.java运行结果说法正确的是:( B )public class ThisTest {public static void main(String args[]) {String x="7";int y = 2;int z=2;System.out.println(x+y+z);}}A. 11B. 722C. 22D. 程序有编译错误19、关于final说法正确的是?( B )A、final类的方法肯定不能被同一个包的类访问B、final类的方法能否被同一个包的类访问不是由final决定C、final方法等同于private方法D、final对象本身的引用和值都不能改变20、关于抽象类和接口叙述正确的是?( D )A、抽象类和接口都能实例化的B、抽象类不能实现接口C、抽象类方法的访问权限默认都是publicD、接口方法的访问权限默认都是public21、如果要建立一个puter的包,叙述正确的是?( A )A、只需在代码中加入“package puter;”一个语句B、只需在代码中加入“package java.scut;”一个语句C、必须在代码中加入“package java.scut;”和“package puter;”两个语句D、在代码中,不一定是第一句,只要是类定义前,加入package语句即可22、列表(List)和集合(Set)下面说法正确的是?( A )A) Set中至多只能有一个空元素B) List中至多只能有一个空元素C) List和Set都可以包含重复元素的有序集合D) List和Set都是有序集合23、如果一个接口Glass有个方法setColor(),有个类BlueGlass实现接口Glass,则在类BlueGlass 中正确的是?( )A、protected void setColor() { …}B、void setColor() { …}C、public void setColor() { …}D、以上语句都可以用在类BlueGlass中24、导出类调用基类的构造器必须用到的关键字:( C )A. thisB. finalC. superD. static25、定义一个接口必须使用的关键字是?( C )A、publicB、classC、interfaceD、static26、字符界面下接受用户从键盘输入,需要import的包是:( C )A. ng包B. java.awt包C. java.io包D. java.applet包27、下面这三条语句System.out.println(“is ”+ 100 + 5);System.out.println(100 + 5 +“is”);System.out.println(“is ”+ (100 + 5));的输出结果分别是?( D)A、is 1005, 1005 is, is 1005B、is 105, 105 is, is 105C、is 1005, 1005 is, is 105D、is 1005, 105 is, is 105(答案有误)28、关于容器下面说法正确的是?( D )A、列表(List)和集合(Set)存放的元素都是可重复的。
B、列表(List)和集合(Set)存放的元素都是不可重复的。
C、映射(Map)<key,value>中key是可以重复的。
D、映射(Map)<key,value>中value是可以重复的。
29、关于访问权限说法正确的是?( D )A、类定义前面可以修饰public,protected和privateB、内部类前面可以修饰public,protected和privateC、局部内部类前面可以修饰public,protected和privateD、以上说法都不正确(答案有误)30、有一个源代码,只包含import java.util.*这一个import语句,下面叙述正确的是?( C )A) 只能写在源代码的第一句B) 可以访问java/util目录下及其子目录下的所有类C) 能访问java/util目录下的所有类,不能访问java/util子目录下的所有类D) 编译错误31、关于static说法不正确的是( D )A.可以直接用类名来访问类中静态方法(public权限)B.静态块仅在类加载时执行一次C.static方法就是没有this的方法D.不可以用对象名来访问类中的静态方法(public权限)32、关于构造器的说法哪个正确?(C )A、一个类只能有一个构造器B、一个类可以有多个不同名的构造器C、构造器与类同名D、构造器必须自己定义,不能使用父类的构造器33、“先进先出”的容器是:( B )A. 堆栈(Stack)B. 队列(Queue)C. 字符串(String)D. 迭代器(Iterator)34、如果一个接口Cup有个方法use(),有个类SmallCup实现接口Cup,则在类SmallCup中正确的是?( C )A、void use() { …}B、protected void use() { …}C、public void use() { …}D、以上语句都可以用在类SmallCup中35、关于java编译和运行命令叙述不正确的是?( A )A、运行“java Scut.class”B、运行“java Scut”C、运行“javac Scut.java”的输出文件是Scut.classD、java这个命令的运行对象是Scut.class36. 下列类定义中,不正确的是:( C )A. class x { .... }B. class x extends y { .... }C. static class x implements y1,y2 { .... }D. public class x extends Applet { .... }37、关于抽象类叙述正确的是?( )A. 抽象类不能实现接口B. 抽象类必须有“abstract class”修饰C.抽象类必须包含抽象方法D. 抽象类也有类的特性,可以被实例化38、如果一个接口Cow有个方法drink(),有个类Calf实现接口Cow,则在类Calf中正确的是?( C )A、void drink() { …}B、protected void drink() { …}C、public void drink() { …}D、以上语句都可以用在类Calf中39、关于对象成员占用内存的说法哪个正确?(B )A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对40、覆盖与重载的关系是( B )A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B、覆盖方法和重载方法都可以不同名,也可以同名C、final修饰的方法可以被覆盖,但不能被重载D、覆盖与重载是同一回事二、填空题1、java的private、static和final方法都是静态(编译时)绑定,其他都是动态(运行时)绑定,后者是java具有多态特性的必要条件。