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