三星歷年筆試題真題
三星集團是韓國最大的跨國企業(yè)集團,同時也是上市企業(yè)全球500強,下面由學習啦小編為你提供的三星歷年筆試題真題,希望能幫到你。
三星歷年筆試題真題(一)
選擇題
1:事務日志的用途是C
A.事務處理
B.完整性約束
C.數(shù)據(jù)恢復
D.安全性控制
2:以“W”方式打開文本文件a:\aa.dat,若該文件已存在,則 B
A.新寫入數(shù)據(jù)被追加到文件末尾
B.文件被清空,從文件頭開始存放新寫入數(shù)據(jù)
C.顯示出錯信息
D.新寫入數(shù)據(jù)被插入到文件首部
3:在分時操作系統(tǒng)控制下,對終端用戶均采用_____算法,使每個終端作業(yè)都有機會在處理器上執(zhí)行。 C
A.先來先服務
B.優(yōu)先數(shù)
C.時間片輪轉
D.短作業(yè)優(yōu)先
4:若定義了unsigned short a=32768;,則執(zhí)行printf″a=%d″,a;語句的輸出結果是 C
A.a=-32768
B.a=-1
C.a=32768
D.數(shù)據(jù)類型不一致,出錯
5:計算機系統(tǒng)是由______組成。 C
A.硬件系統(tǒng)和主存儲器
B.軟件系統(tǒng)和操作系統(tǒng)
C.硬件系統(tǒng)和軟件系統(tǒng)
D.主機和外圍設備
6:設int a = 3;則表達式a<1&& - - a>1的運算結果和a的值分別是 B
A.0和2
B.0和3
C.1和2
D.1和3
7:不會產生內部碎片的存儲管理 A
A.分頁式存儲管理
B.分段式存儲管理
C.固定分區(qū)式存儲管理
D.段頁式存儲管理
8:把一個程序在一個數(shù)據(jù)集合上的一次執(zhí)行稱為一個進程。所以 A
A.進程與程序是一一對應的
B.一個進程沒有結束前另一個進程不能開始工作
C.每個進程都有一個生命周期
D.一個進程完成任務后,它的程序和數(shù)據(jù)自動被撤銷
9:按照PX協(xié)議規(guī)定,一個事務要更新數(shù)據(jù)對象Q,必須先執(zhí)行的操作是 C
A.READ(Q)
B.WRITE(Q)
C.LOCK S(Q)
D.LOCK X(Q)
10:設宏定義#define PI 3.1415926,用宏名PI替換的是 C
A.算術表達式
B.字符串
C.單精度實型數(shù)
D.雙精度實型數(shù)
11:用順序查找方法查找長度為n的線性表時,在等概率情況下的平均查找長度為 D
A.n
B.n/2
C.(n-1)/2
D.(n+1)/2
12:若變量a,b已正確定義并賦值,符合 C 語言語法的表達式是 A
A.a=b=a+1
B.a ≤ b
C.a ≥ b
D.a ≠ b
13:若允許表達式內多種括號混合嵌套,則為檢查表達式中括號是否正確配對的算法,通常選用的輔助結構是 A
A.棧
B.線性表
C.隊列
D.二叉排序樹
14:產生系統(tǒng)死鎖的原因可能是由于 C
A.進程釋放資源
B.一個進程進入死循環(huán)
C.多個進程競爭,資源出現(xiàn)了循環(huán)等待
D.多個進程競爭共享型設備
簡答題
15:面的代碼輸出是什么,為什么?
void foo(void)
{
unsigned int a = 6;
int b = -20;
(a+b > 6) puts("> 6") : puts("<= 6");
}
16:簡述數(shù)據(jù)庫并發(fā)操作通常會帶來哪些問題。
1丟失修改
2 不可重復讀
3讀“臟”數(shù)據(jù)
17:設有關系模式如下:
供應商關系S(供應商號,供應商名,城市)
工程關系P(工程號,工程名)
供應關系SP(供應商號,工程號)
試寫出定義下列完整性約束的SQL子句:
(1)在關系SP中插入元組時,其供應商號和工程號必須是關系S和P中的有效值。
(2)在修改關系S中的供應商號時,必須同時修改關系SP中相應的供應商號。
18:int main()
{
int x=3;
printf("%d",x);
return 1;
}
問函數(shù)既然不會被其它函數(shù)調用,為什么要返回1?
如果返回0,告訴操作系統(tǒng),程序正常結束,非0表示程序非正常結束。
19:試說明為何編譯程序要進行如下優(yōu)化
for(j=0;j<200;j++)
{ for(i=0;i<20;i++)
{
A[j]=A[j]+1;
}
}
編譯優(yōu)化后
for(i=0;i<20;i++)
{ for(j=0;j<200;j++)
{
A[j]=A[j]+1;
}
}
答:減小抖動
20:簡述數(shù)組與指針的區(qū)別?
數(shù)組是指針常量,指針是指針變量
21:非C++內建型別 A 和 B,在哪幾種情況下B能隱式轉化為A?
a. class B : public A { ……} // B公有繼承自A,可以是間接繼承的
b. class B { operator A( ); } // B實現(xiàn)了隱式轉化為A的轉化
c. class A { A( const B& ); } // A實現(xiàn)了non-explicit的參數(shù)為B(可以有其他帶默認值的參數(shù))構造函數(shù)
d. A& operator= ( const A& ); // 賦值操作,雖不是正宗的隱式類型轉換,但也可以勉強算一個
22:局部變量能否和全局變量重名?
可以,在局部作用域范圍下,局部變量有效
23:如果有幾千個session,怎么提高效率。
24:簡述介質故障的含義及其恢復方法。
1 裝入最新的數(shù)據(jù)庫后備份,是數(shù)據(jù)庫恢復到最近一次轉儲時的一致性狀態(tài),
2 裝入相應的日志文件副本,重做已完成的事物。
25:描述派生類的內存存儲方式。
內存分配時,是在于基類對象不同的內存地址處,按基類的成員變量類型,開辟一個同樣的類型空間,但注意開辟后派生對象的空間,不是復制基類的成員的值,而是僅僅開辟那種成員類型的空間,未初始化時,里面存在的數(shù)是不確定的
然后派生類自己定義的成員變量是排在繼承的A類成員下面,如果派生類定義的變量名與基類相同,則此變量覆蓋掉繼承的基類同名變量,注意,覆蓋不是刪除,也就是派生類中繼承自基類的成員變量依然存在,而且值也不發(fā)生變化。如果想用此繼承自基類的成員變量,則要加:: , 在成員函數(shù)中訪問時,直接用base::i,即可,用派生類的對象a訪問時,如果此繼承自基類的成員變量是對象可訪問的(Public類型),則用a.base::i訪問之
--------------------------------------------------------------=================================
選擇題
1:下面給出的四種排序方法中,排序過程中的比較次數(shù)與排序方法無關的是
A.選擇排序法
B.插入排序法
C.快速排序法
D.堆積排序法
2:在數(shù)據(jù)庫設計中,表示用戶業(yè)務流程的常用方法是 A
A.DFD Data Flow Diagram 數(shù)據(jù)流圖
B.ER圖
C.程序流程圖
D.數(shù)據(jù)結構圖
3:用戶使用操作系統(tǒng)通常有三種方式,它們是終端命令、系統(tǒng)調用命令和 C
A.計算機指令
B.宏命令
C.作業(yè)控制語言
D.匯編語言
4:設int(*p)( );,則p是 B
A.一維數(shù)組的指針變量
B.函數(shù)的指針變量
C.二級指針變量
D.字符串的指針變量
5:( )不是Unix系統(tǒng)的特色。 A
A.交互的分時系統(tǒng)
B.以全局變量為中心的模塊結構
C.模塊之間調用關系簡明
D.可以分成內核和外殼
6:對于while語句,錯誤的說法是 B
A.用條件控制循環(huán)體的執(zhí)行次數(shù)
B.循環(huán)體至少要執(zhí)行一次
C.循環(huán)體有可能一次也不執(zhí)行
D.循環(huán)體中可以包含若干條語句
7:進程有三種基本狀態(tài),不屬于基本狀態(tài)的是 B
A.等待態(tài)(阻塞態(tài))
B.后備態(tài)
C.就緒態(tài)
D.運行態(tài)
8:對 C 程序在作邏輯運算時判斷操作數(shù)真、假的表述,下列哪一個是正確的 C
A.-1 為假,1為真
B.只有 1 為真
C.0 為假,非 0 為真
D.0 為真,非 0 為假
9:設有關系R(書號,書名),如果要檢索第3個字母為M,且至少包含4個字母的書名,則SQL查詢語句中WHERE子句的條件表達式應寫成:書名 LIKE C
A.'_ _ M _'
B.'_ _ M%'
C.'_ _ M _ %'
D.'_%M_ _'
10:在下列的闡述中,正確的表述是 B
A.中央處理器只能從主存儲器中存取一個字節(jié)的信息
B.中央處理器不能直接讀磁盤上的信息
C.中央處理器在目態(tài)工作時可執(zhí)行所有的機器指令
D.中央處理器在管態(tài)工作時只能執(zhí)行特權指令
11:用戶程序中的I/O 操作實際是由( )完成。 D
A.程序設計語言
B.標準庫程序
C.編譯系統(tǒng)
D.操作系統(tǒng)
12:當用戶程序執(zhí)行訪管指令時,中斷裝置將使中央處理器( )工作。C
A.維持在目態(tài)
B.從目態(tài)轉換到管態(tài)
C.維持在管態(tài)
D.從管態(tài)轉換到目態(tài)
13:在批處理操作系統(tǒng)中,用戶須事先編寫好一份表示作業(yè)執(zhí)行步驟的作業(yè)說明書,所采用的語言是 D
A.匯編語言
B.C語言
C.JAVA語言
D.作業(yè)控制語言
14:在采用非搶占式進程調度方式下,下列哪一種情況不會引起進程切換? B
A.時間片到
B.一個更高優(yōu)先級的進程就緒
C.進程運行完畢
D.進程執(zhí)行P操作
15:設char s1[]={′a′,′b′,′c′},s2[]=″abc″; ,則數(shù)組s1和s2的長度分別是 B
A.2,3
B.3,3
C.3,4
D.4,4
16:( )不是分時系統(tǒng)的基本特征: C
A.同時性
B.獨立性
C.實時性
D.交互性
17:表達式5&2||5|2的值是 B
A.0
B.1
C.2
D.3
18:下列選項中,不正確的是 C
A.R=(R-S)∪(R∩S)
B.R-S=R-(R∩S)
C.R∩S=S-(R-S)
D.R∩S=S-(S-R)
19:在分時系統(tǒng)中,進程調度通常采用的算法是 C
A.先來先服務
B.靜態(tài)優(yōu)先級
C.時間片輪轉
D.動態(tài)優(yōu)先級
20:在關系模式R(A,B,C)中,有函數(shù)依剌集F={(A,B)→C,(B,C)→A},則R最高達到 B
A.INF
B.2NF
C.3NF
D.BCNF
21:主存儲器的可分配區(qū)域被分成256塊,用字長為32位的8個字作為“位示圖”,已知字號為3,位號為4,則對應的塊號為
A.28
B.35
C.100
D.131
簡答題
22:用預處理指令#define 聲明一個常數(shù),用以表明1年中有多少秒(忽略閏年問題)
23:為什么引入緩沖技術?支持多用戶的系統(tǒng)中,實現(xiàn)鍵盤驅動程序需要字符緩沖技術,請給出兩種實現(xiàn)字符緩沖的方法。
24:簡單介紹下實現(xiàn)事務原子性算法的規(guī)則。
25:簡述嵌入式 SQL 語言中使用游標的作用。
26:編程實現(xiàn)將任意的十進制整數(shù)轉換成R進制數(shù)(R在2-16之間)。
27:獨占設備采用哪種分配方式?
28:簡述數(shù)據(jù)庫并發(fā)操作通常會帶來哪些問題。
29:設有如下3個關系模式:
職工 EMP(職工號,姓名,性別,出生年月)
工程 PRJ(工程編號,工程名稱,預算)
報酬 SAL(職工號,工程編號,工資)
用SQL語句,寫出以下問題的SQL;
1.按照職工號統(tǒng)計每個職工的總收入。
2.創(chuàng)建一個查詢職工承擔工程的視圖VPS,VPS包括職工號、姓名、工程名稱和工資屬性。
3.將預算額達到100萬元以上工程的職工工資提高10%。
30:系統(tǒng)有三種獨占型單部件資源R1、R2、R3,有三個進程A、B、C并發(fā)執(zhí)行,進程A需使用資源R3和R1,進程B需使用資源R1和R2,進程C需使用資源R2和R1。問在什么情況下會發(fā)生死鎖,并說明原因。
31:閱讀下列程序,將輸出結果寫到各題右側的空白處。
main( )
{
int x=20,y=40,*p;
p=&x;printf(″%d,″,*p);
*p=x+10;
p=&y;printf(″%d\n″,*p);
*p=y+20;
printf(″%d,%d\n″,x,y);
?。?/p>
32:創(chuàng)建一張學生表,包含以下信息,學號,姓名,年齡,性別,家庭住址,聯(lián)系電話
33:int a[3];
a[0]=0; a[1]=1; a[2]=2;
int *p, *q;
p=a;
q=&a[2];
則a[q-p]=?
三星歷年筆試題真題(二)
三星筆試題心得
第一部分計算題,就是三角形度數(shù),解方程,比大小什么的,大家應該都記得,不記得的翻翻初中課本。都是挺基礎的。前面的不難,從18題開始難了,也沒時間了。所以我就做到17題。。。 大家有數(shù)學好的能多做就多做點。第二部分邏輯,就是找規(guī)律,給個圖上下左右的翻來翻去,也有字母的題。有的圖比較麻煩,要翻好多次,跟瑞銀的不太一樣,比那個麻煩多了。我做了16題,不是很多。 第三部分性格測試,不想說了,太多了,最后都填上就行了,都不知道自己在填什么了。這項不能空著,切記。整個測試用磁帶計時,他說開始就開始,說結束時很恐怖,大家都在低頭算題,很安靜的說,突然冒出來一句,把全場人嚇得半死。最后性格測試早早交了卷還是被嚇到了。真不知道為什么要路這個東西。 就這么多吧,祝大家都能順利通過拿到面時邀請。