《Java语言程序设计Word格式.docx
- 文档编号:17661455
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:19
- 大小:31.02KB
《Java语言程序设计Word格式.docx
《《Java语言程序设计Word格式.docx》由会员分享,可在线阅读,更多相关《《Java语言程序设计Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
B、7
C、3
D、0.2
2、publicclassTest{
publicstaticvoidmain(String[]args){
inta=5;
System.out.println((a%2==1)?
(a+1)/2:
a/2);
}
} C __。
A、1 B、2 C、3D、2.5
3、下面的代码段中,执行之后i和j的值是(D)
inti=2,j;
j=i++;
A、1,1B、1,2C、2,2D、3,2
4、三元条件运算符ex1?
ex2:
ex3,相当于下面(A)语句。
A、if(ex1)ex2;
elseex3;
B、if(ex2)ex1;
C、if(ex1)ex3;
elseex2;
D、if(ex3)ex2;
elseex1;
5、设定义inty=5;
则执行以下语句y/=--y-5;
之后y的值为(A)
A、-5
B、-4
C、-1
D、运行出现异常
6.下列数据类型转换,必须进行强制类型转换的是(D)
A、byte转换为int
B、short转换为long
C、float转换为double
D、int转换为char
7.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为(A)
A、char-int-long-float-double
B、int-long-float-double-char
C、long-float-int-double-char
D、以上都不对
8、下列的赋值语句正确的是()
A.chara=14;
B.inta=14;
C.inta=14.0f;
D.inta=(int)14.0;
整数的范围
【重点】5.字符串常用函数
搜索最后一个出现的字符ch(或字符串value)
publicintlastIndexOf(Stringvalue)
publicintlastIndexOf(intch)
publicintindexOf(Stringvalue)
搜索第一个出现的字符ch(或字符串value)
publicintindexOf(intch)
说明
方法
publicStringsubstring(intindex)
提取从位置索引开始的字符串部分
publicStringsubstring(
intbeginindex,intendindex)
该子字符串从指定的beginIndex处开始,一直到索引endIndex-1处的字符。
因此,该子字符串的长度为endIndex-beginIndex。
1.如果要打印输出“小鱼儿”,应填入的代码是什么?
Stringword="
Hello,"
;
word=word.trim();
Strings=word.concat("
小鱼儿!
"
);
intindex1=s.indexOf('
'
intindex2=s.indexOf('
!
'
System.out.println(s.substring(______,_______));
index1+1,index2
2.给定如下Java代码,编译运行后,输出结果是什么?
publicclassEqualsMethod{
publicstaticvoidmain(String[]args){
Integern1=newInteger(47);
Integern2=newInteger(47);
System.out.print(n1==n2);
System.out.print(“,”);
System.out.println(n1!
=n2);
}
}
【重点】6.掌握for、while语句并能熟练使用
break,continue,return,exit();
的区别
break:
跳出本层循环
continue:
跳出本次循环
return:
跳出方法
exit():
跳出执行的程序
1、下列循环执行的次数是(C)
inty=2,x=4;
while(--x!
=x/y){}
A、1次
B、2次
C、3次
D、0次
2、执行下列语句后输出的结果为(C)
inta=0;
while(a<
10){
a++;
}
System.out.println(a);
A0B1C10D9
3、以下程序的结果是(A)
classRock{
Rock(inti){
System.out.println("
CreatingRocknumber"
+i);
}
publicclassSimpleConstructor{
publicstaticvoidmain(String[]args){
for(inti=0;
i<
2;
i++)
newRock(i);
}}
ACreatingRocknumber0
CreatingRocknumber1
BCreatingRocknumber1
CreatingRocknumber2
CCreatingRocknumber2
CreatingRocknumber3
DCreatingRocknumber0
CreatingRocknumber0
4、给定如下代码,编译运行时,结果是()
publicclassTest{
publicstaticvoidmain(String[]args){
for(inti=0;
i<
3;
i++){
System.out.println(i);
System.out.println(i);
A、编译时报错 B、正确运行,输出012
C、正确运行,输出123D、正确运行,输出0123
5、在一个循环中使用break,continue和return有什么不同?
解:
在循环中使用break语句中,将使循环终止,流程从break语句处跳转到break语句所在的循环外面的第一个语句继续执行。
在使用continue语句,将提前结束本轮循环,流程跳转到continue语句所在循环的第一个语句继续执行.
在循环中使用return语句,将终止当前方法调用,同时终止循环,使流程返回到调用语句的下一个语句执行。
【重点】7.常见的异常种类
1.哪个关键字可以抛出异常?
()
A、transientB、finallyC、throwD、static
2.
下列说法中错误的是()
A.异常处理机制可以使得系统从故障中恢复
B.异常是不经常发生但可能发生的故障
C.异常处理机制使得程序具有健壮性
D.try代码段后只能有一个catch代码段
3.
catch语句段总和下列哪一项相联系()
A.finally
B.throw
C.try
D.close
【重点】8:
理解面向对象的概念
1、关于对象成员占用内存的说法哪个正确?
()
A.同一个类的对象共用同一段内存
B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
C.对象的方法不占用内存
D.以上都不对
2、下列说法哪个正确?
(C)
A.不需要定义类,就能创建对象
B.对象中必须有属性和方法
C.属性可以是简单变量,也可以是一个对象
D、属性必须是简单变量
3、关于类和对象的正确说法是:
A类是某类事物中的一个实例
B对象是某类事物的抽象和定义
C对象是不会包含方法的
D对象是类的实例
【重点】9:
实现接口的语句参考课本
【重点】10:
一维数组和二维数组的定义
使用数组四步走:
1、声明数组
2、分配空间
3、赋值
4、处理数据
1.
分别指出错误:
A.
publicclassHelloAccp2{
publicstaticvoidmain(String[]args){
int[]score=newint[];
score[0]=89;
score[1]=63;
System.out.println(score[0]);
B.
publicclassHelloAccp3{
int[]score=newint[2];
score[2]=45;
System.out.println(score[2]);
C.
publicstaticvoidmain(String[]args){
int[]score=newint[5];
score={60,80,90,70,85};
int[]score2;
score2={60,80,90,70,85};
2.下面正确地声明一个整型的二维数组是()
A.inta[][]=newint[][];
B.inta[10][10]=newint[][];
C.inta[][]=newint[10][10];
D.int[][]a=newint[10][10];
E.int[]a[]=newint[10][10];
【重点】11:
继承、多态、方法重写
1、类间的继承关系是()
A.单重的
B.多重的
C.既可以单重又可以多重
D.不能继承
2、关于继承的说法正确的是:
(B)
A、子类将继承父类所有的属性和方法。
B、子类将继承父类的非私有属性和方法。
C、子类只继承父类public方法和属性
D、子类只继承父类的方法,而不继承属性
3、this和super:
A、都可以用在main()方法中
B、都是指一个内存地址
C、不能用在main()方法中
D、意义相同
4、给定如下代码,编译时会在____出现错误。
classParent{}
classChildextendsParent{
publicstaticvoidmain(Stringargs[]){
Parentp1=newChild();
//第一行
Parentp2=newParent();
//第二行
Childc1=newChild();
//第三行
Childc2=newParent();
//第四行
A、第一行B、第二行
C、第三行D、第四行
5、给定某java程序的main方法,如下:
publicstaticvoidmain(String[]args){
System.out.print(“Hello”+args[1]);
}从命令行传参:
peopleworldnation,该程序的运行结果是___ ___。
A、HellopeopleB、Helloworld
C、HellopeopleworldnationD、运行时出现异常
6、对于下列代码:
1)classPerson{
2)publicvoidprintValue(inti,intj){//...}
3)publicvoidprintValue(inti){//...}
4)}
5)publicclassTeacherextendsPerson{
6)publicvoidprintValue(){//...}
7)publicvoidprintValue(inti){//...}
8)publicstaticvoidmain(Stringargs[]){
9)Persont=newTeacher();
10)t.printValue(10);
11)}
第10行语句将调用哪行语句?
(D)
A、line2B、line3C、line6D、line7
7、若类A继承B,下列哪个写法是正确的?
A
ApublicclassAextendsB{}
BpublicclassA,B{}
CpublicclassAextendB{}
DpublicclassAB{}
8、如果A类继承B类则下列哪个说法是正确的?
(C)
AA类被称之为父类
BB类被称之为子类
CA类的特性多余B类
DB类的特性多余A类
9、继承是(B)
A面向过程中的概念
B一种重用代码的方式
C一种全新的语法,没有任何实际意义
10、继承中父类又叫做(C)
A派生类
B子类
C基类
D以上都不对
11、面向对象的三个基本特征是(A)
A封装继承多态
B过程继承多态
C继承多态接口
D继承多态输入输出
12、类间的继承关系是(A)
A、单重的
B、多重的
C、既可以单重又可以多重
D、不能继承
13、设有下面两个类的定义:
class
Person{
Student
extends
Person{
long
id;
//身份证号
int
score;
//入学总分
String
name;
//姓名
getScore(){
return
问:
类Person和类Student的关系是(B)。
A、包含关系
B、继承关系
C、关联关系
D、无关系,上述类定义有语法错误
14、对于子类的构造函数说明,下列叙述中不正确的是(
D
)。
A、子类无条件地继承父类的无参构造函数。
B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
1、给定如下Java代码,编译运行后,输出结果是什么?
classBase{
publicStringname;
publicBase(){
name="
Base"
publicBase(StringpName){
name=pName;
publicvoidmethod(){
System.out.println(name);
classChildextendsBase{
publicChild(){
super("
father"
name="
Child"
publicclassSample{
publicstaticvoidmain(String[]args){
Childc=newChild();
c.method();
2、给定如下Java代码,编译运行后,输出结果是什么?
publicclassAccpTeacher{
publicvoidgiveLesson(){
System.out.println("
知识点讲解"
publicclassAccpDBTeacherextendsAccpTeacher{
启动SqlServer"
publicclassTest{
publicstaticvoidmain(String[]args){
AccpTeachert=newAccpDBTeacher();
t.giveLesson();
3、给定如下Java代码,编译运行后,输出结果是什么?
classA{
publicintgetNumber(inta){
returna+2;
}
classBextendsA{
publicintgetNumber(inta){
returna+3;
}
publicstaticvoidmain(Stringargs[]){
Aa=newB();
System.out.printIn(a.getNumber
(1));
4、给定如下Java代码,编译运行后,输出结果是什么?
publicclassTest{
publicstaticvoidmain(Stringargs[]){
chara[][]=newchar[3][3];
for(intI=0;
I<
a.length;
I++)
for(intj=0;
j<
a[I].length;
j++)
if(I>
=j)
a[I][j]='
*'
else
'
for(intk=0;
k<
k++){
for(intj=0;
System.out.print(a[k][j]+"
\t"
System.out.println();
}
}
5、给定如下Java代码,编译运行后,输出结果是什么?
importjava.io.*;
publicclassABC
{publicstaticvoidmain(Stringargs[])
{inti;
inta[]={11,22,33,44,55,66,77,88,99};
for(i=0;
i<
=a.length/2;
i++)
System.out.print(a[i]+a[a.length-i-1]+"
"
System.out.println();
6、给定如下Java代码,编译运行后,输出结果是什么?
import
java.io.*;
publicclassabc
{publicstaticvoidmain(Stringargs[])
{String
s1="
Hello!
s2=newString("
World!
System.out.println(s1.concat(s2));
}
7、给定如下Java代码,实现的功能是什么?
importjava.io.*;
publicclassabc
{publicstaticvoidmain(Stringargs[])
{SubClasssb=newSubClass();
System.out.println(sb.max());
}
classSuperClass
{inta=10,b=20;
classSubClasse
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计