嵌入式(shi)軟件研發(fa)筆試(shi)題(實習生(sheng))
時間:2016-06-22 來源:未(wei)知
1、下面程序段包含(han)4個函數,其中具有隱含(han)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、關于以下(xia)application,說法(fa)正確是(shi)什么?
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行(xing)與9行(xing)不能(neng)通過(guo)編譯,因為缺少方(fang)法名和返回類型
B.編(bian)譯通過(guo),執(zhi)行結果是(shi):x=5
C.編譯通過,執行(xing)結果是:x=3
D.9行不能通過編譯,因為只能有一個靜(jing)態初(chu)始化器
3、若某線(xian)性表常用的(de)操作是(shi)存取任一指定序號的(de)元素(su)和在(zai)后進行插入和刪除運算,則利用()存儲方式節省時間。
A.順序表
B.雙鏈表
C.帶(dai)頭結點的雙循環(huan)鏈(lian)表
D.單循環鏈表
4、設(she)順序循環隊列Q[0: M-1]的(de)頭指針和尾(wei)指針分別(bie)為F和R.頭指針F總是指向(xiang)隊頭元素的(de)前(qian)一位置.尾(wei)指針R總是指向(xiang)隊尾(wei)元素的(de)當前(qian)位置.則該循環隊列中的(de)元素個數為()
A.R-F
B.F-R
C.(R-F+M)%M
D.(F-R+M)%M
5、實現不(bu)同的作業處理(li)(li)方(fang)式(如:批處理(li)(li)、分時(shi)處理(li)(li)、實時(shi)處理(li)(li)等),主要(yao)是(shi)基于操縱系統(tong)對()治理(li)(li)采取了不(bu)同的策略。
A.處理機
B.存儲
C.數據庫
D.文件
6、假設下面的函數foo會被多線程(cheng)(cheng)調用,那么讓i、j、k三個變量哪(na)些(xie)因為線程(cheng)(cheng)間共享訪問(wen)需要加鎖保護(hu).()
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、下面哪一個不是動態鏈接庫的優點?
A.共享
B.裝載(zai)速度(du)快
C.開發模式(shi)好
D.減少頁面(mian)交換
[多選]
8、下面算法中可以判斷出一個有(you)向圖是否有(you)環的是:()
A.求短路徑
B.深度優先遍歷
C.廣度優(you)先(xian)遍歷
D.拓撲排序
9、軟件實(shi)施活動的(de)進(jin)入準則是哪些?
A.需求工件已(yi)經(jing)被基線化
B.詳(xiang)細設計工件已經被基線化
C.構架工(gong)件已經被基線(xian)化
D.項目(mu)階(jie)段成果(guo)已經被基線(xian)化(hua)
10、有如(ru)下程序段:
char fun(char *);
main()
{
char *s = “one”, a[5] = {0}, (*f1)(char *) = fun, ch;
}
則對函數fun的調用語句(ju)正確的是(shi)
A.*f1(&a);
B.f1(*s);
C.f1(&ch)
D.ch = *f1(s);要改成(cheng)(*f1)(s)才正確
參考答案:
1~5:DBACA 6~10:A B BD ABC CD