




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 java程序设计复习题1、 如何定义正确的java 标识符 ? 1) 标识符由大小写字母、数字、下划线“_”、美元符号 “$”组成。2) 不可以使用 java 语言保留字。3) 标识符没有长度限制,但不宜过长。4) java语言严格区分大小写。5) 不可以以数字开头。2、public class example public static void main(string args ) int l=2; do system.out.println(“doing it for l is:”+l); while(-l0) 上面程序段的运行结果是:doing it for l is 2 doin
2、g it for l is 1 3、class a int var1=2; int var2; public static void main(string args) int var3=4; a a=new a(); system.out.println(a.var1+a.var2+var3); 编译并运行上面的java 程序,将产生的结果为6。4、类的实例方法所表示的是:从那个类创建的对象的行为。5、 在 java 语言中, 如果希望一个public类中的某个变量能被本包中的其他类和所有其他包中的子类访问的话,这个变量应被声明为protected 。6、构成消息的三要素:接收消息的对象、接
3、收消息的方法、方法所要的参数。7、为了使用vector 类,需要在程序的开始引入java.util.vector。8、awt 代表 abstract window toolkit 。9、在用 java 构建动画时,run() 方法创建新线程并启动它运行。10、 new inputstreamreader(new fileinputstream(“data ”) 选项能正确地创建一个inputstreamreader对象。11、编译 java application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 .class 。12、设 x = 3 , y = 2 , z = 1,
4、则表达式 y z / x 的值是 2。13、在 java applet程序用户自定义的applet 子类中,一般需要重载父类的paint( ) 方法来完成一些画图操作。2 14、不允许作为类及类成员的访问控制符的是static 。15、为 ab类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名ab作为前缀就可以调用它,该方法头的形式可为static void method( ) 。16、按钮、文本输入域、下拉列表是基本控制组件。17、 applet 的 init( ) 方法仅在开始时执行一次。18、在编写java applet程序时,若需要对发生的事件作出响应和处理,一般需
5、要在程序的开头写上import java.awt.event.* ; 语句。19、对于子类的构造函数说明,下列叙述都是正确的:子类无条件地继承父类的无参构造函数;子类可以在自己的构造函数中使用super 关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句;在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。20、 url地址的正确组成是:协议名、主机名、目录文件名、端口号。21、 main 方法是 java application程序执行的入口点, 关于 main 方法的方法头合法的是: public static void mai
6、n(string args)22、 java application 源程序的主类是指包含有main 方法的类。23、 x=66 命令检验x 的值是否等于66。24、若在某一个类定义中定义有如下的方法: abstract void performdial( ); 该方法属于抽象方法。25、为 ab类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名ab作为前缀即: ab.method( )就可以调用它,该方法头的形式为static void method( )。26、设有下面两个类的定义: class person class student extends person l
7、ong id; / 身份证号 int score; / 入学总分 string name; / 姓名 int getscore() return score; 类 person 和类 student的关系是继承关系。27、设有下面两个赋值语句: x = integer.parseint(“ 888”); y = integer.valueof(“ 888”).intvalue(); x和 y 都是整数类型变量并且它们的值相等。28、 vector myvector = new vector(12,4); 上面语句的作用是:创建一个向量类对象myvector ,有 12 个元素的空间,若空间使用
8、完时,以4 个元素空间单位递增。29、在 java 图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用label类的对象来实现。30、 new inputstreamreader(new fileinputstream(“data ”) 能正确地创建一个inputstreamreader对象。31、 一个复杂的应用系统必然包括有多个对象,这些对象间可能存在的关系有三种,它们是:包含、继承和关联。32、一个 java application源程序文件名为myjavaapplication. java ,如果使用sun公司的 java 开发工具jdk编译该源程序文件并使用其虚拟机运算这
9、个程序的字节码文件,应3 该顺序执行如下两个命令:javac myjavaapplication.java 、java myjavaapplication。33、在 jdk1.1 中引入了一种新的事件处理模型,这个模型称为:委托事件模型。34、在同一个类中,同名的不同方法共存的情况称为方法的重载。35、创建一个标识有“中南民政学院”字样的标签对象gxdd 的语句为label gxdd=new label( “中南民政学院”) ;创建一个标识有“关闭”字样的按钮对象gb 的语句为button gb=new button(“关闭” ); 。36、抽象方法 ( abstract方法 ) 是一种仅有方
10、法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终方法 (final方法 ) 是不能被当前类的子类重新定义的方法。37、声明并创建一个数组x包含 6、7、8、9 四个元素: int x =6,7,8,9;。38、运行下面程序片段后的屏幕输出是: 1,3,4,5,i=6。int i; for(i=1;i6;i+) if(i=2) continue; system.out.print(i+”, ”); system.out.println(“i =”+i) 39、在 java.io包中所有的输入数据流都是由抽象类inputstream继承而来的,所有的输出数据流都是从抽象类ou
11、tputstream继承而来的。40、开发与运行java 程序需要经过的三个主要步骤为: 编辑源程序、编译生成字节码和解释运行字节码。41、如果一个java applet源程序文件只定义有一个类,该类的类名为myapplet ,则类myapplet 必须是 applet类的子类并且存储该源程序文件的文件名为 myapplet.java 。42、设 x = 4 ,则表达式 ( x + + )3 的值是 1 。43、若 x = 10 ,y = 5 ,则 x = y的逻辑值分别为false和 true 。44、创建一个名为 mypackage 的包的语句是package mypackage; 。45
12、、设有数组定义:int myintarray = 30 , 40 , 50 , 60 , 70 , 80 , 90; 则执行以下几个语句后的输出结果是 240 。int s = 0 ; for ( int i = 0 ; i myintarray.length ; i + + ) if ( i % 2 = = 0 ) s += myintarrayi ; system.out.println( s ); 46、向 dataoutputstream对象 dos 的当前位置处书写一个保存在变量score 中的浮点数的语句是: dos.writedouble(score); 。47、创建一个url对
13、象 myurl ,指向清华大学的主页http:/ 其语句为url myurl=new url(http:/ 在程序中使用多线程可以用的两程基本方法是: 派生 thread 子类和实现 runnable 接口。49、在java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现重多继承关系。50、写一条语句把鼠标点击的位置显示在applet浏览器的状态条中( 设 m为 mouseclicked方法的参数 ) 。语句为 showstatus( “点击坐标为: ( ” +m.getx()+“, ”+m.gety()+“) ” ) ; 。51、大学生与x大学的大学生是继承关系, 钟表 与钟表
14、上的指针是包含关系。52、在 applet中,创建一个具有20 行 65 列的多行文本区域对象ab 的语句为:4 textarea ab=new textarea(20,65) 53、 使用 package 语句可以创建包,创建包的语句应该放在程序的第一句。54、 java 的图形界面的容器共有五种布局管理策略,其中最复杂的是gridbaglayout 。55、 class1 类的属性被private修饰符修饰为私有变量,class1 类自身的方法可以访问这个私有变量。56、如果 p 实际代表的是一个子类对象的引用,可以用强制类型转换成c=(child)p;否则不能把父类对象赋值给子类对象。5
15、7、 当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。58、 textcomponent 是一个抽象类,它的两个子类textfield和 textarea 才拥有具体的对象。59、 一个 applet程序在运行过程中, 创建的 frame窗框,当 applet或浏览器关闭时, frame与 applet平级,不受applet的关闭的影响。60、 下面程序片段是正确的。i=6; while(i=88) system.out.println(i); i=i+1; 61、 当用户鼠标移入applet的区域范围时触发mouseentered() 方法,当用户鼠标移出a
16、pplet的区域范围时触发mouseexited()方法。62、挂起、阻塞或等待的线程都能够恢复运行,但是停止运行的线程将不可能再运行。63、 字节码主要是由java 语言源程序经过编译器编译得到。64、 引用一个类的属性或调用其方法,在类内引用可以不用前缀。65、 一个源程序里有且只能有一个公共类,它就是主类。66、 如果 p 是父类 parent 的对象,而c 是子类 child的对象,则语句p=c 是正确的。67、 sleep 和 wait 方法都使当前运行线程放弃处理器,sleep 不放弃所占用的同步资源管程。68、 一个 java application程序欲从某个url地址中读取文
17、件内容,程序需要用import语句引入的类库有.* ; java.io.* 。69、在 applet 的坐标系中, (0, 0)代表 applet容器左上角的坐标。70、一个复选按钮实现的是“二选一”的结构,一个单选按钮组实现的是“多选一”的结构。71、新建的 frame是不可见的, 需要使用setvisible(boolean)方法, 并使用参数true 使之可见。72、设 string对象的 t= “ he,”, 则语句 system.out.println(t.concat(“you!”) ) 的输出结果是:he, you! 73、 applet 是什么?简述applet 在浏览器中执行
18、的工作原理。答: applet也叫小应用程序,是一种在浏览器环境下运行的java 程序。当某一个浏览器向服务器请求下载嵌入了applet 的 html 文件时,浏览器会根据applet的名字和位置自动把字节码文件从www服务器上下载到本地,然后浏览器利用本身拥有的java 解释器直接执行该字节码文件。74、 下面的程序的功能是: 要求用户反复输入直至获得一个0到 9间的数字,程序才输出“程序结束” 。5 import java.io.*; public class whataml public static void main(string args) char ch; try do syst
19、em.out.print(请输入一个数字:); ch=(char)system.in.read(); system.in.skip(2); while(ch9); catch(ioexception e) system.out.println(e.tostring() ); system.out.println(程序结束 ); 75、下面程序的功能及运行结果是:输出x/y 的值,并进行被除数为0 的异常处理。输出结果为: 2 。public class zerodiv public static void main(string args) try int x=2,y=1; system.ou
20、t.print(x/y); catch(arithmeticexception e) system.out.println(捕捉到一个算术异常); catch(exception e) system.out.println(捕捉到一个一般异常); 76、下列程序完成的功能是: 创建一个标题为 构架 的窗框, 窗框中显示有 确定 字样的按钮。import java.awt.*; public class abc public static void main(string args) new frameout(); 6 class frameout extends frame button bt
21、n; frameout( ) super(构架 ); btn = new button(确定 ); setlayout(new flowlayout( ); add(btn); setsize(600,400); show( ); 77、下面程序的运行结果是:wxy123 import java.io.*; public class abc public static void main(string args ) ab s = new ab(123,wxy); system.out.println(s.tostring( ); class ab string s1; string s2; a
22、b( string str1 , string str2 ) s1 = str1; s2 = str2; public string tostring( ) return s2+s1; 78、下面的程序段无错误。(在一个java 源程序中只能定义一个public类)import java.io.*; public class myfirstjavaprogram public static void main(string args) mysecondclass testclass=new mysecondclass( ); system.out.println(“this is my fir
23、st java program!”); class mysecondclass 7 system.out.println(“this is my second class.”); 79、 下列程序完成的功能和运行结果是:在 applet界面中显示图片; 在离 applet容器的左上角坐标 (100,98) 处开始显示当前文件夹下名为“abc.jpg ”的图像import java.awt.*; import java.applet.applet; public class drawmyimage extends applet image myimage; / 定义一个图像类image 的对象
24、myimage public void init( ) myimage = getimage(getdocumentbase( ),abc.jpg); public void paint(graphics g) g.drawimage(myimage,100,98,this); 80、下面程序的功能和运行结果: 功能:在数组中查找并输出最大值和最小值。结果: mx=6 md=198 import java.io.*; public class class1 public static void main(string args ) int i , md , mx ; int a = 12,67
25、,14,98,6,23,56,198,55,99,97 ; md = mx = a0; for ( i = 1 ; i a.length; i + ) if ( aimd ) md = ai; system.out.println(mx=+mx+ +md=+md ); system.out.println( ); 81、编写一个程序,由系统随机产生或由用户输入范围在0 和 255 之间的三个整数,把三个整数分别作为r、g 、 b 三种配色的分量配成一个前景色,然后使用该颜色输出彩色字符串“彩色世界”8 import java.awt.*; import java.awt.event.*; im
26、port java.applet.*; public class colorstring extends applet public void paint(graphics s) int a,b,c; a=(int)(math.random()*255); b=(int)(math.random()*255); c=(int)(math.random()*255); a+;b+;c+; s.setcolor(new color(c,b,a); s.drawstring(彩色世界 ,98,86); 82、 编写一个完整的java applet 程序使用复数类complex验证两个复数 5+6i 和 7+8i 相加产生一个新的复数 12+14i 。 复数类 complex 必须满足如下要求:(1) 复数类 complex 的属性有:rp : int型,代表复数的实数部分ip : int型,代表复数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 以客户运营为中心
- 2025年化妆品营销策划方案经典
- 2025年乡村幼儿园工作方案
- 2025年冷餐会方案
- 2025年七一建党104周年活动方案策划
- 2025年全国交通安全日学校工作方案
- 2025年文明礼仪实施方案
- 机械生产安全知识讲座课件
- 渠道经销商管理
- 广西崇左市大新县2025年三下数学期末联考试题含解析
- 公司备用金管理制度备用金管理制度大全
- 游泳场所、沐浴场所从业人员卫生知识培训试题
- 新编煤矿员工不安全行为及岗位规范管理手册汇编(版)
- 07J902-3 医疗建筑(卫生间、淋浴间、洗池)
- 推荐如果历史是一群喵读书分享会模板
- 【课件】高考英语试卷讲评之七选五课件
- 研究性学习结题报告-化妆品的副作用
- 体育-足球脚背内侧传球教学设计
- 地下室抗浮锚杆施工方案
- GB/T 41530-2022玩具及儿童用品术语和定义
- JJF 1485-2014圆度定标块校准规范
评论
0/150
提交评论