福州大学至诚学院期末考试试卷 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小时内删除。
发表评论