第240章 對答如流(第1/2頁)
章節報錯
看到病毒,他們第一時間想到的就是那些著名軟體公司的查殺軟體,或者他們自己學校的、他們老師開發的查殺軟體。
以至於他們耽誤了不少時間,加上網速被星雲科技公司刻意限制,僅僅外網的下載就比內網下載多花了五分鐘不止。
“考卷”上一共四道題,孟文天不會做第二題,第三題的反向編譯工具還在下載,而第四題基本只需要默寫,暫時不急著做出來,所以他現在能做的也就是第一題了。
他認真地回憶著上輩子他所見過的購物網站,回想著它們的功能。想了一會之後,他就開啟電腦裡的記事本,開始在腦海裡開文件、建構架,然後在記事本上繪制簡略流程,思考資料庫的傳遞辦法。
沒有忙多久,電腦就提示他下載的反向編譯工具已經下載完畢。
他立即儲存好已經繪制的那一部分流程圖,然後去做第三題。
首先他安裝剛下載的反向編譯工具,然後執行它,再反向編譯考題所提供的應用程式。
在孟文天看來,第三題是送分題,因為他執行剛下載的反向編譯工具後,其結果就順利出來了。他毫不費神地將源程式需要改動的地方進行了修改,然後再將修改了的程式進行編譯。
看到這個修改了的應用程式顯示考題所要求的畫面後,孟文天鬆了一口氣,心道:“搞定!第一個二十分到手!”
接下來他繼續做第一道題的流程繪制。
因為時間太少,除了客戶登入,他沒有構建太多的動態頁面,沒有給賣品準備資料庫,商品的頁面就是一件孤頁後沒有其他選擇,只能看這件衣服,最多在衣服數量上進行不同的輸入,這樣一來就可以省了很多步驟。
正是因為他盡可能用最簡單的頁面,盡可能減少相關功能,特別是客戶的資金賬戶裡的原始資金由後臺人工輸入,根本不需要經過銀行系統,省了百分之九十九的工作量,所以沒有多久他就把程式流程編制完了。
之後,他按照這個流程圖開始編寫原始碼程式。
孟文天用的是java語言,這種語言在王茹雪的威逼下,他早就已經用得滾瓜爛熟,更何況他上輩子就是為了幫助妻子,就已經是一個不錯的程式設計師了,現在編寫起來當然快。
開始的時候,他的兩隻手還能看出是在敲擊一個個按鍵,但幾分鐘之後,旁邊的人根本看不清他的手勢了,只看見他的鍵盤上一片虛影。
幾個離他近的學生一個個如白日見了鬼一般,嘴裡不禁嘀咕道:真的還是假的,怎麼這麼快?手速這麼快,是在裝吧?就這幾道考題,他用得著敲這麼多程式碼嗎?
幸虧星雲科技公司這次為了體現公司的實力而用的都是最高階鍵盤,雖然孟文天敲擊的速度很快,但周圍的人只聽到細微的動靜,就如春天裡繽紛的桃花,仔細聽似乎有花瓣沙沙的落地聲,可稍不留意又沒有聲音了。
時間在不知不覺地流逝,孟文天也沉迷於編寫程式中。直到按照流程圖編完了所有程式碼,他才收手,稍微休息了一下,然後做第四題,也就是那道有關重心軌跡的題。
因此這次是考試,孟文天沒有如在火車那樣將程式碼默寫出來就完事了,而是在腦海裡重新將題目仔細思考了一遍,將之前編寫的程式碼在腦海裡再進行了組織和最佳化,自己覺得很滿意了才開始敲擊鍵盤輸入程式碼。
不足兩百行程式碼,他兩分鐘不到就敲完了。
等到程式碼輸完,他編譯之後看了看效果,然後又對源程式的程式碼進行了進一步的最佳化,又壓縮了三行,這才滿意地鬆了一口氣。
做完了第四道題,他重新回到第一道題,將剛才快速輸入的那一大堆程式碼從頭到尾仔細檢查了一遍,修改了一些錯誤。網頁開啟後,他試著買了衣服,然後從資金賬號裡扣錢、評價、退貨……,一連串動作下來,還真沒有什麼錯誤。
心情高興的他看時間還多,又對網頁畫面進行了美化,從網上搜集了一些圖片,改變了一些文字的字型和顏色。
就在他思考如何讓頁面更好看的時候,監控的老師在前面說道:“各位同學,考試時間已到。”