下面我由我們CN人才網(wǎng)為您征集的關于三星筆試題,請您對此進行測試:
選擇題
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:不會產(chǎn)生內(nèi)部碎片的存儲管理 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:若允許表達式內(nèi)多種括號混合嵌套,則為檢查表達式中括號是否正確配對的算法,通常選用的輔助結構是 A
A.棧
B.線性表
C.隊列
D.二叉排序樹
14:產(chǎn)生系統(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ù)調(diào)用,為什么要返回1?
如果返回0,告訴操作系統(tǒng),程序正常結束,非0表示程序非正常結束。