第一篇:2017Java最新筆試題(附詳細(xì)答案)
下述二叉樹(shù)中,哪一種滿足性質(zhì):從任一結(jié)點(diǎn)出發(fā)到根的路徑上所經(jīng)過(guò)的結(jié)點(diǎn)序列按其關(guān)鍵字有序():
本題主要考查了選項(xiàng)中出現(xiàn)的幾種樹(shù)的結(jié)構(gòu)特點(diǎn)。對(duì)于選項(xiàng)A,根據(jù)二叉排序樹(shù)的結(jié)構(gòu)特點(diǎn)我們可以知道,二叉排序樹(shù)的中序遍歷結(jié)果是一個(gè)有序序列,而在中序遍歷中,父結(jié)點(diǎn)并不總是出現(xiàn)在孩子結(jié)點(diǎn)的前面(或后面),故該選項(xiàng)不正確。例如我們用關(guān)鍵字5,2,3建立一棵二叉排序樹(shù),則從結(jié)點(diǎn)3出發(fā)到根的路徑上所經(jīng)過(guò)的結(jié)點(diǎn)序列為3,2,5,并不是一個(gè)有序的序列。對(duì)于選項(xiàng)B,赫夫曼樹(shù)在后續(xù)的章節(jié)中會(huì)介紹,根據(jù)赫夫曼樹(shù)的結(jié)構(gòu)特點(diǎn)我們可以知道,在赫夫曼樹(shù)中所有的關(guān)鍵字只出現(xiàn)在葉結(jié)點(diǎn)上,其非葉結(jié)點(diǎn)上并沒(méi)有關(guān)鍵字值,顯然不正確。對(duì)于選項(xiàng)C,AVL樹(shù)其本質(zhì)上也是一種二叉排序樹(shù),只不過(guò)是平衡化之后的二叉排序樹(shù),故該選項(xiàng)也是不正確的。例如我們用序列5,1,8,6,9建立一棵AVL樹(shù),從結(jié)點(diǎn)6出發(fā)到根的路徑上所經(jīng)過(guò)的結(jié)點(diǎn)序列為6,8,5,也不是一個(gè)有序的序列。對(duì)于選項(xiàng)D,堆的概念我們會(huì)在堆排序中給大家介紹,根據(jù)建堆的過(guò)程,不斷地把大者“上浮”,將小者“篩選”下去,最終得到的正是一個(gè)從任一結(jié)點(diǎn)出發(fā)到根的路徑上所經(jīng)過(guò)的結(jié)點(diǎn)序列按其關(guān)鍵字有序的樹(shù)狀結(jié)構(gòu),故D是正確的。本題中的A和C同時(shí)出現(xiàn),沒(méi)有起到干擾的作用,因?yàn)锳VL樹(shù)和二叉排序樹(shù)只是在平衡性上有區(qū)別,在結(jié)點(diǎn)的排列方式上沒(méi)有區(qū)別。
下面關(guān)于線程的敘述中,正確的是()。正確答案: C 你的答案: D(錯(cuò)誤)不論是系統(tǒng)支持線程還是用戶級(jí)線程,其切換都需要內(nèi)核的支持 線程是資源的分配單位,進(jìn)程是調(diào)度和分配的單位 不管系統(tǒng)中是否有線程,進(jìn)程都是擁有資源的獨(dú)立單位 在引入線程的系統(tǒng)中,進(jìn)程仍是資源分配和調(diào)度分派的基本單位 A:用戶級(jí)線程,切換時(shí)不需要內(nèi)核的支持
B:線程是資源調(diào)度和分配的單位,進(jìn)程是資源擁有的單位 C:對(duì)
D:引入線程后,線程才是資源分配和調(diào)度分派的基本單位
在引入線程前,進(jìn)程的兩個(gè)基本屬性是:1.可擁有資源的獨(dú)立單位。2.可獨(dú)立調(diào)度和分配的基本單位。
后來(lái)為了使多個(gè)程序更好的并發(fā)執(zhí)行,人們把上述兩個(gè)屬性分開(kāi),引入線程作為可獨(dú)立調(diào)度和分配的基本單位。
一條tcp連接,主動(dòng)關(guān)閉的一方不可能出現(xiàn)的連接狀態(tài)是()正確答案: A 你的答案: A(正確)CLOSE_WAIT FIN_WAIT2 TIME_WAIT FIN_WAIT1
1)當(dāng)客戶端沒(méi)有主動(dòng)close的時(shí)候就斷開(kāi)連接,即客戶端發(fā)送的fin丟失或者失?。? 1:這時(shí)候若客戶端斷開(kāi)的時(shí)候發(fā)送了FIN包,則服務(wù)端將會(huì)處于CLOSE_WAIT狀態(tài);2:
這時(shí)候若客戶端斷開(kāi)的時(shí)候未發(fā)送FIN包,則服務(wù)端處還是顯示ESTABLISHED狀態(tài)
2)當(dāng)client想要關(guān)閉它與server之間的連接。client(某個(gè)應(yīng)用進(jìn)程)首先調(diào)用 close 主動(dòng)關(guān)閉連接,這時(shí)TCP發(fā)送一個(gè)FIN M;client端處于 FIN_WAIT1 狀態(tài)。
3)當(dāng)server端接收到FIN M之后,執(zhí)行被動(dòng)關(guān)閉。對(duì)這個(gè)FIN進(jìn)行確認(rèn),返回給client ACK。當(dāng)server端返回給client ACK后,client處于 FIN_WAIT2 狀態(tài),server處于 CLOSE_WAIT 狀態(tài)。它的接收也作為文件結(jié)束符傳遞給應(yīng)用進(jìn)程,因?yàn)镕IN的接收
意味著應(yīng)用進(jìn)程在相應(yīng)的連接上再也接收不到額外數(shù)據(jù); 4)一段時(shí)間之后,當(dāng)server端檢測(cè)到client端的關(guān)閉操作(read返回為0)。接收到文件結(jié)束符的server端調(diào)用close 關(guān)閉它的socket。這導(dǎo)致server端的TCP也發(fā)送一個(gè)FIN N;此時(shí)server的狀態(tài)為last——ack.5)當(dāng)client收到來(lái)自server的FIN后。client端的套接字處于 TIME_WAIT 狀態(tài),它會(huì)向server端再發(fā)送一個(gè)ack確認(rèn),此時(shí)server端收到ack確認(rèn)后,此套接字處于CLOSED狀態(tài)。
介紹一下TCP連接建立與關(guān)閉過(guò)程中的狀態(tài)。TCP連接過(guò)程是狀態(tài)的轉(zhuǎn)換,促使?fàn)顟B(tài)發(fā)生轉(zhuǎn)換的因素包括用戶調(diào)用、特定數(shù)據(jù)包以及超時(shí)等,具體狀態(tài)如下所示:
1.CLOSED :初始狀態(tài),表示沒(méi)有任何連接。
2.LISTEN : Server 端的某個(gè) Socket 正在監(jiān)聽(tīng)來(lái)自遠(yuǎn)方的 TCP 端口的連接請(qǐng)求。
3.SYN_SENT :發(fā)送連接請(qǐng)求后等待確認(rèn)信息。當(dāng)客戶端 Socket 進(jìn)行 Connect 連接時(shí),會(huì)首先發(fā)送 SYN 包,隨即進(jìn)入 SYN_SENT 狀態(tài),然后等待 Server 端發(fā)送三次握手中的第 2 個(gè)包。
4.SYN_RECEIVED :收到一個(gè)連接請(qǐng)求后回送確認(rèn)信息和對(duì)等的連接請(qǐng)求,然后等待確認(rèn)信息。通常是建立TCP 連接的三次握手過(guò)程中的一個(gè)中間狀態(tài),表示 Server 端的 Socket 接收到來(lái)自 Client 的 SYN 包,并作出回應(yīng)。ESTABLISHED :表示連接已經(jīng)建立,可以進(jìn)行數(shù)據(jù)傳輸。
5.FIN_WAIT_1 :主動(dòng)關(guān)閉連接的一方等待對(duì)方返回 ACK 包。若 Socket 在 ESTABLISHED 狀態(tài)下主動(dòng)關(guān)閉連接并向?qū)Ψ桨l(fā)送 FIN 包(表示己方不再有數(shù)據(jù)需要發(fā)送),則進(jìn)入 FIN_WAIT_1 狀態(tài),等待對(duì)方返回 ACK包,此后還能讀取數(shù)據(jù),但不能發(fā)送數(shù)據(jù)。在正常情況下,無(wú)論對(duì)方處于何種狀態(tài),都應(yīng)該馬上返回 ACK包,所以 FIN_WAIT_1 狀態(tài)一般很難見(jiàn)到。
6.FIN_WAIT_2 :主動(dòng)關(guān)閉連接的一方收到對(duì)方返回的 ACK 包后,等待對(duì)方發(fā)送 FIN 包。處于 FIN_WAIT_1 狀態(tài)下的 Socket 收到了對(duì)方返回的 ACK 包后,便進(jìn)入 FIN_WAIT_2 狀態(tài)。由于 FIN_WAIT_2 狀態(tài)下的 Socket需要等待對(duì)方發(fā)送的 FIN 包,所有常??梢钥吹?。若在 FIN_WAIT_1 狀態(tài)下收到對(duì)方發(fā)送的同時(shí)帶有 FIN 和ACK 的包時(shí),則直接進(jìn)入 TIME_WAIT 狀態(tài),無(wú)須經(jīng)過(guò) FIN_WAIT_2 狀態(tài)。
7.TIME_WAIT :主動(dòng)關(guān)閉連接的一方收到對(duì)方發(fā)送的 FIN 包后返回 ACK 包(表示對(duì)方也不再有數(shù)據(jù)需要發(fā)送,此后不能再讀取或發(fā)送數(shù)據(jù)),然后等待足夠長(zhǎng)的時(shí)間(2MSL)以確保對(duì)方接收到 ACK 包(考慮到丟失 ACK 包的可能和迷路重復(fù)數(shù)據(jù)包的影響),最后回到 CLOSED 狀態(tài),釋放網(wǎng)絡(luò)資源。8.CLOSE_WAIT :表示被動(dòng)關(guān)閉連接的一方在等待關(guān)閉連接。當(dāng)收到對(duì)方發(fā)送的 FIN 包后(表示對(duì)方不再有數(shù)據(jù)需要發(fā)送),相應(yīng)的返回 ACK 包,然后進(jìn)入 CLOSE_WAIT 狀態(tài)。在該狀態(tài)下,若己方還有數(shù)據(jù)未發(fā)送,則可以繼續(xù)向?qū)Ψ竭M(jìn)行發(fā)送,但不能再讀取數(shù)據(jù),直到數(shù)據(jù)發(fā)送完畢。
9.LAST_ACK :被動(dòng)關(guān)閉連接的一方在 CLOSE_WAIT 狀態(tài)下完成數(shù)據(jù)的發(fā)送后便可向?qū)Ψ桨l(fā)送 FIN 包(表示己方不再有數(shù)據(jù)需要發(fā)送),然后等待對(duì)方返回 ACK 包。收到 ACK 包后便回到 CLOSED 狀態(tài),釋放網(wǎng)絡(luò)資源。10.CLOSING :比較罕見(jiàn)的例外狀態(tài)。正常情況下,發(fā)送 FIN 包后應(yīng)該先收到(或同時(shí)收到)對(duì)方的 ACK 包,再收到對(duì)方的 FIN 包,而 CLOSING 狀態(tài)表示發(fā)送 FIN 包后并沒(méi)有收到對(duì)方的 ACK 包,卻已收到了對(duì)方的FIN 包。有兩種情況可能導(dǎo)致這種狀態(tài):其一,如果雙方幾乎在同時(shí)關(guān)閉連接,那么就可能出現(xiàn)雙方同時(shí)發(fā)送FIN 包的情況;其二,如果 ACK 包丟失而對(duì)方的 FIN 包很快發(fā)出,也會(huì)出現(xiàn) FIN 先于 ACK 到達(dá)。11.數(shù)據(jù)庫(kù)恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)。這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括()
12.正確答案: D 你的答案: A(錯(cuò)誤)13.數(shù)據(jù)字典,應(yīng)用程序,審計(jì)檔案,數(shù)據(jù)庫(kù)后備副本 14.數(shù)據(jù)字典,應(yīng)用程序,審計(jì)檔案,日志文件 15.數(shù)據(jù)字典,應(yīng)用程序,數(shù)據(jù)庫(kù)后備副本 16.日志文件,數(shù)據(jù)庫(kù)后備副本
17.題目說(shuō)的是轉(zhuǎn)儲(chǔ),轉(zhuǎn)儲(chǔ)只需要日志文件和后備數(shù)據(jù)就可以了 18.數(shù)據(jù)字典只是用來(lái)定義數(shù)據(jù)庫(kù),應(yīng)用程序也是一個(gè)道理....19.進(jìn)程依靠()從阻塞狀態(tài)過(guò)渡到就緒狀態(tài)。20.正確答案: D 你的答案: D(正確)21.程序員的命令 22.系統(tǒng)服務(wù)
23.等待下一個(gè)時(shí)間片到來(lái) 24.“合作”進(jìn)程的喚醒
25.引起進(jìn)程阻塞和喚醒的事件:
26.1、向系統(tǒng)請(qǐng)求共享資源失敗。進(jìn)程轉(zhuǎn)變?yōu)樽枞麪顟B(tài)。27.2、等待某種操作完成。比如進(jìn)程啟動(dòng)了I/O設(shè)備,必須等I/O操作完成后,進(jìn)程才能繼續(xù)。
28.3、新數(shù)據(jù)尚未到達(dá)。對(duì)于合作的進(jìn)程,如果一個(gè)進(jìn)程A需要先獲得另一進(jìn)程B提供的數(shù)據(jù)后,才能對(duì)該數(shù)據(jù)進(jìn)程處理,只要數(shù)據(jù)尚未到達(dá),進(jìn)程A只能阻塞。當(dāng)進(jìn)程B提供數(shù)據(jù)后,便可以去喚醒進(jìn)程A。
29.4、等待新任務(wù)到達(dá),用于特定的系統(tǒng)進(jìn)程。它們每當(dāng)完成任務(wù)后,就把自己阻塞起來(lái),等待新任務(wù)。30.1.什么是正則表達(dá)式的貪婪與非貪婪匹配 31.如:String str=“abcaxc”;32.Patter p=“ab*c”;33.貪婪匹配:正則表達(dá)式一般趨向于最大長(zhǎng)度匹配,也就是所謂的貪婪匹配。如上面使用模式p匹配字符串str,結(jié)果就是匹配到:abcaxc(ab*c)。
34.非貪婪匹配:就是匹配到結(jié)果就好,就少的匹配字符。如上面使用模式p匹配字符串str,結(jié)果就是匹配到:abc(ab*c)。35.2.編程中如何區(qū)分兩種模式
36.默認(rèn)是貪婪模式;在量詞后面直接加上一個(gè)問(wèn)號(hào)?就是非貪婪模式。
37.量詞:{m,n}:m到n個(gè) 38.*:任意多個(gè) 39.+:一個(gè)到多個(gè) 40.?:0或一個(gè)
41.以上來(lái)自博主的博客,然后這道題目 42..表示除n之外的任意字符 43.*表示匹配0-無(wú)窮
+表示匹配1-無(wú)窮
44.(?=Expression)順序環(huán)視,(?=()就是匹配正括號(hào) 45.懶惰模式正則:
src=“.*?(?=())” 46.結(jié)果:北京市
47.因?yàn)槠ヅ涞降谝粋€(gè)“就結(jié)束了一次匹配。不會(huì)繼續(xù)向后匹配。因?yàn)樗麘卸杪铩?/p>
A ”.*?(?=()“
B ”.*?(?=()“ C ”.*(?=()“ D ”.*(?=()“ 前面的.*?是非貪婪匹配的意思,表示找到最小的就可以了(?=Expression)順序環(huán)視,(?=()就是匹配正括號(hào)
String text = ”北京市(海淀區(qū))(朝陽(yáng)區(qū))(西城區(qū))“;Pattern pattern = Pattern.compile(”.*?(?=()“);Matcher matcher = pattern.matcher(text);if(matcher.find()){ System.out.println(matcher.group(0));} 10.下面這個(gè)題不能再做了??!classB extendsObject {
static
{
System.out.println(”Load B“);
} classA {
} } publicB(){
System.out.println(”Create B“);} extendsB static {
System.out.println(”Load A“);} publicA(){
System.out.println(”Create A“);}
publicclassTestclass {
publicstaticvoidmain(String[] args)
{
newA();
} }。。。。。。。。。。
Load B->Create B->Load A-> Create A Load B-> Load A->Create B->Create A Load B-> Create B-> Create A-> Load A Create B->Create A->Load B->Load A 執(zhí)行順序:
父類靜態(tài)代碼塊-》子類靜態(tài)代碼塊-》父類構(gòu)造代碼塊-》父類構(gòu)造函數(shù)-》子類構(gòu)造代碼塊-》子類構(gòu)造函數(shù)
11.下列有關(guān)Servlet的生命周期,說(shuō)法不正確的是? 正確答案: A 你的答案: A(正確)
在創(chuàng)建自己的Servlet時(shí)候,應(yīng)該在初始化方法init()方法中創(chuàng)建Servlet實(shí)例 在Servlet生命周期的服務(wù)階段,執(zhí)行service()方法,根據(jù)用戶請(qǐng)求的方法,執(zhí)行相應(yīng)的doGet()或是doPost()方法
在銷毀階段,執(zhí)行destroy()方法后會(huì)釋放Servlet 占用的資源 destroy()方法僅執(zhí)行一次,即在服務(wù)器停止且卸載Servlet時(shí)執(zhí)行該方法
Servlet的生命周期分為5個(gè)階段:加載、創(chuàng)建、初始化、處理客戶請(qǐng)求、卸載。
(1)加載:容器通過(guò)類加載器使用servlet類對(duì)應(yīng)的文件加載servlet(2)創(chuàng)建:通過(guò)調(diào)用servlet構(gòu)造函數(shù)創(chuàng)建一個(gè)servlet對(duì)象(3)初始化:調(diào)用init方法初始化
(4)處理客戶請(qǐng)求:每當(dāng)有一個(gè)客戶請(qǐng)求,容器會(huì)創(chuàng)建一個(gè)線程來(lái)處理客戶請(qǐng)求
(5)卸載:調(diào)用destroy方法讓servlet自己釋放其占用的資源
12.下面有關(guān)JAVA swing的描述,說(shuō)法錯(cuò)誤的是? 正確答案: C 你的答案: A(錯(cuò)誤)
Swing是一個(gè)基于Java的跨平臺(tái)MVC框架。使用單線程模式。Swing 是為了解決 AWT 存在的問(wèn)題而新開(kāi)發(fā)的包,它以 AWT 為基礎(chǔ)的
Swing優(yōu)化了AWT,運(yùn)行速度比AWT快 Swing是一個(gè)基于組件的框架,所有的組件都是從javax.swing.JComponent類繼承來(lái)的。
Swing是一個(gè)用于開(kāi)發(fā)Java應(yīng)用程序用戶界面的開(kāi)發(fā)工具包。它以抽象窗口工具包(AWT)為基礎(chǔ)使跨平臺(tái)應(yīng)用程序可以使用任何可插拔的外觀風(fēng)格。Swing開(kāi)發(fā)人員只用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來(lái)創(chuàng)建優(yōu)雅的用戶界面。
工具包中所有的包都是以swing作為名稱,例如javax.swing,javax.swing.event 用Swing創(chuàng)建圖形界面步驟:
(1)導(dǎo)入Swing包
(2)選擇界面風(fēng)格
(3)設(shè)置頂層容器
(4)設(shè)置按鈕和標(biāo)簽
(5)將組件放到容器上
(6)為組件增加邊框
(7)處理事件
(8)輔助技術(shù)支持 1。導(dǎo)入Swing包
下面語(yǔ)句導(dǎo)入Swing包 importjavax.swing.*;大部分Swing程序用到了AWT的基礎(chǔ)底層結(jié)構(gòu)和事件模型,因此需要導(dǎo)入兩個(gè)包: importjava.awt.*;importjava.awt.event.*;如果圖形界面中包括了事件處理,那么還需要導(dǎo)入事件處理包: importjavax.swing.event.*;2.選擇界面風(fēng)格
Swing允許選擇程序的圖形界面風(fēng)格常用的有java風(fēng)格,windows風(fēng)格等
下面的代碼用于選擇圖形界面風(fēng)格,這里選擇的是跨平臺(tái)的Java界面風(fēng)格。
try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());} catch(Exception e){ }(3)設(shè)置頂層容器
圖形界面至少要有一個(gè)頂級(jí)Swing容器
頂級(jí)Swing容器為其它Swing組件在屏幕上的繪制和處理事件提供支持
常用的頂級(jí)容器:
JFrame(框架):表示主程序窗口
JDialog(對(duì)話框):每個(gè)JDialog對(duì)象表示一個(gè)對(duì)話框,對(duì)話框?qū)儆诙?jí)窗口
JApplet(小程序):在瀏覽器內(nèi)顯示一個(gè)小程序界面 一個(gè)框架包括邊界、菜單欄、工具欄、狀態(tài)欄,以及中間占主要部分的窗格
窗格也可以看作是一種面板,但它是框架的一個(gè)組成部分
組件不會(huì)直接放到框架上,而是放在若干個(gè)面板上,這些面板再放到窗格上
用框架對(duì)象的getContentPane()函數(shù)來(lái)獲得窗格,再調(diào)用窗格的add()函數(shù)放置面板
public static void main(String[ ]args){JFrame frame=new JFrame(”SwingApplication");JPanel panel1=new JPanel();frame.getContentPane().add(panel1,BorderLayout.CENTER);......//添加其他組件
frame.pack();frame.setVisible(true);}
13.super.getClass().getName()返回:包名+類名
14.以下關(guān)于對(duì)象序列化描述正確的是 正確答案: C D a.使用FileOutputStream可以將對(duì)象進(jìn)行傳輸 b.使用PrintWriter可以將對(duì)象進(jìn)行傳輸 c.使用transient修飾的變量不會(huì)被序列化 d.對(duì)象序列化的所屬類需要實(shí)現(xiàn)Serializable接口 …..C和D transient這個(gè)單詞本身的意思就是瞬時(shí)的意思 transient是變量修飾符 變量定義為transient的,序列化時(shí)會(huì)忽略此字段,所以C是對(duì)的,只有實(shí)現(xiàn)了Serializable接口的,才可以被序列化.能夠?qū)?duì)象進(jìn)行傳輸?shù)拿菜浦挥蠴bjectOutputStream和ObjectInputStream這些以O(shè)bject開(kāi)頭的流對(duì)象。
3、D項(xiàng)繼承Seriallizable接口是經(jīng)常見(jiàn)到的,這毋庸置疑。
4、transient 修飾的變量在對(duì)象串化的時(shí)侯并不會(huì)將所賦值的值保存到傳中,串化的對(duì)象從磁盤讀取出來(lái)仍然是null。
5、這值得說(shuō)下Volatile這個(gè)修飾符,它是針對(duì)多線程情況下出現(xiàn)的。當(dāng)線程讀取它修飾的變量時(shí),都會(huì)強(qiáng)迫從主存中重新讀取。
第二篇:JAVA工程師筆試題(答案版)
JAVA工程師筆試題
一、選擇題
1、如下代碼
public class Test { public int aMethod(){ static int i = 0;i++;return i;} public static void main(String args[]){ Test test = new Test();test.aMethod();int j = test.aMethod();System.out.println(j);} } 輸出結(jié)果是什么?
A.0 B.1 C.2 D.編譯失敗
2.如下代碼 int i =1,j =10;do { if(i++>--j){ continue;} } while(i <5);System.out.println(“i = ” +i+ “and j = ”+j);輸出結(jié)果是什么? A.i = 6 and j = 5 B.i = 5 and j = 5 i = 5 and j = 6
3.如下代碼:
public class SwitchTest { public static void main(String[] args){ System.out.println(“value = ” + switchIt(4));} public static int switchIt(int x){ int j = 1;switch(x){ case 1: j++;case 2: j++;case 3: j++;
C.i = 6 and j = 5 D.case 4: j++;case 5: j++;default: j++;} return j + x;} } 輸出結(jié)果是什么? A.value = 3 B.value = 4 C.value = 5 D.value = 6 E.value = 7 F.value = 8
4.在接口中以下哪條定義是正確的?(多選)A.void methoda();B.public double methoda();C.public final double methoda();D.static void methoda(double d1);E.protected void methoda(double d1);
5.如下代碼:
public void test(int x){ int odd = x%2;if(odd){
System.out.println(“odd);} else {
System.out.println(”even“);} } 哪個(gè)描述正確? A.編譯失敗.B.”odd“ 永遠(yuǎn)被輸出.C.”even“ 永遠(yuǎn)被輸出 D.”odd“ 輸出x的值, E.”even“ 輸出x的值
6.如下代碼: public class X { public X aMethod(){ return this;} }
public class Y extends X {} 哪些方法能加到Y(jié)類的定義中? A.public void aMethod(){}
B.private void aMethod(){} C.public void aMethod(String s){} D.private Y aMethod(){ return null;} E.public X aMethod(){ return new Y();}
7.如下代碼: public class X { public static void main(String [] args){
try {
badMethod();
System.out.print(”A“);
}catch(Exception ex){
System.out.print(”C“);
}finally {
System.out.print(”B“);
}
System.out.print(”D“);} public static void badMethod(){
throw new Error();} } 結(jié)果是什么? A.ABCD B.編譯失敗.C.顯示C,退出程序.D.顯示B,退出程序.E.顯示BCD,退出程序.8.如下代碼:
public class Foo { public static void main(String[] args){
try {
return;
} finally {
System.out.println(”Finally“);
} } } 輸出結(jié)果是什么? A.Finally B.編譯失敗 C.代碼正常運(yùn)行但沒(méi)有任何輸出.出異常
9.如下代碼: class Base { Base(){ System.out.print(”Base“);} } public class Alpha extends Base { public static void main(String[] args){
new Alpha();
new Base();} } 結(jié)果是什么?
D.運(yùn)行時(shí)拋A.Base B.BaseBase C.編譯失敗.D.代碼運(yùn)行但沒(méi)有輸出.E.運(yùn)行時(shí)拋出異常.10、下面哪個(gè)語(yǔ)句是創(chuàng)建數(shù)組的正確語(yǔ)句?()A.float f[][] = new float[6][6];
B.float []f[] = new float[6][6];C.float f[][] = new float[][6];
D.float [][]f = new float[6][6];E.float [][]f = new float[6][];
二、問(wèn)答題
1、String和StringBuffer的區(qū)別
2、MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)?
3、什么是java序列化,如何實(shí)現(xiàn)java序列化?
4、什么是單例模式?寫一個(gè)單例類。
5、說(shuō)說(shuō)你所熟悉或聽(tīng)說(shuō)過(guò)的j2ee中的幾種常用模式?及對(duì)設(shè)計(jì)模式的一些看法(可在面試時(shí)候詳述)
三、SQL基礎(chǔ)題
1、創(chuàng)建一張學(xué)生表,包含以下信息,學(xué)號(hào),姓名,年齡,性別,家庭住址,聯(lián)系電話
2、修改學(xué)生表的結(jié)構(gòu),添加一列信息,學(xué)歷
3、修改學(xué)生表的結(jié)構(gòu),刪除一列信息,家庭住址
4、向?qū)W生表添加如下信息:
學(xué)號(hào) 姓名 年齡 性別 聯(lián)系電話 學(xué)歷 A 22 男
123456 小學(xué) B 21 男
中學(xué) C 23 男
高中
5、修改學(xué)生表的數(shù)據(jù),將電話號(hào)碼以11開(kāi)頭的學(xué)員的學(xué)歷改為“大?!?/p>
6、刪除學(xué)生表的數(shù)據(jù),姓名以C開(kāi)頭,性別為‘男’的記錄刪除
四、SQL高級(jí)題
說(shuō)明:有三個(gè)表,項(xiàng)目表、合同表、付款表
下面是表結(jié)構(gòu)
項(xiàng)目表(項(xiàng)目編號(hào) int,項(xiàng)目名稱 varchar(50))
項(xiàng)目編號(hào) 項(xiàng)目名稱
項(xiàng)目1
項(xiàng)目2
項(xiàng)目3
合同表(合同編號(hào) int,項(xiàng)目編號(hào) int,合同金額 number(7,3))
合同編號(hào) 項(xiàng)目編號(hào) 合同金額
1000
1500
2000
付款表(付款編號(hào) int,合同編號(hào) int,付款金額 number(7,3))
付款編號(hào) 合同編號(hào) 付款金額
1000 2
2000 3
800 一個(gè)項(xiàng)目可能會(huì)有簽署多個(gè)合同,每個(gè)合同會(huì)分幾次付款,1、設(shè)計(jì)一個(gè)查詢,要求返回結(jié)果列出項(xiàng)目所有合同的金額
2、設(shè)計(jì)一個(gè)查詢,要求返回結(jié)果列出項(xiàng)目所有合同已付款金額
3、請(qǐng)您設(shè)計(jì)一個(gè)查詢語(yǔ)句,檢索的格式如下
項(xiàng)目編號(hào) 項(xiàng)目名稱 項(xiàng)目所有合同的金額 項(xiàng)目所有合同已付款金額 1 項(xiàng)目1 2500.000 1100.000 2 項(xiàng)目2 2000.000 NULL
選擇題
DDF(CDE)A(CE)DABC 問(wèn)答題
1、String和StringBuffer的區(qū)別
JAVA平臺(tái)提供了兩個(gè)類:String和StringBuffer,它們可以儲(chǔ)存和操作字符串,即包含多個(gè)字符的字符數(shù)據(jù)。這個(gè)String類提供了數(shù)值不可改變的字符串。而這個(gè)StringBuffer類提供的字符串進(jìn)行修改。當(dāng)你知道字符數(shù)據(jù)要改變的時(shí)候你就可以使用StringBuffer。典型地,你可以使用StringBuffers來(lái)動(dòng)態(tài)構(gòu)造字符數(shù)據(jù)。另外,String實(shí)現(xiàn)了equals方法,new String(“abc”).equals(newString(“abc”)的結(jié)果為true,而StringBuffer沒(méi)有實(shí)現(xiàn)equals方法,所以,new StringBuffer(“abc”).equals(newStringBuffer(“abc”)的結(jié)果為false。
2、MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現(xiàn)?如何實(shí)現(xiàn)? MVC是Model-View-Controller的簡(jiǎn)寫。Model 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過(guò)JavaBean,EJB組件實(shí)現(xiàn)),View 是應(yīng)用的表示面(由JSP頁(yè)面產(chǎn)生),Controller 是提供應(yīng)用的處理過(guò)程控制(一般是一個(gè)Servlet),通過(guò)這種設(shè)計(jì)模型把應(yīng)用邏輯,處理過(guò)程和顯示邏輯分成不同的組件實(shí)現(xiàn)。這些組件可以進(jìn)行交互和重用。
3、什么是java序列化,如何實(shí)現(xiàn)java序列化? 序列化就是一種用來(lái)處理對(duì)象流的機(jī)制,所謂對(duì)象流也就是將對(duì)象的內(nèi)容進(jìn)行流化??梢詫?duì)流化后的對(duì)象進(jìn)行讀寫操作,也可將流化后的對(duì)象傳輸于網(wǎng)絡(luò)之間。序列化是為了解決在對(duì)對(duì)象流進(jìn)行讀寫操作時(shí)所引發(fā)的問(wèn)題。序列化的實(shí)現(xiàn):將需要被序列化的類實(shí)現(xiàn)Serializable接口,該接口沒(méi)有需要實(shí)現(xiàn)的方法,implements Serializable只是為了標(biāo)注該對(duì)象是可被序列化的,然后使用一個(gè)輸出流(如:FileOutputStream)來(lái)構(gòu)造一個(gè)ObjectOutputStream(對(duì)象流)對(duì)象,接著,使用ObjectOutputStream對(duì)象的writeObject(Object obj)方法就可以將參數(shù)為obj的對(duì)象寫出(即保存其狀態(tài)),要恢復(fù)的話則用輸入流。
4、什么是單例模式?寫一個(gè)單例類。
所謂單例模式,就是把構(gòu)造方法設(shè)為private,不能直接去實(shí)例化,而要通過(guò)一個(gè)方法返回該類的實(shí)例,也就是拐了個(gè)彎而已.public class A{ private A(){} public static A getA(){
A a=new A();
return a;} public void show(){System.out.println(”123456");} public static void main(String[] args){
A a=getA();a.show();} }
5、說(shuō)說(shuō)你所熟悉或聽(tīng)說(shuō)過(guò)的j2ee中的幾種常用模式?及對(duì)設(shè)計(jì)模式的一些看法(可在面試時(shí)候詳述)
Factory(工廠模式),Builder(建造模式),F(xiàn)actory Method(工廠方法模式),Prototype(原始模型模式),Singleton(單例模式),F(xiàn)acade(門面模式),Adapter(適配器模式),Bridge(橋梁模式),Composite(合成模式),Decorator(裝飾模式),F(xiàn)lyweight(享元模式),Proxy(代理模式),Command(命令模式),Interpreter(解釋器模式),Visitor(訪問(wèn)者模式),Iterator(迭代子模式),Mediator(調(diào)停者模式),Memento(備忘錄模式),Observer(觀察者模式),State(狀態(tài)模式),Strategy(策略模式),Template Method(模板方法模式),Chain Of Responsibleity(責(zé)任鏈模式)工廠模式:工廠模式是一種經(jīng)常被使用到的模式,根據(jù)工廠模式實(shí)現(xiàn)的類可以根據(jù)提供的數(shù)據(jù)生成一組類中某一個(gè)類的實(shí)例,通常這一組類有一個(gè)公共的抽象父類并且實(shí)現(xiàn)了相同的方法,但是這些方法針對(duì)不同的數(shù)據(jù)進(jìn)行了不同的操作。首先需要定義一個(gè)基類,該類的子類通過(guò)不同的方法實(shí)現(xiàn)了基類中的方法。然后需要定義一個(gè)工廠類,工廠類可以根據(jù)條件生成不同的子類實(shí)例。當(dāng)?shù)玫阶宇惖膶?shí)例后,開(kāi)發(fā)人員可以調(diào)用基類中的方法而不必考慮到底返回的是哪一個(gè)子類的實(shí)例。
第三篇:銷售內(nèi)勤筆試題(附答案)
銷售內(nèi)勤筆試題
一、選擇題:
1、按照《現(xiàn)金管理暫行條例》的規(guī)定,_____屬于現(xiàn)金入的范圍。選項(xiàng): A.職工交回差旅費(fèi)剩余款 B.從銀行提取現(xiàn)金 C.將現(xiàn)金送存銀行
D.收取結(jié)算起點(diǎn)以下的小額銷貨款 答案:a,b,d
2、下列項(xiàng)目中,可以使用現(xiàn)金的是_______.A.支付500元購(gòu)貨款
B.向個(gè)人收購(gòu)農(nóng)副產(chǎn)品1 500元 C.李某出差借支差旅費(fèi)1 000元 D.發(fā)放職工困難補(bǔ)助金600元 答案:a,b,c,d
3、下列各項(xiàng)中,違反現(xiàn)金收入管理規(guī)定的是_____.A.坐支現(xiàn)金
B.收入的現(xiàn)金于當(dāng)日送存銀行
C.將企業(yè)的現(xiàn)金收人按個(gè)人儲(chǔ)蓄方式存人銀行 D.“白條”抵庫(kù) 答案:a,c,d
4、法律是由國(guó)家強(qiáng)制力保證實(shí)施的行為規(guī)范,具有______.A.意志性 B.權(quán)利義務(wù)性 C.強(qiáng)制性 D.國(guó)家強(qiáng)制性 答案:d
5、從外單位取得的原始憑證,必須蓋有______.A.本單位的公章 B.填制單位的公章 C.本單位領(lǐng)導(dǎo)簽章 D.收款人的簽章 答案:b
6、購(gòu)買實(shí)物的原始憑證,除必須有經(jīng)辦人的簽名外,還必須有______.A.驗(yàn)收人的證明 B.本單位公章 C.批準(zhǔn)文件 D.付款結(jié)算票據(jù) 答案:a
7、會(huì)計(jì)人員對(duì)記載不準(zhǔn)確、不完整的原始憑證,應(yīng)當(dāng)______.A.預(yù)以退回 B.予以報(bào)銷 C.協(xié)助補(bǔ)填 D.予以扣留 答案:a
8、單位領(lǐng)導(dǎo)人對(duì)報(bào)送的期務(wù)報(bào)告的______負(fù)法律責(zé)任。A.完整性 B.及時(shí)性 C.合法性 D.真實(shí)性 答案:a,d
9、下列違反會(huì)計(jì)職業(yè)道德的行為中,應(yīng)承擔(dān)法律責(zé)任的是______.A.貪污受賄 B.偽造賬目 C.人為調(diào)節(jié)利潤(rùn) D.冒領(lǐng)發(fā)票 答案:a,b,d
10、會(huì)計(jì)核算必須具有______.A.真實(shí)性 B.客觀性 C.統(tǒng)一性 D.全面性 答案:a,b
11、原始憑證真實(shí)性審核的內(nèi)容是______.A.經(jīng)濟(jì)業(yè)務(wù)的雙方當(dāng)事單位和當(dāng)事人是否真實(shí)
B.經(jīng)濟(jì)業(yè)務(wù)發(fā)生的時(shí)間、地點(diǎn)和填制憑證的日期是否真實(shí) C.經(jīng)濟(jì)業(yè)務(wù)內(nèi)容是否真實(shí)
D.經(jīng)濟(jì)業(yè)務(wù)的“數(shù)量、金額”是否真實(shí) 答案:a,b,c,d
12、支付款項(xiàng)的原始憑證必須有______簽收證明。A.收款單位 B.收款人 C.付款單位 D.付款人 答案:a,b
13、會(huì)計(jì)人員在審核原始憑證時(shí)_____.A.對(duì)于違反有關(guān)法規(guī)制度的原始憑證,應(yīng)拒絕辦理,并報(bào)告領(lǐng)導(dǎo)人 B.對(duì)于違反有關(guān)法規(guī)制度的原始憑證,應(yīng)先辦理,再報(bào)告領(lǐng)導(dǎo)人
C.對(duì)于不真實(shí)、不完整的外來(lái)原始憑證,發(fā)現(xiàn)后一定要退回重填或不予受理 D.對(duì)于不真實(shí)、不完整的外來(lái)原始憑證,可先辦理,再要求經(jīng)辦人補(bǔ)辦有關(guān)手續(xù) 答案:a,c
14、外來(lái)原始憑證應(yīng)具備的基本內(nèi)容有_____等中。A.憑證的名稱和填制日期 B.經(jīng)濟(jì)業(yè)務(wù)的數(shù)量、單價(jià)、金額 C.接受憑證單位的名稱 D.經(jīng)濟(jì)業(yè)務(wù)的當(dāng)事人 答案:a,b,c
15、下列屬于原始憑證的是().A、火車票
B、產(chǎn)品入庫(kù)票
C、材料請(qǐng)購(gòu)單
D、罰款通知書 答案:a
16、李華在記賬過(guò)程中發(fā)現(xiàn)將“3400”誤寫成“4300”正確的更正方法是(D)A、用褪色藥水將“4300”褪去,然后填上正確數(shù)據(jù)“3400”,并在旁加蓋私章
B、用單紅線將“4300”全部劃去,再在紅線上方用藍(lán)筆書寫“34”,并在旁加蓋私章 C、用單紅線只將“43”劃去,再在紅線上方用藍(lán)筆書寫“34”,并在旁加蓋私章
D、用單藍(lán)線將“4300”全部劃去,再在藍(lán)線上方用藍(lán)筆書寫“3400”,并在旁加蓋私章
17、會(huì)計(jì)人員職業(yè)道德的內(nèi)容主要包括()。A.愛(ài)崗敬業(yè)
B.熟悉法規(guī),依法辦事 C.客觀公正 D.保守秘密 答案是A, B, C, D
18、原始憑證的基本內(nèi)容有
1、原始憑證名稱;
2、填制原始憑證的日期;
3、接受原始憑證的單位名稱;
4、經(jīng)濟(jì)業(yè)務(wù)內(nèi)容(含數(shù)量、單價(jià)、金額等);
5、填制單位簽章;
6、有關(guān)人員簽章;
7、憑證附件。
答案是1、2、3、4、5、6、7
19、職業(yè)道德的出發(fā)點(diǎn)和歸宿是(d)。
a愛(ài)崗敬業(yè) b辦事公道 c服務(wù)群眾 d奉獻(xiàn)社會(huì)
20、下列各項(xiàng)中,體現(xiàn)會(huì)計(jì)職業(yè)道德“誠(chéng)實(shí)守信”要求的有(abcd)。a、做老實(shí)人、說(shuō)老實(shí)話、辦老實(shí)事 b、言行一致、表里如一
c、保守商業(yè)秘密,不為利益所誘 d、執(zhí)業(yè)謹(jǐn)慎,信譽(yù)至上
21、下列各項(xiàng)中,屬于會(huì)計(jì)人員強(qiáng)化服務(wù)行為的有(abc)。
a、客觀、真實(shí)地反映單位的經(jīng)濟(jì)業(yè)務(wù)活動(dòng),為管理者提供正確的會(huì)計(jì)信息,當(dāng)好參謀
b、完整、準(zhǔn)確地記錄單位財(cái)產(chǎn)變動(dòng)狀況,促進(jìn)所有者資產(chǎn)的保值增值,當(dāng)好管家
c、積極主動(dòng)地向單位領(lǐng)導(dǎo)反映經(jīng)營(yíng)管理中存在的問(wèn)題,提出合理化建議,協(xié)助領(lǐng)導(dǎo)決策
d、定期對(duì)本單位會(huì)計(jì)資料進(jìn)行內(nèi)部審計(jì)
22.EXCEL文件默認(rèn)的擴(kuò)展名是_______(B)A.ECL
B.XLS
C.DOC
D.XEL 23.EXCEL中,我們只是想復(fù)制單元格中的公式,可選用_______(C)A.剪切 B.粘貼 C.選擇性粘貼 D.清楚內(nèi)容
24.WINDOWS軟件中每個(gè)窗口的右角上都有一個(gè)X按鈕,單擊該按鈕可以______(D)A.還原窗口 B.最大化窗口 C.最小化 D.關(guān)閉窗口或退出程序
25.WINDOWS中打開(kāi)文件夾后,按_______間可以返回到上一級(jí)文件夾。(D)A.ESC B.ALT C.ENTER D.BACKSPACE 26.當(dāng)處于中文輸入法狀態(tài)時(shí),按______鍵可以進(jìn)行中文全角/半角切換。(C)A.ALT+空格 B.ESC+空格 C.SHIFT+空格 D.CTRL+空格
27.防止計(jì)算機(jī)______,應(yīng)該避免使用來(lái)歷不明的軟盤和各種非法拷貝的軟件,以及在計(jì)算機(jī)上玩游戲。(A)
A.病毒 B.病菌 C.流毒 D.病源 28.計(jì)算機(jī)病毒是一種_______(B)A.幻覺(jué) B.程序 C.生物體 D.化學(xué)物
29.計(jì)算機(jī)的內(nèi)存比外存_______.。(A)
A.存取速度快 B.更便宜 C.雖貴但能存儲(chǔ)更多的信息 D.存儲(chǔ)容量大 30.鍵盤上的換檔鍵是________(D)A.CAPSLOCK B.BLACKSPACE C.ESC D.SHIFT
二、判斷題
1.EXECL的自動(dòng)篩選功能不允許自定義篩選條件。(×)2.《會(huì)計(jì)法》賦予了各級(jí)財(cái)政部門管理會(huì)計(jì)工作的職能。(√)3.EXECL中當(dāng)正在修改單元格中的內(nèi)容時(shí),不能為單元格命名。(√)4.WINGDOWS中,軟盤上所刪除的文件不能從“回收站”中恢復(fù)。(√)5.WORD文檔只有在“普通”模式下才顯示頁(yè)眉頁(yè)腳。(×)6.WORD文件中也可能隱藏病毒。(√)
7.分析功能是核算型電算化會(huì)計(jì)系統(tǒng)的功能(×)
8.雙擊窗口標(biāo)題欄上藍(lán)色區(qū)域,也可實(shí)現(xiàn)窗口的最大化或復(fù)原操作。(√)9.所謂熱啟動(dòng)就是打開(kāi)電源通電的啟動(dòng)。(√)
10.因?yàn)殄e(cuò)誤操作造成死機(jī),可以按下主機(jī)上的“RESET”鍵重新啟動(dòng),不必關(guān)閉主機(jī)電源。(√)
第四篇:PHP程序員筆試題(附答案)
普通PHP程序員筆試題
標(biāo)簽:程序員PHP面試2009-02-06 15:19
1.用PHP打印出前一天的時(shí)間,打印格式是2007年5月10日 22:21:21
2.PHP代碼如下:
$a=“hello”;
$b=&$a;
unset($b);
$b=“world”;
echo $a;
其結(jié)果是?
3.PHP代碼如下:
$str=“cd”;
$$str=“l(fā)andog”;
$$str.=“ok”;
echo $cd;
其結(jié)果是?
4.用PHP寫一段代碼,實(shí)現(xiàn)不使用第3個(gè)變量,交換$a、$b的值,$a、$b的初始值自己定。
5.根據(jù)題目要求,用PHP寫出代碼。
表名User
IDNameTelContentDate
1張三 ***大專畢業(yè)2006-10-11
3張三 ***本科畢業(yè)2006-10-15
5張四 020-5566556中專畢業(yè)2006-10-15
4王五 ***大專畢業(yè)2006-12-25
2????
6????
假設(shè)數(shù)據(jù)庫(kù)連接如下:
$mysql_db=mysql_connect(“l(fā)ocal”,“root”,“pass”);
@mysql_select_db(“DB”,$mysql_db);
(1)查詢出所有Name等于“張三”的記錄,并輸出。
(2)按ID升序查詢,只返回排序后的前3條記錄,并輸出。
6.javascript能否定義二維數(shù)組,如果不能你如何解決?
7.假設(shè)a.html和b.html在同一個(gè)文件夾下面,用javascript實(shí)現(xiàn)當(dāng)打開(kāi)a.html五秒鐘后,自動(dòng)跳轉(zhuǎn)到b.html。
8.有兩個(gè)文件a.html和a.php,代碼如下:
a.html
a.php
$user_name = $_GET['user_name'];
$user_tel = $_GET['user_tel'];
$user_email = $_GET['user_email'];
$user_add = $_GET['user_add'];
echo “用戶名:$user_name
電話:$user_tel
郵箱:$user_email
地址:$user_add
”;
?>
(1)請(qǐng)畫出a.html在瀏覽器的顯示效果圖。
(2)在a.html中輸入:用戶名=張三,電話=020-38259977,郵箱=sunrising@srtek.cn,地址=廣州升瑞,按提交按鈕后輸出結(jié)果是?
9.你是否使用過(guò)版本控制工具,如果有,請(qǐng)簡(jiǎn)要說(shuō)明。
10.利用CSS樣式表定義已訪問(wèn)的超鏈接字體大小為14pt,顏色為red。
11.移動(dòng)任意一位數(shù)或符號(hào),使等式成立, 102 = 101-1。注:是移動(dòng)不是交換,等號(hào)不能分開(kāi)。
12.規(guī)律題,3、1、4、1、5、9、2、(), 請(qǐng)按照規(guī)律在括號(hào)內(nèi)寫出下一表達(dá)式。
13.規(guī)律題,5、8、-
3、5、-
2、3、-
1、(),請(qǐng)按照規(guī)律在括號(hào)內(nèi)寫出下一表達(dá)式。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
答案:
1.echo date('Y-m-d H:i:s', strtotime('-1 day'));
2.hello
3.landogok
4.$a = “abcd”;
$b = “1234”;
echo “初始化時(shí) a=$a,b=$b
”;
$a = $a.$b;
$b = strlen($b);
$b = substr($a, 0,(strlen($a)-$b));
$a = substr($a, strlen($b));
echo “交換后 a=$a,b=$b
”;
5.(1)$sql = “select *from User where >$result = mysql_query($sql);while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
echo $row[‘Name’];
}
(2)$sql = “select * from User order by ID asc limit 0,3”;
$result = mysql_query($sql);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
echo $row[‘Name’];
}
6.javascript不支持二維數(shù)組定義,可以用arr[0] = new array()來(lái)解決
7.javascript代碼如下:
8.(1)如下所示:
略。因?yàn)閼械貌迦雸D片,如果想看結(jié)果可以把代碼保存為html文件,再用瀏覽器打開(kāi)查看。
(2)輸出結(jié)果應(yīng)為:
姓名:
電話:
郵箱:
地址:
因?yàn)楸韱问怯胮ost方式提交,但在a.php中卻用get方式來(lái)讀取,所以不會(huì)讀到任何值。
9.略
10.a:visited { font-size: 14pt;color: red;}
11.102 = 101-1
12.答案為6,因?yàn)椤?3.1415926
13.答案為2,規(guī)律為n=(n-2)– |(n-1)| ,n>=3
第五篇:財(cái)務(wù)會(huì)計(jì)應(yīng)聘筆試題(附答案)
一、單項(xiàng)選擇題
1、正確劃分投資者與被投資者經(jīng)濟(jì)活動(dòng)范圍的界限,所遵循的會(huì)計(jì)核算的基本前提是()。
A、會(huì)計(jì)主體
B、持續(xù)經(jīng)營(yíng)
C、會(huì)計(jì)分期
D、貨幣計(jì)量
×正確答案:A
解析:會(huì)計(jì)主體前提要求會(huì)計(jì)人員只能核算和監(jiān)督所在主體的經(jīng)濟(jì)活動(dòng),以便將該主體的經(jīng)濟(jì)活動(dòng)與該主體所有者及職工個(gè)人,以及其他單位的經(jīng)濟(jì)活動(dòng)區(qū)別開(kāi)來(lái)。
2、下列各項(xiàng),能夠使企業(yè)資產(chǎn)總額減少的是()
A、向銀行借款
B、以存貨對(duì)外投資
C、以銀行存款償還借款
D、接受投資者投入的現(xiàn)金
×正確答案:C
解析:以銀行存款償還借款,資產(chǎn)和負(fù)債同時(shí)減少。
3、根據(jù)《會(huì)計(jì)檔案管理辦法》的規(guī)定,企業(yè)對(duì)原始憑證的保管期限應(yīng)為()年。
A、3
B、5
C、10
D、15
×正確答案:D
解析:本題考查會(huì)計(jì)檔案的保管期限,依據(jù)05年教材92頁(yè)。
4、甲公司2003年起采用銷貨百分比法計(jì)提壞賬準(zhǔn)備,2003年賒銷金額750萬(wàn)元,估計(jì)損失比例1%,2004年6月16日確認(rèn)壞賬損失6萬(wàn)元,8月1日收回已作為壞賬損失處理的應(yīng)收賬款4.5萬(wàn)元,2004年賒銷金額600萬(wàn)元,計(jì)提準(zhǔn)備比例同上年,該企業(yè)2004年末“壞賬準(zhǔn)備”科目的余額是()萬(wàn)元。
A、7.5
B、6
C、12
D、0
×正確答案:C
解析:期末“壞賬準(zhǔn)備”科目的余額=750×1%-6+4.5+600×1%=12(萬(wàn)元)。采用銷貨百分比法計(jì)提壞賬準(zhǔn)備是今年的新增內(nèi)容,注意掌握。
5、某企業(yè)2001年11月1日銷售商品,并于當(dāng)日收到面值50000元、年利率6%、期限3個(gè)月的銀行承兌匯票一張。12月31日,該應(yīng)收票據(jù)的賬面價(jià)值為()元。
A、50000
B、50250
C、50500
D、50750
×正確答案:C
解析:考試應(yīng)注意帶息應(yīng)收票據(jù),應(yīng)于期末(一般為年末或中期末),按應(yīng)收票據(jù)的票面價(jià)值和確定的利率計(jì)提利息,因此,12月31日應(yīng)收票據(jù)的賬面價(jià)值=面值+已計(jì)提的利息=50000+50000×6%×2/12=50500元。
6、企業(yè)銀行存款賬戶中,辦理日常轉(zhuǎn)賬結(jié)算和現(xiàn)金收付業(yè)務(wù)的是()。
A、基本存款賬戶
B、一般存款賬戶
C、臨時(shí)存款賬戶
D、專用存款賬戶
×正確答案:A
解析:根據(jù)我國(guó)《銀行賬戶管理辦法》規(guī)定,辦理日常轉(zhuǎn)賬結(jié)算和現(xiàn)金收付業(yè)務(wù)的賬戶是基本存款賬戶。
7、為長(zhǎng)期持有目的,甲企業(yè)于2003年5月8日購(gòu)入乙企業(yè)同年2月8日發(fā)行、期限5年、票面年利率5%、到期一次還本付息的債券,該債券面值為1 000萬(wàn)元,實(shí)付價(jià)款為1 080萬(wàn)元。假定不考慮相關(guān)稅費(fèi),則該債券投資入賬價(jià)值應(yīng)為()萬(wàn)元。
A、987.5
B、1000
C、1067.5
D、1080
×正確答案:D
解析:長(zhǎng)期債券投資應(yīng)以取得時(shí)的投資成本作為初始投資成本入賬。企業(yè)以支付現(xiàn)金方式取得的長(zhǎng)期債券投資,應(yīng)按實(shí)際支付的全部?jī)r(jià)款減去已到付息期,但尚未領(lǐng)取和債券利息,作為初始投資成本入賬。由于甲企業(yè)購(gòu)入的是到期一次還本付息的債券,實(shí)付價(jià)款大于面值的差額不屬于已到付息期,但尚未領(lǐng)取和債券利息,所以,也應(yīng)作為該項(xiàng)投資的入賬價(jià)值。
8、下列各項(xiàng)中,不通過(guò)應(yīng)付賬款科目核算的是()
A、應(yīng)付貨物負(fù)擔(dān)的進(jìn)項(xiàng)稅額
B、應(yīng)付貨物的采購(gòu)價(jià)款
C、應(yīng)付代墊運(yùn)雜費(fèi)
D、應(yīng)付租金
×正確答案:D
解析:本題考察應(yīng)付賬款科目的核算內(nèi)容。應(yīng)付租金在其他應(yīng)付款中核算。
9、某企業(yè)“生產(chǎn)成本”科目的期初余額為10萬(wàn)元,本期為生產(chǎn)產(chǎn)品發(fā)生直接材料費(fèi)用80萬(wàn)元,直接人工費(fèi)用15萬(wàn)元,制造費(fèi)用20萬(wàn)元,企業(yè)行政管理費(fèi)用10萬(wàn)元,本期結(jié)轉(zhuǎn)完工產(chǎn)品成本為100萬(wàn)元。假定該企業(yè)只生產(chǎn)一種產(chǎn)品,期末“生產(chǎn)成本”科目的余額為()萬(wàn)元。
A、5
B、15
C、25
D、35
×正確答案:C
解析:“生產(chǎn)成本”科目的余額=10+80+15+20-100=25,行政管理費(fèi)用屬于期間費(fèi)用,應(yīng)直接記入當(dāng)期損益,不記入“生產(chǎn)成本”。
10、下列交易或事項(xiàng)中,應(yīng)確認(rèn)收入的有()。
A、銷售商品并同時(shí)約定日后購(gòu)回
B、企業(yè)發(fā)出貨物后,發(fā)現(xiàn)對(duì)方企業(yè)面臨破產(chǎn)
C、已收到客戶訂購(gòu)產(chǎn)品的款項(xiàng)但產(chǎn)品尚未完工
D、銷貨發(fā)票和提貨單已交買方并已收到款項(xiàng),但買方因場(chǎng)地原因尚未提貨
×正確答案:D
解析:銷售商品并同時(shí)約定日后購(gòu)回,因所售商品所有權(quán)上的主要風(fēng)險(xiǎn)和報(bào)酬并未轉(zhuǎn)移,不能確認(rèn)收入;與交易相關(guān)的經(jīng)濟(jì)利益不一定可以流入企業(yè),不應(yīng)確認(rèn)收入;已收到客戶訂購(gòu)產(chǎn)品的款項(xiàng)但產(chǎn)品尚未完工,因成本不能可靠計(jì)量,收入不能確認(rèn)。銷貨發(fā)票和提貨單已交買方并已收到款項(xiàng),但買方因場(chǎng)地原因尚未提貨,屬于交款提貨銷售方式,應(yīng)在收到貨款,發(fā)票賬單和提貨單交給買方時(shí)確認(rèn)收入。
11、“應(yīng)付賬款”總賬貸方科目余額65000萬(wàn)元,其明細(xì)賬貸方余額合計(jì)95000萬(wàn)元,借方明細(xì)賬余額合計(jì)30000萬(wàn)元;“預(yù)付賬款”總賬借方科目余額36000萬(wàn)元,其明細(xì)賬借方余額合計(jì)93000萬(wàn)元,貸方明細(xì)賬余額合計(jì)57000萬(wàn)元。資產(chǎn)負(fù)債表中“應(yīng)付賬款”項(xiàng)目填列金額為()萬(wàn)元。
A、152000
B、65000
C、12000
D、95000
×正確答案:A
解析:95000+57000=152000(萬(wàn)元)?!皯?yīng)付賬款”項(xiàng)目要根據(jù)“應(yīng)付賬款”和“預(yù)付賬款”科目所屬明細(xì)科目貸方余額合計(jì)填列。
12、會(huì)計(jì)人員對(duì)不真實(shí)、不合法的原始憑證應(yīng)()。
A、不予受理
B、予以退回
C、更正補(bǔ)充
D、無(wú)權(quán)自行處理
×正確答案:A
解析:對(duì)于不真實(shí)、不合法的原始憑證,會(huì)計(jì)機(jī)構(gòu)、會(huì)計(jì)人員有權(quán)不予接受,并向單位負(fù)責(zé)人報(bào)告。
13、甲公司2003年1月1日成立并開(kāi)始采用賬齡分析法計(jì)提壞賬準(zhǔn)備。2003年末應(yīng)收賬款余額750萬(wàn)元,其中1個(gè)月內(nèi)未到期應(yīng)收賬款300萬(wàn)元,計(jì)提準(zhǔn)備比例1%;1個(gè)月以上逾期應(yīng)收賬款450萬(wàn)元,計(jì)提準(zhǔn)備比例5%。2004年6月確認(rèn)壞賬損失4.5萬(wàn)元,2004年11月收回已作為壞賬損失處理的應(yīng)收賬款3萬(wàn)元,2004年末應(yīng)收賬款余額600萬(wàn)元,其中1個(gè)月內(nèi)未到期應(yīng)收賬款300萬(wàn)元、1個(gè)月以上逾期應(yīng)收賬款也為300萬(wàn)元,計(jì)提準(zhǔn)備比例同上年。則該企業(yè)2004年末資產(chǎn)負(fù)債表中“應(yīng)收賬款”項(xiàng)目填列的金額是()萬(wàn)元。
A、574.5
B、276
C、582
D、591
×正確答案:C
解析:2004年末資產(chǎn)負(fù)債表中“應(yīng)收賬款”項(xiàng)目填列金額=應(yīng)收賬款余額600-“壞賬準(zhǔn)備”科目余額300×1%+300×5%=582(萬(wàn)元)。采用賬齡分析法計(jì)提壞賬準(zhǔn)備是今年的新增內(nèi)容,注意掌握。
14、某企業(yè)月初固定資產(chǎn)原價(jià)總額為3 200萬(wàn)元,其構(gòu)成情況如下:生產(chǎn)經(jīng)營(yíng)用固定資產(chǎn)2 000萬(wàn)元(其中:已提足折舊仍可繼續(xù)使用的固定資產(chǎn)200萬(wàn)元);經(jīng)營(yíng)性租出固定資產(chǎn)800萬(wàn)元;未使用機(jī)器設(shè)備400萬(wàn)元。該企業(yè)的折舊率為1%,則該企業(yè)本月應(yīng)計(jì)提的折舊費(fèi)用為()
A、28
B、25
C、30
D、29
×正確答案:C
解析:[(2 000—200)+800+400]×1%=30(萬(wàn)元)
15、企業(yè)在轉(zhuǎn)銷已經(jīng)確認(rèn)的無(wú)法支付的應(yīng)付賬款時(shí),應(yīng)貸記的會(huì)計(jì)科目是()。]
A、其他業(yè)務(wù)收入
B、營(yíng)業(yè)外收入
C、盈余公積
D、資本公積
×正確答案:D
解析:見(jiàn)05年教材240頁(yè)
16、某企業(yè)福利部門領(lǐng)用產(chǎn)品一批,該產(chǎn)品的賬面價(jià)值為60 000元,市場(chǎng)價(jià)格80 000(不含增值稅),適用的消費(fèi)稅稅率為10%,增值稅稅率為17%,則應(yīng)記入“應(yīng)付福利費(fèi)”科目的金額為()元。]
A、81 600
B、60 000
C、80 000
D、76 200
×正確答案:A
解析:應(yīng)記入“應(yīng)付福利費(fèi)”科目的金額=60 000+80 000×(10%+17%)=81 600(元)
17、A企業(yè)本月發(fā)生銷項(xiàng)稅額合計(jì)91 820元,進(jìn)項(xiàng)稅額轉(zhuǎn)出35 128元,進(jìn)項(xiàng)稅額31 220元,已交增值稅70 000元,則本月轉(zhuǎn)入“未交增值稅”明細(xì)科目的金額為()元
A、56 692
B、21 820
C、25 728
D、56 948
×正確答案:C
解析:A企業(yè)本月轉(zhuǎn)入“未交增值稅”明細(xì)科目的金額=91 820+35 128—31 220—70 000=25 728(元)
18、某企業(yè)2004年初未分配利潤(rùn)為-4萬(wàn)元。2004年末該企業(yè)稅前利潤(rùn)為54萬(wàn)元,其所得稅稅率為30%,本年按凈利潤(rùn)的10%、5%分別提取法定盈余公積,法定公益金,向投資者分配利潤(rùn)10.5萬(wàn)元,若該企業(yè)用稅前利潤(rùn)彌補(bǔ)虧損,則2004年未分配利潤(rùn)為()萬(wàn)元。
A、35
B、29.75
C、18.73
D、19.25
×正確答案:D
解析:2002年末分配利潤(rùn)=(54-4)×(1-30%)×(1-15%)-10.5=19.25萬(wàn)元
19、下列項(xiàng)目中,能引起負(fù)債和所有者權(quán)益同時(shí)發(fā)生變動(dòng)的是()。
A、攤銷無(wú)形資產(chǎn)價(jià)值
B、計(jì)提短期應(yīng)付債券利息
C、發(fā)放股票股利
D、計(jì)提長(zhǎng)期債券投資利息
×正確答案:B
解析:損益類的變動(dòng)會(huì)影響所有者權(quán)益的變動(dòng)。攤銷無(wú)形資產(chǎn)價(jià)值會(huì)影響資產(chǎn)和所有者權(quán)益的變動(dòng);
計(jì)提短期應(yīng)付債券利息會(huì)引起負(fù)債和所有者權(quán)益同時(shí)發(fā)生變動(dòng);發(fā)放股票股利影響所有者權(quán)益類內(nèi)部項(xiàng)目之間發(fā)生變化,不影響所有者權(quán)益總額發(fā)生變化,計(jì)提長(zhǎng)期債券投資利息會(huì)引起資產(chǎn)和所有者權(quán)益發(fā)生變化。
20、某國(guó)有企業(yè)會(huì)計(jì)科出納員因工作調(diào)動(dòng)需辦理工作交接手續(xù),根據(jù)《會(huì)計(jì)基礎(chǔ)工作規(guī)范》的規(guī)定,負(fù)責(zé)監(jiān)交的人員應(yīng)是()。
A、該單位一般會(huì)計(jì)人員
B、該單位會(huì)計(jì)機(jī)構(gòu)負(fù)責(zé)人
C、該單位負(fù)責(zé)人
D、當(dāng)?shù)刎?cái)政部門派出人員
×正確答案:B
解析:根據(jù)《會(huì)計(jì)基礎(chǔ)工作規(guī)范》的規(guī)定,一般會(huì)計(jì)人員辦理交接手續(xù),由單位的會(huì)計(jì)機(jī)構(gòu)負(fù)責(zé)人、會(huì)計(jì)主管人員負(fù)責(zé)監(jiān)交。
21、根據(jù)《會(huì)計(jì)法》的規(guī)定,對(duì)于偽造、變?cè)鞎?huì)計(jì)憑證、會(huì)計(jì)賬簿或者編制虛假財(cái)務(wù)會(huì)計(jì)報(bào)告的行為,尚不構(gòu)成犯罪的,由縣級(jí)以上人民政府財(cái)政部門予以通報(bào),并可以對(duì)單位、直接負(fù)責(zé)的主管人員和其他直接責(zé)任人員處以一定數(shù)額的罰款。其中,對(duì)單位罰款的最低數(shù)額為()元。
A、1000
B、2000
C、3000
D、5000
×正確答案:D
解析:偽造、變?cè)鞎?huì)計(jì)憑證、會(huì)計(jì)賬簿,編制虛假財(cái)務(wù)會(huì)計(jì)報(bào)告尚不構(gòu)成犯罪的,對(duì)單位處以5000元以上10萬(wàn)元以下的罰款,對(duì)其直接負(fù)責(zé)的主管人員,可以處以3000元以上5萬(wàn)元以下的罰款,對(duì)其中的會(huì)計(jì)人員,由縣級(jí)以上人民政府財(cái)政部門吊銷會(huì)計(jì)從業(yè)資格證書。
22、某國(guó)有商業(yè)企業(yè)2004的銷售收入為2000萬(wàn)元,全年發(fā)生業(yè)務(wù)宣傳費(fèi)20萬(wàn)元。根據(jù)國(guó)家稅務(wù)總局的有關(guān)規(guī)定,該企業(yè)2004準(zhǔn)予在稅前扣除的業(yè)務(wù)宣傳費(fèi)為()萬(wàn)元。
A、40
B、60
C、9
D、10
×正確答案:D
解析:業(yè)務(wù)宣傳費(fèi)的扣除標(biāo)準(zhǔn)為銷售收入的5‰。
23、某企業(yè)2004年的銷售收入為100萬(wàn),銷售成本為60萬(wàn),繳納的增值稅稅款為17萬(wàn),營(yíng)業(yè)稅稅金為20萬(wàn),消費(fèi)稅稅金為10萬(wàn),本企業(yè)04年應(yīng)納的所得稅為()萬(wàn)元。
A、0
B、3.3
C、2.7
D、1.8
×正確答案:C
解析:(100-60-20-10)×27%=2.7萬(wàn)元。注意增值稅是價(jià)外稅,不可以扣除。另外,年應(yīng)納稅所得額3到10萬(wàn)的,所得稅稅率為27%。
24、根據(jù)我國(guó)《擔(dān)保法》的規(guī)定,保證人與債權(quán)人未約定保證期間的,保證期間為主債務(wù)履行期限屆滿之日起()。
A、1個(gè)月
B、6個(gè)月
C、1年
D、5年
×正確答案:B25、根據(jù)會(huì)計(jì)法律制度的有關(guān)規(guī)定,在辦理會(huì)計(jì)工作交接手續(xù)中,發(fā)現(xiàn)“白條頂庫(kù)”現(xiàn)象,應(yīng)采取的做法是()。
A、由監(jiān)交人員負(fù)責(zé)查清處理
B、由接管人員在移交后負(fù)責(zé)查清處理
C、由移交人員在規(guī)定期限內(nèi)負(fù)責(zé)查清處理
D、由會(huì)計(jì)檔案管理人員負(fù)責(zé)查清處理
×正確答案:C
解析:根據(jù)會(huì)計(jì)法律制度的有關(guān)部門規(guī)定,接管人員發(fā)現(xiàn)“白條頂庫(kù)”現(xiàn)象時(shí),移交人員在規(guī)定期限內(nèi)負(fù)責(zé)查清處理。
四、計(jì)算題:
甲企業(yè)2004年利潤(rùn)表反映的稅前會(huì)計(jì)利潤(rùn)為500萬(wàn)元,所得稅稅率為33%。該企業(yè)核定的全年計(jì)稅工資總額為100萬(wàn)元,實(shí)際發(fā)放的工資總額為150萬(wàn)元。該企業(yè)固定資產(chǎn)折舊采用平均年限法本年計(jì)算的折舊額為5萬(wàn)元,按照稅法規(guī)定采用雙倍余額遞減法計(jì)算的折舊額為10萬(wàn)元。管理費(fèi)用中含有超標(biāo)的業(yè)務(wù)招待費(fèi)5萬(wàn)元。投資收益中含有國(guó)債利息收入10萬(wàn)元。要求:(1)計(jì)算甲企業(yè)2004年應(yīng)交所得稅。
(2)編制計(jì)算應(yīng)交所得稅和交納所得稅的會(huì)計(jì)分錄。
正確答案:
(1)應(yīng)納稅所得額=稅前會(huì)計(jì)利潤(rùn)500萬(wàn)元+超標(biāo)的工資費(fèi)用50萬(wàn)元-少計(jì)提的折舊費(fèi)用 5萬(wàn)元+超標(biāo)的業(yè)務(wù)招待費(fèi)5萬(wàn)元-國(guó)債利息收入10萬(wàn)元=540萬(wàn)元
應(yīng)交所得稅額=540×0.33=178.2(萬(wàn)元)
(2)會(huì)計(jì)分錄:
借:所得稅 178.2
貸:應(yīng)交稅金-應(yīng)交所得稅 178.2
借:應(yīng)交稅金-應(yīng)交所得稅 178.2
貸:銀行存款 178.2