當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式招聘 > 嵌入式面試題 > 嵌入式軟件研發(fā)筆試題(實(shí)習(xí)生)
1、下面程序段包含4個(gè)函數(shù),其中具有隱含this指針的是()
int f1();
class T
{
public:static int f2();
private:friend int f3();
protect:int f4();
};
A.f1
B.f2
C.f3
D.f4
2、關(guān)于以下application,說(shuō)法正確是什么?
public class Test {
static int x=10;
static {x+=5;}
public static void main(String[] args) //4
{
System.out.println("x="+x);
}
static{x/=3;};
}//9
A.4行與9行不能通過(guò)編譯,因?yàn)槿鄙俜椒头祷仡愋?/p>
B.編譯通過(guò),執(zhí)行結(jié)果是:x=5
C.編譯通過(guò),執(zhí)行結(jié)果是:x=3
D.9行不能通過(guò)編譯,因?yàn)橹荒苡幸粋(gè)靜態(tài)初始化器
3、若某線性表常用的操作是存取任一指定序號(hào)的元素和在后進(jìn)行插入和刪除運(yùn)算,則利用()存儲(chǔ)方式節(jié)省時(shí)間。
A.順序表
B.雙鏈表
C.帶頭結(jié)點(diǎn)的雙循環(huán)鏈表
D.單循環(huán)鏈表
4、設(shè)順序循環(huán)隊(duì)列Q[0: M-1]的頭指針和尾指針?lè)謩e為F和R.頭指針F總是指向隊(duì)頭元素的前一位置.尾指針R總是指向隊(duì)尾元素的當(dāng)前位置.則該循環(huán)隊(duì)列中的元素個(gè)數(shù)為()
A.R-F
B.F-R
C.(R-F+M)%M
D.(F-R+M)%M
5、實(shí)現(xiàn)不同的作業(yè)處理方式(如:批處理、分時(shí)處理、實(shí)時(shí)處理等),主要是基于操縱系統(tǒng)對(duì)()治理采取了不同的策略。
A.處理機(jī)
B.存儲(chǔ)
C.數(shù)據(jù)庫(kù)
D.文件
6、假設(shè)下面的函數(shù)foo會(huì)被多線程調(diào)用,那么讓i、j、k三個(gè)變量哪些因?yàn)榫程間共享訪問(wèn)需要加鎖保護(hù).()
int i = 0;
void foo()
{
static int j = 0;
int k = 0;
i++; j++; k++;
}
A.i和j
B.i,j,k都需要
C.i
D.j和k
7、下面哪一個(gè)不是動(dòng)態(tài)鏈接庫(kù)的優(yōu)點(diǎn)?
A.共享
B.裝載速度快
C.開(kāi)發(fā)模式好
D.減少頁(yè)面交換
[多選]
8、下面算法中可以判斷出一個(gè)有向圖是否有環(huán)的是:()
A.求短路徑
B.深度優(yōu)先遍歷
C.廣度優(yōu)先遍歷
D.拓?fù)渑判?/p>
9、軟件實(shí)施活動(dòng)的進(jìn)入準(zhǔn)則是哪些?
A.需求工件已經(jīng)被基線化
B.詳細(xì)設(shè)計(jì)工件已經(jīng)被基線化
C.構(gòu)架工件已經(jīng)被基線化
D.項(xiàng)目階段成果已經(jīng)被基線化
10、有如下程序段:
char fun(char *);
main()
{
char *s = “one”, a[5] = {0}, (*f1)(char *) = fun, ch;
}
則對(duì)函數(shù)fun的調(diào)用語(yǔ)句正確的是
A.*f1(&a);
B.f1(*s);
C.f1(&ch)
D.ch = *f1(s);要改成(*f1)(s)才正確
參考答案:
1~5:DBACA 6~10:A B BD ABC CD