java實習生簡單面試題
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
java實習生簡單面試題