A.16
B.8
C.24
D.12
12.下面关于java中包的说法正确的是()
A.在java中可以使用import语句导入包
B.在java中可以使用package语句导入包
C.位于同一个包中的类,不需要导包就可以直接访问
D.不同的包中可以出现类名相同的类
13.以下代码段的输出结果是?
()
publicclassMyClass{
publicstaticvoidmain(Stringargv[]){
inti;
intj;
outer:
for(i=1;i<3;i++)
inner:
for(j=1;j<3;j++){
if(j==2)
continueouter;
System.out.println
("Valuefori="+i+"Valueforj="+j);
}
}
}
A.Valuefori=1valueforj=1
B.Valuefori=2valueforj=1
C.Valuefori=2valueforj=2
D.Valuefori=3valueforj=1
14.编译并运行以下代码将发生什么?
()
publicstaticvoidmain(Stringargs[]){
chardigit='a';
for(inti=0;i<10;i++){
switch(digit)
{
case'x':
{
intj=0;
System.out.println(j);
}
default:
{
intj=100;
System.out.println(j);
}
}
}
inti=j;
System.out.println(i);
}
A.输出11次100
B.输出10次100,然后抛出运行期异常
C.编译错误,因为变量i不能在main()方法中被声明2次
D.编译错误,因为变量j不能在main()方法中被声明2次
E.以上都不对
15.下列关于html的说法哪些是正确的?
()
A.Html就是超文本标记语言的简写,是最基础的网页语言
B.Html代码不用区分大小写
C.Html是由xml发展而来的
D.Html中所有的标签都必须要有开始标签和结束标签
16.在Java中,用来跳出循环的关键字为()
A.return
B.continue
C.break
D.exit
17.下列关于tcp协议的描述正确的有()
A.tcp协议是sun公司制定的协议
B.tcp是基于ip协议的一种连接协议
C.tcp协议面向无连接
D.tcp协议面向连接
18.在web页面中,经常需要使用javascript进行表单验证,现假设对用户名的限定为字母数字或下划线,以下的正则表达式哪些可以完成这样的限定?
()
A.[a-z0-9_]
B.\w
C.[a-zA-Z0-9_]
D.\W
19.下列关于接口的说法正确的是()
A.接口中所有的方法都是默认抽象的
B.接口是一种特殊的java类,所以也可以定义构造函数
C.接口中的方法前面必须要加上public
D.一个类只能extends继承一个父类,但是可以实现多个接口
20.运行以下代码片段,输出结果是?
()
classX{
Yb=newY();
X(){
System.out.print("X");
}
}
classY{
Y(){
System.out.print("Y");
}
}
publicclassZextendsX{
Yy=newY();
Z(){
System.out.print("Z");
}
publicstaticvoidmain(String[]args){
newZ();
}
}
A.Z
B.YZ
C.XYZ
D.YXYZ
21.下面程序的输出结果是什么()
Setset=newHashSet();
set.add("aaa");
set.add("bbb");
set.add("aaa");
System.out.println(set.size());
A.编译不通过
B.运行时出错
C.输出3
D.输出2
22.下列选项中关于Java中super关键字的说法正确的是()
A.super关键字是在子类对象内部指代其父类对象的引用。
B.super关键字不仅可以指代子类的直接父类,还可以指代父类的父类。
C.子类通过super关键字只能调用父类的方法,而不能调用父类的属性。
D.在子类的构造函数中可以通过super关键字调用父类的构造函数。
23.下列关于类的继承的描述,正确的有()
A.一个类可以同时继承多个父类
B.一个类可以具有多个子类
C.子类会自动拥有父类所有的方法
D.一个类继承另一个类需要使用extends关键字
24.下列代码运行的结果是()
publicstaticvoidmain(String[]args){
intnum=4;
inty=0;
switch(num){
case1:
y++;
case2:
y+=2;
case3:
y+=3;
case4:
y+=4;
case5:
y+=5;
}
System.out.println(y);
}
A.0
B.4
C.5
D.9
25.下列选项中关于java中this关键字的说法错误的有()
A.this关键字是一个对象的引用
B.this关键字可以用于引用当前类以外其他类型的对象
C.this可用于构造函数中,调用类本身重载的构造函数,但是必须写在首行
D.this可用于静态方法中
26.下列关于java中抽象类的说法正确的有()
A.含有抽象方法的类必须声明为抽象类
B.抽象类中不可以有非抽象方法
C.抽象类中至少需要包含一个抽象方法
D.抽象类无法实例化
27.下列关于构造函数的说法正确的是()
A.方法名必须与类名相同
B.使用new关键字创建对象时,java虚拟机会自动调用构造函