福州大学至诚学院期末考试试卷
2021-2022 学年 第学期    考试时间: 2022 年 1 月
课程名称
面向网络编程技术
试卷
卷别
B
适  用
学院、专业、年级
19软件
考试
方式
闭卷
开卷
备注
注意事项:
答题前,考生在试卷及答题卡上务必用直径0.5毫米黑签字笔写上自己的姓名、准考证号等信息。
考生务必将答案抄到答题卡上,在试卷上作答无效。考生务必在答题卡密封线内作答。
一、单项选择题(1-30题,每小题1分,共30分,考生请在答题卡上作答)
1.在Java中,以下(    )对象可以使用/值的形式保存数据。       
A.LinkedList            B.HashMap           
C.ArrayList              D.Arrays
2.在Java中,下面关于构造方法的说法错误的是(    )             
A.当一个在未定义构造方法时,Java虚拟机便提供一个默认构造方法。
B.构造方法不能够被重载
C.构造方法可以接受参数
D.当类的父类只有一个带参数的构造方法时,这个类必须提供自定义的构造方法
3.对于Java中的集合java.util.LinkedList,以下说法正确的是(    )   
A.这个集合中的元素是无序的
B.可以通过键来获取这个集合中的元素
C.可以通过addFirst()方法,在列表的尾部部插入元素
D.在对这个集合执行遍历操作时,效率比较高  
4.在以下Java程序的方法中,两个方法之间属于方法重载的是(    )   
A.int f1(){}                          B.void f1(int a){}
int f1(int a){}                      int f1(int a){}
C.void f2(){}                        D.int f1(int b){}
int f1(int a){}                      int f1(int a){}
5.在C#程序中,关于ArrayList和HashTable的说法错误的是(    )
A.从ArrayList和HashTable获取集合中某个元素时,要根据需要进行类型转换.
B.ArrayList和HashTable都可以通过索引访问集合元素.
C.在同一个ArrayList和HashTable中,可以存储不同类型的元素.
D.通过索引或对象可以删除ArrayList集合中的元素,通过键可以删除HashTable集合中的元素.
6.Java中在使用interface声明一个接口时,只可以使用(    )修饰符修饰该接口   
A.private          B.protected          C.private  protected        D.public
7.编译运行下列程序会发生(    )的情况。
public class Mystery {
    String s;
    public static void main(String args[ ] ) {
        Mystery m =new Mystery();
          m.go();
    }
      public void Mystery() { s ="Constructor";    }
private void go(){  System.out.println(s);  }
}
A.可以编译,运行时会抛异常
B.可以编译运行,但是控制台上什么都不输出
C.输出constructor
D.输出null
8.多态是指两个或多个属于不同类的对象,对于同一个消息做出不同响应方式,java中的多态不能通过(    )实现       
A.接口            B.抽象类            C.虚方法            D.密封类
9.Java中的错误处理是通过异常处理模型来完成的,那么异常处理模块可以处理的错误是
(    )                                                       
A.运行的错误      B.逻辑错误        C.语法错误          D.内部错误
10.在java 语言中,面向对象编程的特征是(    )                   
A.封装            B.继承            C.多态              D.以上全是
11.在java 语言中,方法重载的主要方式有两种,包括(    ) 
A.参数类型不同的重载,方法名称不同的重载
B.返回值类型不同的重载, 参数个数不同的重载
C.参数类型不同的重载,方法名称相同的重载
D.返回值类型不同的重载, 参数个数相同的重载           
12.在Java 中,下面关于接口的定义正确的是(    )               
A.public interface IStudentService {
public string addStudent();}
B.public interface IStudentService {
public string addStudent(){    //…….}}
C.public class Student{}
public interface IStudentService :Student {
string addStudent();}
D.public interface IStudentService {
string addStudent();  }
13.在使用java开发的程序中,一个类可以继承(    )类,实现(    )接口。   
A.1个,1个          B.多个,多个        C.1个,多个        D.多个,1个
14.在Java中,已定义接口A,则以下语句正确的是(    )               
A.class AAA    extends    A{}                  B.class AAA    implements A{}
C.interface AAA    extends A{}              D.interface AAA    implements A{}
15.分析如下所示的Java代码,其中this关键字的意思是(    )
public class Test
{
    private String name;
    pulbic String GetName(){return  name;}   
public void setName(String name){ This.name=name; //this关键字所在的行}
    }
A.指所在的属性
B.是在Test类的内部指代自身的引用
C.Test类的对象引用其他Test类对象
D.指所在的方法
16.在Java接口中,下列选项中有效的方法声明是(    )               
A.public coid aMethod();            B.public aMethod();
C.void aMethod(){}                  D.private void aMethod();
17.在子类的构造方法中,使用(    )关键字显示地调用父类的构造方法。
A.super            B.base                C.this                    D.extends
18.在Java中,Object类是所有类的父亲,用户自定义类默认扩展自Object类,下列选项中的(    )方法不属于Object类的方法。                               
A.equals(Object obj)                B.getClass() 
C.toString()                        D.trim()
19.在Java程序中已有类 Demo,以下哪个它的构造方法(    )
A.Demo()            B.int Demo()        C.void Demo(int i)        D.void Demo()
20.在Java中,下列接口或类不包括在java.sql包中的是(    )         
java接口有没有构造方法
A.ArrayList    B.Connection        C.Statement              D.DriverManager
21.Dog是Animal的子类,下面代码错误的是(    )
A.Animal a = new Dog();            B.Animal a = (Animal)new Dog();
C.Dog d = (Dog)new Animal();        D.Object o = new Dog();
22.能与public void play(){ }形成重载的有(    )
A.private play(){ }                    B.private int play(){ return 1;}
C.public  play(int a){ }            D.public void play(){}}
23.给定Java代码如下所示,在A处新增下列(    )方法,是对cal方法的重载。
public class Test{
    public void cal(int x,int y,int z){} 
//A  }
A.public int cal(int x,int y,float z){return 0;}
B.public int cal(int x,int y,int z){return 0;}
C.public int cal(int x,int z){ }
D.public int cal(int z,int x,int y){ }
24.在Java中,类Test的代码如下所示,假设类Test的实例化对象名为t,则选项(    )中的语句能正确调用类Test的方法.                                               

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。