【文章內(nèi)容簡介】
寫一個“標準”宏MIN,這個宏輸入連個參數(shù)并返回較小的一個。預(yù)處理器標識error的目的是什么?嵌入式系統(tǒng)中經(jīng)常要用到無限循環(huán),你怎么樣用C編寫死循環(huán)呢?用變量a給出下面的定義a)一個整型數(shù)(An integer)b)一個指向整型數(shù)的指針(A pointer to an integer)c)一個指向指針的的指針,它指向的指針是指向一個整型數(shù)(A pointer to a pointer to an integer)d)一個有10個整型數(shù)的數(shù)組(An array of 10 integers)e)一個有10個指針的數(shù)組,該指針是指向一個整型數(shù)的(An array of 10 pointers to integers)f)一個指向有10個整型數(shù)數(shù)組的指針(A pointer to an array of 10 integers)g)一個指向函數(shù)的指針,該函數(shù)有一個整型參數(shù)并返回一個整型數(shù)(A pointer to a function that takes an integer as an argument and returns an integer)h)一個有10個指針的數(shù)組,該指針指向一個函數(shù),該函數(shù)有一個整型參數(shù)并返回一個整型數(shù)(An array of ten pointers to functions that take an integer argument and return an integer)以下代碼的輸出結(jié)果是()char var[]Int test(char var[]){ retrun sizeof(var)。}以下代碼的輸出結(jié)果是()Class B { float f。char p。int asf[3]。}。cout以下代碼的輸出結(jié)果是()Class B { double d。char p。int asf[4]。}。cout下面的數(shù)據(jù)聲明都代表什么意思?(1)float(**def)[10](2)double*(*gh)[10](3)double(*f[10])()(4)int*((*b)[10])(5)long(*fun)(int)(6)int(*(*f)(int,int))(int)一個指向整型數(shù)組的指針定義為()A. int(*ptr)[] *ptr[]*(ptr[]) ptr[]1C++語言沒有可移植性。()1定義數(shù)組時可以不確定元素個數(shù)。()1指針是一種特殊的變量,只能用來保存地址。()1通過引用或者指針調(diào)用對象的成員函數(shù)時,如果引用或者指針的類型跟對象的類型不一致時,能自動正確調(diào)用對象所屬的類中對這個函數(shù)的定義。()1如果定義了一個類myclass,則為myclass類對象以成員函數(shù)形式重載后++運算符的聲明應(yīng)該為()。 operator++()。amp。 operator++()。 operator++(int)。amp。 operator++(int)。1父類和子類各自定義一個成員函數(shù),函數(shù)名相同,參數(shù)表不同,那么()。函數(shù)同名,通通覆蓋,不同層次的函數(shù)不能重載1抽象類指的是()。1多重繼承時,如果派生類的兩個父類有一個共同的虛基類,那么虛基類的初始化參數(shù)由()的構(gòu)造函數(shù)來傳遞。1多態(tài)性是通過()實現(xiàn)的。如果有如下語句char str[20]。cin str。cout 執(zhí)行時輸入的是“this is a test line!”,則輸出的內(nèi)容是 is a test line! is a test line is a )(答案: 1.defineSECONDS_PER_YEAR(60*60*24*365)UL2.define MIN(A,B)((A)(1){ }或goto Loop:...goto Loop。或者 for(。){ })int a。b)int *a。c)int **a。d)int a[10]。e)int *a[10]。f)int(*a)[10]。g)int(*a)(int)。h)int(*a[10])(int)。9.(1)Def是一個二級指針,它指向的是一個指向一維數(shù)組的指針,數(shù)組的元素都是float。(2)Gh是一個指針,它指向一個一維數(shù)組,該數(shù)組元素都是double*(3)F是一個數(shù)組,f有十個元素,元素都是指向函數(shù)的指針,指向的函數(shù)類型是沒有 參數(shù)且返回double的函數(shù)(4)就跟“int*(b)[10]”是一樣的,b是一維數(shù)組的指針(5)函數(shù)指針:指向函數(shù)的指針(6)F是一個函數(shù)的指針,指向的函數(shù)的類型是有兩個int參數(shù)并且返回一個函數(shù)指針 的函數(shù),返回的函數(shù)指針指向一個int參數(shù)且返回int的函數(shù)。第四篇:軟件開發(fā)工程師(JAVA)筆試題AJAVA筆試題l 軟件開發(fā)工程師(JAVA)筆試題請在90分鐘以內(nèi)做答 答案請寫在答題紙上一、選擇題下面哪項是不合法的標識符:(c e)A.$persons C.*point 下列運算符合法的是(a)A.a(chǎn)mp。amp。 B. C.if D.:=下面描述中哪兩項相等:(bg)[選擇兩項] A.%= % B.%= ()% C.%= (“size”)%D. E. F. G.設(shè)float x = 1,y = 2,z = 3,則表達式 y+=z/++x的值是:(a) ()方法判定引用值是否指向同一對象 B.==操作符判定兩個不同的對象的內(nèi)容和類型是否一致 ()方法只有在兩個對象的內(nèi)容一致時返回true ()在兩個不同的對象的內(nèi)容和類型一致時返回true如果一個對象僅僅聲明實現(xiàn)了cloneable接口,但是不聲明clone方法,外部能夠調(diào)用其clone方法嗎?(b) 下列說法錯誤的有(bd)A. class文件必須有main()方法B. J2SDK就是Java APIC. D. 能被Appletviewer成功運行的java class文件必須有main()方法下列正確的有(acd)A. call by value不會改變實際參數(shù)的數(shù)值B. call by reference能改變實際參數(shù)的參考地址C. call by reference不能改變實際參數(shù)的參考地址D. call by reference能改變實際參數(shù)的內(nèi)容下列說法錯誤的有(bcd)A. 數(shù)組是一種對象B. 數(shù)組屬于一種原生類C. int number=[]={31,23,33,43,35,63}下面的哪些敘述為真:(d)D. 數(shù)組的大小可以任意改變不能用來修飾interface的有(ad)JAVA筆試題A.private B.public C.protected D.static1關(guān)于Float,下列說法正確的是(a)A.Float是一個類 B. C.Float a=D.Float a= new Float()是正確的賦值方法1下列哪種說法是正確的(d)A. 實例方法可直接調(diào)用超類的實例方法B. 實例方法可直接調(diào)用超類的類方法C. 實例方法可直接調(diào)用其他類的實例方法D. 實例方法可直接調(diào)用本類的類方法1下列說法錯誤的有(c)A.在類方法中可用this來調(diào)用本類的類方法B.在類方法中調(diào)用本類的類方法時可直接調(diào)用C.在類方法中只能調(diào)用本類中的類方法D.在類方法中絕對不能調(diào)用實例方法1下面說法哪些是正確的? bdA.Applet可以訪問本地文件B.對static方法的調(diào)用不需要類實例 C. D. class Test1 { float aMethod(float a, float b)throws { } 4.} class Test2 extends Test1 { 6.//Line6 7.} 將以下(ac)方法插入行6是不合法的。 aMethod(float a, float b){} int aMethod(int a, int b)throws Exception {} float aMethod(float P, float q){} int aMethod(int a, int b)throws IOException {}1關(guān)于以下程序段,正確的說法是:(b) s1 = “abc” + “def”。 s2 = new String(s1)。((s2))(“.equals()succeeded”)。(s1 == s2)(“== succeeded”)。 ,行6不執(zhí)行 ??1類TestTest2定義如下:,行4不執(zhí)行 行6都不執(zhí)行JAVA筆試題1下面程序的執(zhí)行結(jié)果為:(a) class Test { Boolean foo(char c){ (c)。 true。5.} static void main(String[] args){ i = 0。(foo(‘A’)。foo(‘B’)amp。amp。(i1閱讀下面的程序 class Outer { void someOuterMethod(){ 3.//Line3 4.} class Inner(){} static void main(String[] args){ o = new Outer()。8.//Line8 9.} 10.} Which instantiates is an instance of Inner?(c) Inner()。// At line3 Inner()。// At line 8 ()。// At line 8 ()。// At line 81選出能正確賦值的: public class TestA { private int a。return m。public int change(int m){} } public class TestB extend TestA{ public int b。public static void main(){ TestA aa = new TestA()。int k。TestB bb = new TestB()。} } 在Line13處可以正確賦值的有:(d)// Line 13JAVA筆試題= m。=b。=。=(30)。= 已知如下代碼: switch(m){ case 0: (“Condition 0”)。case 1: (“Condition 1”)。case 2: (“Condition 2”)。case 3: (“Condition 3”)。break。default: (“Other Condition”)。} 當(dāng) m 的值為什么時輸出 “Condition 2”?(abc) 2給出程序段public class Parent { publ