java 基础选择题--4

1.面向对象的三大特性不包括(D
A. 封装
B. 继承
C. 多态
D. 消息通信
2,下列声明哪个是错误的(B
A.int i=10;
B.float f=1.1    //float f=1.1f
C.double d=34.4
D.long m=4990
3.对 Java 运算符,下面说法正确的是( C
A.不具有优先级的区别
B.相同优先级的运算符,计算顺序是从右、《》到左
C.圆括号具有最高优先级
D.”+”号的优先级高于”&&”
4.下列哪个字符串不能作为类标识符?(类名) D
A.HelloWorld
B.helloworld
C.J2EE
D.Hello-World(下划线可以)
标识符必须以字母(a-z 或 A-Z)、美元符号($)或下划线(_)开始。
标识符的其余部分可以包含字母、数字、美元符号或下划线。
标识符是大小写敏感的。
标识符不能是Java的关键字。
5.关于类和对象说法错误的是(B
A. 类是模板,对象是产品
B. 人是类,男人是对象 //(男人也是类)
C. 类是对某一事物的描述是抽象的,对象是实际存在的该类事物
D. 汽车设计图是类,制造的若干汽车是对象。
6.关于构造方法说法错误的是(B
A. 构造方法名与类相同
B. 构造方法无返回值,可以用 void 修饰    // 无返回值,也不能用void 修饰
C. 构造方法在创建对象时被调用
D. 在一个类中如果没有明确的给出构造方法,编译器会自动提供一个构造
方法
7.在 JAVA 中,关于 static 关键字的说法错误的是(D
A. static 可以修饰方法
B. 可以修饰变量
C. 可以修饰代码块
D. Static 修饰的方法,在该方法内部可以访问非静态的类成员变量
//(只能 访问静态成员变量)
8.关于 JAVA 中继承的特点,下列说法正确的是(B
A. 使类的定义复杂化
B. JAVA 只支持单继承,不可多继承,但可以通过实现接口来达到多继承
C. 子类继承父类的所有成员变量和方法,包括父类的构造方法
//子类确实继承父类的所有非私有的成员变量和方法,但子类并不继承父类的构造方法。子类在创建对象时,会首先调用其直接父类的构造方法(如果子类没有显式地调用父类的构造方法,则会自动调用父类的无参构造方法)。但子类不能直接访问或“继承”父类的构造方法。
D. 不可以多层继承,即一个类不可以继承一个类的子类
9.在 JAVA 中,关于 final 关键字的说法正确的是(C
A. 如果修饰局部变量,必须初始化(成员变量)
B. 如果修饰类,则该方法只能被一个子类继承   //不能继承
C. 如果修饰方法,则该方法不能在子类中被覆盖(重写)
D. 如果修饰方法,则该方法所在的类不能被继承  //这是错误的。final修饰方法并不影响该类被其他类继承。只有当一个类被final修饰时,这个类才不能被继承
10.关于 JAVA 异常,下列说法错误的是(D
A. 异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误
B. Try…..catch 语句中对 try 内语句监测,如果发生异常,则把异常信息
放入对象 e 中
C. Throws 用来表示一个方法有可能抛出异常给上一层,则在调用该方法时
必须捕捉异常,否则无法编绎通过
D. 主程序不可以使用 throws 抛出异常
11.关于 string 和 stringbuffer 下面说法正确的是(A
A. String 操作字符串不改变原有字符串的内容
B. Stringbuffer 连接字符串速度没有 string 快
C. String 可以使用 append 方法连接字符串
D. Stringbuffer 在 java.util 包中/实际上,StringBuffer 类并不在 java.util 包中,而是在 java.lang 包中
12.所有的类的基类是(A
A. java.lang.Object
B. java.lang.Class
C. java.lapplet.Applet
D. java.awt.Frame
13.下列选项中,哪个方法不是 JAVA 的访问修饰符(C
A. private
B. protected
C. friendly(默认修饰符)
D. public
14.关于抽象类的说法正确的是(B)****??
A. 抽象类中一定包含抽象方法,否则是错误
B. 包含抽象方法的类一定是抽象类
C. 抽象方法可以没有方法体,也可以有方法体 ???
D. 抽象类的子类一定不是抽象类

A. 抽象类中一定包含抽象方法,否则是错误
这是不正确的。抽象类中可以没有抽象方法,但它仍然可以是一个抽象类。抽象类的主要目的是作为其他类的基类,并且它可能包含一些具体的方法(即有方法体的方法)和/或抽象方法(即没有方法体的方法)。

B. 包含抽象方法的类一定是抽象类
这是正确的。在Java中,
如果一个类包含了一个或多个抽象方法,那么这个类就必须被声明为抽象类。

C.

抽象方法可以没有方法体,也可以有方法体抽象类的主要目的是作为其他类的基类,并且它可能包含一些具体的方法(即有方法体的方法)和/或抽象方法(即没有方法体的方法)。

D. 抽象类的子类一定不是抽象类
这是不正确的。
抽象类的子类可以是抽象类,也可以是具体类(即非抽象类)。如果子类没有实现所有从抽象父类继承的抽象方法,那么这个子类也必须是抽象类。但是,如果子类实现了所有从抽象父类继承的抽象方法,那么它就可以是一个具体类。

因此,正确的选项是B。

15.关于接口的说法错误的是(D
A. 是特殊的抽象类
B. 是抽象方法和常量值的定义的集合
//接口主要用来定义一组抽象方法(没有方法体的方法)和常量(在Java中,接口中的字段默认是public static final的,即常量)。
C. 当一个类实现一个接口时,一个类只能实现一个接口// ????
D. 多个类可以实现一个接口,一个类只能实现一个接口 //一个类可以实现多个接口,这是Java接口的一个重要特性。例如,一个类可以同时实现Comparable和Serializable接口。
16.下列不可作为 JAVA 语言修饰符的是(D
A. A1
B. $1
C. _1
D. 11 (标识符必须以字母(a-z 或 A-Z)、美元符号($)或下划线(_)开始。)
17.有一段 JAVA 应用程序,它的主类名是 a1,那么保存它的源文件名可以是
A
A. a1.java
B. a1.class
C. a1
D. 都对
18. 整形数据类型中,需要内存空间最少的是(D
A. Short(2^16)
B. Long(2^64)
C. Int(2^32)
D. Byte(2^8)
19.JAVA 类可以作为(C
A. 类型定义机制
B. 数据封装机制
C. 类型定义机制和数据封装机制
D. 上述都不对
20.在创建对象时必须(C
A. 先声明对象,然后才能使用对象
B. 先声明对象,为对象分配内存空间,然后才能使用对象
C. 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D. 上述说法都对
21.在调用方法时,若要使方法改变实参的值,可以(B
A. 用基本数据类型作为参数(值类型)
B. 用对象作为参数(引用类型)方法传递时,值类型做一份拷贝,本身的值
没有改变,引用类型则引用自身的地址,本身的值会发生改变。
C. A 和 B 都对
D. A 和 B 都不对
22.JAVA 中(C
A. 一个子类可以有多个父类,一个父类也可以有多个子类
B. 一个子类可以有多个父类,但一个父类只可以有一个子类
C. 一个子类可能有一个父类,但一个父类可以有多个子类
D. 上述说法都不对
23.JAVA 语方具有许多优点与特点,哪个反映了 JAVA 程序并行机制的特点(B
A. 安全性
B. 多线程
C. 跨平台
D. 可移植
24.Java application 中的主类需包含 main 方法,main 方法的返回类型是什么
D
A. int
B. float
C. double
D. void
25.下列关于 java 内存回收的说明是正确的是(B
A. 程序员必须创建一个线程来释放内存
B. 内存回收程序允许程序员直接释放内存
C. 内存回收程序负责翻译无用内存
D. 内存回收程序可以在指定的时间翻译内存对象
26.在 JAVA 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数,
类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序的特性称为(C
A. 隐藏
B. 覆盖
C. 重载
D. JAVA 不支持此特性
27.以下关于构造方法的描述错误的是(A
A. 构造方法的返回类型只能是 void 型
B. 构造方法是类的一种特殊方法,它的方法名必须与类名相同
C. 构造方法的主要作用是完成对类的对象的初始化工作。
D. 一般在创建新对象时,系统会自动调用构造函数
28.若需要定义一个类域或类方法(静态方法),应使用哪种修饰符(A
A. static
B. package
C. private
D. public
29.在 java 中用什么关键字修饰的方法可以直接通过类名来调用(A
A. static
B. final
C. private
D. void
30.若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于(C
A. 接口方法
B. 最终方法
C. 抽象方法
D. 空方法
31.数据库系统的核心是(A
A、数据库管理系统 B、数据库 C、操作系统 D、数据
32.以下(D)不是数据库的模型
A、网状型 B、关系型
C、层次型 D、实体联系型
33.下列关于数据完整性的说法正确的是(D
A、实体完整性要求每个实体都必须有一个主键或其他的唯一标识列
B、记录中某个字段值为 NULL,表示该列上没有值
C、利用主键约束的列不能有重复的值,但允许 NULL 值  // 也不允许 NULL 值
D、外键是用来维护两个表之间的级联关系
34.数据库完整性保护的约束条件主要是指( C
A、用户操作权限的约束 B、用户口令校对
C、值的约束和主、外键约束 D、并发控制的约束
35.数据独立性是指(C
A、数据库的数据依赖于用户的应用程序
B、DBMS 与 DB 相互独立
C、用户应用程序与数据库的数据相互独立
D、用户应用程序与 DBMS 相互独立
36.实体关系中学生与任课教师之间具有(D)联系。
A、一对一 B、一对多 C、多对一 D、多对多
37.数据库管理系统维护中,最重要的是(B)。
A、程序维护 B、数据维护 C、编码维护 D、硬件维护
38.要求表中的列在组成主键的属性上不能为空值,这是(B
A、参照完整性规则 B、实体完整性规则
C、用户定义完整性规则 D、域完整性规则
39.SQL 中不一定能保证完整性约束彻底实现的是(C
A、主键约束 B、外键约束 C、局部约束 D、检查子句
40.要在 SQL Server 中创建一个员工信息表,其中员工的薪水、医疗保险和养老
保险分别采用三个字段来存储,但是该公司规定:任何一个员工,医疗保险和养
老保险两项之和不能大于薪水的 1/3,这一项规则可以采用(C)来实现。
A、 主键约束 B、 外键约束 C、 检查约束 D、 默认约束
41.定义列中可以接受的数据值或格式,称为(B)。
A、 唯一性约束 B、 检查约束 C、主键约束 D、 默认约束
42.在数据库管理系统能实现对数据库中的数据查询、插入、修改和删除,这
类功能称为(C
A、数据定义功能 B、数据管理功能
C、数据操纵功能 D、数据控制功能
43.数据冗余是指( D)。
A、 数据和数据之间没有联系 B、数据有丢失
C、 数据量太大 D、存在重复的数据
44.关系数据库中的关键字段是指(D
A、能唯一决定关系的字段 B、不可改动的专用保留字
C、关键的很重要的字段 D、能唯一标识元组的哪个属性
45.SQL Server 数据库的主数据文件的扩展名为(B )。
A、 .sql B、 .mdf C、 .mdb D、 .db
46.删除数据库中表的命令是(C
A、delete table B、delete from table
C、drop table D、drop from table
47.在 SQL 中,建立索引用(C)命令
A、CREATE SCHEMA B、CREATE TABLE C、CREATE INDEX D、CREATE VIEW(视图)
48.JDBC 驱动程序的种类有(C
A. 两种
B. 三种
C. 四种
D. 五种
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值