java实习生简单面试题 1、编程题:java从10000到99999找到AABB类型

1、编程题:java从10000到99999找到AABB类型

public class Test1 {
public static void main(String[] args) {
String str;
for (int i = 10000; i < 100000; i++) {
str = String.valueOf(i);
if (str.charAt(0) == str.charAt(1)
&& str.charAt(2) != str.charAt(1)
&& str.charAt(3) != str.charAt(2)
&& str.charAt(3) == str.charAt(4)) {
System.out.println(str);
}
}
}
}
转换成字符串,然后直接根据要求进行判断即可

2、数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性
(3)数据冗余大,易移植(4)统一管理和控制
B.(1)数据可以共享(或数据结构化) (2)数据独立性
(3)数据冗余小,易扩充(4)统一管理和控制
C.(1)数据可以共享(或数据结构化) (2)数据互换性
(3)数据冗余小,易扩充 (4)统一管理和控制
D.(1)数据非结构化(2)数据独立性
(3)数据冗余小,易扩充(4)统一管理和控制

answer:B吧
 1.数据结构化  数据之间具有联系,面向整个系统。 2.数据的共享性高,冗余度低,易扩充 3.数据独立性高 4.数据由DBMS统一管理和控制

3、构造方法不能有返回值
构造方法不能被重写,因为重写是需要继承的。
线程是以CPU为主体的行为。
final的类不能被重写和继承,而abstract的类是抽象类,本身没有实现,只能通过子类来实现,也就是说必须被继承。所以说它们是没法同时做修饰符的。

4、什么是数据库的共享:

  answer:数据的共享性是指由于数据库系统是从整体角度上看待和描述数据的,数据不再面向某个应用,而是面向整个系统。

5、数据库有时候会产生数据不一致的原因是:

  answer:数据不一致性是指数据的矛盾性、不相容性。
产生数据不一致的原因主要有以下三种:一是由于数据冗余造成的;二是由于并发控制不当造成的;三是由于各种故障、错误造成的。
根本原因:数据冗余

6、数据库管理系统对数据进行增删改查,这种方式叫什么

  answer:数据操纵语言。

7、使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当 ______。

A.使用WHERE子句
B.在GROUP BY后面使用HAVING子句
C.先使用WHERE子句,再使用HAVING子句。
D.先使用HAVING子句,再使用WHERE子句

answer:在SQL SELECT语句中,GROUPBY短语用作数据分组的条件,HAVING子句紧跟GROUP BY语句之后,作为进一步的分组条件,且不能单独存在。

8、什么是数据库的完整性约束条件

 answer:储在数据库中的所有数据值均正确的状态。

如果数据库中存储有不正确的数据值,

则该数据库称为已丧失数据完整性。 数据完整性

(Data Integrity)是指数据的精确性(Accuracy) 和可靠性(Reliability)。它是应防止数据库中存在不符合语义规定的...

9、外键必须是另一个表的主键吗?

  answer:

不一定是主键,但必须是唯一性索引。

主键约束和唯一性约束都是唯一性索引。

10、在WHERE语句中,以下哪个操作符可以取代OR?

SELECT stu_no,stu_name  FROM student  WHERE stu_no =1001 OR stu_no =1009;  在WHERE语句中,以下哪个操作符可以取代OR?  A. IN  B. BETWEEN ……  C. LIKE  D. <=  E. >=

answer:在sql里面 or可以取代in in也可以取代or 但是or消耗的资源要小于in 所以一般情况下面 推荐使用or

 

猜你喜欢

转载自www.cnblogs.com/yswyzh/p/9174864.html