華為的JAVA面試題及答案(部分)
阿新 • • 發佈:2018-11-06
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
華為的 JAVA 面試題 (後記:沒有想到華為的面試題就是非同一般,很多題不是一眼就能夠看得出來,至少對我這種鳥來說是這樣。對我個人來說,看看這樣的題,可能比看《Think In Java》都還要好,因為這裡面有很多的東西,都是我們平時沒有太在意,或者是隻是懂一點皮毛而已,通過做一下這樣的練習,把自己不知道、不熟悉的知識點,利用這個機會好好的鞏固一下。這些答案是我自己做的,有一些是從網上來的,有一部是自己做的,並且還有一部份沒有做完,我不敢保證都對,所以請你在引用的時候,務必通過自己核對一下。當然,我既然能夠把這些答案放在這裡,那說明我肯定是自己檢驗了一遍的,也不是那麼恐怖的) QUESTION NO: 1我做了一下測試,在ACCESS裡面,用它的查詢,這樣會和在MYSQL得到不同的結果,各位不妨試試,我昨天就是在ACCESS裡用SQL查詢,得到的結果為空,就是沒有記錄;而在MYSQL裡面,條件為空的記錄不顯示,其它的都顯示。 5、SQL問答題 表結構: 1、 表名:g_cardapply 欄位(欄位名/型別/長度): g_applyno varchar 8;//申請單號(關鍵字) g_applydate bigint 8;//申請日期 g_state varchar 2;//申請狀態 2、 表名:g_cardapplydetail 欄位(欄位名/型別/長度): g_applyno varchar 8;//申請單號(關鍵字) g_name varchar 30;//申請人姓名 g_idcard varchar 18;//申請人身份證號 g_state varchar 2;//申請狀態 其中,兩個表的關聯欄位為申請單號。 題目: 1、 查詢身份證號碼為440401430103082的申請日期 Select g_cardapply.g_ applydate from g_cardapply, g_cardapplydetail where g_cardapplydetail.g_idcard=’’ and g_cardapply.g_applyno=g_cardapplydetail.g_applyno 2 、 查詢同一個身份證號碼有兩條以上記錄的身份證號碼及記錄個數 3、 將身份證號碼為440401430103082的記錄在兩個表中的申請狀態均改為07 Update g_cardapply. g_state=’07’, g_cardapplydetail .g_state 4、 刪除g_cardapplydetail表中所有姓李的記錄 ------------------------******測試******----------------- create database mianshi use mianshi; create table g_cardapply( g_applyno varchar(8), g_applydate bigint, g_state varchar(20) ) go create table g_cardapplydetail( g_applyno varchar(8), g_name varchar(30), g_idcard varchar(18), g_state varchar(20) ) 1、select a1.g_applydate from g_cardapply as a1 inner join g_cardapplydetail a2 on a1.g_applyno=a2.g_applyno where a2.g_idcard="123" ; 2、select g_idcard,count(g_idcard) from g_cardapplydetail group by g_idcard having count(g_idcard)>=2; 3、update g_cardapply set g_state=603 from g_cardapply as g_d inner join g_cardapplydetail as g_c on g_d.g_applyno=g_c.g_applyno and g_idcard='123';更新第一個表的g_state update g_cardapplydetail set g_state=603 where g_idcard='123';