上海中軟資源技術服務有限公司 c/c++高級工程師筆試題
高級工程師是中國專業技術職稱工程類中的高級職稱(職稱改革后稱為專業技術職務任職資格)。高級工程師在工程界為技術專家或技術能手。下面是小編帶來的上海中軟資源技術服務有限公司 c/c++高級工程師筆試題,希望對你有幫助。
選擇題
1:關于靜態分配______ 的說法是錯誤的。
2:函數調用語句“ f((e1,e2),(e3,e4,e5)) ”中參數的個數是
3:二維數組A[5][6]采用按列為主序的存儲方式,每個元素占3個存儲單元,若A[0][0]的存儲地址是100,則A[4][3]的存儲地址是
4:取出關系中的某些列,并消去重復的元組的關系運算稱為
5:在數據庫系統中,把可以相互區別的客觀事物稱為
6:為了對緊急進程或重要進程進行調度,調度算法應采用
7:下述程序執行后的輸出結果是( )。
#include
main()
{
int a[]={2,4,6,8,10};
int y=1,x,*p;
p=&a[1];
for (x=0;x<3;x++)
y+=*(p+x+;
printf("%d ",y);
}
8:設主串長為n,模式串長為m(m≤n),則在匹配失敗情況下,樸素匹配算法進行的無效位移次數為
9:執行中的程序可以請求操作系統中止其執行或返回到程序的某一點再繼續執行。操作系統提供的這類系統調用屬于
10:SQL中的“斷言”機制用于實現數據庫的
11:在C語言中,有值函數的數據類型是指
12:設char *s=″china″;則printf″%s,%c,%c ″,s,*s,s[3];的輸出是
13:為了對交互式作業進行控制,操作系統為用戶提供了一些常用的操作使用接口,不屬于操作使用接口的是
14:在關系數據庫中,從關系規范化的意義看,如果關系R中的非主屬性對碼有傳遞函數依賴,那么R至多是
15:在非空線性鏈表中由p所指的鏈接點后面插入一個由q所致的鏈接點的過程是依次執行動作
16:正確的C語言用戶自定義標識符是
17:( )是直接存取的存儲設備。
簡答題
18:面向對象是什么意思,C++是如何實現的;
19:我們需要編寫一個圖形相關的應用程序,需要處理大量圖形(Shape)信息,圖形有矩形(Rectangle),正方形(Square),圓形 (Circle)等種類,應用:需要計算這些圖形的面積,并且可能需要在某個設備上進行顯示(使用在標準輸出上打印信息的方式做為示意)。
a)請用面向對象的方法對以上應用進行設計,編寫可能需要的類
b)請給出實現以上應用功能的示例性代碼,從某處獲取圖形信息,并且進行計算和繪制
c)如果你的Square繼承自Rectangle,請給出理由,如果不是,請給出理由,并且請比較兩種方式的優劣
d)請問你所編寫的類,在如下代碼中會有何表現,請解釋
void test_rectangle_area(Rectangle& r)
{
r.set_width(10);
r.set_height(15);
assert(r.area() == 150);
}
20:如果只想讓程序有一個實例運行,不能運行兩個。像winamp一樣,只能開一個窗口,怎樣實現?
21:Write a program to check a C program for rudimentary syntax errors like unbalanced parentheses, brackets and braces. Dont forget about quotes, both single and double, escape sequences, and comments.
22:There are two int variables: a and b, don’t use “if”, “? :”, “switch”or other judgement statements, find out the biggest one of the two numbers.
23:簡單介紹一下不同的隔離級別,已經他們的應用場景。
24:鏈表排序(從小到大)
節點定義為:
struct Node{
int nValue;
struct Node* pNext;
};
最后一個節點的pNext = NULL.
Node* SortChain( Node* pHead );
返回值:鏈表頭
25:簡述堆棧與隊列的區別。
【上海中軟資源技術服務有限公司 c/c++高級工程師筆試題】相關文章:
4.華為C++筆試題
5.聯想C++筆試題