上海中軟資源技術(shù)服務(wù)有限公司 c/c++高級工程師筆試題
高級工程師是中國專(zhuān)業(yè)技術(shù)職稱(chēng)工程類(lèi)中的高級職稱(chēng)(職稱(chēng)改革后稱(chēng)為專(zhuān)業(yè)技術(shù)職務(wù)任職資格)。高級工程師在工程界為技術(shù)專(zhuān)家或技術(shù)能手。下面是小編帶來(lái)的上海中軟資源技術(shù)服務(wù)有限公司 c/c++高級工程師筆試題,希望對你有幫助。

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