第一篇:2010-2011春計算機基礎(chǔ)--問題答疑材料-周福偉
什么是馮?諾依曼的存儲程序設(shè)計方案?
存儲程序的設(shè)計思想是將計算機要執(zhí)行的指令和要處理的數(shù)據(jù)都采用二進制數(shù)表示,將要執(zhí)行的指令和要處理的數(shù)據(jù)按照順序編寫程序存儲到計算機內(nèi)部讓它自動執(zhí)行。
建新的樣式 ?
答:1)如果“樣式和格式”任務窗格沒有打開,請單擊“格式”工具欄上的“樣式和格式”。
2)在“樣式和格式”任務窗格中,單擊“新樣式”。
3)在“名稱”框中鍵入樣式的名稱。
4)在“樣式類型”框中,單擊“段落”.“字符”.“表格”或“列表”指定所創(chuàng)建的樣式類型。
5)選擇所需的選項,或者單擊“格式”以便看到更多的選項。
用工作表中的數(shù)據(jù)創(chuàng)建圖表幽幾種方法?分別是? 一般是兩種方法
1、鼠標選擇數(shù)據(jù)區(qū)域
2、單擊工具欄的圖表按鈕建立 或者
1、鼠標選擇數(shù)據(jù)區(qū)域
2、單擊插入菜單中的圖表建立
如何給word文檔設(shè)置口令
Word的文件密碼包括兩種:修改權(quán)限密碼和打開權(quán)限密碼。打開權(quán)限密碼使得Word文檔變成只讀文件,如果打開了文檔并對其進行了更改,則只能以其他的文件名保存該文檔。而修改權(quán)限密碼則允許用戶隨意修改保存。具體設(shè)置辦法:打開文件,在“工具→選項→安全性”選項卡中進行密碼設(shè)置。
提示:若要創(chuàng)建一個長的密碼,請單擊“高級”,然后選擇RC4加密類型。
在word中,全選文檔有哪些方法?
1、CTRL+A
2、編輯——全選
3、鼠標放在隨便那一段的前面連擊三次。
在Excel中,復制單元格格式可采用 1 復制 + 粘貼 復制 + 選擇性粘貼 3 “格式刷”工具
衡量計算機的主要技術(shù)指標有哪些?
計算機工作時執(zhí)行一條指令的全過程分為幾個階段?請說明每個階段完成的任務?
計算機工作時執(zhí)行一條指令的全過程分為三個階段:寄存指令、分析指令、執(zhí)行指令。寄存指令階段的使命是從內(nèi)存寄存指令放到指令存放器中,分析指令階段是把持指令解碼器對放到指令存放器中的指令履行闡發(fā),得到把持碼和操作數(shù),執(zhí)行指令階段是對分析出來的指令產(chǎn)生響應的命令操縱,執(zhí)行該指令。
在Word中不能畫圖,只能插入外部圖片
該描述是不正確的。在Word中可以制作簡單圖形,使用視圖菜單下的繪圖命令,在繪圖工具欄選在相應的簡單圖形進行繪制即可!
如何對文件重新命名?
一般是右擊——重命名,其快捷鍵:F2。
選中要重命名的文件單擊文件名也可以進行重命名。
在文件系統(tǒng)的樹形目錄結(jié)構(gòu)中,從根目錄到任何數(shù)據(jù)文件,其通路有 唯一條
在Excel中,如何取字符串中間的某些字符 ? 答:使用MID函數(shù)即可解決。
例如:己知A2中存有學號:“801063012”,從左起第4位開始,共3位表示其所在專業(yè)的編號,要取出出學生所在專業(yè)的專業(yè)號可用公式:=MID(A2,4,3),其結(jié)果是“063”
為什么無法用填充法輸入一個數(shù)值序列 ?
答:對于上述序列和自己添加的自定義序列,可以用拖動單元格的右下角的方法自動填充。但對于數(shù)值序列,若要填充連續(xù)的數(shù)字序列,輸入第一個數(shù)值后,必須按住Ctrl鍵再拖動單元格的右下角填充;若要填充等差數(shù)列,要先輸入前兩個數(shù),選定這兩個單元格后再拖動所選區(qū)域的右下角填充。
計算機發(fā)展經(jīng)歷了哪些階段? 四個發(fā)展階段:
第一個發(fā)展階段:1946-1956年電子管計算機的時代。
第二個發(fā)展階段:1956-1964年晶體管的計算機時代:操作系統(tǒng)。
第三個發(fā)展階段:1964-1970年集成電路與大規(guī)模集成電路的計算機時代
(1964-1965)(1965-1970)
第四個發(fā)展階段:1970-現(xiàn)在:超大規(guī)模集成電路的計算機時代。
要打開Windows的開始菜單,可以按鍵盤上的win(Windows 徽標)快捷鍵
一個完整的微型計算機系統(tǒng)包括什么?
一個完整的計算機系統(tǒng)是由計算機硬件系統(tǒng)和計算機軟件系統(tǒng)兩部分組成。硬件是計算機的實體,又稱為硬設(shè)備,是所有固定裝置的總稱。它是計算機實現(xiàn)其功能的物質(zhì)基礎(chǔ),其基本配置可分為:主機、鍵盤、顯示器、光驅(qū)、硬盤、軟盤驅(qū)動器、打印機、鼠標等。軟件是指揮計算機運行的程序集,按功能分系統(tǒng)軟件和應用軟件。
計算機網(wǎng)絡協(xié)議是有關(guān)計算機網(wǎng)絡通信的一整套規(guī)則,或者說是為完成計算機網(wǎng)絡通信而制訂的規(guī)則、約定和標準。網(wǎng)絡協(xié)議由語法、語義和時序三大要素組成。
語法:通信數(shù)據(jù)和控制信息的結(jié)構(gòu)與格式;
語義:對具體事件應發(fā)出何種控制信息,完成何種動作以及做出何種應答。
時序:對事件實現(xiàn)順序的詳細說明。
計算機硬件系統(tǒng)包括哪些部分?
構(gòu)成計算機的硬件系統(tǒng)通常有“五大件”組成:輸入設(shè)備、輸出設(shè)備、存儲器、運算器和控制器。
使用資源管理器創(chuàng)建文件夾的方法?
先選擇要建立新文件夾的位置,比如說,要建立在C:的根目錄下面,那么在資源管理器的左邊點“C:”的盤符的圖標,然后,將鼠標移動到右邊的空白處,單擊鼠標右鍵,此時出現(xiàn)一個菜單,將鼠標移動到下面的“新建”上,此時又出現(xiàn)一個菜單,再從中選擇“文件夾”。(也可在文件菜單中選擇新建--文件夾)。這時電腦會讓您給新建立的文件夾取個名字,可以用英文,也可以用中文,比如建立一個叫“xiaoyu”的文件夾,輸入完名字后按回車就建好了。
-128的補碼怎樣表示?
答:128轉(zhuǎn)換為8位二進制數(shù)為10000000,進行求補(求反加1):01111111+1=10000000。所以-128的補碼是10000000。
如果用16位二進制數(shù)表達,則為***0求反加1:***1+1=***0
系統(tǒng)還原的實質(zhì)是
在不需要重新安裝操作系統(tǒng),也不會破壞數(shù)據(jù)文件的前提下使系統(tǒng)回到工作狀態(tài)。
8.如何對文件重新命名?
答:右擊文件名,于彈出菜單中選擇“重命名”命令,敲入新文件名后“回車”確定。注:文件只能在未使用的情況下方能更名。
9.如何設(shè)置桌面屬性?
答:右擊桌面空白處,在彈出的快捷菜單中選擇“屬性”命令,彈出“顯示屬性”對話框,在“顯示屬性”對話框中可設(shè)置桌面的背景.屏幕保護程序.屏幕的分辨率等。
用工作表中的數(shù)據(jù)創(chuàng)建圖表幽幾種方法?分別是?
Excel2003提供了4種基于工作表中的數(shù)據(jù)創(chuàng)建圖表的方法
●依次單擊菜單欄上的“插入”——“圖表”命令,打開“圖表向?qū)А睂υ捒騽?chuàng)建圖表?!裰苯訂螕簟俺S谩惫ぞ邫谏系摹皥D表向?qū)А卑粹o,依“圖表向?qū)А睂υ捒騽?chuàng)建圖表?!襁x中目標數(shù)據(jù)區(qū)域,然后接F11鍵創(chuàng)建圖表并新建圖表工作表?!駟螕簟皥D表”工具欄上的“圖表類型”下拉列表中的圖表按鈕,創(chuàng)建所選圖表類型的圖表。
在Excel中,把數(shù)字變成文本的形式是怎樣操作的 ? 在輸入數(shù)字前,先輸入英文狀態(tài)下的單引號,數(shù)字會成為文本格式。單引號不顯示、不打印、不參與計算
超市收款臺檢查貨物的條形碼,這屬于對計算機系統(tǒng)的輸入
計算機硬盤正在工作時應特別注意避免
震動
微型計算機內(nèi)存儲器空間是
按字節(jié)編址
通常所說的I/O設(shè)備指的是
輸入輸出設(shè)備
Excel中單元格地址的表現(xiàn)形式有
相對地址、絕對地址和混合地址三種
ROM是Read Only Memory的縮寫,其特點是
每次關(guān)機后信息依然存在
Windows系統(tǒng)中用來與用戶進行信息交換的是
對話框
計算機的主要特點是那些? 計算機的特點:
運算速度快
運算速度是計算機的一個重要性能指標。計算機的運算速度通常用每秒鐘執(zhí)行定點加法的次數(shù)或平均每秒鐘執(zhí)行指令的條數(shù)來衡量。運算速度快是計算機的一個突出特點。計算機的運算速度已由早期的每秒幾千次(如ENIAC機每秒鐘僅可完成5000次定點加法)發(fā)展到現(xiàn)在的最高可達每秒幾千億次乃至萬億次。這樣的運算速度是何等的驚人!計算機高速運算的能力極大地提高了工作效率,把人們從浩繁的腦力勞動中解放出來。過去用人工曠日持久才能完成的計算,而計算機在“瞬間”即可完成。曾有許多數(shù)學問題,由于計算量太大,數(shù)學家們終其畢生也無法完成,使用計算機則可輕易地解決。計算精度高
在科學研究和工程設(shè)計中,對計算的結(jié)果精度有很高的要求。一般的計算工具只能達到幾位有效數(shù)字(如過去常用的四位數(shù)學用表、八位數(shù)學用表等),而計算機對數(shù)據(jù)的結(jié)果精度可達到十幾位、幾十位有效數(shù)字,根據(jù)需要甚至可達到任意的精度。存儲容量大
計算機的存儲器可以存儲大量數(shù)據(jù),這使計算機具有了“記憶”功能。目前計算機的存儲容量越來越大,已高達千兆數(shù)量級的容量。計算機具有“記憶”功能,是與傳統(tǒng)計算工具的一個重要區(qū)別。
具有邏輯判斷功能
計算機的運算器除了能夠完成基本的算術(shù)運算外,還具有進行比較、判斷等邏輯運算的功能。這種能力是計算機處理邏輯推理問題的前提。
自動化程度高,通用性強
由于計算機的工作方式是將程序和數(shù)據(jù)先存放在機內(nèi),工作時按程序規(guī)定的操作,一步一步地自動完成,一般無須人工干預,因而自動化程度高。這一特點是一般計算工具所不具備的。計算機通用性的特點表現(xiàn)在幾乎能求解自然科學和社會科學中一切類型的問題,能廣泛地應用各個領(lǐng)域。
在execl中如何制作斜表頭 方法一:
1、選中單元格、點格式、單元格、邊框,先選中細實線型,再點斜線,再選中稍粗點的實線,再點外邊框的圖標,這樣邊框就畫成了;
2、再選中該單元格,點格式,對齊,水平對齊選中常規(guī)或靠左;垂直對齊,選中分散對齊(上下位置不緊張時,選居中更好);
3、輸入班級,按ALT+回車;再輸入姓名;
4、分別在姓名和班級前面加空格,使字放在適當位置。
方法二:
1、選中單元格、點格式、單元格、邊框、先選中細實線型。再點斜線,再選中稍粗點的實線,再點外邊框的圖標,,這樣邊框就畫成了;
2、再選中該單元格、點格式、對齊、水平對齊及垂直對齊均選中分散對齊(上下位置不緊張時,選居中更好);
3、輸入“姓名班級”,把字號選為18號;
4、選中“姓名”,右鍵,設(shè)置單元格格式,選中下標;選中“班級”,右健,設(shè)置單元格格式,選中上標;
方法三:
1、選中單元格,點常用工具欄中的邊框工具而加上外框;
2、點視圖/工具欄/繪圖,點一下繪圖工具欄中的直線工具后再在單元格里用帶十字的光標畫第一條斜線,然后再點一次直線工具,再畫第二條斜線;直線的長短或位置不合要求,可單擊該線段,按住左鍵即可拖動線段移動位置,再把光標放到兩端的園圈上按住左鍵拖動即可調(diào)整線段長度和方向;
3、選中單元格,點格式/單元格/對齊,水平對齊和垂直對齊都選為兩端對齊;
4、在單元格里輸入“學科級別年份”,把光標放到“學科”字后面,按ALT+ENTER,再把光標放到“級”字后面,按ALT+ENTER,再把光標放到“別”字后面,按ALT+ENTER;
5、在“學科”前面、“別”前面和“年份”后面加空格,把學科、級別和年份調(diào)整到適當?shù)奈恢茫?/p>
6、調(diào)整單元格的高和寬及斜線的位置,使表頭更好看些。
方法四:
1、選中單元格,點常用工具欄中的邊框工具而加上外框;
2、點視圖/工具欄/繪圖,點一下繪圖工具欄中的直線工具后再在單元格里用帶十字的光標畫第一條斜線,然后再點一次直線工具,再畫第二條斜線;
3、點視圖/工具欄/繪圖工具欄中的“文本框”(橫排的)工具,在任意單元格中畫一文本框,右鍵其虛線邊框中的小園圈,在右鍵菜單中點“設(shè)置文本框格式”,出現(xiàn)下列窗口(見圖十四),點其中的“顏色與線條”選項卡,在“填充”和“線條”的顏色中,均選中無色,確定。并在其中輸入“學科”:
4、移動光標到虛線邊框上,使光標變成十字四箭頭形狀,點右鍵,點復制,再到別的地方粘貼三個這樣的文本框;分別在那三個文本框里面輸入“級”、“別”和“年份”;把光標移到虛線邊框右下角的園圈中,此時光標變成左高右低的斜的雙向箭頭,按住左鍵將邊框縮到最?。?/p>
5、移動光標到虛線邊框上,使光標變成十字四箭頭形狀,按住左鍵把它們拖到適當?shù)奈恢茫?/p>
6、直線的長短或位置不合要求,可單擊該線段,按住左鍵即可拖動線段移動位置,再把光標放到兩端的園圈上按住左鍵拖動即可調(diào)整線段長度和方向;
7、要刪除斜線和文本框,可以右鍵點直線兩端或文本框邊上的小園圈,再點剪切就可以了。
方法五:
1、打開WORD空文檔,點表格/插入/表格,選擇一行一列,大致調(diào)整方格大小約為寬3厘米,高2厘米(太小了,下一步不好調(diào)整文字);
2、點表格/繪制斜線表頭,打開“插入斜線表頭對話框,選擇樣式二,選擇字號:小四號;行標題:輸入“學科”,數(shù)據(jù)標題:輸入“級別”,列標題:輸入“年份”,確定(提示單元格太小,不管它仍點“確定”);
3、任點一個字,邊框上會出現(xiàn)如圖十七的小園圈,右鍵小園圈,點組合/取消組合;
4、點“級”字,把光標移到梳狀邊框上,讓光標變成十字四箭頭,按住左鍵,再按住SHIFT,拖動“級”字到虛線框與表頭線框的左上兩邊重合,松開左鍵,再松開SHIFT;(按住SHIFT的作用是使圖形移動更精確一些)
5、拖動“別”字,讓其虛線框左邊與“級”字相差差個字寬,虛線框的上邊與“級”字的一半高度平齊;
6、拖動“學”與“別”字相隔一個字寬,高與級同高;把“科”拖到與“科”平齊;
7、拖動“年”左邊與“級”平齊,上下與“別”相隔一個字高;把“份”拖到與“年”平齊;
8、把表頭右邊線拖到“科”的右邊,把表頭下邊線拖到“年”的下邊;
9、點任一斜線,把光標放到它左端的園圈上,讓光標成雙向箭頭形,按住左鍵,再按住ALT,調(diào)整斜線的兩個端點到適當位置。
10、根據(jù)初步做好的表頭的形狀再作些調(diào)整,讓其高寬和形狀更合適一些。
11、把WORD中做好的斜線表頭截圖(注意要把邊框線包含在截圖中),復制到此文件中,點擊它,按住其邊上的園圈拖動邊線到剛好和單元格的邊框線重合;
12、如果我們要再次調(diào)整單元格的大小時,我們還必須重新調(diào)整截圖的大小。
Excel中單元格地址的表現(xiàn)形式有哪些?
Excel中單元格地址的表現(xiàn)形式有相對地址、絕對地址和混合地址三種。
相對地址:A1, A2, B1, B2,...特點:在公式中使用相對地址引用,公式復制過程中引用地址(值)隨位置而變;比如C1中“=A1”復制到C2,公式將自動地變成“=A2”,如果復制到D1,公式變?yōu)椤?B1”,體現(xiàn)出相對引用在公式復制中——橫向復制變列號,縱向復制變行號。
絕對地址:$A$1, $A$2, $B$1, $B$2,...特點:在公式中使用絕對地址引用,公式復制過程中引用地址(值)保持不變。比如C1中“=$A$1”復制到任何位置都是“=$A$1”。
混合地址:$A1, $A2, B$1, B$2,...特點:在公式中使用混合引用,$A1、$A2只有在縱向復制公式時行號,如C1中“=$A1”復制到C2,公式改變?yōu)椤?$A2”,而復制到D1則仍然是“=$A1”,也就是說形如$A1、$A2的混合引用“縱變行號橫不變”。而B$
1、B$2恰好相反,在公式復制中,“橫變列號縱不變”。
資源管理器窗口分左、右窗格,右窗格是用來
顯示活動文件夾中包含的文件夾或文件
1.什么是電子計算機?
答:計算機是一種可以接受輸入信息.處理數(shù)據(jù).存儲數(shù)據(jù)和產(chǎn)生輸出的裝置。由于計算機在計算.數(shù)據(jù)和信息管理等方面比人類做得更快.更精確,使得它已經(jīng)迅速地進入到人們的工作和生活之中。
2.什么是馮??諾依曼的存儲程序設(shè)計方案?
答:存儲程序的設(shè)計思想是將計算機要執(zhí)行的指令和要處理的數(shù)據(jù)都采用二進制數(shù)表示,將要執(zhí)行的指令和要處理的數(shù)據(jù)按照順序編寫程序存儲到計算機內(nèi)部讓它自動執(zhí)行。
3.計算機的五個基本組成部分各是什么?
答:計算機的五個基本組成部分:運算器.控制器.存儲器.輸入設(shè)備和輸出設(shè)備。
4.如何將十進制轉(zhuǎn)換為二進制?
答:要把十進制轉(zhuǎn)換為二進制,整數(shù)部分不斷除以2,并記下余數(shù),直到商為0;小數(shù)部分不斷乘以2,記下整數(shù)部分,直到結(jié)果的小數(shù)部分為0。
5.原碼.反碼和補碼的區(qū)別?
答:對于正數(shù),其原碼.反碼和補碼是相同的,而對于負數(shù)則不同。在求負數(shù)反碼的時候,除了符號位外,其余各位按位取反,即“1”都替換成“0”,“0”替換成“1”。負數(shù)的補碼是其反碼加1。
6.什么是應用軟件?
答:應用軟件是為解決某種專門問題而設(shè)計的軟件。它包括應用軟件包和面向問題的應用軟件,如辦公自動化軟件包Office
97中包含的Word.Excel和PowerPoint,CAD.CAM及CAI軟件,網(wǎng)絡應用軟件(如Outlook),以及為解決科研及生產(chǎn)中的實際問題而由用戶設(shè)計的應用程序,均屬于應用軟件。
7.-128的補碼怎樣表示?
答:128轉(zhuǎn)換為8位二進制數(shù)為10000000,進行求補(求反加1):01111111+1=10000000。
所以-128的補碼是10000000。
如果用16位二進制數(shù)表達,則為***0求反加1:
***1+1=***0
8.如何對文件重新命名?
答:右擊文件名,于彈出菜單中選擇“重命名”命令,敲入新文件名后“回車”確定。注:文件只能在未使用的情況下方能更名。
9.如何設(shè)置桌面屬性?
答:右擊桌面空白處,在彈出的快捷菜單中選擇“屬性”命令,彈出“顯示屬性”對話框,在“顯示屬性”對話框中可設(shè)置桌面的背景.屏幕保護程序.屏幕的分辨率等。
10.如何選定多個連續(xù)的文件或文件夾?
答:單擊第一個,然后按
11.如何查找某個文件?
答:打開 “ 資源管理器 ”,選定文件夾后選擇 [ 搜索 ] - [ 文件或文件夾 ] 命令,系統(tǒng)彈出 “ 查找 ” 對話框,選擇 “ 名稱和位置
” 標簽,在名稱框中鍵入要查找的文件名;在 “ 搜索 ” 框中可重新選擇盤符,單擊 “ 瀏覽 ”
按鈕可重新確定文件夾;如果還包括查找其子文件夾中的文件,則要選中 “ 包含子文件夾 ” 復選項;單擊 “ 開始查找 ” 按鈕,找到的文件名將被列出。
12.如何在“資源管理器”中顯示隱藏文件?
答:打開 “ 資源管理器 ”,選定文件夾后選擇 [ 工具 ] - [ 文件夾選項 ] 命令,在 “ 文件夾選項 ” 對話框的 “ 查看 ”
標簽中選中 “ 顯示所有文件 ” 單選按鈕。
13.如何在 “ 資源管理器 ” 中顯示文件的擴展名 ?
答:打開 “ 資源管理器 ”,選定文件夾后選擇 [ 工具 ] - [ 文件夾選項 ] 命令,在 “ 文件夾選項 ” 對話框的 “ 查看 ”
標簽中取消 “ 隱藏已知文件類型的擴展名 ” 復選項。
14.如何進入頁眉設(shè)計?
答:選擇命令菜單“視圖”/“頁眉和頁腳”就可進入頁眉設(shè)計,這時會出現(xiàn)“頁眉和頁腳”工具欄。完成設(shè)計后,單擊“頁眉和頁腳”工具欄上的“關(guān)閉”按鈕,可結(jié)束頁眉設(shè)計,回到文檔編輯狀態(tài)。
15.如何使校徽處于頁眉左端,使文字處于頁眉右端 ?
答:當頁眉上既有圖片又有文字,要使文字與圖片分開時,可在選定圖片后,打開“圖片”工具欄,選擇“文字環(huán)繞”中的“襯于文字下方”或“浮于文字上方”,將圖片拖到頁眉左端;再選定文字,單擊“格式”工具欄上的“右對齊”按鈕,使文字處于頁眉右端。
16.創(chuàng)建新的樣式 ?
答:1)如果“樣式和格式”任務窗格沒有打開,請單擊“格式”工具欄上的“樣式和格式”。
2)在“樣式和格式”任務窗格中,單擊“新樣式”。
3)在“名稱”框中鍵入樣式的名稱。
4)在“樣式類型”框中,單擊“段落”.“字符”.“表格”或“列表”指定所創(chuàng)建的樣式類型。
5)選擇所需的選項,或者單擊“格式”以便看到更多的選項。
17.為文字設(shè)置動態(tài)效果 ?
答:選定要使其具有動態(tài)效果的文字或單詞,單擊“格式”菜單中的“字體”命令,再單擊“文字效果”選項卡;在“動態(tài)效果”框中,單擊所需效果。
18.設(shè)置字符間距 ?
答:1)選定要修改的文字。
2)單擊“格式”菜單中的“字體”命令,再單擊“字符間距”選項卡。
3)請執(zhí)行下列操作之一:
a)均勻加寬或緊縮所有選定字符的間距:請單擊“間距”框中的“加寬”或“緊縮”選項,并在“磅值”框中指定要調(diào)整的間距的大小。
b)對大于某個磅值的字符進行字距調(diào)整:請選中“為字體調(diào)整字間距”復選框,并在“磅或更大”框中輸入磅值。
19.如何設(shè)置標題的居中對齊或左對齊 ?
答:選定文本后,單擊“格式”工具欄上的“居中”或“兩端對齊”按鈕,可設(shè)置文本的居中對齊或左對齊。
20.如何將文檔分成兩欄 ?
答:首先從要分欄的開始處拖動鼠標直至要分欄文本的結(jié)尾(其后面至少要保留一個換行符),選定分欄文本,然后選擇菜單命令“格式”/“分欄”,在“分欄”對話框中選“兩欄”。
21.如何將Excel電子表格中的數(shù)據(jù)復制到Word文檔中 ?
答:在Excel中用鼠標從數(shù)據(jù)區(qū)域左上角拖動到右下角選定所需數(shù)據(jù),然后單擊“常用”工具欄上的“復制”按鈕,再切換到Word文檔中要插入的位置,單擊“常用”工具欄上的“粘貼”按鈕,即可插入表格。
22.在Excel中,如何將表格的行.列互換 ?
答:(1)選定表格,單擊“復制”按鈕;
(2)光標定位于另一空白處;
(3)選擇菜單[編輯]-[選擇性粘貼];
(4)在對話框中選中“轉(zhuǎn)置”按鈕后按“確定”;
23.如何在一個單元格中輸入多行數(shù)據(jù) ?
答:(1)雙擊該單元格使之處于編輯狀態(tài);
(2)將插入點定于要分行處;
(3)按住
24.為什么我無法將選定單元格的內(nèi)容拖放到其他位置 ?
答:對選定的單元格或區(qū)域進行拖放操作,要注意拖放的位置和鼠標的形狀:鼠標指針是空心十字時拖放是選定區(qū)域;鼠標指針在選定單元格或區(qū)域的黑色邊框上時,形狀為白色箭頭,這時拖放才是移動單元格;鼠標指針在選定單元格或區(qū)域的黑色邊框的右下角時,形狀為黑色十字,這時拖放是復制單元格或填充。
25.為什么無法用填充法輸入一個數(shù)值序列 ?
答:對于上述序列和自己添加的自定義序列,可以用拖動單元格的右下角的方法自動填充。但對于數(shù)值序列,若要填充連續(xù)的數(shù)字序列,輸入第一個數(shù)值后,必須按住Ctrl鍵再拖動單元格的右下角填充;若要填充等差數(shù)列,要先輸入前兩個數(shù),選定這兩個單元格后再拖動所選區(qū)域的右下角填充。
26.為什么我輸入的學號前面的“0”總會自動消失?
答:學號中只有數(shù)字字符,這時Excel會認為你輸入的是數(shù)值而不是字符串,所以它會按照習慣去掉高位的0并向右對齊。若確實要輸入左邊有“0”的純數(shù)字字符串,有兩種方法:
(1)選定單元格,選擇菜單[格式]->[單元格],在“單元格格式”對話框中的“數(shù)字”頁將數(shù)字格式設(shè)定成“文本”格式;
(2)在輸入的數(shù)字前加單撇號“'”,如“'04018039
27.為什么單元格中會出現(xiàn)”#####”?,如何處理 ?
答:出現(xiàn)#號的原因是因為數(shù)值或日期型的數(shù)據(jù)內(nèi)容太長,單元格顯示寬度不夠所致。有兩種解決方法:①增大寬度:②改變顯示格式,(如科學記數(shù).短日期等)
28.在Excel中,如何取字符串中間的某些字符 ?
答:使用MID函數(shù)即可解決。
例如:己知A2中存有學號:“801063012”,從左起第4位開始,共3位表示其所在專業(yè)的編號,要取出出學生所在專業(yè)的專業(yè)號可用公式:=MID(A2,4,3),其結(jié)果是“063”
29.如何在Excel中創(chuàng)建圖表 ?
答:首先要選定創(chuàng)建圖表所需的數(shù)據(jù)區(qū)域。這個前提非常重要,既不能少選也不能多選。然后再單擊“常用”工具欄上的“圖表向?qū)А卑粹o,根據(jù)題目要求選擇一種子圖表類型。在向?qū)е懈鶕?jù)需要,可能還要設(shè)置“標題”.“圖例”.“數(shù)據(jù)標志”等。
30.如何將“標題幻燈片”插在第一張的位置 ?
答:1)
將演示文稿切換到“大綱視圖”,將插入點定位于第一張幻燈片內(nèi)容之首,按回車鍵;再切換到“幻燈片視圖”,將插入點定位于第一張幻燈片,通過“格式”—“幻燈片版式”將板式修改成“標題”版式。
2)
將插入點定位于第一張,單擊“插入”--“新幻燈片”,此時插入的標題幻燈片在第一張之后,必須在“大綱視圖”或“瀏覽視圖”中拖動到第一張即可,然后修改版式為為“標題幻燈片”。
31.如果幻燈片的起始頁碼不是 1,那應該在哪里進行設(shè)置 ?
答:應該在“文件”—“頁面設(shè)置”,在對話框中的“幻燈片編號起始值”中進行設(shè)置。
32.在網(wǎng)頁上有動畫效果的.GIF圖片為何有時插入到幻燈片中的.GIF動畫圖片不能動 ?
答:(1)在網(wǎng)頁中下載動畫圖片時,要右擊動畫圖片,在快捷菜單中應選擇“圖片另存為”而不是“目標另存為”,然后在幻燈片中進行“插入”—“圖片”“來自文件”。
(2)也可以在右擊動畫圖片,在快捷菜單中應選擇“復制”
33.在PowerPoint中,如何將Excel 表格數(shù)據(jù)在幻燈片中繪制成圖表 ?
答:第一步,打開Excel 表格,將所需數(shù)據(jù)復制到剪貼板上;
第二步,在幻燈片中“插入”—“圖表”;
第三步,刪除缺省表格中的數(shù)據(jù),將剪貼板上的數(shù)據(jù)復制到表格中;
第四步,激活圖表,在其快捷菜單中,可以改變“圖表類型”??。
34.如何將PowerPoint中幻燈片中的圖表插入到Word 文檔中 ?
答:第一步,在幻燈片中選定圖表,“編輯”—“復制”;
第二步,在Word文檔中,“編輯”—“粘貼”。
35.在PowerPoint中,如何更改超鏈接及尾隨頰色 ?
答:(1)選擇菜單“格式”一“幻燈片配色方案”;
(2)更改“超鏈接顏色”的操作:在“自定義”選項卡中選擇“強調(diào)和超鏈接”,再單擊“更改顏色”按鈕,選擇所需的顏色;
(3)更改“尾隨超鏈接顏色”的操作:在“自定義”選項卡中選擇“強調(diào)和尾隨超鏈接”,再單擊“更改顏色”按鈕,選擇所需的顏色。
36.在PowerPoint中,如何使插入的按鈕在除“標題”板式外的每一張幻燈片中都顯示 ?
答:只要在菜單“視圖”一“母版”一“幻燈片母版”中插入按鈕,這些按鈕就會出現(xiàn)在除“標題”板式外的每一張幻燈片中。
37.在PowerPoint中,如何將當前幻燈片鏈接到另一個PPT文件的某一張幻燈片 ?
答:(1)選定超鏈接始端文本,“插入”—“ 超鏈接”;
(2)在“鏈接到”中選擇“原有文件或Web頁”;
(3)單擊右端的“瀏覽目標”的“文件”按鈕,然后選擇要鏈接的文件;
(4)單擊右端的“書簽”按鈕,在彈出的“在文檔中選擇位置”對話框中,選擇起始的幻燈片即可。
38.如何將演示文稿保存為網(wǎng)頁文告 ?
答:打開PowerPoint演示文稿,操作“文件”—“另存為Web頁”就可以了。
39.如何將演示文稿保存為播放文件(.PPS)?
答:打開PowerPoint演示文稿,操作“文件”—“另存為”,在“另存為”對話框的“文件類型”中選擇播放文件(.PPS)就可以了。
40.如何查看當前Web頁的HTML源文件?
答:選擇瀏覽器窗口的菜單命令[查看]—[源文件]。
41.什么是計算機網(wǎng)絡 ?
答:計算機網(wǎng)絡(Computer
Network)是利用通信設(shè)備和線路將地理位置不同.功能獨立的多個計算機系統(tǒng)互連起來,以功能完善的網(wǎng)絡軟件實現(xiàn)網(wǎng)絡中資源共享和信息傳遞的系統(tǒng)。
42.計算機網(wǎng)絡的主要功能 ?
答:建立計算機網(wǎng)絡的基本目的是實現(xiàn)數(shù)據(jù)通信和資源共享,計算機網(wǎng)絡的主要功能可歸納為資源共享.數(shù)據(jù)通信.提高計算機的可靠性和分布式協(xié)同處理等。
43.什么是計算機網(wǎng)絡的拓撲結(jié)構(gòu) ?
答:網(wǎng)絡中可訪問的每臺計算機.終端設(shè)備或連接器都可稱為網(wǎng)絡上的一個結(jié)點,網(wǎng)絡拓撲結(jié)構(gòu)就是指網(wǎng)絡結(jié)點的位置和互聯(lián)的幾何布局。計算機網(wǎng)絡的拓撲結(jié)構(gòu)有很多種,常見的有五種:星形.環(huán)形.樹形.總線型.網(wǎng)絡形。
44.什么是網(wǎng)絡協(xié)議?
答:網(wǎng)絡協(xié)議是定義并實現(xiàn)網(wǎng)絡通信的一組規(guī)則和參數(shù)。計算機之間.Internet中所有的通信活動都是由協(xié)議所控制.45.開放系統(tǒng)互聯(lián)參考模型(OSI/RM)有哪七層?
答:物理層.數(shù)據(jù)鏈路層.網(wǎng)絡層.傳輸層.會話層.表示層.應用層。
46.什么是B/S模式?
答:B/S模式--瀏覽器/服務器模式,是隨著Internet技術(shù)而興起,是對C/S模式的一種改進??蛻舳酥灰惭b一個瀏覽器軟件,服務器端存放數(shù)據(jù)和應用程序。通過Web服務瀏覽器與服務器的數(shù)據(jù)庫進行數(shù)據(jù)交互。
47.計算機網(wǎng)絡傳輸媒體有哪些 ?
答:傳輸媒體是連接網(wǎng)絡中節(jié)點之間的物理通路,它對網(wǎng)絡數(shù)據(jù)通信質(zhì)量有極大的影響。目前常用的網(wǎng)絡傳輸介質(zhì)可分為有線和無線兩種。有線介質(zhì)上可傳輸模擬信號和數(shù)字信號,無線介質(zhì)上大多傳輸數(shù)字信號。
48.簡單解釋一下TCP/IP協(xié)議 ?
答:TCP/IP是Internet所采用的體系結(jié)構(gòu),是一個網(wǎng)絡協(xié)議族,具體包括了100多個不同功能的協(xié)議。其中TCP(Transmission
Control Protocol,傳輸控制協(xié)議)和IP(Internet
Protocol,網(wǎng)際協(xié)議)為最核心的兩個協(xié)議。IP是TCP/IP體系中的網(wǎng)際層協(xié)議,負責數(shù)據(jù)的傳輸;TCP是TCP/IP體系中的傳輸層協(xié)議,負責數(shù)據(jù)的可靠傳輸。TCP/IP是目前最成功的網(wǎng)絡體系結(jié)構(gòu)和協(xié)議規(guī)程。
49.什么是局域網(wǎng)?
答:局域網(wǎng)是在一個較小的范圍(一個辦公室.一幢樓.一家企業(yè)內(nèi),利用通信線路將眾多計算機及外設(shè)連接起來,達到數(shù)據(jù)通信和資源共享目的的網(wǎng)絡。具有傳輸特性好,網(wǎng)絡覆蓋范圍小
.硬軟件設(shè)施.協(xié)議和介質(zhì)訪問控制方法都相對簡單,結(jié)構(gòu)靈活的特點。
50.IP地址的格式?
答:IP地址由32位表示,包含4個字節(jié),每字節(jié)可對應一個0~255之間的十進制數(shù),字節(jié)之間用小數(shù)點分隔。TCP/IP協(xié)議中把IP地址分為2個部分:網(wǎng)絡地址和主機地址。其中網(wǎng)絡地址標識一個物理的網(wǎng)絡,同一個網(wǎng)絡上所有主機需要同一個網(wǎng)絡號,該號在互聯(lián)網(wǎng)中是唯一的;而主機地址用來確定網(wǎng)絡中的一個工作站.服務器.路由器等其它TCP/IP主機。
51.IP 地址的分配?
答:根據(jù)網(wǎng)絡規(guī)模和應用的不同,將IP地址分成五種類型,其中
A類.B類和C類地址為基本地址。A類保留給政府機構(gòu),B類分配給中等規(guī)模的公司,C類分配給任何需要的人,各類可容納的地址數(shù)目不同。
52.子網(wǎng)掩碼的作用是什么?
答:(1)判別主機屬于哪一網(wǎng)絡。當主機之間通信時,用IP地址與相應的子網(wǎng)掩碼進行“與”運算,可判別主機屬于哪一網(wǎng)絡.兩主機是否位于同一網(wǎng)絡。
(2)識別子網(wǎng)。在實際應用中,經(jīng)常遇到網(wǎng)絡號不夠的問題,需要把某類網(wǎng)絡劃分出多個子網(wǎng),采用的方法是:
將主機號標識部分的一些二進制位劃分出來用來標識子網(wǎng),即如果子網(wǎng)掩碼的某些位為1,則網(wǎng)絡就把IP地址中相應的位作為網(wǎng)絡地址部分來對待。
53.什么是數(shù)據(jù)庫?
答:顧名思義,就是數(shù)據(jù)存放的地方。在計算機中,數(shù)據(jù)庫是數(shù)據(jù)和數(shù)據(jù)庫對象的集合。所謂數(shù)據(jù)庫對象是指表(Table).視圖(View).存儲過程(Stored
Procedure).觸發(fā)器(Trigger)等。
54.什么是關(guān)系模型?
答:用二維表格結(jié)構(gòu)來表示實體以及實體之間聯(lián)系的模型稱為關(guān)系模型。關(guān)系模型是以關(guān)系數(shù)學理論為基礎(chǔ)的,在關(guān)系模型中,操作的對象和結(jié)果都是二維表,這種二維表就是關(guān)系。采用關(guān)系模型的數(shù)據(jù)庫稱為關(guān)系數(shù)據(jù)庫。
55.數(shù)據(jù)庫中主關(guān)鍵字(主鍵)的作用和特點?
答:主關(guān)鍵字(主鍵):為了能夠唯一地定義或標識關(guān)系中的一個元組,關(guān)系模型需要將表中的某個屬性或某幾個屬性的組合作為主關(guān)鍵字。主鍵不能為空值。
56.數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)?
答:數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)是數(shù)據(jù)庫系統(tǒng)的一個總的框架。雖然實際的數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品種類很多,它們支持不同的數(shù)據(jù)模型,使用不同的數(shù)據(jù)庫語言,建立在不同的操作系統(tǒng)環(huán)境之上,數(shù)據(jù)的存儲結(jié)構(gòu)也各不相同,但從數(shù)據(jù)庫管理系統(tǒng)的角度來看,數(shù)據(jù)庫系統(tǒng)在總的體系結(jié)構(gòu)上通常具有相同的特征,即采用三級模式結(jié)構(gòu)并提供二級映像功能。這是數(shù)據(jù)庫管理系統(tǒng)內(nèi)部的系統(tǒng)結(jié)構(gòu)。
57.什么是查詢 ?
答:查詢是在一個或多個表中,根據(jù)用戶的需要,從表中提取符合設(shè)定條件的數(shù)據(jù)供用戶瀏覽使用。查詢分為五種:選擇查詢.交叉表查詢.參數(shù)查詢.操作查詢.SQL查詢。
關(guān)于Excel嵌入式圖表的敘述,正確的是___。a、可以移動嵌入式圖表
b、可以改變嵌入式圖表的大小
c、當數(shù)據(jù)源改變時,相應的嵌入式圖表隨之改變 d、刪除嵌入式圖表時相應的數(shù)據(jù)源將同時被刪除
---ABC選項的描述是正確的,對圖表的修改不影響數(shù)據(jù)源,因此D選項是不正確的。
在Word文字處理中,插入人工分頁符的方法有___。
A、利用菜單欄中“插入”選“分隔符”命令,在對話框中選“分頁符”,確定 B、利用菜單欄中“工具”,選“分割符”命令,在對話框中選“分頁符”,確定 C、Ctrl+回車鍵 D、以上方法均正確
------------------------------AC選項描述的方法是正確的下面關(guān)于計算機語言的敘述中錯誤的是?
a、匯編語言是在計算機中能被直接執(zhí)行的語言 b、機器語言是獨立于計算機硬件的語言 c、匯編語言是最早出現(xiàn)的高級語言
d、高級語言是獨立于計算機硬件的算法語言
-----ABC選項的描述都是不正確的,機器語言和匯編語言都是低級語言,依賴于具體的硬件,機器語言可以被計算機直接識別和執(zhí)行,匯編語言程序需要經(jīng)過匯編程序的翻譯才能被計算機識別和執(zhí)行,fortran才是最早出現(xiàn)的高級語言!
下面關(guān)于防火墻說法正確的是
A、防火墻必須由軟件以及支持該軟件運行的硬件系統(tǒng)構(gòu)成 B、防火墻的功能是防止把網(wǎng)外未經(jīng)授權(quán)的信息發(fā)送到內(nèi)網(wǎng) C、任何防火墻都能準確地檢測出攻擊來自哪一臺計算機 D、防火墻的主要支撐技術(shù)是加密技術(shù)
A選項的描述是正確的
PowerPoint中,下列有關(guān)表格的說法錯誤的是_______。
選項: a、要向幻燈片中插入表格,需切換到普通視圖
b、要向幻燈片中插入表格,需切換到幻燈片視圖
c、不能在單元格中插入斜線
d、可以分拆單元格
-----------------------------C選項的描述是不正確的。
下列存儲器中,讀寫速度最快的是___。A、內(nèi)存 B、硬盤 C、光盤 D、軟盤
---------------------------A選項是正確的,內(nèi)存可以和CPU直接進行數(shù)據(jù)交換,因此是最快的下面關(guān)于頁眉和頁腳的敘述中正確的是___。A、一般情況下,頁眉和頁腳適用于整個文檔 B、奇數(shù)頁和偶數(shù)頁可以有不同的頁眉和頁腳 C、在頁眉和頁腳中可以設(shè)置頁碼
D、一次性可以為整個文檔設(shè)置不同的頁眉和頁腳
--------------------------ABC選項的描述是正確的 在資源管理器中,選定多個非連續(xù)文件的操作為 a、按住Shift鍵,單擊每一個要選定的文件圖標 b、按住Ctrl鍵,單擊每一個要選定的文件圖標
c、先選中第一個文件,按住Shift鍵,再單擊最后一個要選定的文件圖標 d、先選中第一個文件,按住Ctrl鍵,再單擊最后一個要選定的文件圖標
-------B選項描述的方法是正確的
在表格的單元格中可以包括___。選項: a、文字和數(shù)字 b、圖形 c、運算公式
d、另一個單元格
------------------------------ABC選項是正確的,圖表單元格不允許嵌套,因此D選項是不正確的
格式化磁盤后產(chǎn)生的目錄是 a、子目錄 b、根目錄
c、根目錄和子目錄 d、無目錄
--------------------------B選項是正確的
信息處理包括___。a、數(shù)據(jù)采集 b、數(shù)據(jù)傳輸 c、數(shù)據(jù)檢索 d、數(shù)據(jù)存儲
-----------------------------ABCD選項都是正確的。信息處理包括數(shù)據(jù)采集、數(shù)據(jù)傳輸、數(shù)據(jù)存儲和數(shù)據(jù)應用。題目數(shù)據(jù)檢索為數(shù)據(jù)應用的一種,因此也是正確的。
添加打印機的類型分為網(wǎng)絡打印機和_ a、HP打印機 b、主機打印機 c、網(wǎng)上鄰居打印機 d、本地打印機---------------------------D選項是正確的
在下面四句話中,關(guān)于計算機敘述正確的是___。a、計算機可以代替人的腦力勞動 b、計算機可以存儲大量的信息 c、計算機是一種信息處理機 d、計算機可以實現(xiàn)高速運算
-----------------------------BCD選項的描述是正確的。由于計算機無法模仿人類的思維活動,因此不能代替人的腦力勞動,A選項是不正確的!
下列信息技術(shù)中常用的英文縮寫解釋正確的是___。a、ERP——企業(yè)資源規(guī)劃 b、OLE——對象鏈接與嵌入 c、SQL——結(jié)構(gòu)化查詢語言 d、DBMS——計算機輔助設(shè)計
ABC選項均是正確的,只有D選項DBMS應該是數(shù)據(jù)庫管理系統(tǒng)的英文縮寫!
下列不屬于Windows操作系統(tǒng)家族的是___。a、Linux b、Winows 98 c、Windows XP d、Winows XP
----------------------------A選項不屬于windows家族!
在Windows中,下面不屬于“控制面板”操作的是___。a、更改顯示器和打印機設(shè)置 b、定義串行端口的參數(shù) c、調(diào)整鼠標器的設(shè)置 d、創(chuàng)建“快捷方式”
-----------------------題目中D選項是正確的
鍵盤上的101個按鍵分為___個區(qū)。
a、主鍵區(qū)、數(shù)字鍵區(qū)、字母鍵區(qū)、功能鍵區(qū) b、主鍵區(qū)、字母鍵區(qū)、功能鍵區(qū)、符號鍵區(qū) c、主鍵區(qū)、功能鍵區(qū)、符號鍵區(qū)、數(shù)字編輯鍵區(qū)
d、主鍵區(qū)、數(shù)字編輯鍵區(qū)、光標控制鍵區(qū)、功能鍵區(qū)
----------------------------D選項是正確的
Word具有很強的文檔保護功能,可以做到___。
a、為文檔設(shè)置口令,并當你忘記口令時可用一個萬能的口令打開文檔 b、為文檔設(shè)置口令,并當你忘記口令時,將不能打開文檔
c、為文檔設(shè)置打開權(quán)限口令,如果使用者不知道口令則無法打開次文檔 d、為文檔設(shè)置口令且口令長度可以超過15位
----------------------------BC選項是正確的。D選項中為文檔設(shè)置口令且口令長度應該不超過13位
在資源管理器中,保存文件命令的快捷鍵是___。a、Ctrl+X b、Ctrl+S c、Ctrl+C d、Ctrl+V
------------------------------B選項為保存快捷鍵,A為剪切,C為復制,D為粘貼
關(guān)于Windows XP格式化磁盤的操作,以下有關(guān)快速化磁盤的說法中正確的是___。a、速格式化智能格式化軟磁盤
b、快速格式格式化可以從未格式化過的新磁盤快速處理 c、快速格式化只能用于曾經(jīng)格式化過的磁盤 d、快速格式化不能有壞扇區(qū)磁盤的進行處理
------------------------C選項的描述是正確的
若在安裝Windows XP時用戶設(shè)定了用戶名和密碼,則在開機時,按___鍵可打開登錄到Windows XP對話框。a、Ctrl+Esc b、Alt+空 c、Alt+F4 d、Ctrl+Alt+Del
------------------------D選項是正確的
Word具有的功能是()。
A.表格處理
B.繪制圖形
C.自動更正
D.以上三項都是-D選項是正確的
當插入點在文檔中時,按Del鍵將刪去()。
A.插入點所在行
B.插入點所在的段落
C.插入點左邊的一個字符
D.插入點右邊的一個字符
------D選項的描述是正確的
在Word編輯狀態(tài),要在文檔中添加符號“§”,應當使用()中的命令。
A.“文件”菜單
B.“編輯”菜單
C.“插入”菜單
D.“格式”菜單
---------------------------C選項是正確的。應該使用插入菜單下的符號命令,在打開的對話框的符號標簽下選在普通文本,找到“§”點擊然后確定就可以!
計算機病毒按寄生方式主要分為三種,其中不包括 A、系統(tǒng)引導型病毒 B、文件型病毒 C、混合型病毒 D、外殼型病毒
--------------------------D選項不是按寄生方式分類的病毒類型
下面關(guān)于計算機病毒說法不正確的是 A、正版的軟件也會受計算機病毒的攻擊
B、防病毒軟件不會檢查出壓縮文件內(nèi)部的病毒 C、任何防病毒軟件都不會查出和殺掉所有的病毒 D、任何病毒都有清除的辦法
----------------------------B選項的描述是不正確的。
顯示設(shè)備所能表示的像素個數(shù)稱為分辨率。
1、錯
2、對 ********** 正確。
分辨率分為橫向和縱向,一般為800*600 1024*768 1400*900等 指的是橫向和縱向的顯示像素個數(shù)。
文檔中有多個圖形,若要同時選擇它們,應該如何操作?
A、單擊“選擇對象”快捷按鈕,然后將所有要選擇對象都包圍到虛框中 B、單擊每一個對象,同時按住Ctrl鍵 C、單擊每一個對象,同時按住Shift鍵 D、單擊每一個對象,同時按住Alt鍵
------------------------------AC選項描述的方法是正確的
在Windows XP的“資源管理器”窗口右部,若已單擊了第一個文件,再按住Ctrl鍵,并單擊了第五個文件,則___。A、有0個文件被選中 B、有5個文件被選中 C、有1個文件被選中 D、有2個文件被選中
------------------------------D選項的描述是正確的
在計算機內(nèi)部表示正負數(shù)時,通常用___表示正數(shù)。A、1 B、-C、0 D、+
---------------------------C選項是正確的,一般將數(shù)值對應的最高位為0時表示它為一個負數(shù)
在下列字符中,其ASCII碼值最大的一個是___。A、Z B、9 C、空格字符 D、a
-------------------D選項是正確的。
計算機的主要應用是在___方面。A、科學計算,數(shù)據(jù)處理 B、自動控制
C、計算機輔助設(shè)計及輔助教學 D、人工智能
-------------------------ABCD均是正確的
在Excel中,可以用“常用”工具欄中的“撤消”按鈕來恢復的操作有___。A、插入的工作表 B、刪除的工作表 C、刪除的單元格 D、插入的單元格
--CD選項是正確的,單元格是表格中的可操作單元!
下列數(shù)據(jù)中,有可能是十六進制數(shù)的是___。a、238 b、70E c、396 d、76A
---十六進制Hex number system,是計算機中數(shù)據(jù)的一種表示方法.同我們?nèi)粘V械氖M制表示法不一樣.它由0-9,A-F,組成.與10進制的對應關(guān)系是:0-9對應0-9;A-F對應10-15;因此題目中ABCD選項都有可能是十六進制
第二篇:計算機文化基礎(chǔ)(周歷)
2012 — 2013 學年 第一 學期
教學周歷
系主任教務處長填表日期說明:
1、“教學方式”指講授、課堂討論、教學參觀、實習實訓及放錄像等。
2、放錄像的學時要寫明片名和內(nèi)容;輔導課放錄像填在“課外作業(yè)”欄內(nèi)。
3、本課程的學生必讀書目必須在“主要參考書”欄內(nèi)填寫清楚。
4、教學周歷紙質(zhì)一式四份,審查后一份自留,一份交教務秘書,一份存教務處,一份向?qū)W生公布;同時將電子版周歷交教務處。
5、“教學執(zhí)行情況”欄由各單位教學秘書和教師本人根據(jù)課程執(zhí)行和變動情況在各自保管的教學周歷上填寫。
第三篇:2012春學期《計算機應用基礎(chǔ)》教學知識點
金秀縣職業(yè)技術(shù)學?!队嬎銠C應用基礎(chǔ)》教學12級學生使用
科任教師:鄧良秋
《計算機應用基礎(chǔ)》教學知識點
目錄:
一、計算機基礎(chǔ)知識
二、使用Windows XP(操作系統(tǒng))
三、因特網(wǎng)(Internet)
四、辦公軟件(Wordexcelpowerpoint)
一、計算機基礎(chǔ)知識
1.計算機的發(fā)展與應用:
(1)計算機的誕生:1946年,美國,ENIAC(2)經(jīng)歷四個時代:電子管、晶體管、集成電路、大規(guī)模及超大規(guī)模集成電路。
(3)計算機應用領(lǐng)域:科學計算、數(shù)據(jù)處理、自動控制、計算機輔助系統(tǒng)(CAD:計算機輔助設(shè)計、CAM:計算機輔助制造、CAI:計算機輔助教學)、多媒體應用、計算機網(wǎng)絡。
2.計算機的組成:由硬件和軟件組成。(1)硬 件:A、主機(1.CPU:中央處理器(兩個功能:控制器、運算器);2.主板;3.內(nèi)存;4.硬盤(外存);5.各種板卡(顯卡、網(wǎng)卡、聲卡))。B、外設(shè):顯示器、鍵鼠、打印機、音箱。
(2)軟件:系統(tǒng)軟件和應用軟件
系統(tǒng)軟件:操作系統(tǒng)(Windows XP、Windows
7、Windows Vista、Windows 2003)應用軟件:打字軟件、辦公軟件、殺毒防護軟件、游戲軟件等 3.計算機組裝
二、使用Windows XP(操作系統(tǒng))1.什么是操作系統(tǒng)?
操作系統(tǒng)(Operating System,簡稱OS)。操作系統(tǒng)是管理電腦硬件與軟件資源的程序,是控制其他程序運行,管理系統(tǒng)資源并為用戶提供操作界面的系統(tǒng)軟件的集合。操作系統(tǒng)身負管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設(shè)備、操作網(wǎng)絡與管理文件系統(tǒng)等基本事務。
2.桌面:啟動計算機后所看到的屏幕。桌面圖標:系統(tǒng)圖標和快捷方式圖標。
任務欄:開始菜單、快速啟動欄、任務指示區(qū)、功能提示區(qū) 桌面屬性設(shè)置:右鍵——屬性
3.鼠標的使用:單擊、雙擊、右擊、拖動。
4.鍵盤:分五個區(qū):功能鍵 區(qū)、輸入鍵區(qū)、特定功能鍵區(qū)、方向鍵區(qū)、數(shù)字鍵區(qū)(小鍵盤)。5.窗口和對話框
窗口的組成:標題欄、菜單欄、工具欄、地址欄、任務窗格、工作區(qū)、滾動條、狀態(tài)欄。窗口的操作:移動、改變大小、最大化、最小化、關(guān)閉。
對話框:標題欄、選項卡、編輯框、復選框、單選按鈕、下拉列表框、按鈕等。6.寫字板和記事本、畫圖
打開:開始—程序—附件—寫字板(記事本、畫圖)保存:文件—保存 7.文件管理:
(1)文件和文件夾(文件和文件的擴展名)
什么是文件?文件是數(shù)據(jù)(文字、聲音、圖像等)存放于計算機中的一種組織形式。文件名:分前后兩部分,中間用“.”隔開:前一部分叫主文件名,后一部分叫擴展名。文件的類型(格式):看文件的擴展名就知道這個文件的類型。擴展名就是用來區(qū)別文件的類型(格式)的。如:.doc 文檔文件
.mp3 音樂文件格式的一種.txt 記事本文件.exe 可執(zhí)行文件.jpg.gif 圖片文件(2)瀏覽文件和文件夾 “我的電腦”:打開 “資源管理器”:鼠標指向“我的電腦”,右鍵,選擇“資源管理器”。根目錄:C、D、E等磁盤。
第1頁
總6頁 金秀縣職業(yè)技術(shù)學?!队嬎銠C應用基礎(chǔ)》教學12級學生使用
科任教師:鄧良秋
子目錄:根目錄下的文件夾。
文件或文件夾顯示方式:縮略圖、平鋪、圖標、列表、詳細信息。(3)新建、重命名文件和文件夾
新建文件:打開寫字板、記事本或其他應用程序來創(chuàng)建。新建文件夾:右鍵—新建—文件夾或文件—新建—文件夾。重命名:右鍵—重命名
注:一般不可以更改文件的擴展名。同一文件夾里文件名不能相同。(4)選擇文件和文件夾 單個文件:單擊
多個連續(xù)文件:按住左鍵拖動,或者,先單擊第一個文件,后按Shift上檔鍵單擊其他文件。多個不連續(xù)文件:按住Ctrl鍵單擊。取消選擇:按住Ctrl鍵再單擊。全選:編輯—全部選定或Ctrl+A(快捷鍵)(5)移動、復制文件和文件夾
移動:鼠標拖放,或者,右鍵—剪切(Ctrl+X)—粘貼(Ctrl+V)復制:右鍵—復制(Ctrl+C)—粘貼(Ctrl+V)(6)文件與文件夾的刪除、恢復
刪除:右鍵—刪除或選中文件后按下刪除按鍵(Del、Delete)。恢復:打開“回收站”選中文件,還原。
清空回收站:指向回收站,右鍵—清空回收站,或者,打開“回收站”,點“清空回收站”。(7)查找文件和文件夾
單擊工具欄上的“搜索”按鈕(8)使用WinRAR解壓縮文件
安裝WinRAR軟件:網(wǎng)上下載來安裝。
壓縮:右鍵—添加到壓縮文件,壓縮后變成一個壓縮文件。
解壓縮:右鍵—解壓文件。注:文件在被壓縮后變成一個壓縮文件,壓縮文件被解壓后變成一個文件夾。
8、系統(tǒng)管理與應用(1)控制面板
開始—(設(shè)置)—控制面板 用處:設(shè)置操作系統(tǒng)的功能(2)添加、刪除和設(shè)置輸入法(3)安裝與卸載程序(軟件)
A、安裝軟件:打開安裝文件(安裝文件的擴展名通常是“.exe”,文件名通常是“Setup.exe”),按提示安裝,須同意安裝協(xié)議,輸入序列號(密鑰),選擇安裝路徑,勾選或不勾選某些捆綁的程序,最后完成安裝。
B、卸載軟件: a.添加/刪除程序(控制面板);b.開始—程序——找到相應軟件—卸載;c.360安全衛(wèi)士。
(4)安裝打印機驅(qū)動程序
9、維護計算機系統(tǒng)(1)磁盤清理
開始—程序—附件—系統(tǒng)工具(2)磁盤碎片整理
開始—程序—附件—系統(tǒng)工具
(3)安裝防毒軟件和安全防護軟件:如360殺毒、360安全衛(wèi)士
(4)GHOST備份系統(tǒng)
三、因特網(wǎng)(Internet)
1.網(wǎng)絡:將地理位置不同,并具有獨立功能的多個計算機系統(tǒng)通過通信設(shè)備和線路而連接起來,且以功能完善的網(wǎng)絡軟件(網(wǎng)絡協(xié)議等)實現(xiàn)網(wǎng)絡資源共享的系統(tǒng),稱為計算機網(wǎng)絡。
2.網(wǎng)絡分類:
第2頁
總6頁 金秀縣職業(yè)技術(shù)學?!队嬎銠C應用基礎(chǔ)》教學12級學生使用
科任教師:鄧良秋
(1)按覆蓋范圍分:局域網(wǎng)(LAN)(作用范圍一般為幾米到幾十公里)、城域網(wǎng)(MAN)(界于WAN與LAN之間)、廣域網(wǎng)(WAN)(作用范圍一般為幾十到幾千公里)。
(2)按拓撲結(jié)構(gòu)分類:總線型、環(huán)型、星型、網(wǎng)狀。3.Internet:因特網(wǎng)或國際互聯(lián)網(wǎng) 4.004km.cn)、谷歌(004km.cn)
在編輯框內(nèi)輸入關(guān)鍵字即可搜索資料。16.網(wǎng)上下載:下載歌曲、下載軟件
使用迅雷下載:須安裝迅雷下載工具,當點擊下載鏈接時會彈出迅雷下載工具。或者,指向下載鏈接,右鍵—使用迅雷下載。
瀏覽器自帶的下載工具下載:使用帶有下載工具的瀏覽器打開網(wǎng)頁,當點擊下載鏈接時會自動打開下載工具。如:360瀏覽器。
右鍵下載:指向下載鏈接地址,右鍵—目標另存為。17.收發(fā)電子郵件
(1)電子郵件也稱E-mail(伊妹兒)。
(2)電子郵箱格式:用戶名@域名(服務器名)。如:jxzxdlq@163.com(3)申請電子郵箱(4)寫信與收信
18.常見Internet工具:QQ聊天工具、迅雷下載工具、360安全防護軟件
四、辦公軟件 辦公軟件講稿
辦公軟件主要包括如下軟件:
(一)Word(文字處理、排版)
(二)Excel(電子表格)
(三)Powerpoint(演示文稿、幻燈片)教學要點:
(一)WORD 2003 1.啟動(A.桌面-Word 2003圖標;B.開始-程序-Microsoft Office-Microsoft Office Word 2003)
2.界面
第3頁
總6頁 金秀縣職業(yè)技術(shù)學?!队嬎銠C應用基礎(chǔ)》教學12級學生使用
科任教師:鄧良秋
(1)標題欄(2)菜單欄(3)工具欄(4)標尺(5)編輯區(qū)(6)滾動條(7)狀態(tài)欄(8)任務窗格 3.退出(關(guān)閉)文檔 4.新建文檔 5.保存文檔 6.打開文檔
7.輸入文本和特殊符號
注意:輸入文字滿一行時,WORD會自動換行,一個段落輸入完畢要按回車,即會開始下一個段落。按空格鍵可插入空字符。
8.增補、刪除和改寫文本 9.文本的選取
A、直接拖動鼠選擇文本;B、用上檔鍵(Shift)選擇文本;C、用Alt選擇文本 10.文本的復制與移動 復制:CT RL+C 粘貼:CTRL+V 剪切:CTRL+X 11.文本的查找與替換 12.撤銷與恢復 13.設(shè)置字體與字號 14.設(shè)置段落格式
15.設(shè)置邊框和底紋 16.使用項目符號和編號 17.頁面設(shè)置
紙張大小、頁邊距和紙張方向、文檔網(wǎng)格。排版要求:
標題:居中,字體為黑體,字號為二號或三號。副標題字體為宋體,字號為四號。標題與正文相距2-3行。正文:每段開頭要空兩字,字體為宋體,字號為四號或小四號。落款:右對齊,字體與字號與正文相同。頁邊距:一般設(shè)為2-2.5厘米。紙張大小:一般設(shè)為A4或16K。行距:一般是1.5倍行距。18.打印文檔
19.圖文混排(插入圖片、藝術(shù)字和自選圖形)(1)插入圖片:插入—圖片—剪貼畫(來自文件)(2)藝術(shù)字:插入—圖片—藝術(shù)字(3)自選圖形:
將繪圖工具勾選:視圖—工具欄—繪圖
繪圖工具欄出現(xiàn)在下方,在此可進行自選圖形的選擇與繪制。20.表格使用:插入表格、行列操作、合并與拆分、表格屬性 21.高級排版:頁眉和頁腳、分欄、分頁、樣式等
(二)EXCEL 2003 1.啟動(A.桌面-Excel 2003圖標;B.開始-程序-Microsoft Office-Microsoft Office Excel 2003)2.界面
標題欄、菜單欄、工具欄、名稱框、編輯框、工作區(qū)、任務窗格、工作表標簽、狀態(tài)欄。3.相關(guān)概念
(1)工作簿:Excel生成的文件就叫工作簿。一個工作薄最多由255張工作表組成,默認3張。用Book表示,擴展名為XLS。
(2)工作表:由行列組成的表格就叫工作表。一個工作表有256列,65536行。
(3)單元格:行與列相交形成的區(qū)域叫單元格。單元格的名稱=列標+行號(如A1、B5、C8等)。列標:用英文字母表示(例:A、B、C??IV);行號:用數(shù)字表示(例:1、2、3??65536)。
(4)工作表標簽:在工作簿窗口的底部可以看到“Sheet1”、“Sheet2”、?? 工作表標簽,它是各工作表的名稱。
4.保存
第4頁
總6頁 金秀縣職業(yè)技術(shù)學?!队嬎銠C應用基礎(chǔ)》教學12級學生使用
科任教師:鄧良秋
5.退出
6.增加(插入)、刪除、移動、復制和重命名工作表 增加工作表:“插入”—“工作表”;標簽處右鍵,插入工作表。刪除工作表:“編輯”—“刪除工作表”; 標簽處右鍵,刪除。
移動工作表:標簽處按左鍵拖動標簽;標簽處右鍵,移動或復制工作表;“編輯”—“移動或復制工作表”。復制工作表:標簽處右鍵,移動或復制工作表,勾選“建立副本”;“編輯”—“移動或復制工作表”。重命名工作表:標簽處右鍵,重命名;或雙擊標簽。7.輸入數(shù)據(jù)
數(shù)據(jù)類型:文本、數(shù)值、日期和時間。
文本:文字可直接輸入,默認左對齊;如將數(shù)字當作文本,須在輸入數(shù)字前加單引號(英文狀態(tài)下),當作文本后的數(shù)字不可以用來計算。例:身份證號碼,郵編,電話號碼,學生證號,VIP卡號,前帶0的數(shù)字等都應在輸入數(shù)字前加單引號。
數(shù)值:常規(guī)數(shù)值直接輸入,數(shù)據(jù)默認右對齊;輸入分數(shù)時,先輸0和空格再輸入分數(shù)。日期和時間:用斜杠或減號分隔日期的年、月、日部分;用冒號分隔時間的時、分、秒。換行(硬回車):ALT+ENTER 多個單元格輸入相同的數(shù)據(jù):選中多個單元格,輸入數(shù)據(jù)后,按CTRL+回車。清除數(shù)據(jù):編輯—清除
修改數(shù)據(jù):雙擊要修改數(shù)據(jù)的單元格;或者,選中要修改數(shù)據(jù)的單元格,直接在編輯欄中修改。8.數(shù)據(jù)序列的自動填充(1)【編輯】→〖填充〗→〖序列〗
(2)填充柄的使用:輸入序列的第一個數(shù)據(jù),再利用拖動填充柄的方式就可以實現(xiàn)序列填充。自定義的序列可用填充柄填充。
9.行列操作
(1)調(diào)整行高、列寬
A、格式—行(列)—行高(列寬)。
B、光標置于行號(列標)分界線處,按左鍵拖動。選定多個行號(列標)拖動可同時調(diào)整為相同值。(2)最適合的行高/列寬
A、選定行(列)/格式/行(列)/最適合的行高(列寬)B、光標置于行號(列標)分界線處雙擊。選定多個行號(列標)可同時設(shè)置。(3)插入行列:
A.插入行:選中某一行,“插入”—“行”,所插入的行會在所選中行的上方。B.插入列:選中某一列,“插入”—“列”,所插入的列會在所選中列的左方。(4)刪除行列:選中行列,“編輯”—“刪除”,或,右鍵—刪除。(5)隱藏行、列:
A、選擇要隱藏的行(列),格式/行(列)/隱藏。B、工具/保護/保護工作表/設(shè)置密碼/確定。(6)單元格合并與取消合并:
合并:選中單元格—點擊工具欄上的“合并及居中”按鈕,或“格式—單元格—對齊—勾選“合并單元格”。取消合并:格式—單元格—對齊—取消勾選“合并單元格”。10.美化表格:單元格格式設(shè)置
在此可以對數(shù)字格式、對齊、字體、邊框、圖案、保護等選項進行設(shè)置。11.公式函數(shù)的使用(1)公式
定義:以等號開頭,由數(shù)據(jù)、運算符號構(gòu)成的用于計算結(jié)果的等式。
輸入:選擇結(jié)果單元格/以“=”開頭,依次輸入數(shù)據(jù)和運算符/敲回車或單擊工具欄上的“√”。注意事項:
A、輸入公式時,一般在英文狀態(tài)下輸入
B、數(shù)據(jù):可以是具體數(shù)值,也可以是單元格地址,一般情況下,都應該用單元格地址來計算。使用單元格地址計算的好處:
改變單元格中的數(shù)據(jù)時,結(jié)果自動發(fā)生變化 復制公式時,可迅速計算出其它數(shù)據(jù)。
第5頁
總6頁 金秀縣職業(yè)技術(shù)學?!队嬎銠C應用基礎(chǔ)》教學12級學生使用
科任教師:鄧良秋
C、結(jié)果單元格:用于存放公式顯示結(jié)果的單元格 D、引用單元格:公式中出現(xiàn)的被引用到的單元格。
如在C3單元格中輸入 =A2+B5,則結(jié)果單元格為C3,A2和B5單元格為引用單元格。單元格的引用: A、相對引用
a.相對地址:例A1,B2等。
b.特點:當復制公式時,單元格的地址會隨結(jié)果單元格位置的改變而發(fā)生相應的變化。B、絕對引用
a.絕地地址:$列標$行號 例$A$1,$B$2等
b.特點:當復制公式時,單元格的地址不會隨結(jié)果單元格位置的改變而發(fā)生相應的變化。(2)函數(shù)
定義:由EXCEL提供的可供直接調(diào)動的常用運算符。使用:
A、先選定結(jié)果單元格,直接在編輯欄中輸入。B、先選定結(jié)果單元格/插入/函數(shù)
C、先選定結(jié)果單元格/單擊編輯欄上的fx按鈕 常用函數(shù):
A、SUM(求和)AVERAGE(平均值)MAX(最大值)MIN(最小值)COUNT(計數(shù))B、使用格式:=函數(shù)名(數(shù)據(jù)范圍)。如:=SUM(B2:E2)條件運算函數(shù):
A、COUNTIF(條件計數(shù))B、使用格式:=COUNTIF(數(shù)據(jù)范圍,“條件”)如:=COUNTIF(A2:F2,“>=60”)12.排序、篩選和分類匯總 數(shù)據(jù)—排序、篩選和分類匯總 13.圖表
插入—圖表,圖表設(shè)置。14.打印設(shè)置
第6頁
總6頁
第四篇:國企筆試計算機類基礎(chǔ)問題
計算機類面試專業(yè)問題 2007-12-11 00:01
1、java
因為我投的職位主要是java相關(guān)的,所以這方面積累的經(jīng)驗比較多一下。這部分考
查的重點主要有:java基本語法,多線程,異常處理,抽象類,匿名類,接口,MVC架構(gòu),設(shè)計模式,Servlet,Struts,Spring,J2EE。以下是我遇見過的面試問題: 1)transient和volatile是java關(guān)鍵字嗎?(瞬聯(lián))2)抽象類和接口有什么區(qū)別?(瞬聯(lián))3)能說一下java的反射機制嗎?(瞬聯(lián))4)在java中怎樣實現(xiàn)多線程?(瞬聯(lián))
5)你用過哪種設(shè)計模式?(瞬聯(lián),IBM,aspenTech)6)請說一下MVC架構(gòu)(瞬聯(lián),IBM,aspenTech)
7)如果類a繼承類b,實現(xiàn)接口c,而類b和接口c中定義了同名變量,請問會出現(xiàn)什么問題?(瞬聯(lián))
8)請說一下java中為什么要引入內(nèi)部類?還有匿名內(nèi)部類?(瞬聯(lián),IBM)9)請說一下final,finally和finalize的區(qū)別?(瞬聯(lián))10)請說一下HTTP請示的基本過程(IBM)
11)java中存在內(nèi)存泄漏問題嗎?請舉例說明?(IBM)
12)請說一下java中的內(nèi)存回收機制所采用的算法(IBM,瞬聯(lián))
13)請說一下System.gc()函數(shù)的作用。什么什么時候可以調(diào)用垃圾回收器?(瞬聯(lián))
14)你做過的項目中采用了什么安全認證機制?(IBM)15)Math.round()什么作用?
2、C
C語言考查的重點一般是:指針、結(jié)構(gòu)體、條件編譯、全局變量/局部變量。以下是 我遇見過的面試問題:
1)請說一下extern C的作用(漢略)2)請說一下#ifdef...的作用(漢略)
3)C語言里,哪些變量是存放在堆里,哪些是存放在棧里?(普天)4)C語言里的static關(guān)鍵詞是什么含義?(普天)5)進程和線程有什么區(qū)別?(普天)
3、C++
C++語言考查的重點主要有:多繼承,抽象類,虛函數(shù),拷貝構(gòu)造函數(shù),析構(gòu)函數(shù),動態(tài)聯(lián)編,多態(tài),const,static。以下是我面試中遇到的問題: 1)你聽說過拷貝構(gòu)造函數(shù)嗎?能具體說一下它的作用嗎?(漢略)2)析構(gòu)函數(shù)必須是虛函數(shù)嗎?為什么?(漢略)3)你聽說過鉆石結(jié)構(gòu)嗎?請具體說一下(aspenTech)
4)什么是深拷貝?什么是淺拷貝?他們有什么區(qū)別?(aspenTech)5)什么是虛函數(shù),什么是純虛函數(shù)?為什么引入虛函數(shù)和純虛函數(shù)?(漢略,aspenTe ch,普天)
6)請說一下面向?qū)ο蟮幕咎匦浴#╝spenTech)
7)C++中的const關(guān)鍵定代表什么含義?跟C語言中的const有什么區(qū)別?(aspenTech)8)C++中的static關(guān)鍵定代表什么含義?跟C語言、Java中的static有什么區(qū)別?(普天)
4、數(shù)據(jù)結(jié)構(gòu)
這是面試中幾乎必考的部分??疾榈闹攸c有:鏈表,二叉樹前序、中序、后序遍歷
(遞歸,非遞歸),二叉樹結(jié)點、層次的計算,樹轉(zhuǎn)二叉樹,各種排序算法(冒泡排序,快速排序,堆排序是重點)。以下是我在面試中遇到過的問題: 1)請編寫程序,將一個鏈表倒置。(聯(lián)發(fā))2)請編寫二叉樹的中序遍歷非遞歸算法。(新華社)3)請編寫一個程序,實現(xiàn)將樹轉(zhuǎn)化成二叉樹。(華為)
4)一棵滿二叉樹有x個結(jié)點,請問整棵二叉樹有多少結(jié)點?(新華社,中國信保)
5)請編程實現(xiàn)一個堆排序算法/快速排序算法。(漢略)
5、數(shù)據(jù)庫
這也是面試重點內(nèi)容。主要考查點有:范式,1、2、3范式,事務,內(nèi)連接,外連接,關(guān)系代數(shù),數(shù)據(jù)庫設(shè)計。以下是我遇到過的面試問題:
1)什么是范式、1范式、2范式、3范式?(百度,中航信,新華社,中國信保)2)事務具有哪些特性?(中航信)
3)請說說什么是外連接、左外連接、右外連接?(aspenTech)4)請說說關(guān)系代表中的幾種基本運算?(中航信)
5)請對一個論壇進行數(shù)據(jù)庫設(shè)計,并說說你設(shè)計的數(shù)據(jù)庫滿足哪個范式(百度)6)給你一個數(shù)據(jù)庫需求,請對數(shù)據(jù)庫進行設(shè)計,并根據(jù)要求寫出查詢語句(中國信保)
6、網(wǎng)絡
這也是常考的部分。主要考查點有:OSI參考模型,TCP/IP參考模型。以下是我遇到
過的具體面試問題:
1)請解釋一下OSI參考模型。(中國信保)2)請解釋一下TCP/IP參考模型。(中國信保)
3)為什么現(xiàn)在的網(wǎng)絡最后采用了TCP/IP參考模型而沒用OSI參考模型?(中國信保)Java 1)transient和volatile是java關(guān)鍵字嗎
不常用到的關(guān)鍵字有:const,goto,native,strictfp,transient,volatile。
const和goto為java中的保留字。
1.native
native是方法修飾符。Native方法是由另外一種語言(如c/c++,F(xiàn)ORTRAN,匯編)實現(xiàn)的本地方法。因為在外部實現(xiàn)了方法,所以在java代碼中,就不需要聲明了,有點類似于借口方法。Native可以和其他一些修飾符連用,但是abstract方法和Interface方法不能用native來修飾。
Example:代碼
public interface TestInterface {
void doMethod();
}
public class Test implements TestInterface {
public native void doMethod();
private native int doMethodB();
public native synchronized String doMethodC();
static native void doMethodD();
}
render_code();
為什么需要使用native method?請參考:
http://
13)請說一下System.gc()函數(shù)的作用。什么時候可以調(diào)用垃圾回收器?(瞬聯(lián))強制的垃圾回收System.gc()
實際上這里的強制,是程序員的意愿、建議,什么時候執(zhí)行是JVM的垃圾回收器說了算。
調(diào)用垃圾回收也不一定能保證未使用的對象一定能從內(nèi)存中刪除。
唯一能保證的是,當你內(nèi)存在極少的情況,垃圾回收器在程序拋出OutofMemaryException之前運行一次。
14)你做過的項目中采用了什么安全認證機制?(IBM)
Web應用程序的安全機制有二種組件:認證和授權(quán)?;贘2EE的Web容器提供三種類型的認證機制:基本認證、基于表單的認證、相互認證。由于能夠?qū)φJ證用戶界面進行定制,大多數(shù)的Web應用程序都使用基于表單的認證。Web容器使用在Web應用程序的部署描述符中定義的安全角色對應用程序的Web資源的訪問進行授權(quán)。
在使用基于表單的認證機制中,應用程序的設(shè)計人員和開發(fā)人員會遇到3類問題:
·基于表單的認證如何與數(shù)據(jù)庫和LDAP等其他領(lǐng)域的安全機制協(xié)同工作。(這是非常必要的,因為許多組織已經(jīng)在數(shù)據(jù)庫和LDAP表單中實現(xiàn)了認證機制。)
·如何在Web應用程序的部署描述符(web.xml)中增加或刪除軍政府的授權(quán)角色。
·Web容器在Web資源層次上進行授權(quán);應用程序則需要在單一的Web資源中執(zhí)行功能層次上的授權(quán)。
盡管有許多與基于表單的認證有關(guān)的文檔和例子,但都沒有能夠闡明這一問題。因此,大多數(shù)的應用程序都以自己的方式襀安全機制。
本篇文章說明了基于表單的認證如何與其他方面的安全機制,尤其是數(shù)據(jù)庫中的安全機制協(xié)作的問題。它還解釋了Web窗口如何使用安全角色執(zhí)行授權(quán)以及應用程序如何擴展這些安全角色,保護Web資源中的功能。
基于表單的認證
基于表單的認證能夠使開發(fā)人員定制認證的用戶界面。web.xml的login-config小節(jié)定義了認證機制的類型、登錄的URI和錯誤頁面。
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/fail_login.html</form-error-page>
</form-login-config>
</login-config>
登錄表單必須包含輸入用戶姓名和口令的字段,它們必須被分別命名為j_username和j_password,表單將這二個值發(fā)送給j_security_check邏輯名字。
下面是一個該表單如何在HTML網(wǎng)頁中實現(xiàn)的例子:
<form method=“POST” action=“j_security_check”>
<input type=“text” name=“j_username”>
<input type=“password” name=“j_password”>
</form>
除非所有的連接都是在SSL上實現(xiàn)的,該表單能夠透露用戶名和口令。當受保護的Web資源被訪問時,Web容器就會激活為該資源配置的認證機制。
為了實現(xiàn)Web應用程序的安全,Web容器執(zhí)行下面的步驟:
1、在受保護的Web資源被訪問時,判斷用戶是否被認證。
2、如果用戶沒有得到認證,則通過重定向到部署描述符中定義的注冊頁面,要求用戶提供安全信任狀。
3、根據(jù)為該容器配置的安全領(lǐng)域,確認用戶的信任狀有效。
4、判斷得到認證的用戶是否被授權(quán)訪問部署描述符(web.xml)中定義的Web資源。
象基本的安全認證機制那樣,在Web應用程序的部署描述符中,基于表單的認證不指定安全區(qū)域。也就是說,它不明確地定義用來認證用戶的安全區(qū)域類型,這就會在它使用什么樣的安全區(qū)域認證用戶方面引起混淆。
要對用戶進行驗證,Web窗口需要完成下面的步驟:
1、判斷該容器配置的安全區(qū)域。
2、使用該安全區(qū)域進行認證。
由于數(shù)據(jù)庫和LDAP在維護信息方面提供了更大的靈活性,因此大多數(shù)組織都會希望繼續(xù)使用它們維護安全認證和授權(quán)信息。
許多Web窗口都支持不同類型的安全區(qū)域:數(shù)據(jù)庫、LDAP和定制區(qū)域。例如,在Tomcat Web容器中,server.xml將數(shù)據(jù)庫配置為其安全區(qū)域。
<Realm
className=“org.apache.catalina.realm.JDBCRealm”
debug=“99”
driverName=“oracle.jdbc.driver.OracleDriver”
connectionURL=“jdbc:oracle:thin:@::”
connectionName=“{DB Username}”
connectionPassword=“"
userTable=”users“
userNameCol=”username“
userCredCol=”password“
userRoleTable=”user_roles“
roleNameCol=”rolename“
/>
Tomcat的server.xml的<Realm>標志定義了窗口用來識別一個用戶的安全區(qū)域的類型。注意,容器對Web應用程序使用該區(qū)域,應用程序的認證機制是基于表單的。
授權(quán)
一旦用戶被識別后,容器就會得到認證用戶的安全角色,看用戶是否屬于在部署描述符中的<auth-constraint>標志中定義的安全角色之一。如果用戶不屬于任何一個安全角色,則容器會返回一個錯誤。
部署描述符(web.xml)的<security-constraint>標志定義了被保護的Web資源和能夠訪問這些資源的安全角色清單。
<security-constraint>
<web-resource-collection>
<web-resource-name>AdminPages</web-resource-name>
<description> accessible by authorised users </description>
<url-pattern>/admin/*</url-pattern>
<http-method>GET</http-method>
</web-resource-collection>
<auth-constraint>
<description>These are the roles who have access</description>
<role-name>manager</role-name>
</auth-constraint>
</security-constraint>
Web窗口在網(wǎng)頁層次上執(zhí)行認證。然而,商業(yè)性應用程序可能還希望對一個網(wǎng)頁內(nèi)的功能進行認證,這會要求在應用程序中定義一些新的附加的與應用程序有關(guān)的安全角色。為了控制對功能的訪問,應用程序需要理解角色的權(quán)限概念。Web容器標準沒有解決權(quán)限的問題。
由于授權(quán)角色是動態(tài)的,開發(fā)人員常常會感到迷惑,即這些安全角色是否需要添加到部署描述符中。為了使應用程序充分利用安全支持,Web容器只需要在部署描述符中定義的一個角色。因此,應用程序可以定義一個高層次的角色,然后將所有的用戶都指派給該角色。這將使該角色中的所有用戶都擁有能夠訪問Web資源的權(quán)限。
另外,應用程序還可以定義額外的角色,執(zhí)行對一種Web資源中較低層次的功能的授權(quán)。由于應用程序已經(jīng)配置有一個包含應用程序中所有用戶的高層次安全角色,這些低層次的安全角色也就不需要在部署描述符中進行定義。這使得Web應用程序能夠利用容器的授權(quán)支持,實現(xiàn)與指定應用程序有關(guān)的授權(quán)。
我們可以在部署描述符中為所有用戶定義一個高層次的管理員角色,保護管理類Web資源,這使得管理員角色中的所有用戶都能夠訪問管理網(wǎng)頁。為了控制管理網(wǎng)頁中的其他功能,我們可以在應用程序中創(chuàng)建 sysadmin或appadmin等新的角色。
應用程序可以對這些安全角色進行擴展,使它們擁有一定的權(quán)限。然后,應用程序可以使用這些權(quán)限來控制對其功能的訪問。
盡管與特定應用程序相關(guān)的安全角色不是定義在部署描述符中的,這些角色仍然可以在isUserInRole方法中使用,判斷用戶是否在這些安全角色中。
優(yōu)點
·Web應用程序無需實現(xiàn)認證機制,簡化Web應用程序的配置。
·Web應用程序能夠使用getRemoteUser、IsUserInRole和getUserPrincipal方法實現(xiàn)有規(guī)劃的安全。
·Web應用程序能夠?qū)⒄J證信息傳播給EJB容器。
在Tomcat中配置數(shù)據(jù)庫安全區(qū)域
1、創(chuàng)建用戶表。
該數(shù)據(jù)庫表需要有username和password二個字段。
create table users(username varchar(20)not null, password(20)not null)
2、創(chuàng)建角色表
該表維護著應用程序中角色的清單,它僅僅有rolename一個字段。
create table roles(rolename varchar(20)not null)
3、創(chuàng)建用戶-角色關(guān)聯(lián)表
該表維護著一個用戶和各個角色之間的關(guān)聯(lián),一個用戶可以屬于一個或多個角色。
create table user_roles(username varchar(20)not null, rolename varchar(20)not null)
4、在表中插入數(shù)據(jù)
insert into users values('user1', 'password')
insert into role values('manager')
insert into user_roles values('user1', 'manager')
5、創(chuàng)建用戶表。
該數(shù)據(jù)庫表需要有username和password二個字段。
create table users(username varchar(20)not null, password(20)not null)
6、創(chuàng)建角色表
該表維護著應用程序中角色的清單,它僅僅有rolename一個字段。
create table roles(rolename varchar(20)not null)
7、創(chuàng)建用戶-角色關(guān)聯(lián)表
該表維護著一個用戶和各個角色之間的關(guān)聯(lián),一個用戶可以屬于一個或多個角色。
create table user_roles(username varchar(20)not null, rolename varchar(20)not null)
8、在表中插入數(shù)據(jù)
insert into users values('user1', 'password')
insert into role values('manager')
insert into user_roles values('user1', 'manager')
9、通過將下面的信息拷貝到conf文件夾的server.xml文件中,配置Tomcat。(本例使用了薄客戶端驅(qū)動程序,Tomcat使用內(nèi)存區(qū)域作為缺省的安全區(qū)域。)
<Realm
className=”org.apache.catalina.realm.JDBCRealm“
debug=”99“
driverName=”oracle.jdbc.driver.OracleDriver“
connectionURL=”jdbc:oracle:thin:@{IP address}::“
connectionName=”{DB Username}“
connectionPassword=”“
userTable=”users“
userNameCol=”username“
userCredCol=”password“
userRoleTable=”user_roles“
roleNameCol=”rolename“
/>
15)Math.round()什么作用?
?!八纳?六入法”可以概括為:“四舍六入五考慮,五后非零就進一,五后皆零看奇偶,五前為偶應舍 去,五前為奇要進一?!?四舍六入,5湊偶”,但如果5前為偶數(shù),但5后還有非零數(shù),則還要進位。
C
C語言考查的重點一般是:指針、結(jié)構(gòu)體、條件編譯、全局變量/局部變量。以下是
我遇見過的面試問題:
1)請說一下extern C的作用(漢略)
Extern “C”是由C++提供的一個連接交換指定符號,用于告訴C++這段代碼是C函數(shù)。這是因為C++編譯后庫中函數(shù)名會變得很長,與C生成的不一致,造成C++不能直接調(diào)用C函數(shù),加上extren “c”后,C++就能直接調(diào)用C函數(shù)了。Extern “C”主要使用正規(guī)DLL函數(shù)的引用和導出 和 在C++包含C函數(shù)或C頭文件時使用。使用時在前面加上extern “c” 關(guān)鍵字即可
extern是C/C++語言中表明函數(shù)和全局變量作用范圍(可見性)的關(guān)鍵字,該關(guān)鍵字告訴編譯器,其聲明的函數(shù)和變量可以在本模塊或其它模塊中使用。記住,下列語句:
extern int a;僅僅是一個變量的聲明,其并不是在定義變量a,并未為a分配內(nèi)存空間。變量a在所有模塊中作為一種全局變量只能被定義一次,否則會出現(xiàn)連接錯誤。
通常,在模塊的頭文件中對本模塊提供給其它模塊引用的函數(shù)和全局變量以關(guān)鍵字extern聲明。例如,如果模塊B欲引用該模塊A中定義的全局變量和函數(shù)時只需包含模塊A的頭文件即可。這樣,模塊B中調(diào)用模塊A中的函數(shù)時,在編譯階段,模塊B雖然找不到該函數(shù),但是并不會報錯;它會在連接階段中從模塊A編譯生成的目標代碼中找到此函數(shù)。(一、修飾名(Decorated Name)
C/C++程序中的函數(shù)在內(nèi)部是通過修飾名來標識的。修飾名是在函數(shù)定義或原型編譯階段由編譯器創(chuàng)建字符串。當你在LINK等工具中要指定一個函數(shù)名時,會用到修飾名。
1、使用修飾名:
大多數(shù)情況下,你不必知道函數(shù)的修飾名是什么。連接器等工具通常都能處理函數(shù)未修飾的名字。然而,在有些情況下,你可能需要指定函數(shù)的修飾名。對于C++重載函數(shù)和特定的成員函數(shù)(如:構(gòu)造函數(shù)和析構(gòu)函數(shù)),你必須指定這些函數(shù)的修飾名,以便連接器等工具能夠匹配名字。同時,你也必須在那些引用c或c++函數(shù)名的匯編源文件中使用修飾名。
2、查看修飾名:
如果你編譯了一個源文件,該源文件中包含了函數(shù)定義或原型,你可以獲得函數(shù)的修飾名形式。
(1)用編譯器列表(compiler listing)來查看:
(i)通過將列表文件類型編譯器選項(/FA[c|s])設(shè)置為下面中的一種,來產(chǎn)生列表文件:Assembly with Machine Code(/FAc);Assembly with Source Code(/FAs);Assembly, Machine Code, and Source(/FAcs).(ii)在產(chǎn)生的列表文件中,找到包含未經(jīng)修飾的函數(shù)定義的行。
(iii)查找前面一行。PROC NEAR 命令標簽前就是函數(shù)名經(jīng)過修飾后的形式。
(2)使用DUMPBIN工具來查看:
在.OBJ或.LIB上運行 DUMPBIN,使用/SYMBOLS選項。在輸出中查找未經(jīng)修飾的函數(shù)定義。后面跟著的就是經(jīng)過修飾的函數(shù)名,用圓括號括起來的。
二、替代連接說明:
如果在c++中編寫一個程序需要用到c的庫,那該如何?如果這樣聲明一個c函數(shù):
void f(int a,char b);
c++編譯器就會將這個名字變成相應的修飾名,比如:?f@@YAXHD@Z。
然而,c編譯器編譯的庫的內(nèi)部函數(shù)名(連接器使用)是完全不同的。這樣,當c++連接器連接c的函數(shù)庫時,將會產(chǎn)生內(nèi)部使用函數(shù)不匹配。
故,c++中提供了一個替代連接說明(alternate linkage specification),它是通過重載extern關(guān)鍵字來實現(xiàn)的。
extern后跟一個字符串來指定想聲明的函數(shù)的連接類型,后面是函數(shù)聲明,比如:
extern ”C“ void f(int a,char b);
這樣,就是告訴編譯器是c連接,這樣就不會轉(zhuǎn)換函數(shù)名了。此例中,編譯后的內(nèi)部函數(shù)名是_f。
2)請說一下#ifdef...的作用(漢略)
#ifdef的作用大體上是工程功能的切換,通常是根據(jù)某些宏是否定義來決定是否啟用某些功能。比如網(wǎng)絡監(jiān)控系統(tǒng),通過宏的切換,可以實現(xiàn)平臺的移植,視屏路數(shù)的定義,云臺、矩陣和透明串口的切換,等等。由于#ifdef的存在,靜態(tài)配置一下參數(shù)即可讓firmware實現(xiàn)不同的功能。
1.利用#ifdef/#endif將某程序功能模塊包括進去,以向某用戶提供該功能。
在程序首部定義#ifdef HNLD:
#ifdef HNLD
include”n166_hn.c“
#endif
如果不許向別的用戶提供該功能,則在編譯之前將首部的HNLD加一下劃線即可。
2.在每一個子程序前加上標記,以便追蹤程序的運行。
#ifdef DEBUG
printf(” Now is in hunan!“);
#endif
3.避開硬件的限制。有時一些具體應用環(huán)境的硬件不一樣,但限于條件,本地缺乏這種設(shè)備,于是繞過硬件,直接寫出預期結(jié)果。具體做法是:
#ifndef TEST
i=dial();
//程序調(diào)試運行時繞過此語句
#else
i=0;
#endif
調(diào)試通過后,再屏蔽TEST的定義并重新編譯,即可發(fā)給用戶使用了。
3)C語言里,哪些變量是存放在堆里,哪些是存放在棧里?(普天)
heap area存放程序的動態(tài)數(shù)據(jù)
stack area存放程序的局部數(shù)據(jù)
1、棧區(qū)(stack)— 由編譯器自動分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。地址是由高向低減少的
2、堆區(qū)(heap)— 一般由程序員分配釋放,若程序員不釋放,程序結(jié)束時可能由OS回收。注意它與數(shù)據(jù)結(jié)構(gòu)中的堆是兩回事,分配方式倒是類似于鏈表,呵呵。地址是由低向高增長的 4)C語言里的static關(guān)鍵詞是什么含義?(普天)
與extern對應的關(guān)鍵字是static,被它修飾的全局變量和函數(shù)只能在本模塊中使用。因此,一個函數(shù)或變量只可能被本模塊使用時,其不可能被extern “C”修飾。
5)進程和線程有什么區(qū)別?(普天)
線程的引入:例如,有一個Web服務器要進程的方式并發(fā)地處理來自不同用戶的網(wǎng)頁訪問請求的話,可以創(chuàng)建父進程和多個子進程的方式來進行處理,但是創(chuàng)建一個進程要花費較大的系統(tǒng)開銷和占用較多的資源。除外,這些不同的用戶子進程在執(zhí)行的時候涉及到進程上下文切換,上下文切換是一個復雜的過程。所以,為了減少進程切換和創(chuàng)建的開銷,提高執(zhí)行效率和節(jié)省資源,人們在操作系統(tǒng)中引入了”線程(thread)“的概念。
進程的作用和定義:進程是為了提高CPU的執(zhí)行效率,減少因為程序等待帶來的CPU空轉(zhuǎn)以及其他計算機軟硬件資源的浪費而提出來的。進程是為了完成用戶任務所需要的程序的一次執(zhí)行過程和為其分配資源的一個基本單位,是一個具有獨立功能的程序段對某個數(shù)據(jù)集的一次執(zhí)行活動。
線程和進程的區(qū)別:
1、線程是進程的一部分,所以線程有的時候被稱為是輕權(quán)進程或者輕量級進程。
2、一個沒有線程的進程是可以被看作單線程的,如果一個進程內(nèi)擁有多個進程,進程的執(zhí)行過程不是一條線(線程)的,而是多條線(線程)共同完成的。
3、系統(tǒng)在運行的時候會為每個進程分配不同的內(nèi)存區(qū)域,但是不會為線程分配內(nèi)存(線程所使用的資源是它所屬的進程的資源),線程組只能共享資源。那就是說,出了CPU之外(線程在運行的時候要占用CPU資源),計算機內(nèi)部的軟硬件資源的分配與線程無關(guān),線程只能共享它所屬進程的資源。
4、與進程的控制表PCB相似,線程也有自己的控制表TCB,但是TCB中所保存的線程狀態(tài)比PCB表中少多了。
5、進程是系統(tǒng)所有資源分配時候的一個基本單位,擁有一個完整的虛擬空間地址,并不依賴線程而獨立存在。
進程與程序的區(qū)別:
程序是一組指令的集合,它是靜態(tài)的實體,沒有執(zhí)行的含義。而進程是一個動態(tài)的實體,有自己的生命周期。一般說來,一個進程肯定與一個程序相對應,并且只有一個,但是一個程序可以有多個進程,或者一個進程都沒有。除此之外,進程還有并發(fā)性和交往性。簡單地說,進程是程序的一部分,程序運行的時候會產(chǎn)生進程。
總結(jié):
線程是進程的一部分,進程是程序的一部分。
C++
C++語言考查的重點主要有:多繼承,抽象類,虛函數(shù),拷貝構(gòu)造函數(shù),析構(gòu)函數(shù),動態(tài)聯(lián)編,多態(tài),const,static。以下是我面試中遇到的問題: 1)你聽說過拷貝構(gòu)造函數(shù)嗎?能具體說一下它的作用嗎?(漢略)
為解決防止位拷貝,可通過定義自己的函數(shù)來實現(xiàn)。這個函數(shù)是什么樣的呢? 1)由于是創(chuàng)建一個新的對象,所以應該是一個構(gòu)造函數(shù);
2)由于是用它來實現(xiàn)從已有對象創(chuàng)建新對象,那怎樣把已有對象聯(lián)系起來呢?可以把已有對象作為源對象作為這個函數(shù)的單一參數(shù)傳遞。由于這個源對象不能通過值傳遞的方式傳入構(gòu)造函數(shù)(因為定義這個函數(shù)就是為了處理按值傳遞方式),而按句法傳遞一個指針是沒有意義的,所以就用源對象的引用來傳遞。
這個函數(shù)就是拷貝構(gòu)造函數(shù)。它經(jīng)常被稱為X(X&)(它叫做類X的外在表現(xiàn))。
這樣,有了拷貝構(gòu)造函數(shù),在用現(xiàn)有的對象創(chuàng)建新對象時,編譯器將不再使用位拷貝,而是調(diào)用我們的拷貝構(gòu)造函數(shù)。對于使用組合(或繼承)的類,如果我們沒有定義自己的拷貝構(gòu)造函數(shù),那么編譯器會通過遞歸調(diào)用它所有成員對象(或基類)的拷貝構(gòu)造函數(shù)來自動創(chuàng)建一個拷貝構(gòu)造函數(shù)。編譯器獲得拷貝構(gòu)造函數(shù)的過程被稱為成員方法初始化。
-什么時候會用到拷貝構(gòu)造函數(shù)?
當任何你想復印東西的時候,而不管東西被復印成什么樣子。即任何你想利用一個已有的類實例給另一個類實例賦值時,這種賦值可能是顯式的,也可能是隱式的 顯式:classa_1=class_2;隱式:函數(shù)的形參有用到類對象卻沒有用引用或傳址技術(shù)時 函數(shù)的返回值是一個對象也沒有應用傳址技術(shù)時 2-什么時候有必要用拷貝構(gòu)造函數(shù)?
上述3種情況,如果沒有涉及到深拷貝問題,就沒有必要自己來編寫拷貝構(gòu)造函數(shù),編譯器有默認的可以很完美的完成任務
還一種情況就是變態(tài)的拷貝:在拷內(nèi)過程中進行縮放,放大等處理,不過沒什么用
2)析構(gòu)函數(shù)必須是虛函數(shù)嗎?為什么?(漢略)
為什么析構(gòu)函數(shù)總是虛函數(shù)?如果這是必要的,那么為什么C++不把虛析構(gòu)函數(shù)直接作為默認值?為什么純虛析構(gòu)函數(shù)可以通過編譯,但是不能通過連接?
回答:
編譯器總是根據(jù)類型來調(diào)用類成員函數(shù)。但是一個派生類的指針可以安全地轉(zhuǎn)化為一個基類的指針。這樣刪除一個基類的指針的時候,C++不管這個指針指向一個基類對象還是一個派生類的對象,調(diào)用的都是基類的析構(gòu)函數(shù)而不是派生類的。如果你依賴于派生類的析構(gòu)函數(shù)的代碼來釋放資源,而沒有重載析構(gòu)函數(shù),那么會有資源泄漏。
所以建議的方式是將析構(gòu)函數(shù)聲明為虛函數(shù)。如果你使用MFC,并且以CObject或其派生類為基類,那么MFC已經(jīng)為你做了這件事情;CObject的析構(gòu)函數(shù)是虛函數(shù)。一個函數(shù)一旦聲明為虛函數(shù),那么不管你是否加上virtual 修飾符,它在所有派生類中都成為虛函數(shù)。但是由于理解明確起見,建議的方式還是加上virtual 修飾符。
C++不把虛析構(gòu)函數(shù)直接作為默認值的原因是虛函數(shù)表的開銷以及和C語言的類型的兼容性。有虛函數(shù)的對象總是在開始的位置包含一個隱含的虛函數(shù)表指針成員。如果是對于MFC類CPoint和CSize這樣的小型類,增加一個指針就增加了很多內(nèi)存占用,而且使得其內(nèi)存表示和基類POINT和SIZE不一致。如果兩個類的內(nèi)存表示一致,那么這樣你可以安全地把一個類的指針或數(shù)組當作另一個類的指針或數(shù)組使用。
3)你聽說過鉆石結(jié)構(gòu)嗎?請具體說一下(aspenTech)
4)什么是深拷貝?什么是淺拷貝?他們有什么區(qū)別?(aspenTech)如果一個類中含有指針成員變量,則在利用一個已存在對象構(gòu)造新的對象時,就會面臨兩種選擇:深拷貝和淺拷貝。
淺拷貝只是將對象間對應的指針成員變量進行簡單的拷貝,即拷貝結(jié)束后新舊對象的指針指向相同的資源(指針的值是相同的);這種拷貝會導致對象的成員不可用
深拷貝之后,新舊對象的home成員指向的內(nèi)容的值相同,而其自身的值不同。這樣就可避免出現(xiàn)其中之一
destroy 之后,另一對象的home成員不可用。
但是,此種開辟新的內(nèi)存區(qū)域然后賦值拷貝的方法在面臨指針成員指向的數(shù)據(jù)量很大時出現(xiàn)效率低下的問題,因此又有下面的處理方法:為指針保留引用計數(shù)(reference counting)。
當類每次拷貝這個指針時,就增加它的計數(shù);對象destroy時檢察指針的引用計數(shù),如果為0就刪除其指向的資源,否則計數(shù)減小。如果指針所指數(shù)據(jù)相對恒定是,指針引用計數(shù)尤為有效。而且在數(shù)據(jù)量龐大的時候,可以有較高的執(zhí)行效率。
5)什么是虛函數(shù),什么是純虛函數(shù)?為什么引入虛函數(shù)和純虛函數(shù)?(漢略,aspenTech,普天)
6)請說一下面向?qū)ο蟮幕咎匦?。(aspenTech)
7)C++中的const關(guān)鍵定代表什么含義?跟C語言中的const有什么區(qū)別?(aspenTech)const修飾符可以把對象轉(zhuǎn)變成常數(shù)對象,意思就是說利用const進行修飾的變量的值在程序的任意位置將不能再被修改,就如同常數(shù)一樣使用!
在C語言中,const的意思是“一個不能被改變的普通變量”,它總是占用存儲空間而且它的名字是全局的。C編譯器不能把const堪稱一個編譯器間的常量。所以在C中你可以這么寫:
const int bufsize;//不賦值。
但不能這么寫:
cosnt bufsize = 100;
char buf[bufsize];//因為bufsize不是常量。
但是在C++里,上面兩種情況正好反過來。在C++里const修改的量表示常量,必須在初始化時賦值,并且可以作為數(shù)據(jù)的維數(shù)
8)C++中的static關(guān)鍵定代表什么含義?跟C語言、Java中的static有什么區(qū)別?(普天)
一、在面向過程設(shè)計中的static關(guān)鍵字
1、靜態(tài)全局變量
定義:在全局變量前,加上關(guān)鍵字 static 該變量就被定義成為了一個靜態(tài)全局變量。特點:
A、該變量在全局數(shù)據(jù)區(qū)分配內(nèi)存。
B、初始化:如果不顯式初始化,那么將被隱式初始化為0。
C、訪變量只在本源文件可見,嚴格的講應該為定義之處開始到本文件結(jié)束。
例(摘于C++程序設(shè)計教程---錢能主編P103):
file://file1.cpp
#include
void fn();
extern int n;
void main()
{
n=20;
cout << n << endl;
fn();
}
file://file2.cpp
#include
static int n;file://定義靜態(tài)全局變量,初始化為0;
void fn()
{
n++;
cout << n << endl;
}
文件分別編譯能通過,但連接時file1.cpp 中的變量n找不到定義,產(chǎn)生連接錯誤。
D、文件作用域下聲明的const的常量默認為static存儲類型。
2、靜態(tài)局部變量
定義:在局部變量前加上static關(guān)鍵字時,就定義了靜態(tài)局部變量。特點:
A、該變量在全局數(shù)據(jù)區(qū)分配內(nèi)存。
B、初始化:如果不顯式初始化,那么將被隱式初始化為0。
C、它始終駐留在全局數(shù)據(jù)區(qū),直到程序運行結(jié)束。但其作用域為局部作用域,當定義它的函數(shù)或 語句塊結(jié)束時,其作用域隨之結(jié)束。
3、靜態(tài)函數(shù)(注意與類的靜態(tài)成員函數(shù)區(qū)別)
定義:在函數(shù)的返回類型前加上static關(guān)鍵字,函數(shù)即被定義成靜態(tài)函數(shù)。特點:
A、靜態(tài)函數(shù)只能在本源文件中使用(這是與普通函數(shù)區(qū)別)
例(摘于C++程序設(shè)計教程---錢能主編P103):
file://file1.cpp
void fn();
void staticFn()
void main()
{
fn();
staticFn();
}
file://file2.cpp
#include
static void staticFn();
void fn();
void fn()
{
staticFn();
cout << ”this is fn()n“;
}
void staticFn()
{
cout << ”this is staticFn()n";
}
連接時,將產(chǎn)生找不到函數(shù)staticFn()定義的錯誤。
B、主意事項
在文件作用域下聲明的inline函數(shù)默認為static類型。
二、面象對象中的static關(guān)鍵字(主要指類中的static關(guān)鍵字)
1、靜態(tài)數(shù)據(jù)成員 特點:
A、內(nèi)存分配:在程序的全局數(shù)據(jù)區(qū)分配。
B、初始化和定義:
a、靜態(tài)數(shù)據(jù)成員定義時要分配空間,所以不能在類聲明中定義。
b、為了避免在多個使用該類的源文件中,對其重復定義,所在,不能在類的頭文件中
定義。
c、靜態(tài)數(shù)據(jù)成員因為程序一開始運行就必需存在,所以其初始化的最佳位置在類的內(nèi)部實現(xiàn)。
C、特點
a、對相于 public,protected,private 關(guān)鍵字的影響它和普通數(shù)據(jù)成員一樣,b、因為其空間在全局數(shù)據(jù)區(qū)分配,屬于所有本類的對象共享,所以,它不屬于特定的類對象,在沒產(chǎn)生類對象時其作用域就可見,即在沒有產(chǎn)生類的實例時,我們就可以操作它。
D、訪問形式
a、類對象名.靜態(tài)數(shù)據(jù)成員名
b、類類型名:: 靜態(tài)數(shù)據(jù)成員名
E、靜態(tài)數(shù)據(jù)成員,主要用在類的所有實例都擁有的屬性上。比如,對于一個存款類,帳號相對
于每個實例都是不同的,但每個實例的利息是相同的。所以,應該把利息設(shè)為存款類的靜態(tài)數(shù)據(jù)成員。這有兩個好處,第一,不管定義多少個存款類對象,利息數(shù)據(jù)成員都共享分配在全局區(qū)的內(nèi)存,所以節(jié)省存貯空間。第二,一旦利息需要改變時,只要改變一次,則所有存款類對象的利息全改變過來了,因為它們實際上是共用一個東西。
2、靜態(tài)成員函數(shù) 特點:
A、靜態(tài)成員函數(shù)與類相聯(lián)系,不與類的對象相聯(lián)系。
B、靜態(tài)成員函數(shù)不能訪問非靜態(tài)數(shù)據(jù)成員。原因很簡單,非靜態(tài)數(shù)據(jù)成員屬于特定的類實例。作用:
主要用于對靜態(tài)數(shù)據(jù)成員的操作。調(diào)用形式:
A、類對象名.靜態(tài)成員函數(shù)名()
B、類類型名:: 靜態(tài)成員函數(shù)名()
4、數(shù)據(jù)結(jié)構(gòu)
這是面試中幾乎必考的部分??疾榈闹攸c有:鏈表,二叉樹前序、中序、后序遍歷
(遞歸,非遞歸),二叉樹結(jié)點、層次的計算,樹轉(zhuǎn)二叉樹,各種排序算法(冒泡排序,快速排序,堆排序是重點)。以下是我在面試中遇到過的問題: 1)請編寫程序,將一個鏈表倒置。(聯(lián)發(fā))
2)請編寫二叉樹的中序遍歷非遞歸算法。(新華社)3)請編寫一個程序,實現(xiàn)將樹轉(zhuǎn)化成二叉樹。(華為)
4)一棵滿二叉樹有x個結(jié)點,請問整棵二叉樹有多少結(jié)點?(新華社,中國信保)
5)請編程實現(xiàn)一個堆排序算法/快速排序算法。(漢略)
數(shù)據(jù)庫
1)什么是范式、1范式、2范式、3范式?(百度,中航信,新華社,中國信保)所謂范式就是符合某一種級別的關(guān)系模式的集合。通過分解把屬于低級范式的關(guān)系模式轉(zhuǎn)換為幾個屬于高級范式的關(guān)系模式的集合。這一過程稱為規(guī)范化。
1、第一范式(1NF):一個關(guān)系模式R的所有屬性都是不可分的基本數(shù)據(jù)項。
2、第二范式(2NF):關(guān)系模式R屬于第一范式,且每個非主屬性都完全函數(shù)依賴于鍵碼。
3、第三范式(3NF):關(guān)系模式R屬于第一范式,且每個非主屬性都不傳遞依賴于鍵碼。
4、BC范式(BCNF):關(guān)系模式R屬于第一范式,且每個屬性都不傳遞依賴于鍵碼。即每個決定因素都包含碼。
2)事務具有哪些特性?(中航信)
數(shù)據(jù)庫事務是指作為單個邏輯工作單元執(zhí)行的一系列操作。事務的:原子性、一致性、分離性、持久性(1)原子性
事務的原子性指的是,事務中包含的程序作為數(shù)據(jù)庫的邏輯工作單位,它所做的對數(shù)據(jù)修改操作要么全部執(zhí)行,要么完全不執(zhí)行。這種特性稱為原子性。
事務的原子性要求,如果把一個事務可看作是一個程序,它要么完整的被執(zhí)行,要么完全不執(zhí)行。就是說事務的操縱序列或者完全應用到數(shù)據(jù)庫或者完全不影響數(shù)據(jù)庫。這種特性稱為原子性。
假如用戶在一個事務內(nèi)完成了對數(shù)據(jù)庫的更新,這時所有的更新對外部世界必須是可見的,或者完全沒有更新。前者稱事務已提交,后者稱事務撤消(或流產(chǎn))。DBMS必須確保由成功提交的事務完成的所有操縱在數(shù)據(jù)庫內(nèi)有完全的反映,而失敗的事務對數(shù)據(jù)庫完全沒有影響。
(2)一致性
事務的一致性指的是在一個事務執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫都必須處于一致性狀態(tài)。這種特性稱為事務的一致性。假如數(shù)據(jù)庫的狀態(tài)滿足所有的完整性約束,就說該數(shù)據(jù)庫是一致的。
一致性處理數(shù)據(jù)庫中對所有語義約束的保護。假如數(shù)據(jù)庫的狀態(tài)滿足所有的完整性約束,就說該數(shù)據(jù)庫是一致的。例如,當數(shù)據(jù)庫處于一致性狀態(tài)S1時,對數(shù)據(jù)庫執(zhí)行一個事務,在事務執(zhí)行期間假定數(shù)據(jù)庫的狀態(tài)是不一致的,當事務執(zhí)行結(jié)束時,數(shù)據(jù)庫處在一致性狀態(tài)S2。
(3)分離性
分離性指并發(fā)的事務是相互隔離的。即一個事務內(nèi)部的操作及正在操作的數(shù)據(jù)必須封鎖起來,不被其它企圖進行修改的事務看到。
分離性是DBMS針對并發(fā)事務間的沖突提供的安全保證。DBMS可以通過加鎖在并發(fā)執(zhí)行的事務間提供不同級別的分離。假如并發(fā)交叉執(zhí)行的事務沒有任何控制,操縱相同的共享對象的多個并發(fā)事務的執(zhí)行可能引起異常情況。
DBMS可以在并發(fā)執(zhí)行的事務間提供不同級別的分離。分離的級別和并發(fā)事務的吞吐量之間存在反比關(guān)系。較多事務的可分離性可能會帶來較高的沖突和較多的事務流產(chǎn)。流產(chǎn)的事務要消耗資源,這些資源必須要重新被訪問。因此,確保高分離級別的DBMS需要更多的開銷。
(4)持久性
持久性意味著當系統(tǒng)或介質(zhì)發(fā)生故障時,確保已提交事務的更新不能丟失。即一旦一個事務提交,DBMS保證它對數(shù)據(jù)庫中數(shù)據(jù)的改變應該是永久性的,耐得住任何系統(tǒng)故障。持久性通過數(shù)據(jù)庫備份和恢復來保證。
持久性意味著當系統(tǒng)或介質(zhì)發(fā)生故障時,確保已提交事務的更新不能丟失。即對已提交事務的更新能恢復。一旦一個事務被提交,DBMS必須保證提供適當?shù)娜哂?,使其耐得住系統(tǒng)的故障。所以,持久性主要在于DBMS的恢復性能。
3)請說說什么是外連接、左外連接、右外連接?(aspenTech)
內(nèi)聯(lián)接(典型的聯(lián)接運算,使用像
= 或
<> 之類的比較運算符)。包括相等聯(lián)接和自然聯(lián)接。
內(nèi)聯(lián)接使用比較運算符根據(jù)每個表共有的列的值匹配兩個表中的行。例如,檢索
students 和
courses 表中學生標識號相同的所有行。
外聯(lián)接。外聯(lián)接可以是左向外聯(lián)接、右向外聯(lián)接或完整外部聯(lián)接。
在FROM 子句中指定外聯(lián)接時,可以由下列幾組關(guān)鍵字中的一組指定:
LEFT JOIN 或
LEFT OUTER JOIN。
左向外聯(lián)接的結(jié)果集包括
LEFT OUTER 子句中指定的左表的所有行,而不僅僅是聯(lián)接列所匹配的行。如果左表的某行在右表中沒有匹配行,則在相關(guān)聯(lián)的結(jié)果集行中右表的所有選擇列表列均為空值。
RIGHT JOIN 或
RIGHT OUTER JOIN。
右向外聯(lián)接是左向外聯(lián)接的反向聯(lián)接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。
FULL JOIN 或
FULL OUTER JOIN。
第五篇:問題總結(jié)-周偉濤
問題總結(jié)
提料單的過程中遇到的問題主要包括:
1、對電氣元件的型號把握不完整,圖紙上沒有給的參數(shù)在參照給的例子查找樣本時有的還是不能確定,比如說電流互感器的芯的問題;
2、圖紙中沒有給出的元件因為沒有圖紙可能會想不到,有的想到了可能也會弄不清個
數(shù),比如白燈的個數(shù),按鈕,無功補償控制器等器件;
3、對一、二次料單分類標準不是太明確;
其余的可能暫時還沒有遇到或遇到了用了自己自以為正確的方法解決。