神州數碼筆試題_第1頁
神州數碼筆試題_第2頁
神州數碼筆試題_第3頁
神州數碼筆試題_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Linux2. 只顯示一個文件的最后10行3在當前目錄下有100個文件,分別為a. 000,a. 001a.099;請寫一個腳本,將所有文件名改為b. 000, b. 001, b. 002b.0991. 3數據庫測試1. oracle 中 char 和 varchar2 的區別?2. Oracle中truncate和delete命令有何區別?3. 主鍵和索引的區別?4什么是左外連接,右外連接和全連接?3論述什么是事務、數據的一致性、完整性以及如何保證.6有一張表名稱為:test.tab,有下列字段,存放各號碼的通話記錄;Msisdn varchar (11)Begtime dateFeenu

2、mber(8, 2)請各寫一條SQL語句主叫號碼通話時間通話費用(注意是一條SQL),完成下列各題:1 求取所有通話記錄的費用的平均值、最大值、最小值;2選出每個號碼的最早通話時間、最晚通話時間、通話總費用。3.對以1391234開頭的主叫號碼的費用進行修改:通話時間在07點(含7點)的,費用該為0;通話時間在2124點的,費用改為原來費用的一半。二分法排序,什么關鍵碼;什么軟件成熟度排序;pc機外羽總線等4道簡答題1 進程狀態 轉化圖,及解釋,及轉化條件。幾個狀態用英文寫的,沒學過操作系統,什么玩意。2. tcp/ip分層模型,解釋,吐p解釋3程序改錯,主要就是幾個字符串操作函數的用法4.

3、兩個雙向鏈表,編寫函數,刪除其中數拯相同的節點5給圧一個整型變量乩寫兩段代 碼,第一個設宜a的bit 3,第二個淸除&的bit 3。在上兩個操作中,要保持其它位不變。然后是編程題1 一個未知長度的鏈表,找回路肯點已經左義struct node struct node * next; 2.兩個有序鏈表,合并成一個有序鏈表ms還有兩個總之都是關于鏈表的最后 大題多線程編程,客戶端,服務器之間進行通訊,另外還要求調用鍵盤,顯示等還有什么 玩意要求寫完整的程序,總共有兩個編程。軟件開發工程師筆試題 神州數碼網絡公司 第一部分選擇:1- 下列總線接口哪個不是PC的外圍擴展總線ISA總線上b、CP

4、U局部總線上c、PCI總線上d、EISA總線上2- 哪一種情況適用現行鏈表的鏈式存儲a、大量數據,大量隨機讀b、大量數據,大量插入和刪除C.大雖:數據,大量的隨機寫入3- 數組Q1m表示的環形隊列,f為當前隊頭在數組中的位置,r為隊尾的后一位置 順時針,則隊列的元素個數為:a> r-f b、m+r-f mod m c m-r+f mod m d、m-r-f mod m4-CMM模型軟件成熟度5級排序。CMM1初始級CMM2可重復級CMM3已定義級CMM4已管理級CMM5優化級5-二分法查找11順序表3 68 10 12 15 16 18 21 25 30,需要進行幾次關鍵值比較 a. 2

5、 b、3 c、4 d、5 第二部分簡答:1、在多任務操作系統中,進程的狀態ready, run, pend, zombie的含義 和相互的遷移條件。2、VC+中,如何調用操作系統的函數。3、TCP/IP模型中,畫出分層協議并解釋。ARP是什么作用。4、雙向循環鏈表,刪除兩個 鏈表data值相同的結點。寫程序。5、不改變其他位的值,寫一段程序分別將char型變量a的bit3置位和復位。第三部分編程:1、改錯 char *string_test () char c10; int *b;b=malloc (sizeof (a) ; strcpy (b, a); strncpy (&c, a,

6、 10) ; printf C%s/n c);return b; mainO char *b=string_test 0 ; printf C%s/n b); return; 參考 答案:char *string_test () char cll ; char *b; b= (char*)malloc(strlen(a)+l) ; strcpy (b, a) ; strncpy (c, a, 11) ; printf ("%s/rT, c); return b; int mainO char *b=string_test (); printf ("%s/rT, b) ; f

7、ree(b); return 0; 2 用標準 C 實現 strcat memmove 函數 char * strcat (char *dest, const char *src) char *strcat(char * dst, const char * src) char *cp=dst;while(*cp)cp+; while(*cp+=*src+) NULL; return dst;char *strcpy (char *dest, const char *srce) char *addr=dest:while (*dest+=*srce+)/0J) NULL; return addr

8、; void *memmove(void *dest, const void *src, size_t count) void* menmiove(void* dest, void* source, size_t count) void* ret = dest;if (dest <= source dest >= (source + count)while (count )*dest+ = *source+;elsedest += count - 1;source += count 一 1;while (count-)*dest- = *source-;return ret;ps: void* memcpy(void* dest, void* source, size_t count)void* ret = dest;/copy from lower address to higher addresswhile (count)*dest+ = *source+;return re

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論