javaWord文件下载.docx
- 文档编号:7555072
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:18
- 大小:75.04KB
javaWord文件下载.docx
《javaWord文件下载.docx》由会员分享,可在线阅读,更多相关《javaWord文件下载.docx(18页珍藏版)》请在冰点文库上搜索。
以什么符号标志类的开始和结束?
Java的每个语句以什么符号结束?
Java程序是由类构成的。
一个程序里可以有一个或多个类,但只能有一个主类。
以是否包含main方法来判断一个类是否JavaApplication的主类。
类的标志是class。
以“{”和“}”来标志类的开始和结束。
Java的每个语句均以“;
”结束。
4.Java对标识符命名有什么规定?
下面几个标识符哪些是合法的,哪些是非法的?
(1)%abcd5
(2)$_is7True(3)IamVariable(4)_I-LoveJava
(5)333Load(6)_trueFalse(7)class(8)While
Java对标识符的命名规定如下:
1)Java语言的标识符必须由字母、下划线(“_”)或美元符号(“$”)开始,其余字符可以是上述三种符号或数字(0-9)。
Java语言使用Unicode字符集,所以字母包括‘A’-‘Z’、‘a’-‘z’以及Unicode字符集中序号大于0xC0的所有符号。
2)保留字不能用于标识符如:
abstractboolean等等。
3)标识符区分大小写。
(2)(3)(4)(6)(8)是合法标识符,
(1)(5)(7)是非法的。
5.请列出Java主要的基本数据类型。
分别说出下面这些变量属于什么基本数据类型?
(1)intnIntVar;
(2)booleanbTrueOrFalse;
(3)doubledDoubleVar;
(4)charmyChar;
(5)floatf_Number2;
(6)long$_IamLong;
Java主要的基本数据类型有:
布尔型boolean、字节型byte、字符型char、短整型short、整型int、长整型long、浮点型(单精度型)float、双精度型double。
(1)是整型,
(2)是布尔型,(3)是双精度型,(4)是字符型,(5)是浮点型,(6)是长整型。
6.书写语句分别实现下面的变量定义:
(1)整型:
m_iIntVarialbe
(2)字符型:
m_cCharVariable2
(3)布尔型:
m_b$flag(4)单精度型:
m_fA3325
(5)双精度型:
m_devaluate
(1)intm_iIntVarialbe;
(2)charm_cCharVariable2;
(3)booleanm_b$flag;
(4)floatm_fA3325;
(5)doublem_devaluate;
7.写出下面的常数是什么数据类型。
(1)0.0375
(2)0.0F(3)8d(4)999.99f(5)1.482E-34(6)6.51e3D
(1)(3)(5)(6)是double型,
(2)(4)是float型。
8.算出下面表达式的值,设已知x=5,y=8,f=true:
(1)x+y*x++
(2)–y*x+y
(3)x>
y&
&
f
(4)x<
y||!
(5)y>
>
2
(6)y!
=++x?
x:
y
(1)45
(2)–32(3)false(4)true(5)2(6)6
9.书写一个Java语句完成下面的要求:
(1)先将整型变量a的值加1,再把它加入到变量sum中。
(2)求得x除以y的余数赋值给x。
(3)把x和y中较大的数值赋值给z。
(1)sum+=++a;
(2)x=x%y;
(3)z=x>
y?
x:
y;
10.判断下面的语句是否有错,错在哪里,应如何改正(设m_b$Flag是布尔型量,m_iInt是整型量)。
a)错。
<
应改为!
=。
b)错。
else后的分号应删除。
c)错。
System.out.println(“字母是A.”);
后应加break;
。
d)错。
void应改为int。
11.阅读下面的程序,说明其功能并完成程序填空。
程序要求用户反复输入直至获得一个’A’到’Z’间的字母。
程序填空见上。
12.写出运行下面程序片断后的屏幕输出:
作业2答案
一、简要回答下列各题。
1.静态属性有什么特点?
类对象可以访问或修改静态属性吗?
静态属性是类的属性,不专属于某个方法,类对象可以访问或修改静态属性。
2.使用继承有什么好处?
什么是单重继承?
什么是多重继承?
Java采用什么机制来替代多重继承?
继承实现了类的层次,实现代码的复用,降低复杂度。
只有一个单一父类称为单重继承,一个类可以有一个以上的父类称为多重继承,Java用实现接口的方法来替代多重继承。
3.什么是多态?
实现多态有哪些方式?
多态技术有何优点?
一个程序中同名的不同方法共存的情况称为多态。
覆盖和重载可以实现多态。
多态技术具有更好的可复用性、可扩展性和可管理性。
4.创建接口使用什么关键字?
接口可以有父接口吗?
试书写语句创建一个名为MyInterface的接口,它是继承了MySuperInterface1和MySuperInterface2两个接口的子接口。
创建接口使用关键字Interface。
接口可以有父接口。
InterfaceMyInterfaceextendsMySuperInterface,MySuperInterface2
5.抽象方法有什么特点?
抽象方法的方法体在何处定义?
定义抽象方法有什么好处?
抽象方法用abstract修饰符修饰,只有方法头没有具体的方法体。
抽象方法的方法体在定义该方法的抽象类的非抽象子类中定义
二、判断下面的说法是否正确。
1.Java程序是由若干类定义组成的,类定义包括定义类头和定义类体。
(T)
2.Class1类的属性被private修饰符修饰为私有变量,所以方法不能访问它。
(F)
3.一个程序里有且只能有一个公共类,它就是主类main。
4.引用一个类的属性或调用其方法,必须以这个类的对象为前缀。
5.与未加访问控制符的缺省情况相比,public和protected修饰符扩大了类及其属性和方法的被访问范围,private修饰符则缩小了这种范围。
6.子类要调用父类的方法,必须使用super关键字。
7.因为Java不支持多重继承,所以定义类时implements关键字后面只能说明一个接口名。
8.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
9.用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。
10.使用方法length()可以获得字符串或数组的长度。
三、下面的程序是否有错?
错在何处?
应如何改正?
四、阅读下面的程序,说明它们的输出。
五、这题编程作业是为了使你对字符串、数组和命令行参数的使用有所认识。
本程序的功能是通过命令行读入一行整数字符串,需要将每个字符串转换为对应的整数并存放在一个静态数组里。
然后使用冒泡排序法或JDK内部提供的排序方法将这一数组排序并输出。
在java.util.Arrays包里有静态排序方法可供使用Arrays.sort(int[]);
提示:
你可以使用成员argv.length来取得命令行参数中的整数个数。
将字符串转换为整数的方法是首先将字符串转换为整型对象,然后调用整型对象的intValue()方法取得整数值。
请参阅API文档中关于整型类的详细说明。
程序的功能示例如下:
(假定程序名为sortint)
输入指令:
javasortint23415
屏幕输出:
12345
javasortint2345621432
1423324562
作业3答案
一、简要回答下列各题。
1.Applet的哪个方法仅在开始时执行一次?
哪个方法在用户每次访问包含Applet的HTML文件时都被调用?
Applet的哪个方法可以用来在其中画图?
Applet的哪个方法可以自动调用前面的一个方法?
哪个方法用来更新Applet的画面?
哪个方法在用户离开Applet所在的HTML页面时被调用?
Init,start,paint,repaint,update,stop
2.Java可以处理的鼠标事件有哪些?
当鼠标移动时将引发哪种鼠标事件?
由什么监听者处理?
鼠标事件有MOUSE_DOWN、MOUSE_DRAG、MOUSE_UP、MOUSE_ENTER、MOUSE_EXIT、MOUSE_MOVE。
当鼠标移动时将引发鼠标事件MOUSE_MOVE。
由监听者MouseMotionListener处理。
3.Java的图形界面的容器有哪几种?
共有几种布局管理策略?
哪一种布局管理策略是最复杂的?
Java的容器中哪个可以配菜单条?
哪些是独立不依赖于其它容器而存在的?
Java的图形界面的容器有五种,分别是Panel,Window,Frame,Dialog,FileDialog。
共有五种布局管理策略,分别是FlowLayout,BorderLayout,GridLayout,GridBagLayout,CardLayout。
GridBagLayout实现了AWT中最灵活,同时也是最复杂的一种布局。
Frame可以配菜单条。
Window,Frame是独立不依赖于其它容器而存在的。
4.简述并区分线程和进程的概念。
线程有哪几个基本的状态?
Java中线程调度遵循何种原则?
线程与进程都是顺序执行的指令序列,但线程和进程不同。
对于进程来说,子进程与父进程有不同的代码和数据空间;
但是多个线程则共享数据空间,每个线程都有自己的执行堆栈和程序计数器作为其执行的上下文。
线程的基本状态有新建、就绪、运行、阻塞、死亡。
线程调度安照线程的优先级来调度线程的执行,具有高优先级的线程会在较低优先级的线程之前得到执行。
同时线程的调度是抢先式的。
5.根据Applet的安全性限制,它不能访问文件,但是有一种方法可以使Applet查看某文件的内容,请问这种方法是什么?
利用URL指向WWW上的某个资源文件,调用URL对象的openStream()方法,Applet就可以查看这个文件的内容。
二、判断下面的说法是否正确(用T/F表示)。
1.Java可以显示的图象文件类型包括后缀为.jpg和.gif的两种文件格式。
2.Label是用来输出的组件,不能接受用户输入,所以其中显示的内容不能修改。
3.List对象可以实现“多选一”结构,也可以实现“多选多”结构,完全由创建List的对象时的参数确定。
4.所有鼠标事件都由实现了MouseListener监听接口的监听者来处理。
5.当用户鼠标移入Applet的区域范围时触发mouseEnter()方法,当用户鼠标移出Applet的区域范围时触发mouseExit()方法。
6.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out和标准错误输出System.err。
7.即使在高优先级的线程调用sleep()方法睡眠的时候,低优先级的线程也没有办法从它那里获得处理器资源。
8.一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行。
9.一个JavaApplication程序欲从某个URL地址中读取文件内容,程序需要用import语句引入的类库只有.*。
10.JavaApplet只能播放后缀为”.au”格式的声音文件。
三、下面的程序是否有错?
四、阅读下面的程序,写出程序创建的图形用户界面的容器和组件的包容层次关系。
五、编写一个图形界面的Application程序,包括一个TextField和一个按钮,请用户输入若干字符串,保存在文件里。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java