济宁医学院学位考试复习题 《Java程序设计》复习题.docx
- 文档编号:1853607
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:23
- 大小:30.40KB
济宁医学院学位考试复习题 《Java程序设计》复习题.docx
《济宁医学院学位考试复习题 《Java程序设计》复习题.docx》由会员分享,可在线阅读,更多相关《济宁医学院学位考试复习题 《Java程序设计》复习题.docx(23页珍藏版)》请在冰豆网上搜索。
济宁医学院学位考试复习题《Java程序设计》复习题
《Java程序设计》复习题
一、单项选择题
1.下面()数据类型可用于main()方法中传递的参数
A.StringB.IntegerC.BooleanD.Variant
2.以下的选项中能正确表示Java语言中的一个整型常量的是()
A.12.B.-20C.1,000D.456
3.下列的变量定义中,正确的是()
A.booleanb1="true";B.floatx=6.6;C.bytei=200;D.doubley;
4.在屏幕上显示的消息正确的语句是()
A.System.out.println("IamJavaExpert");
B.system.out.println("IamJavaExpert");
C.System.Out.Println("IamJavaExpert");
D.System.out.println('IamJavaExpert');
5.下面()命令可用于编译Java程序
A.javaB.javacC.appletviewerD.javadoc
6.Java编译器会将Java程序转换为()
A.字节码B.可执行代码C.机器代码D.以上所有选项都不正确
7.以下字符常量中不合法的是()
A.'@'B.'&'C."k"D.'整'
8.以下的选项中能正确表示Java语言中的一个double型常量的是()
A.Float.MIN_VALUEB.1.8e-6FC.2.0D.'abc'
9.以下的变量定义语句中,合法的是()。
A.float$_*5=3.4F;B.byteb1=15678;C.int$abc=5;D.intclass=5;
10.在一个类中定义的成员变量和成员方法时,不允许()。
A.两个成员变量名相同.B.成员变量与成员方法名相同.
C.两个成员方法名相同D.成员方法中的参数与成员变量名相同
11.下列叙述正确的是()
A.在类中的构造方法的名字与类的名字相同,而且不能重载
B.在类中的构造方法的名字与类的名字相同,但没有返回类型.
C.在类中的构造方法的名字与类的名字相同,而且有返回类型.
D.在类中的构造方法的名字与类的名字相同,而且不能初始化.
12.Javaapplication中的主类需包含main方法,main方法的返回类型是什么?
()
A.intB.floatC.doubleD.void
13.给出如下代码:
classTest{
privateintm;
publicstaticvoidfun(){
//somecode...(Test.m)
}
}
如何使成员变量m被函数fun()直接访问?
()
A.将privateintm改为protectedintm
B.将privateintm改为publicintm
C.将privateintm改为staticintm
D.将privateintm改为intm
14.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
A.隐藏B.覆盖C.重载D.Java不支持此特性
15.执行下面的程序,输出结果是()。
publicclassTest{
intx=12;
publicvoidmethod(intx){
x+=x;
System.out.println(x);
}
publicstaticvoidmain(String[]args){
Testt=newTest();
t.method(5);
}}
A.5B.10C.12D.17
16.若在某一个类定义中定义有如下的方法:
finalvoidaFinalFunction();
则该方法属于()。
。
A.本地方法.B.解态方法.C.最终方法D.抽象方法abstract
17.下列叙述正确的是()
A.子类可以继承父类的所有成员。
B.除了继承父类的成员以外,子类不可以创建自己的成员。
C.当实例化子类时,父类的构造方法不被调用。
D.子类只能继承父类的非私有成员。
private
18.某java程序的类定义如下:
publicclassMyClassextendsBaseClass{}
则该java源文件在存盘时的源文件名应为如下哪一种:
()
A.myclass.javaB.Myclass.javaC.MYCLASS.javaD.MyClass.java
19.给出如下代码:
classA{
publicA(){
System.out.print("A");(构造方法)
}
}
publicclassBextendsA{
publicB(){
System.out.print("B");(构造方法)
}
publicstaticvoidmain(String[]args){
newB();
}
}
程序的输出结果()
A.ABB.AC.BD.BA
20.以下哪个接口的定义是正确的?
()。
A.interfaceA
{voidprint(){};}
B.abstractinterfaceA
{voidprint();}
C.abstractinterfaceAextendsI1,I2//I1、I2为已定义的接口
{abstractvoidprint(){};}
D.interfaceA
{voidprint();}(抽象方法)
21.下面选项中能把字符串转换成float类型的是?
()
A.floatvalue=newFloat(str);
B.floatvalue=Float.parseFloat(str);
inta=5;
Integer.parseInt()Double.parseDouble()Float.parseFloat
C.floatvalue=Float.floatValue(str);
D.floatvalue=(newFloat()).parseFloat(str)
22.在某个类中存在一个方法:
voidgetSort(intx),以下能作为这个方法的重载的声明的是()
A.publicget(floatx)B.intgetSort(inty)
C.doublegetSort(intx,inty)D.voidget(intx,inty)
23.下边程序运行的输出结果是()
classBase{
Base(){System.out.print("Base");}
}
publicclassAlphaextendsBase{
publicstaticvoidmain(String[]args){
newAlpha();
newBase();
}
}
A.BaseB.BaseBaseC.程序编译失败D.程序运行但没有任何输出
24.下列说法正确的是()。
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
25.下面方法中,可以用来建立数据库连接的是()
A.类java.sql.DriverManager的getConnection方法
B.类javax.sql.DataSource的getConnection方法
C.类javax.sql.DataSource的connection方法
D.类java.sql.Driver的getConnection方法
26.下面这段代码会产生()个String对象。
Strings1="hello";Strings2=s1.substring(2,3);
Strings3=s1.toString();Strings4=newStringBuffer(s1).toString();
A.1B.2C.3D.4
27.设有定义:
Strings=”World”;,下列语句错误的是()。
A.intm=s.indexOf(‘r’);B.charc=s.charAt(0);C.intn=s.length();D.Stringstr=s.append();
28.已知inti=2147483647;++i;则i的值等于()。
Byte128~127127+1
A.-2147483648B.2147483647C.2147483648D.-1
29.若x=5,y=8,则表达式x|y的值为()。
A.3B.13C.0D.5
30.执行String[]s=newString[10];语句后,哪个结论是正确的?
()
A.s[0]为未定义B.s.length为10C.s.length为11D.s[10]为""
31.下列说法不正确的是()。
A.表达式“1+2>3”的值是falseB.表达式“1+2||3”是非法的表达式
C.表达式“i+j=1”是非法的表达式D.表达式“1+2>3”的值是true
32.若Strings="hello";Stringt="hello";charc[]={'h','e','l','l','o'};则下列哪个表达式返回false?
()
A.s.equals(t);B.t.equals(newString("hello"));C.t.equals(c);D.s==t;
33.执行完下面程序片段后,()的结论是正确的。
inta,b,c;a=1;b=2;c=(a+b>3?
a++:
b++);
A.a的值是2,b的值是3B.a的值是1,b的值是3
C.a的值是1,b的值是2D.c的值是false
34.下面程序片段输出的是()。
inti=0,j=9;
do{
if(i++>--j)break;
}while(i<4);
System.out.println("i="+i+"andj="+j);
A.i=4andj=4B.i=5andj=5C.i=5andj=4D.i=4andj=5
35.设有定义“intk=3;”,语法正确且值为true的表达式是()。
A.k=3;B.k++>3;C.k--==3&&k++==3;D.k++==3||++k>3;
36.若有定义inta=2;则执行完语句a-=a*a;后,a的值是()。
A.0B).4C.-2D.–4
37.下列语句序列执行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计 济宁医学院学位考试复习题 Java程序设计复习题 济宁 医学院 学位 考试 复习题 Java 程序设计