




免费预览已结束,剩余51页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
可选试题判断题1Java是低级语言2Java是面向对象的程序设计语言3Java是编译型的计算机语言 5Java源程序文件的后缀是java10一个Java源程序文件中可以有多个public类11一个Java源程序中可以有多个类12一个Java Applet源程序的主类可以有多个父类13Java应用程序的入口方法是main 14Java应用程序(Application)的主类中一定要有主方法(main) 16Java小程序(Applet)的主类的父类必须是类Applet 17Java语言中的逻辑变量可以和整型变量相互强制转换18在程序中可对用final修饰的变量的值进行更改27双精度数强制转换成单精度数后,其数值精度提高11方法可以有多个返回值5重载的方法可以通过它们的返回值类型的不同来区分16定义在方法体中的变量能与定义在方法体外的变量同名6一个对象一定要属于某个类7构造函数的方法名可由编程人员任意命名8类的构造函数名必须和类名相同10构造函数可以重载11如果一个类定义中没有定义构造函数,该类就没有构造函数12如果一个类定义中已经定义了构造函数,java不会再给它提供默认的构造函数11静态属性和静态方法属于类的一个具体对象12static 变量能是 private 变量14static方法能处理非static成员15非static方法能处理static成员16static方法中能有this引用18类的私有属性和私有方法能被其子类直接访问12子类的成员变量能与其父类的成员变量同名14子类可以重新定义从父类继承来的同名方法,并且允许它们有不同类型的返回值15接口支持多继承(extends)15一个接口能够继承(extends)多个接口7抽象类只能做为父类8可以定义抽象类的对象9抽象方法能被继承10抽象方法只能存在于抽象类或接口中11声明为final的方法能在子类中重新定义13终结类能做为父类14终结方法能被继承15终结方法只能存在于终结类中17接口中所有方法均为抽象方法18接口中所有方法均为public的19abstract 和 final能同时修饰一个类基本语法1Java中的字符使用的是16位的Unicode 编码。6False 是合法的Java标识符。12应用程序一定要有main()方法,小程序一定要继承于Applet 类。 15Java 源程序的文件名必须和公共类的类名相同。 2、while与do_while语句的区别在于while无论如何要执行一次3、数组是连续存储区域的命名集合,这些存储区域可以存放着不相同类型的数据项。4、任何简单数据类型都可以作为数组的下标。 5、Java源程序在转换为机器语言执行过程中既有编译也有解释。 7、/ 是java的多行注释符。 8、/* */ 是java的文档注释符。面向对象3Java 仅支持类间的单重继承。 17方法可以没有返回值,或有一个返回值,也可以有多个返回值。5一个类的定义包括定义类头和定义类体两个部分。7类的私有属性和私有方法可以被其子类访问。13子类不能继承父类的构造函数。14重载的方法可以通过它们的返回值类型的不同来区分。16在 Applet 的坐标系中,(0,0) 代表输出窗口左上角的象素点。18构造函数的方法名可由编程人员任意命名。19构造函数能继承,也能被重载。20类的构造函数名必须和类名相同。1、Java中所有的类都是javalangObject类的直接或间接子类。 5、只有抽象类或接口中才能包含抽象方法。 9、两个类同在一个包中,那么在一个类可以访问另一个类的private成员变量。 10、方法形式参数的作用域是该方法的方法体。 1、String abc ;是合法的Java语句。2、在Java里,允许多重继承。3、在Java语言里,do-while语句是先执行循环体,然后再判断的循环条件。其他8、StringBuffer类的对象包含的字符串不可以被修改。 8字符串 ”a” 的长度是5。9Java 支持多线程机制。填空题基本语法17Java中的的字符使用( )编码unicode18在Java语言中,将源代码翻译成_时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误。字节码13Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为哪两种具体类型,各占二进制的多少位?16字符串 ”a” 的长度是( )317Java源程序首先要被编译为( ),即中间代码。13float 32位、double 64位24表达式2*5/25、10/2*5、1/2*3、5/3的计算结果分别是_。25当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_ 。26执行以下程序段后:x = _, y = _ 。 int x = 5, y=5; y = +x * - -y;29关系运算的运算结果应是( )类型30逻辑运算的运算对象应是( )类型,运算结果应是( )类型33下面的语句是声明一个逻辑变量并赋值,请将它补充完整:_ b1=5!=6;逻辑变量b1的取值是_。34下面的语句是声明某类型变量s,并通过三目条件运算符的结果给变量s赋值,请将该语句补充完整,s的初值是什么?_ s=(9999%2= =1) ? ”奇数” : ”偶数”;2440; 25; 0; 1 25(n%13= =0 266 ;24 29boolean型30boolean型;boolean型 33boolean true 34String ”奇数”18阅读下面的程序段,回答问题。if ( x 5 )Systemoutprint( one );elseif ( y 5 )Systemoutprint( two );elseSystemoutprintln( three );问题:1)若执行前 x=6, y=8,该程序段输出是什么?2)若执行前 x=1, y=8,该程序段输出是什么? 181)three 2)one 25下面是一个java应用程序(Application),它的功能是在屏幕上输出26个小写英文字母,其中每个字母相隔一个制表符”t”,请完成程序填空。public _ Class1 public static void main( String args ) char c=a; for (int i=1;i=26;i+) Systemoutprint(_); 26下面是一个java应用程序(Application),它的功能是计算 s=1+2+3+10 ,请完成程序填空。public _ Class1 public static void main( String args ) int s=0; for (int i=1;i=10;i+) s+=_; Systemoutprintln(s=+s); 27下面是一个java Application 的主类的定义,其功能是输出乘法口诀表第一列,请完成程序填空。 import javaio*;public class MyClass public static void main(String args) int j=1; for(int i=1; _; i+) Systemoutprintln(i+*+j+=+_); 25class (c+)+t或(char)(C+i-1)+”t” 26class i 27i=9 j*i1结构化程序设计的三种基本流程控制结构是:_、_、_。10下面程序的功能是求2 到100 之间的素数,请将程序补充完整。public class Class1 public static void main( String args ) Label1: for(int i=2;i100;i+) for(int j=2;ji;j+) if( i%j=_) _; Systemoutprint(i+t); 11阅读程序后回答问题 。 public class ContinueTest public static void main( String args) char c=i; for (int n=6; n 11; n+ ) if ( n = 8 ) continue; Systemoutprint(t+(c+); 问题:1)程序的输出结果是什么? 2)若将if中的continue语句替换为break语句,输出结果是什么?13阅读程序,回答问题。public class ContinueTest public static void main( String args) for (char c=a;cb?a:b) 9return (int)(a*b)12void 15模块化 16 boolean true 1同一个类中多个方法具有相同的方法名,不同的_称为方法的重载。1参数列表9设有整型数组的定义:int a =new int8; ,则alength的值为_。10定义数组,需要完成以下三个步骤,即:_、_和_ 。11在Java语言中,所有的数组都有一个_属性,这个属性存储了该数组的元素的个数(数组长度)。12若有定义 int a=new int8; 则a的数组元素中第7个元素和第8个元素的下标分别是_和_。13定义一个整型数组y,它有5个元素分别是1,2,3,4,5。用一个语句实现对数组y的声明、创建和赋值:_;。15下面程序的功能为计算数组各元素的和,完成程序填空。import javaawtGraphics;import javaappletApplet;public class SumArray extends Applet int a = 1, 3, 5, 7, 9, 10 ; int total; public void init() total = 0; for ( int i = 0; _; i+ ) total=_; public void paint( Graphics g ) gdrawString( Total of array elements: +total, 25, 25 ); 98 10声明数组;创建数组空间;初始化11length 126和713int y=1,2,3,4,5; 15ialength total+ai)1、开发与运行Java程序需要经过的三个主要步骤为 、 和 。2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名为 。3、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器 编译该源程序文件将产生 个文件名与类名相同而扩展名为 的字节码文件。4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 字节内存空间。5、设 x = 2 ,则表达式 ( x + + )3 的值是 。6、若x = 5,y = 10,则x = y的逻辑值分别为 和 。1、编辑源程序、编译生成字节码、解释运行字节码2、Applet、MyApplet3、javacexe、3、 class4、2 、25、06、true 、 false2设x = 2 ,则表达式 ( x + + ) * 3 的值是 。 答:66如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生 个文件名与类名相同而扩展名为 的字节码文件。 答:4、class8如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是 类的子类并且存储该源程序文件的文件名必须为 。 答:Applet、MyAppletjava20设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 ;则执行以下几个语句后的输出结果是 。 int s = 0 ;for ( int i = 0 ; i y?x:y; max_value=temp1z?temp1:z; return max_value; 21下面是一个类的定义,请将其补充完整。_ A String s; _ int a=666; A(String s1) s=s1; static int geta( ) return a; 5类、方法、属性6类、方法 7方法、属性10static19myclass static 20max(i1,i2,i3) static 21class static5子类可以继承父类的_成员。构造函数也能被重载。6如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量_了父类的同名变量。7属性的隐藏是指子类重新定义从父类继承来的_。8如果子类中的某个方法的名字、返回值类型和_与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。 15子类对象使用( )关键字引用被它隐藏了的父类的属性和调用被它覆盖了的父类的方法17Java语言中定义接口的关键字是( );20下面是一个小程序的主类myprogram的定义, 其中A、B是该主类所在源程序中已定义的另两个类的类名,完成程序填空。import java awt*;import java applet*;public class myprogram extends Applet /定义小程序的主类 A a; B b; public _ init( ) a=new A( ); b=_ B( ); 21下面是一个类的定义,完成程序填空。public class Youwrite int x;_( ) x=0; Youwrite ( int x) _; 23现有一个类定义如下,请回答问题: class Employee String name; int age; double wage; static int No=0; Employee(String a1,int a2,double a3) name=a1; age=a2; wage=a3; No+; 在使用该类时,已使用下面语句生成了该类的对象:Employee e1,e2;e1=new Employee(王劲,26,6300);e2=new Employee(张山,30,3800);问题:1)e2name,e2age,e2wage的值各是什么?2)生成对象e1、e2后,e1No值为多少?能否通过类名做前缀引用属性No?24有如下源程序,请回答问题: import javaawt*; import javaapplet*; public class Javaapplet extends Applet B b; public void init( ) b=new B( f, 876f, 691f); public void paint(Graphics g) gdrawString(序号 +性别 +成绩1 +成绩2 ,20,50); bprint(g); class A static int n=100; char ch; A( ) n+; A( char c) this( ); ch=c; void print(Graphics g) gdrawString( +n+ +ch,20,70); class B extends A float s1, s2; B(float r1,float r2) s1=r1; s2=r2; B( char c, float r1, float r2) super(c); s1=r1; s2=r2; void print(Graphics g) superprint(g); gdrawString( +s1+ +s2,40,70); 问题: 该程序的输出是什么?25阅读程序,回答问题。public class InheritTest1 public static void main (String args) A aa; B bb; aa=new A( ); bb=new B( ); aashow( ); bbshow(); class A int a=1; double d=20; void show( ) Systemoutprintln(Class A: +ta=+a +td=+d); class B extends A float a=30f; String d=Java program; int b=4; void show( ) Systemoutprintln(Class A: +ta=+supera +td=+superd); supershow( ); Systemoutprintln(Class B: +ta=+a +td=+d+tb=+b); 问题:1)这是哪一类java程序?(java应用程序) 2)类A和类B是什么关系?(类B是类A的子类)3)按程序输出的格式写出程序运行后的结果27有如下源程序,请回答问题:class A String s=class A; class B extends A String s=class B; public class TypeConvertpublic static void main(String args)B b1,b2=new B();A a1,a2;a1=(A)b2;a2=b2;Systemoutprintln(a1s);Systemoutprintln(a2s);b1=(B)a1;Systemoutprintln(b1s);Systemoutprintln(b2s);问题: 该程序的四行输出各是什么?5非私有6隐藏7同名变量或属性8参数列表15 super 17interface20void new 21Youwrite thisx=x 231)张山;30;38000 2)2; 能 24输出两行,第一行为:序号 性别 成绩1 成绩2 第二行为: 101 f 876 691 25程序运行结果如下: Class A: a=1 d=20 Class A: a=1 d=20 Class A: a=1 d=20 Class B: a=30 d=Java programb=4 27 class A class A class B class B3抽象方法只有方法声明,没有_。 4Java 语言的接口是特殊的类,其中包含_常量和_方法。(static(静态) ; abstract(抽象))5接口中所有属性均为_、_和_的。6用( )关键字定义抽象类和抽象方法12 用( )关键字定义终结类和终结方法20下面是定义一个接口ITF的程序,完成程序填空。public _ ITF public static final double PI=MathPI; public _ double area(double a, double b);21下面是定义一个接口A的程序,完成程序填空。public interface A public static _ double PI=314159; public abstract double area(double a, double b)_3方法体5public、static、final 6abstract 12final 20interface abstract 21final ”;” 阅读程序,根据程序功能,在指定的空白处填上适当的语句或语法成分,使程序完整。1下面是一个类的定义。class _ / 定义名为myclass的类 _ var=666; int getvar()return var; 7、 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 方法是不能被当前类的子类重新定义的方法。8、创建一个名为 MyPackage 的包的语句是 ,该语句应该放在程序的位置为: 。9、执行以下几个语句后的输出结果是 。String s = “This one” , s1=”This two”; int i=5if (i10) Systemoutprint(s) ; else Systemoutprint(s1) ; 10、在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。7、抽象(abstract)方法、最终(final)方法8、package MyPackage ; 应该在程序第一句。9、This two10、单、多1、在Java程序中,通过类的定义只能实现( )重继承,但通过接口的定义可以实现( )重继承关系。2、在构造方法中调用本类中别的构造方法的关键字是( )。3、Student是已经定义的一个类,如果语句Student s = new Student();能执行成功,则语句Systemoutprintln(s);会调用s对象的( )方法。4、接口中的方法均是使用修饰符( )和关键字( )修饰。6、名字与类名完全相同并且没有返回类型的方法是( )方法。1、以下程序的输出结果为。public class AppTest public static void main(String args) int i = 10, j = 5; Systemoutprint(i + + j); j = i-; Systemoutprintln( +i + + j); 2、以下程序的输出结果为。public class Test public static void main(String args) int strArr = 1, 2, 3, 4; int result = 0; for (int i = 0; i strArrlength; i+) result += strArri; Systemoutprintln(result); 3、以下程序的输出结果为。class Father void sport() Systemoutprint(打篮球!); class Son extends Father void sport() Systemoutprint(踢足球!); public class Test public static void main(String args) Father person = new Son(); personsport(); 4、以下程序的输出结果为。class Grandpa public Grandpa() Systemoutprint(0); class Father extends Grandpa public void Father() Systemoutprint(1); class Son extends Father public Son() Systemoutprint(2); 7 当类的成员未用访问权限修饰符修饰时,java默认此成员的访问权限是_ friendly填写空语句:打印下列图案 public clas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 性别与心理健康-第1篇-洞察及研究
- 新型反射镜材料-洞察及研究
- 绿色建筑生态设计-洞察及研究
- 智慧城市交通优化-第1篇-洞察及研究
- 企业裁员责任机制-洞察及研究
- 新冠病毒变异监测-第3篇-洞察及研究
- 微种植体材料优化-洞察及研究
- 【正版授权】 ISO/IEC GUIDE 71:2014 EN Guide for addressing accessibility in standards
- 【正版授权】 IEC 60245-6:1994 EN-D Rubber insulated cables - Rated voltages up to and including 450/750 V - Part 6: Arc welding electrode cables
- 快递收寄端软件开发与推广协议
- 燕罗智能网联汽车产业园建筑方案设计
- 特许经营合作合同
- 人教版九年级物理 14.3能量的转化和守恒(学习、上课课件)
- 江苏省徐州市贾汪区2023-2024学年七年级上学期期中考试数学试卷(含解析)
- 《港口粉尘在线监测系统建设技术规范(征求意见稿)》编制说明
- 品质巡检个人工作计划
- 医院采购委员会管理制度
- 设备管道 防腐保温施工方案
- DZ∕T 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼(正式版)
- 校车安全行车记录表
- QCSG1204009-2015电力监控系统安全防护技术规范
评论
0/150
提交评论