第一篇:硬件工程師筆試題一
本文由loveman666貢獻
doc文檔可能在WAP端瀏覽體驗不佳。建議您優先選擇TXT,或下載源文件到本機查看。1:以下關于優先級繼承的敘述中,錯誤的是 A.優先級繼承是用來解決優先級反轉問題的技術 B.優先級反轉是用來解決優先級繼承問題的技術 C.當發生一個任務由于等待比它低優先級任務釋放資源而被阻塞時,暫時提高低優先級 的優先級,使其盡快地執行,并釋放高優先級所需的資源 D.優先級繼承是由 RTOS 完成的 2:設 int a;,則語句 for(a=0;a= =0;a++);和語句 for(a=0;a=0;a++);執行循環的次數分別是 A.0,0 B.0,1 C.1,0 D.1,1 3:若定義了 struct num { int a;int b;}d[3]={{1,4},{2,5},{6,7} };則執行 printf(″%dn″,d[2].a*d[2].b/d[1].b);語句的輸出結果是 A.2 B.2.5 C.8 D.8.4 4:在微機系統中,為使工作在一般完全嵌套方式的 8259A 中斷控制器能接受下一個中斷 請求,在中斷服務程序結束處應 A.直接執行 IRET 指令
B.先執行 POP 指令 C.先發送普通 EOI 命令 D.先發送特殊 EOI 命令 5:對于 while 語句,錯誤的說法是 A.用條件控制循環體的執行次數 B.循環體至少要執行一次 C.循環體有可能一次也不執行 D.循環體中可以包含若干條語句 6:以“只讀”方式打開文本文件 a: aa.dat,下列語句中哪一個是正確的 A.fp=fopen(″a: aa.dat″,″ab″);
B.fp=fopen(″a: aa.dat″,″a″);C.fp=fopen(″a: aa.dat″,″wb″);
D.fp=fopen(″a: aa.dat″,″r″);7:若有說明語句“int a[10],*p=a;,對數組元素的正確引用是 ” A.a[p] B.P[a] C.*(P+2)D.P+2 8:無條件轉移語句的一般形式是:goto 語句標號;,其中的語句標號可以是 A.整型數 B.標識符 C.保留字
D.實型數 9:若函數中局部變量的值經函數調用后仍保留,則該局部變量定義為 A.自動變量 B.內部變量 C.外部變量 D.靜態變量 10:在 32 位處理器上,假設棧頂指針寄存器的當前值為 0x00FFFFE8,那么在執行完指 令“push eax”(eax 為 32 位寄存器)后,棧指針的當前值應為 A.0x00FFFFE4 B.0x00FFFFE6 C.0x00FFFFEA D.0x00FFFFEC 11:20.對于 8253 某一通道,要獲得最大計數值,其初值設置為 A.0000H B.01H C.0FFH D.0FFFFH 12:設 FILE*fp;若 fp 指向的文件未結束,則函數 feoffp 的返回值為 A.0 B.true C.非 0 D.false 13:下列關于算式運算指令的說法中正確的是
A.INC 指令不影響標志 CF B.CMP 指令執行減法操作,并修改操作數 C.8086 的算術運算指令只能處理無符號二進制數 D.除法指令 DIV 執行后,AX 中存放余數 14:設 struct { short a;char b;float c;}cs;則 sizeof(cs)的值是 A.4 B.5 C.6 D.7 簡答題 15:以下程序的功能是在輸入的一組正整數中找出其中的最大者,若輸入的數值為 0,程 序結束。main(){ int a,max=0;scanf(”%d”&a);while(a){if()max=a;
scanf(“%d”,&a);} printf(“%d”,max);} 將空白處的代碼補充完整。16:為什么要進行總線仲裁? 17:8086CPU 的總線接口部件由哪幾部分組成? 18:關鍵字 static 的作用是什么? 19:8086 對存儲器的管理為什么采用分段的辦法? 20:C++中的空類,默認產生哪些類成員函數? 21:閱讀下列程序,回答問題。# include main(){ int a,b,m,n;scanf(“%d%d n”, %a, %b);m=1;n=1;if(a>0)m=m+n;if(a else if(a==b)n=5;else n=m+n;printf(“m=%d n=%d n”, m, n);
} 當輸入為:-1-2<回車> 時,寫出程序的運行結果。22:類型號 30H 的中斷服務程序入口地址為 1000H:0580H,寫出這個中斷向量在中斷 向量表中的存放位置和存放情況。23:什么是 8086CPU 的總線周期,它至少需要由幾個 T 狀態(時期周期)組成?在什么情況 下需要在總線周期中插入等待周期 T w ,T w 應插入在哪里? 24:下面的代碼就使用了__interrupt 關鍵字去定義了一個中斷服務子程序(ISR),請評論 一下這段代碼的錯誤。__interrupt double compute_area(double radius){ double area = PI * radius * radius;printf(“ Area = %f”, area);return area;} 25:面向對象是什么意思,C++是如何實現的;
第二篇:硬件工程師筆試題
1.你知道哪些常用邏輯電平?TTL于CMOS點評可以直接互連嗎?
TTL、CMOS、LVTTL、LVCMOS、ECL,TTL和CMOS不可以直接互連,由于TTL是在0.3-3.6V之間,而CMOS則是有在12V的有在5V的。CMOS輸出接到TTL是可以直接互連。TTL接到CMOS需要在輸出端口加一上拉電阻接到5V或者12V。
2.RS232、RS485的區別?
RS232是單端信號傳輸,用高壓來實現長距離(低速下最遠可做到30米左右)和抗干擾,二RS485采用差分法來傳輸信號,對共模干擾具有更強的抗干擾力,同樣條件下的傳輸速率和距離等指標遠強于232。
3.單片機上電后沒有運轉,首先要檢查什么?
晶振是否起振。
4.什么是零點漂移?怎樣抑制零點漂移?
零點漂移,就是指放大電路的輸入端短路時,輸出端還有緩慢變化的電壓產生,即輸出電壓偏離原來的起始點而上下漂動。抑制零點漂移的方法一般有:采用恒溫措施;補償法。
5.選擇運擇運放的標準?
a運放供電電壓大小和方式選擇;
b運放封裝選擇;
c.運放反饋方式,即是VFA(電壓反饋運放)還是CFA(電流反饋運放);
d.運放帶寬;
e壓擺率大小,這決定全功率信號帶寬;
6.二極管主要用途有哪些?
發光、整流、穩壓、開關。
7.靜態工作點的確定對放大器有什么意義?
正確地確定靜態工作點能夠使放大器有最小的截止失真和飽和失真,同時還可以獲得最大的動態范圍,提高三極管的使用效率。
8.如何評價放大電路的性能?有哪些主要指標?
放大電路的性能好壞一般由如下幾項指標確定:放大增益、輸入輸出電阻、通頻帶、失真度和信噪比。
9.影響放大器的工作點穩定性的主要因素有哪些?
元器件參數的溫度漂移以及電源的波動。
10.為什么要引入反饋?
穩定系統;降低參數、噪聲和非線性失真;保持最優化。
11.電壓跟隨器主要用途在哪里,及特性如何?
電壓跟隨器的電壓放大倍數恒小于且接近1,一般做緩沖級及隔離級。
12.電壓跟隨器的輸入輸出特性如何?
輸入輸出基本相同。
13.什么是幅頻特性?什么相頻特性?
放大電路的電壓放大倍數與頻率的關系稱為幅頻特性;輸入信號與輸出信號的相角差稱為相頻特性。
14.對功率放大電路的主要技術性能有哪些要求?
輸入靈敏度;不失真輸出功率;頻率響應范圍;電壓適應范圍;輸入阻抗;輸出阻抗;失真度。
15.抑制零點漂移的方法有哪些?
選用溫度性能好的元器件、采用溫度補償電路、采用差分放大電路。
16.整流電路的作用?
把交流電能轉換為直流電能。
17.電容濾波器和電感濾波器各適用什么樣的情況?
電容濾波適用于小負載電流、電感濾波適用于大負載電流。
18.直流穩壓電源中濾波電路的目的是?
將交、直流混合量中的交流成分濾掉。
19.直流穩壓電源中濾波電路應選用哪種類型?
有分立元件穩壓電路和集成穩壓電路2種。
20.你認為你從事研發工作有哪些特點?你最大弱點及改進方法。你的理想以及索要達到的目標。
第三篇:機械設計工程師筆試題
思源電氣GIS機械設計工程師筆試題
選擇題
1:圓齒輪強地計算中,以()齒輪為計算依據 A.大斷當量圓柱齒輪 B.平均分度當量圓柱齒輪 C.大端分度圓住齒輪
D.平均分度當量圓柱的當量直齒齒輪
2:工藝基準是在工藝過程中所采取的基準 ,它不包括 A.工序基準 B.定位基準 C.測量基準 D.平面基準
3:下列選項中屬于獲得形狀誤差的是 A.試切法 B.調整法
C.刀尖軌跡法 D.找正裝佳
4:牌號T9的碳素工具鋼,數值9的含義是: A.0.09% B.0.9% C.9% D.90%
5:一對齒輪的材料加工都相同,則接觸疲勞破壞先發生在 A.大輪 B.小輪 C.同時 D.不一定
簡答題
6:常用的裝配吊具有哪些?
7:緩沖零件在沖摩中起什么作用?
8:鋼按其端面形狀可分幾類?
9:鈑金工常用的連接方法有哪些?
10:錐柄鉆頭中的扁尾有何作用?
11:氣割的過程是什么?
12:鉆頭的柄部有何作用?
13:局部加熱矯正的效果取決于什么?
14:球面的分割方式通常有什么?
15:火花鑒別法中的三種尾花是什么?
第四篇:JAVA工程師筆試題
一、選擇題
1.Java中提供了名為()的包裝類來包裝原始字符串類型。A.Integer B.Char C.Double D.String
2.java.lang包的()方法比較兩個對象是否相等,相等返回true。A.toString()B.equals()C.compare()
D.以上所有選項都不正確
3.下面的集合中,()不可以存儲重復元素。A.Set B.Collection C.Map D.List 4.Java接口的修飾符可以為()
A private B protected C final D abstract
5.下面哪些是Thread類的方法()
A start()B run()C exit()D getPriority()
6.下面關于java.lang.Exception類的說法正確的是()
A 繼承自Throwable B Serialable C集成自Error D以上都不正確
7.下面程序的運行結果:()
public static void main(String[] args){ // TODO Auto-generated method stub Thread t = new Thread(){ public void run(){ pong();} };t.run();System.out.print(“ping”);} static void pong(){ System.out.print(“pong”);}
A pingpong B pongping C pingpong和pongping都有可能 D 都不輸出
8.下面哪個流類屬于面向字符的輸入流()A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader
9.ArrayList list = new ArrayList(20);中的list擴充幾次()
A 0 B 1 C 2 D 3
二、問答題
1.String與StringBuffer的區別?
2.談談final、finally、finalize的區別?
3.創建一個對象的方法有哪些?
4.編寫一個程序,產生ArrayIndexOutOfBoundsException異常,并捕獲該異常,在控制臺輸出異常信息。
5.寫一個線程安全的Singleton實例
6.請用JAVA代碼實現拷貝一個大于2G的文件到其他盤。
7.設計四個線程,其中兩個線程每次對變量i加1,另外兩個線程每次對i減1.8.自己編寫代碼,實現生產者-消費者模型功能.內容自由發揮,只需要表達思想.9.在Mysql中,請用一條SQL語句將現有的三條記錄復制一下,達到以下的效果: ID name pass
aaa 111
bbb 222
ccc 333
aaa 111
bbb 222
ccc 333
10.用SQL語句刪除上一題的重復記錄.。
第五篇:測試工程師筆試題[范文]
以下是測試工程師筆試題,希望對大家有幫助!
一、判斷題
1.軟件測試的目的是盡可能多的找出軟件的缺陷。(Y)
2.Beta 測試是驗收測試的一種。(Y)
3.驗收測試是由最終用戶來實施的。(N)
4.項目立項前測試人員不需要提交任何工件。(Y)
5.單元測試能發現約80%的軟件缺陷。(Y)
6.代碼評審是檢查源代碼是否達到模塊設計的要求。(N)
7.自底向上集成需要測試員編寫驅動程序。(Y)
8.負載測試是驗證要檢驗的系統的能力最高能達到什么程度。(N)
9.測試人員要堅持原則,缺陷未修復完堅決不予通過。(N)
10.代碼評審員一般由測試員擔任。(N)
11.我們可以人為的使得軟件不存在配置問題。(N)
12.集成測試計劃在需求分析階段末提交。(N)
二、選折
1.軟件驗收測試的合格通過準則是:(ABCD)
A. 軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求。
B. 所有測試項沒有殘余一級、二級和三級錯誤。
C. 立項審批表、需求分析文檔、設計文檔和編碼實現一致。
D. 驗收測試工件齊全。
2.軟件測試計劃評審會需要哪些人員參加?(ABCD)
A.項目經理
B.SQA 負責人
C.配置負責人
D.測試組
3.下列關于alpha 測試的描述中正確的是:(AD)
A.alpha 測試需要用戶代表參加
B.alpha 測試不需要用戶代表參加
C.alpha 測試是系統測試的一種
D.alpha 測試是驗收測試的一種
4.測試設計員的職責有:(BC)
A.制定測試計劃
B.設計測試用例
C.設計測試過程、腳本
D.評估測試活動
5.軟件實施活動的進入準則是:(ABC)
A.需求工件已經被基線化
B.詳細設計工件已經被基線化
C.構架工件已經被基線化
D.項目階段成果已經被基線化
三、添空
1.軟件驗收測試包括:正式驗收測試,alpha測試,beta測試。
2.系統測試的策略有:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸
載測試,文擋測試,故障恢復測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試,(有的可以合在一起,分開寫只要
寫出15就滿分哦)
3.設計系統測試計劃需要參考的項目文擋有:軟件測試計劃,軟件需求工件和迭代計劃。
4.對面向過程的系統采用的集成策略有:自頂向下,自底向上兩種。
5.(這題出的有問題哦,詳細的5步驟為~~)通過畫因果圖來寫測試用例的步驟為:
(1)分析軟件規格說明描述中,哪些是原因(即輸入條件或輸入條件的等價類),哪些是結果(即輸出條件),并給每個原因和結
果賦予一個標識符。
(2)分析軟件規格說明描述中的語義,找出原因與結果之間,原因與原因之間對應的是什么關系? 根據這些關系,畫出因果圖。
(3)由于語法或環境限制,有些原因與原因之間,原因與結果之間的組合情況不可能出現。為表明這些特殊情況,在因果圖上用一
些記號標明約束或限制條件。
(4)把因果圖轉換成判定表。
(5)把判定表的每一列拿出來作為依據,設計測試用例。