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