❶ 程序員人品面試題及答案,HR必備!
在我們招聘技術的時候,如果只是一個面試官面試,通常會遇到,面試管徇私舞弊,類似狗眼看人低,或者遇到高手心存嫉妒不願招聘此人的情況,從而剔除掉面試的人才,無法有效招聘到公司所需的人。
如何避免面試人員的徇私舞弊,就至關重要,我們統長可以通過加試的流程,或者加面的流程來規避這種事情,通常情況下,我們也可以通過筆試+面試+面試2的流程進行,這樣的環節越多,面試官徇私舞弊的問題就越少,對於重要的崗位我們依然要綜合考慮清晰,不能讓人品差的人混入。
1.排擠或者拉幫結派,在公司內部製造不和睦的情景。
2.影響公司的正常運營,還可能存在貪污腐敗像閑。
3.可以吃回扣的崗位,尤其是采購會給公司造成重大的損失。
對此我總結和個人的經驗,整理如下的10個人品測試題,每小題10分共100分,同樣的您可以和技術題混合在一起對求職者進行這樣的筆試。
如果A是您的直屬領導,當遇到了緊急情況,且你正在忙手頭要緊事,需要你的協助或者幫助時你會怎麼做?( )
A.盡力而為 B.手上工作忙,會建議找別人 C.我沒有必要幫助他人 D.放下手頭要緊的事,去協助領導
答案:B
解析:作為領導,和下屬都屬於公司員工,沒有誰更加需要幫助,只有自己的工作職責,和同事之間的互幫互助行為,二遇到這種事,應是優先做好的自己的事,再去幫助他人,選A的人是屬於,阿諛奉承拍馬屁的類型,選C的人是極度理性,且規規矩矩的人,選D的人是屬於,斜度個人工作職責的行為。
如果A是您的直屬領導,他今天搬家,告訴你去他家裡幫忙,他這種行為屬於?( )
A.徇私舞弊 B.私事公辦 C.小氣 D.欺負員工
答案:B
解析:作為領導,搬家時個人私事,不能要求任何的員工幫忙,且給錢也不行,這種行為屬於私事公辦。
直屬的領導,再一次工作失誤後,果斷甩鍋下屬,且指責有續,領導的這種行為是否屬於正常范疇,遇到這種的事情,領導最好應該怎麼做?
簡答題:兩問,行為和怎麼做。
在公共場所,因為瑣事辱罵他人或者領導,這種行為屬於什麼行為,是否違法,能否維權?
簡答題:三問,行為、違法和如何維權,主要考的求職者對法律和道德的認知。
當你下班途中,遇到一個摔倒的老人,這附近有很多碰瓷的傳聞,且沒有攝像頭和路人,這時候你會怎麼做?
A.默默路過,並報警。 B.先報警,然後扶起老人 C.錄視頻,且報警,扶起老人 D.回去叫人
答案:C
解析:只有C是最好的處理方式,且能體現出這位求職者的心思縝密。
如果以後你面試新人,遇到一個能力特別強的人,但沒有學歷,且人說話很沖,工作能力完全過關,你會向領導反應錄取他嘛?()
A.不會,沒學歷 B.可能對我有影響,拒絕錄用 C.繼續等待其他合適人選 D.和領導與同事商議後錄用
答案:D
解析:
選A的人可以看出這不是一個好的員工。公司是一個商業組織,目的是為了盈利,能力強的人往往求之不得,不能因為學歷問題剔除。
選B的人可以看出這是一個小氣,且人品和眼界都很低的員工,建議直接pass,後續對公司的發展也不好。
選C的人可以看出是個負責任的員工,會選擇繼續等待更合適的人選。
在你身上發生了一件事,並不是丑聞,也不是壞事,就是一件很平常的事情,這時你會覺得?()
A.自己是焦點 B.不想去上班 C.自己丟人了 D.散布的這個人真可惡 E.平平淡淡
答案:E
解析:有心理疾病的人,才會覺得自己是焦點,才會有負面情緒。
如果你是個技術大牛,且領導要求你必須教導其他人,你會怎麼做?()
A.熱心是不需要強迫的,會不代表一定要交
B.不聽從領導的話
C.要求公司給予,教導他人的費用。
D.接受領導的要求去教人。
答案:C
解析:技術是自己的,屬於個人,不屬於公司,且教不教不需要強制,強制屬於違法行為,懂得不代表義務教導,這屬於行為綁架的行為。
領導一直強制你做事,且必須你做,出了事就甩鍋給你,你會怎麼做?()
A.辭職不幹 B.向更高領導舉報 C.果斷拒絕 D.頂撞領導
答案:B A
解析:有這樣愛甩鍋的公司領導,也不是什麼好公司,在這里工作不是勾心鬥角就是你爭我奪,故此B和A都是對的。
假如你遇到困難,你不想得到別人的幫助,但是就是有人要幫你,這種行為屬於什麼行為?()
A.強人所難 B.太過熱心 C.不考慮其他人感受 D.不尊重我的主觀意圖
答案:A B C D
解析:這是多選題,都對,別人不需要那麼就應該尊重別人,即使是送黃金,也會有人不需要的時候,不需要而自以為是強迫別人接受,就屬於強人所難,不考慮其他人感受,不尊重個人主觀意圖。
❷ 求50道或更多的front page 基礎題(選擇題)
一、 選擇題1、在Front Page2000中,要使頁面上能顯示訪問次數可使用實現。
A、橫幅廣告管理器 B、懸停按鈕C、滾動字幕 D、計數器
2、在Front Page2000中,要使超級鏈接的目的地為網頁中被標記的位置或文本,則可用下列 方法鏈接。
A、書簽式鏈接 B、本地網頁鏈接C、框架連接 D、WEB鏈接
3、在網頁製作中,為了統計訪問者的信息,了解他們的意見,我們可以用下述 辦法實現。A、文字 B、表格 C、表單 D、框架
4、在Front Page2000中,要使頁面上能創建水平滾動的文字字幕可使用 實現。
A、橫幅廣告管理器 B、懸停按鈕C、滾動字幕 D、計數器
5、在Front Page2000中,要使超級鏈接目的地為本網站的其它網頁可用下列 。
A、書簽式鏈接 B、本地網頁鏈接C、框架連接 D、WEB鏈接
6、Front Page2000表格單元格中, 項目不能插入。
A、表格 B、圖形 C、背景 D、聲音
7、在Front Page2000著,要使超級鏈接的目的地為網頁中的其它框架網頁,畢跡可用 實現。
A、書簽式鏈接 B、本地網頁鏈接C、框架連接 D、WEB鏈接
8、在網頁製作誰,欲輸入訪問者來自何方,通常使用 表單項。
A、單選鈕 B、復選鈕 C、單行文本框 D、按鈕
9、Front Page2000中,要使滑鼠指向按鈕時,改變其顏色和形狀,可使用 實現。
A、橫幅廣告管理器 B、懸停按鈕C、滾動字幕 D、計數器
10、Front Page2000中,在對網頁進行語言設置時進行了如下操作:
(1)確定(2)單擊「網頁屬性」(3)選擇「簡體中文」(4)單擊「語言標簽」(5)在網頁編輯窗口中的空白處右擊,彈出快捷菜單。正確的操作次序為 。
A、 12345
B、 52431
C、 13542
D、 53421
11、在Front Page2000中,要使製作的表格看不到表格的邊框,則應該將 調整為0。
A、單元格的邊距 B、單元格的間距C、寬度與高度 D、邊框的粗細
12、Front Page2000中,下述關於超級鏈接錯誤的是 。
A、 表單中不能建超鏈接B、 文字能建立鏈接C、 表格中能建超鏈接D、 一個圖片可建立多個鏈接
13、在Front Page2000視圖方式下,單擊 標簽可以直觀地進行網頁的編輯。
A、普通 B、HTML C、預覽 D、編輯
14、Front Page2000中,如果要使圖片在瀏覽時看到的是小圖,單擊小圖後,就可以看到原圖大小,則使用了 功能。
A、圖片的定位 B、圖片的透明處理C、圖層移動 D、圖片的自動縮略
15、Front Page2000網頁制攜殲作中,欲輸入姓名,可用 表單項。
A、單選框 B、單行文本框 C、復選框 D、下拉列表框
16、Front Page2000網頁視圖方式下,單擊 標簽可觀察網頁在瀏覽器中的情形。
A、普通 B、HTML C、預覽 D、編輯
17、Front Page2000中,如果要圖片的背景變為透明,則使用 功能。
A、圖片的定位 B、圖片的透明處理C、圖層移動 D、圖片的自動縮略
18、Front Page2000段落對齊中下述 對齊方式無法實現。
A、左對齊
B、右對辯數沖齊
C、兩端對齊
D、分散對齊</FONT></DIV></TD></TR></TABLE></TD></TR></TABLE>1. HTML是一種頁面( )型的語言。
A. 程序設計 B. 執行 C. 編譯 D. 描述
2. 域名系統DNS的含義是( )。
A. Direct Network System B. Domain Name Service
C. Dynamic Network System D. Distributed Network Service
3. 主機域名center. nbu. e. cn由四個子域組成,其中( )子域代表國別代碼。
A. center B. nbu C. e D. cn
4. 超級鏈接是一種( )的關系。
A. 一對一 B. 一對多 C. 多對一 D. 多對多
5. 當閱讀來自港澳台地區站點的頁面文檔時,應使用的正確文本編碼格式是( )。
A. GB碼 B. Unicode碼 C. BIG5碼 D. HZ碼
6. 為了標識一個HTML文檔應該使用的HTML標記是( )。
A. <P>與 B. <BODY>與</BODY>
C. <HTML>與</HTML> D. <TABLE>與</TABLE>
7. 在HTML語言中,有些符號由於被標記或標記的屬性所佔用,在HTML文本中用特殊符號表示,「&;」代表( )符號。
A. < B. > C. & D. 「
8. 關於超級鏈接的說法正確的一項是( )。
A. 一個超級鏈接是由被指向的目標和指向目標的鏈接指針組成
B. 超鏈只能是文本內容
C. 超鏈的目標可以是不同網址、同一文件的不同部分、多媒體信息,但不能是應用程序
D. 當單擊超鏈時,瀏覽器將下載Web地址
9. 當<INPUT>標記的TYPE屬性值為( )時,代表一個可選多項的復選框。
A. TEXT B. PASSWORD C. RADIO D. CHECKBOX
10. 在DHTML中所使用的HTML的版本是( )。
A. 3. 2 B. 1. 0 C. 4. 0 D. 2. 0
11. 在下面的描述中,不適合於JavaScript的是( )。
A. 基於對象的 B. 基於事件的
C. 跨平台的 D. 編譯的
12. ( )技術把網頁中的所有頁面元素看成是對象,能讓所有頁面元素對事件做出響應。
A. HTML B. CSS C. DOM D. XML
13. 使用嵌入式方法引用樣式單應該使用的引用標記是( )。
A. <link> B. <object> C. <style> D. <head>
14. 下面( )種CSS的寫法會產生錯誤。
A. H3,H4&H5{color:red} B. Body{font-size:12pt;text-indent:3em}
C. A {color:red} D. Font. htm1 {color:#191970}
15. FrontPage2000屬於( )型的網頁製作工具。
A. 編程型 B. 標注型
C. 所見即所得型 D. 解釋型
16. FrontPage2000在建立站點之後可以隨時通過( )查看當前站點各種信息的統計結果。
A. 報表視圖 B. 網頁視圖 C. 文件夾視圖 D. 導航視圖
17. 當Web伺服器需要調用外部程序對客戶機的請求進行處理時,Web伺服器會自動啟動一個稱為( )程序來完成對客戶請求的應答。
A. ODBC B. CGI C. OLE D. SYGATE
18. 由於不能直接操作Web伺服器的文件系統,網頁開發人員通常採用( )軟體對遠程伺服器上的文件進行管理。
A. HTTP B. FTP C. GOPHER D. HTTPS
19. 要進行語法分析的XML文檔必須要滿足( )的條件。
A. 可索引 B. 能描述一定量的信息
C. 可視化 D. 結構良好
20. XML文件的第一行一般需要聲明文件類型,聲明是以( )符號開始。
A. <? B. <HTML> C. <XML> D. <!―
二、多項選擇題(在每小題的五個備選答案中,選出二至五個正確的答案,並將正確答案的序號分別填在題乾的括弧內,多選、少選、錯選均不得分。每小題1分,共10分)
1. 關於IP地址與域名說法正確的是( )。
A. IP地址以數字表示,域名以字元表示
B. 兩者都限制在32位內
C. IP地址可以分為三個層次
D. 域名可以多於三個層次
E. IP地址與域名是一一對應的
2. 通常,網站和瀏覽者交互採用的方法有( )。
A. 聊天室 B. 論壇 C. 留言板
D. 信息看板 E. LOGO標志
3. 以下關於頁面構圖和色彩內容的敘述中正確的是( )。
A. 冷暖色調在均勻使用時不宜靠近
B. 純度相同的兩種顏色不宜放在一起
C. 整個頁面最好有一個主色調
D. 抽象線條構圖很容易造成重心不穩
E. 文本色彩不會發生抖動,顏色抖動主要發生在圖形中
4. 下列( )標記可以放在<HEAD>標記中。
A. <META> B. <SCRIPT> C. <P>
D. <TITLE> E. <STYLE>
5. 以下( )標記是基本的HTML表格標記。
A. <TABLE> </TABLE> B. <TR> </TR> C. <TD> </TD>
D. <P> E. <TH> </TH>
6. DHTML最主要的優點是( )。
A. 動態樣式 B. 動態內容 C. 動態定位
D. 動態擴展 E. 動態鏈接
7. 一條CSS的基本結構主要有( )部分組成。
A. 選擇符 B. 函數名 C. 屬性名
D. 屬性值 E. 事件處理句柄
8. FrontPage2000的主要功能有( )。
A. Web站點的創建和管理 B. 圖像製作 C. 網頁製作
D. 站點發布 E. 站點維護
9. Web伺服器的概念主要是指( )。
A. 提供Web服務的計算機 B. 輔助信息處理的計算機 C. 提供Web服務的程序
D. 提供Web服務的公司 E. 提供資料庫服務的計算機
10. 在XML文檔中,結構良好的規則主要有( )。
A. 文件第一行必須是XML文件說明
B. 文件中不可以使用自定義的標記
C. 標記可以不配對使用
D. 標記不可嵌套
E. 標記不可重疊
❸ 一道程序員題目
(6). 行下標范圍是0~5,列下標范圍是1~8 總的數組元素個數為:6*8=48,每個數組元素佔六個位元組,總共是48*6=288(位元組)
(7). 最後一個元素的起始位元組地址為382,所以首地址為382-288+6=100
其中6為最後一個元素所佔用的位元組數。
(8). 按行存儲,X[1,5] 的起始地址:首地址xd+【(1-0)*8+(5-1)】*6=172
(9). 結束地址為:172+6=178
(10). 按列存儲,則 X[4,8]的起始位元組地址:首地址xd+【(8-1)*6+4】*6=376
可以這樣理解:按列存儲就是先存儲第一列的數據元素。再存儲第二列的這樣的存儲方式。同理可以知道按行存儲。
按列存儲,則 X[4,8]的起始位元組地址為__(10)__ 如X[4,8]的後一個 元素就是X[5,8]。
看來你是對數據結構不太了解,你可以先學習一下數據結構的知識,數組是最基本的,如果這都不弄懂的話,以後的題目會很難做。還是從根本上解決問題吧,在這里我很難做詳細的解釋,希望我的回答能夠幫上你的忙。
有什麼問題可以給我發消息。網路基本上都在線。。
❹ 初學者有幾道C語言的題,非常急做5555555555555555
既然你找到我了 我就給你最詳細的答案吧
-------握基-----------------------
答:
1. 這樣的題以後如果沒有必要就不要做了 實際作程序的時候基本不用這樣的語句
答案: -264
2. << 在c中代表左移運算 左移一位 等於 乘一次2 所以x=2 x<<3 也就是 2<<3 .. x= x*2*2*2 x=16
答案: 16
3. 程序與解釋如下:
#include <stdio.h>
main( )
{
static char str[]={'h','e','l','l','o'};
/*上面的語句單引號應該是英文半形,這個靜態字元數組是作為比較用的*/
char str1[5]; /*等待用戶輸入的字元數組 與上面數組做比較*/
int flag,i;/*第一個空 你看下面有兩個變數沒有定義吧 在c中變數是要先定義後使用的*/
for(i=0;i<5;i++)/*循環5次 從0 開始*/
scanf("%c",&str1[i]);/*第2個空 輸入字元數組 用 %c 的格式送給 取地址str1[i] 這回你能看出為什麼 i 從0開始取了 因為 數組下標是0開始 這與b語言不同*/
flag=0; /*他應該叫做開關變數 作用大多是作為一個臨時判斷用的*/
for(i=0;i<5;i++)
if (str[i] != str1[i])/*第3個空 判斷用戶輸入的字元數組與你定義的數組內容「hello」是否相同 當判斷第一個不相同的字元時就推出for循環 節省運算時間*/
{
flag=1; /*開關至1 因為下面的if(flag) 當if(1)時執行if下的語句 if(0)時執行else的語句 如果沒有else則執行if以後的語句*/
break; /*跳出循環*/
}
if(flag) printf("This word is not hello"); /*判斷開關變數 1時執行輸出不是hello的語句*/
else/*第4個空 當然是else了 當flag = 0的時候好執行下面的語句阿。。。*/
printf("This word is hello");/*這你少打一個分號*/
return 0; /*程序結束 這個0 一般都是給操作系統用的0 代表正常退出*/
}
結果:
1 int flag,i
2 scanf("%c",&str1[i])
3 (str[i] != str1[i])
4 else
---------------------------
上面的題做做可以 第一個不值得多做 是考你結合性的在真正做代碼的時候應該避免這樣的代碼
第二題 << >> ^ | & 類似這樣的運算符號不要忽略 有時候很實用 有時候還必須用的
第三題 很好 好在哪。。呵呵 不是好在這個題上 而是好在這個形式上 為什麼在c的考試中常有這樣的題 考過程序員 軟設這樣考試的朋友都知道 下午題都是這樣的題 至於2級3級有沒有就不知道了拆皮昌。。這樣的題是讓你去讀程序 搞開發的都知道 看別人的代碼比自己寫代碼都累 但是為了進步你還必須去讀代碼 而且要讀大量的代碼 優秀的代碼 這樣的題就是鍛煉你能看懂別人的思路 對以後工作大有好處 其實這題的代碼非常不精煉而且他的演算法實在是。。。。。旅扒 你可以自己在寫個出來超過它 完全可以
******************************
在有我就是想問你怎麼找到我的。。。。。。。有點奇怪。。。。
----------------------------------------------
網路 老岩 [email protected]
❺ 程序員面試問題及答案
程序員面試問題及答案
程序員是從事程序開發、維護的專業人員。我整理的程序員面試問題及答案,希望大家喜歡!
1、兩柱香問題
題目:有兩柱不均勻的香,每柱香燃燒完需要1個小時,問:怎樣用兩柱香切出一個15分鍾的時間段?這個題的重點就是怎麼切。
解答:將甲香的一頭點著,將乙香的兩頭點著,當乙香燃燒完時,說明已經過了半個小時,同時也說明甲香也正好燃燒了一半,此時,將甲香的另一頭點著,從此時起到甲香完全燒完,正好15分鍾。
2、燈管問題
在房裡有三盞燈,房外有三個開關,在房外看不見房內的情況,你只能進門一次,你用什麼方法來區分那個開關控制那一盞燈?
解答:打開一盞燈10分鍾,關掉,打開第二盞,進去看看哪盞亮,摸摸哪盞熱,熱的是第一個打開的開關開的,亮的是第二個開關開的',另一個就是第三個。
3、兩位盲人問題
他們都各自買了兩對黑襪和兩對白襪,八對襪了的布質、大小完全相同,而每對襪了都有一張商標紙連著。兩位盲人不小心將八對襪了混在一起。 他們每人怎樣才能取回黑襪和白襪各兩對呢?
答案:每一對分開,一人拿一隻,因為襪子不分左右腳的;
4、果凍問題
你有一桶果凍,其中有黃色,綠色,紅色三種,閉上眼睛,同時抓取兩個果凍。抓取多少個就可以確定你肯定有兩個同一顏色的果凍?
答案:2次4個!
5、喝啤酒問題
假如每3個空啤酒瓶可以換一瓶啤酒,某人買了10瓶啤酒,那麼他最多可以喝到多少瓶啤酒?
答案:喝完10瓶後用9個空瓶換來3瓶啤酒(喝完後有4個空瓶)喝完這三瓶又可以換到1瓶啤酒(喝完後有2個空瓶),這時他有2個空酒瓶,如果他能向老闆先借一個空酒瓶,就湊夠了3個空瓶可以換到一瓶啤酒,把這瓶喝完後將空瓶還給老闆就可以了。
所以他最多可以喝10+3+1+1=15瓶
6、三人住旅館
有三個人去住旅館,住三間房,每一間房$10元,於是他們一共付給老闆$30,第二天,老闆覺得三間房只需要$25元就夠了於是叫小弟退回$5給三位客人,誰知小弟貪心,只退回每人$1,自己偷偷拿了$2,這樣一來便等於那三位客人每人各花了九元,於是三個人一共花了$27,再加上小弟獨吞了不$2,總共是$29。可是當初他們三個人一共付出$30那麼還有$1呢?
答案:他們所消費的27元里已經包括小弟的2元了,再加退還的3元=30元。這種題一定不要亂了陣腳,根據一條思路做:這30元現在的分布是:老闆拿25元,伙計拿2元,三人各拿1元,正好!
7、三筐蘋果問題
有三筐水果,一筐裝的全是蘋果,第二筐裝的全是橘子,第三筐是橘子與蘋果混在一起。筐上的標簽都是騙人的,(就是說筐上的標簽都是錯的)你的任務是拿出其中一筐,從裡面只拿一隻水果,然後正確寫出三筐水果的標簽。
答案:從標著「混合」標簽的筐里拿一隻水果,就可以知道另外兩筐裝的是什麼水果了。
分析:從混合的拿出一個來,如果是蘋果,而貼蘋果的筐里有可能是橘子和混合,如果是混合,說明貼橘子的筐里是橘子,不成立(因為前提說了,每個標簽都是錯的)。所以貼蘋果的筐里是橘子,則貼橘子的筐里是混合。
8、汽車加油問題
一輛載油500升的汽車從A開往1000公里外的B,已知汽車每公里耗油量為1升,A處有無窮多的油,其他任何地點都沒有油,但該車可以在任何地點存放油以備中轉,問從A到B最少需要多少油
解答:嚴格證明該模型最優比較麻煩,但確實可證,大膽猜想是解題關鍵。題目可歸結為求數列an=500/(2n 1) n=0,1,2,3......的和Sn什麼時候大於等於1000,解得n>6當n=6時,S6=977.57,所以第一個中轉點離起始位置距離為1000-977.57=22.43公里.所以第一次中轉之前共耗油22.43*(2*7 1)=336.50升此後每次中轉耗油500升,所以總耗油量為7*500 336.50=3836.50升。
9、兩個人猜數問題
教授選出兩個從2到9的數,把它們的和告訴學生甲,把它們的積告訴學生乙,讓他們輪流猜這兩個數, 甲說:「我猜不出」, 乙說:「我猜不出」, 甲說:「我猜到了」, 乙說:「我也猜到了」, 問這兩個數是多少?
解答:3和4。設兩個數為n1,n2,n1> =n2,甲聽到的數為n=n1 n2,乙聽到的數為m=n1*n2,證明n1=3,n2=4是唯一解。證明:要證以上命題為真,不妨先證n=7
1)必要性:
i) n> 5 是顯然的,因為n <4不可能,n=4或者n=5甲都不可能回答不知道
ii) n> 6 因為如果n=6的話,那麼甲雖然不知道(不確定2 4還是3 3)但是無論是2,4還是3,3乙都不可能說不知道(m=8或者m=9的話乙說不知道是沒有道理的)
iii) n <8 因為如果n> =8的話,就可以將n分解成 n=4 x 和 n=6 (x-2),那麼m可以是4x也可以是6(x-2)而4x=6(x-2)的必要條件是x=6即n=10,那樣n又可以分解成8 2,所以總之當n> =8時,n至少可以分解成兩種不同的合數之和,這樣乙說不知道的時候,甲就沒有理由馬上說知道。以上證明了必要性。
2)充分性
當n=7時,n可以分解成2 5或3 4
顯然2 5不符合題意,捨去,容易判斷出3 4符合題意,m=12,證畢
於是得到n=7 m=12 n1=3 n2=4是唯一解。
10、猴子吃香蕉問題
一個小猴子邊上有100 根香蕉,它要走過50 米才能到家,每次它最多搬50 根香蕉,每走1 米就要吃掉一根,請問它最多能把多少根香蕉搬到家裡。
解答:設 小猴從0 走到50, 到A 點時候他可以直接抱香蕉回家了, 可是到A 點時候他至少消耗了3A 的香蕉( 到A, 回0, 到A), 一個限制就是小猴只能抱50 只香蕉, 那麼在A 點小猴最多49 只香蕉.100-3A=49, 所以A=17. 這樣折騰完到家的時候香蕉剩100-3A-(50-A)=50-2A=16.
❻ 程序員面試必備php基礎面試題 – 第十一天
一、兩張表 city表和province表。分別為城市與省份的關系表。
表名:city
id City Provinceid
1 廣州 1
2 深圳 1
3 惠州 1
4 長沙 2
5 武漢 3
………. 廣州
表名稱:province:
id Province
1 廣東
2 湖南
3 湖北
……….
1、寫一條sql語句關系兩個表,實現:顯示城市的基本信息。顯示欄位:城市id ,城市名, 所屬省份 。
如:
Id(城市id) Cityname(城市名) Privence(所屬省份)
2、如果要統計每個省份有多少個城市,請用group by 查詢出來。顯示欄位:省份id ,省份名,包含多少個城市。
二、主鍵 和外鍵表示什麼?一般用於做什麼?
主鍵:能夠唯一表示數據表中的每個記錄的欄位或者欄位的組合就稱為主鍵。一個主鍵是唯一識別一個表的每一行記錄,但這只是其作用的一療分,主鍵的主要作用是將記錄和存放在其他表中的數據進行關聯,在這一點上,主鍵是不同表中各記錄間的簡單指針,主鍵約整就是確定表中的每一條記錄,主鍵不能是空值,唯一約束是用於指定一個或多個列的組合值具有唯一性,以防止在列中輸入重復的值,所以,主鍵的值對用戶而言是沒有什麼意義,並且和它賦予的值也沒有什麼特別聯系。
外鍵:若有兩個表A,B,C是A的主鍵,而B中也有C欄位,則C就是表B的外鍵,外鍵約束主要用來維護兩個表之間數據的一致性。A為基本表,B為信息表。
在資料庫中,常常不只是一個表,這些表之間也不是相互獨立的,不同的表之間需要建立一種關系,才能將它們的數據相互溝通,而在這個溝通過程中,就需要表中有一個欄位作為標志,不同的記錄對應的欄位取值不能相同,也不能是空白的,通過這個欄位中不同的值可以區別各條記錄,就像我們區別不同的人,每個人都有名字,但它卻不能作為主鍵,因為人名很容易出現重復,而身份證號是每個人都不同的,所以可以根據它來區別不同的人,資料庫的表中作為主鍵的段段就要像人的身份證號一樣,必須是每個記錄的值都不同,這才能根據
主鍵的值來確定不同的記錄。
關系:外鍵一定是另外某個表的主鍵。
三、select now(),Date_ADD(now(),INTERVAL 14 day),Date_SUB(now(),INTERVAL 3 Day) from table; 會獲得什麼內容,請寫出來。
會獲得三條數據:
第一條:當前時間;
第二條:當前時間加上14天;
第三條:當前時間減去3天。
四、您所知道的MYSQL 資料庫備份,還原方式有哪幾種?
備份:
一,搭建主從架構,master-slave,通過binlog文件同步復制主庫的數據,也可以直接通過binlog文件恢復數據。
二,通過系統計劃任務執行mysqlmp做周期性全備份。
三,物理備份,直接拷貝數據文件、參數文件、日誌文件。
還原:
一.通過mysql操作工具,如phpmyadmin,sqlyog等導入備份過的資料庫文件。
二.將物理備份的文件拷貝到mysql的data目錄下
五、內容管理系統中,表message有如下欄位
id 文章id
title 文章標題
content 文章內容
category_id 文章分類id
hits 點擊量
創建上表,寫出MySQL語句
六、同樣上述內容管理系統:表comment記錄用戶回復內容,欄位如下
comment_id 回復id
id 文章id,關聯message表中的id
comment_content 回復內容
現通過查詢資料庫需要得到以下格式的文章標題列表,並按照回復數量排序,回復最高的排在最前面
文章id 文章標題 點擊量 回復數量
用一個SQL語句完成上述查詢,如果文章沒有回復則回復數量顯示0
七、內容管理系統,表category保存分類信息,欄位如下
category_id int(4) not null auto_increment;
category_name varchar(40) not null;
用戶輸入文章時,通過選擇下拉菜單選定文章分類
寫出如何實現這個下拉菜單
八、PHP文件操作
1、內容管理系統:用戶提交內容後,系統生成靜態HTML頁面;寫出實現的基本思路
2、簡單描述用戶修改發布內容的實現流程和基本思路
1)當用戶提交後生成一個由url地址MD5後的文件的編譯頁面,用文件處理file函數生成一個模板合成頁,判斷模板編譯頁是否有,模板頁無或者編譯頁的創建時間戳小於模板頁的修改時間都會從新生成編譯頁面,編譯後的頁面會調用對應資料庫的值顯示在頁面中,通過對內存數據的讀取釋放,顯示出我們看到的靜態數據,然後用file文件將其保存起來生成靜態的頁面
2)當用戶修改了發布內容都會修改數據相關的內容,並通過編譯頁面更新靜態數據並用文件的方式緩存起來,當用戶查看時將不做任何資料庫查找,直接調用該緩存文件即可
❼ 我是學編程的,能給我50道soj的訓練題么,謝謝
給你個 ZOJ 的簡單題分類,我叫呆滯的慢板,可以去我空間看更多的分類:
但我主要在 zoj 上做。
http://aa4342021987.spaces.live.com/
簡單題
#1001 -____-b A+B。
#1110 Dick and Jane 胡亂枚舉收縮一下情況就可以了。
#1115 a[i+1] = a[i] 的全部數位上的加起來,直到剩下一個,直接模擬。
#1414 太弱太弱,按照模 4 分類討論一下即可。
#1713 簡單的字元串截取和字元計數。
#1716 簡單的二維數組區間求和,作累加,然後容斥一下;預處理 O(W*H),查詢 O(1) 頂多 (W-w)*(H-h) 次查詢。
#1745 簡單的 hotter colder,滾動輸入,判斷一下遠近即可。
#1847 該屬於簡單題,但涉及一個取整或許有所麻煩,精確解應該是求出平均值,再求偏差絕對值和除 2。這里由於精確到分,求出平均值 mean,按分求出 ceil 和 floor 的值。然後對於每個人,若錢 < mean,求與 floor 偏差絕對值加到總和中,否則與 ceil 求。另外,記錄偏差(不取絕對值總和),如果最後總偏差不為 0,要將總偏差絕對值加到總和中。最後輸出總和一半即可。
#2104 -____-b 非一般水型,輸入若干個字元串,統計最多的那個輸出,喜歡怎麼亂搞都行。
#2176 車速限制,相當的水。
#2183 水題,讀清楚題目就好,輸出嚴格大於一半人賣頌談判 simple 的,沒有人判 hardest 的,注意格式和沒有的時候,太水了。
#2186 -____-b 只輸入三個數,找出第一個 <= 168 的數。
#2201 -____-b 太他媽水了:while(cin >> a >> b) puts(a >= b ? "MMM BRAINS" : "NO BRAINS");
#2207 字元的重排,直接把字元矩陣還原再變一下枚舉次序即可。
#2321 足球隊球員選擇,很簡單,就是 if-else 一下即可。
#2358 求一個整數是否能表示成某些階乘數的和,簡單枚舉即可,注意題目描述比較陰險,一個負數作為結束(不是-1),不然會 WA 死的。
#2388 知道 x-y 和 x+y 求 x 和 y,(x>y),相當弱啦。
#2405 求一個范圍內滿足某些性質的數的列表,枚舉+判定即可。
#2417 -____-b 求一個整數的最低非 0 二進制位。
#2476 帶點格式輸入輸出的 a+b,怎麼說也還是 a+b。
#2478 數手指的玩櫻褲意。
#2480 矩形覆蓋問題,由於規模很小,蠻力即可。注意,點擊一個窗口不會使它置頂。
#2481 將該序列排序,去重之後輸出。
#2482 二進中碰制 IP 轉 10 進制,沒啥意思。
#2514 簡單的字元替換。
#2548 相當簡單,課程編號不超過 10000 直接定址就可以。
#2554 簡單,直接枚舉一下所有的點判分即可。
#2659 求六個矩形是否能拼成一個正六面體。
#2679 很弱的蟲食算,直接蠻力窮舉也就是 O(90)。
#2722 說白了就是求二對數,也就是最高位為 1 的位數。
#2736 -____-b 完全沒有難度。
#2744 求一個串有多少個子串是迴文,數據比較弱,直接枚舉各個字母(一個或相鄰兩個)作為迴文中心向外擴展計數。
#2773 簡單的一個公式求和,也可以選擇根據遞推求出通項:(X^4+6*X^3+11*X^2+6*X)/8 。
#2781 按最高位取整。沒啥說的。
#2795 判斷一個序列的置換是否跟它本身相等。
#2807 求插座總共能提供的介面數,可見,原來牆上有一個主插口,加上所有插板的孔數,減去插板數,也就是說,結果為 1+Sum(S[i]-1),S[i] 為第 i 個插板的孔數。
#2812 -____-b 小學生都會做的求和。
#2830 很明顯一場淘汰掉兩個,因此一共有 N/2 場。
#2850 如題,直接掃描一下是否一個也沒有或者有兩個相鄰的即可,但本題有變態版。
#2857 弱智,對每個格子求三個數的平均數。
#2886 他叫幹啥就幹啥吧,沒啥好說的。
#2932 簡單的字元替換,也就甭提了。
#2947 考察一組串的開頭字母拼起來是否一樣,弱智題。
#2965 太簡單了,怎麼搞都過,直接枚舉模擬到 800 即可,因為明顯 700~799 都是 CocaCola,已經可以滿足輸入范圍了。
#2970 一個序列求最大/最小值,太弱,奧運專欄。
#2987 -____-b 不說啥了,一個字元串刪掉中間一個再輸出來。
#2988 也沒啥好說了,公制轉換,一乘一除收工。
#3100 -____-b 超水肉題,求和剔除最大最小值求平均。
#3023 換一張牌使得總和相等,先求出差值,然後枚舉一下就行,n 只有 100,很水。
#3121 簡單模擬,字母重排。
#3124 *____*? 絕對有病的題!!!我題目都沒讀懂他想怎麼樣,然後輸出 = 輸入 AC!! 你說有病不有病?!
#3163 蘋果題,x 和 y 不用管輸出 n-1,如果是 0 輸出 0。
#3174 簡單題,求給定年份之間存在多少個月,使得月份的平方等於年份的後兩位或者後三位,直接枚舉年月然後判定,計數即可。
#3191 根據時針的角度判斷時鍾所指的時間段,簡單的角度轉換即可解決。
#3202 -____-b 水題,求數組的最大值所在位置,以及第二大的值是什麼。
#3210 判斷序列經過棧的處理還是經過隊列的處理。如果系列相同,則為隊列,如互為迴文,則為棧。
❽ 50道C語言的選擇題,都是基礎知識,幫忙認真做下。一部分 25道,另一部分25道,因字太多不能一次發
1 以下不正確的C語言標識符是__A__。
A) int B) a_1_2 C) ab1exe D) _x
2 以下是正確的C語言標識符是__B__。
A) #define B) _123 C) %d D) \n
3 下列四組字元串閉磨橡中可以用作C語言程序標識符的一組是 。D
A) print B) i\am C) Pxq D) str_l
4 下面各選項組中,均是C語言關鍵字的組是 。B
A) auto,enum,include B) switch,typedef,continue
C) signed,union,scanf D) if,struct,type
5 下列不屬於C語言關鍵字的是 。D
A) default B) register C) enum D) external
6 C語言程序從main()函數開始執行游指,所以這個函數要寫在__D__。
A) 程序文件的開始 B) 程序文件的最後
C) 它所調用的函數的前面 D) 程序文件的任何位置
7 下列關於C語言的敘述錯誤的是__A__
A) 大寫字母和小寫字母的意義相同
B) 不同類型的變數可以在一個表達式中
C) 在賦值表達式中等號(=)左邊的變數和右邊的值可以是不同類型
D) 同一個運算符號在不同的場合可以有不同的含義
8 在C語言中,錯誤的int類型的常數是 。A
A) 32768 B) 0 C) 037 D) 0xAF
9 執行語句 printf("%x",-1);屏幕顯示___D_。
A) -1 B) 1 C) -ffff D) ffff
10 已知 long i=32768;執行語句printf("%d",i);屏幕顯示___D_。
A) -1 B) -32768 C) 1 D) 32768
11 已知 long i=65539;執行語句printf("%d",i);屏幕顯示__A__。
A) 65539 B) -3 C) 3 D) 程序不能執行
12 在C語言中,整數-8在內存中的存儲形式是 。B
A) 1111 1111 1111 1000 B) 1000 0000 0000 1000
C) 0000 0000 0000 1000 D) 1111 1111 1111 0111
13 C語言中字元型(char)數據在內存中的存儲形式是__D__。
A) 原碼 B) 補碼 C) 反碼 D) ASCII碼
14 將字元g賦給字元變數c,正確的表達式是 。C
A) c=\147 B) c="\147" C) c='\147' D) c='0147'
15 下轎旁列轉義字元中錯誤的一個是__A__。
A) '\000' B) '\0014' C) '\x111' D) '\2'
16 將空格符賦給字元變數c,正確的賦值語句是__B__。
A) c='\0' B) c=NULL C) c=0 D) c=32
17 已知:char a='\70';則變數a中 。A
A) 包含1個字元 B) 包含2個字元
C) 包含3個字元 D) 說明非法
18 字元串"\"EOF\n=-\61\""的長度是_B___。
A) 8 B) 9 C) 14 D) 非法字元串
19 字元串""的長度是___A_。
A) 0 B) 1 C) 2 D) 非法字元串
20 已知:char a;int b;float c;double d;執行語句"c=a+b+c+d;"後,變數c的數據類型是 。C
A) int B) char C) float D) double
21 溫度華氏和攝氏的關系是: C=-(F-32)。已知:float C,F;由華氏求攝氏的正確的賦值表達式是___B_。
A) C=5/9(F-32) B) C=5*(F-32)/9
C) C=5/9*(F-32) D) 三個表達式都正確
22 逗號表達式"(a=3*5,a*4),a+15"的值是_A___。
A) 15 B) 60 C) 30 D) 不確定
23 如果int a=1,b=2,c=3,d=4;則條件表達式"a<b?a:c<d?c:d"的值是__A__。
A) 1 B) 2 C) 3 D) 4
24 為求出s=10!的值,則變數s的類型應當為 。
A) int B) unsiged C) long D) 以上三種類型均可
25 已知int i=10;表達式"20-0<=i<=9"的值是_B___。
A) 0 B) 1 C) 19 D) 20
❾ 《挑戰編程技能57道程序員功力測試題》pdf下載在線閱讀全文,求百度網盤雲資源
《挑戰編程技能》(Brian P. Hogan)電子書網盤下載免費在線閱讀
鏈接:
書名:挑戰編程技能
作者:Brian P. Hogan
譯者:臧秀濤
豆瓣評分:5.0
出版社:人民郵電出版社
出版年份:2017-2
頁數:136
內容簡介:
新手程序員在具備了理論基礎後,面對實際項目時,往往不知道如何解決問題;有經驗的程序員在學習了一門新語言後,也會有很多不知道如何使用的特性。針對程序員的這一普遍困惑,資深軟體工程師Brian P. Hogan在這本書中總結了57道練習題,教他們如何錘煉技能。這些練習題的難度會逐漸增加,使得編程訓練充滿挑戰又樂趣多多。
作者簡介:
Brian P. Hogan
Web開發者、教師、作者、編輯。自1995年起一直在開發Web站點和應用。曾是多家小企業的自由開發者,並在兩家創業公司擔任過技術主管。經常在各種技術大會上發表演講。目前在契皮瓦谷技術學院教授軟體開發課程。喜歡撰寫技術著作,尤其是關於Web設計和開發的。另著有《HTML5和CSS3實例教程》《Web開發秘方》等書。Twitter賬號@bphogan。
❿ 程序員面試必考題(二十五)---SPDY與HTTP/2協議
SPDY(SPDY是Speedy的昵音,意為更快),是Google開發的基於TCP協議的應用層協議。SPDY協議的目標是優化HTTP協議的性能,通過壓縮、多路復用和優先順序等技術,縮短網頁的載入時間並提高安全性。SPDY協議核心思想是盡量減少TCP連接數,而對於HTTP的語義未做太大修改(比如,HTTP的GET和POST消息格式保持不變),基本上兼容HTTP協議。
超文本傳輸協議(HTTP)是一個非常成功的協議,但是HTTP/1.1及之前版本的HTTP協議均是針對20世紀90年代之期網路與Web應用需求而設計,其一些特點已經對現代應用程序的性能產生了負面影響,比如:
SPDY正是Google在HTTP即將從1.1向2.0過渡之際推出的協議,長期以來一直被認為是HTTP 2.0可行選擇。
SPDY與HTTP相比,具有如下優點:
HTTP/2協議通過定義一個HTTP語義向底層連接的優化映射,來解決這些問題。HTTP/2允許在同一連接上交錯地發送/接收請求報文和響應報文,使用高效的HTTP報頭欄位編碼,還支持請求優先順序,使讓更重要的請求能更快速被處理,從而進一步提升性能。另外,HTTP/2通過使用二進制的消息幀,實現消息的高效處理。
HTTP/2 提供了HTTP語義的優化傳輸。HTTP/2支持所有HTTP/1.1的核心特徵,並且在不同的方面做的更高效。
HTTP/2的基本協議單元是幀(frame),每個類型幀用於不同用途。例如, HEADERS幀和DATA幀構成基本的HTTP請求報文和響應報文,其他類型幀,如SETTINGS幀、WINDOW_UPDATE幀和PUSH_PROMISE幀用於支持HTTP/2的其他特性。
HTTP/2的請求多路復用是通過將每個HTTP請求/響應交換與其自身的流進行關聯來實現的。流在很大程度上是相互獨立的,因此一個阻塞或終止的請求/響應並不會影響其他流。
HTTP/2的流量控制和優先順序能確保高效地使用復用流。流量控制有助於確保只傳輸接收方使用的數據,優先順序可以確保有限的資源被優先用於最重要的流。
HTTP/2添加了一種新的交互模式,即伺服器可以向客戶端推送消息。伺服器推送允許服務端預測客戶端需要來發送數據給客戶端,平衡網路利用率以及潛在的延遲。
HTTP/2幀包含的HTTP報頭欄位是壓縮的。HTTP請求有可能是高度冗餘的,因此壓縮能顯著減少請求和響應的大小。
HTTP/2使用與HTTP/1.1相同的「http」和「https」URI方案,並且共享相同的默認埠號:「http」 URI的默認埠號為80,「https」 URI的默認埠號為443。HTTP/2可以使用加密(推薦),也可以不使用加密,「h2」標識使用TLS的HTTP/2(即安全的HTTP/2),「h2c」則標識運行在明文TCP之上的HTTP/2(即非加密的HTTP/2)。
例題:
下面關於HTTP/2的描述中,錯誤的是?
A.HTTP/2基於SPDY協議,充分解決了TCP連接的限制,它允許多個並發HTTP請求公用一個TCP會話
B.針對只能由客戶端發起請求的問題,HTTP/2添加了一種新的交互模式,即伺服器推送
C.HTTP/2提供了HTTP語義的傳輸優化,支持HTTP/1.1的所有核心特徵,並且在其他方面做得更高效
D.HTTP/2是以安全為目標的HTTP通道,簡單講是HTTP的安全版,即HTTP下加入SSL層
該題為楚楚街筆試題,根據前文的分析,可見選項A、B、C均是正確敘述,只有選項D的敘述不準確。
《橫掃offer---程序員招聘真題詳解700題》,開點工作室著,清華大學出版社出版,天貓、京東等各大網上書店及實體書店均已開始發售。