2016年軟件設(shè)計(jì)師考試模擬試題加答案(二)_第1頁
2016年軟件設(shè)計(jì)師考試模擬試題加答案(二)_第2頁
2016年軟件設(shè)計(jì)師考試模擬試題加答案(二)_第3頁
2016年軟件設(shè)計(jì)師考試模擬試題加答案(二)_第4頁
2016年軟件設(shè)計(jì)師考試模擬試題加答案(二)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2016年軟件設(shè)計(jì)師考試模擬試題加答案〔二〕軟件設(shè)計(jì)師考試作為軟考中級資格中的一大熱門,2016年上半年和下半年都開考。上半年軟考已經(jīng)結(jié)束,打算參加下半年考試的你,已經(jīng)開始備考了嗎?多做試題是非常好的一種備考方式,下面希賽軟考學(xué)院為大家整理了幾套軟件設(shè)計(jì)師考試試題,供你參考學(xué)習(xí)。以太網(wǎng)100BASE-TX尺度劃定的傳輸介質(zhì)是。_A.3類UTPB.5類UTPC.單模光纖D.多模光纖良多收集通信需要進(jìn)行組播,以下選項(xiàng)中不采用組播和談的應(yīng)用是_(22)_。在IPv4中把_(23)_類地址作為組播地址。).A.VODB.NetmeetingC.CSCWD.FTP)A.AB.BC.DD.E將雙絞線建造成交叉線(一端按EIA/TIA568A線序,另一端按EIA/TIA568B線序),該雙絞線毗連的兩個(gè)設(shè)備可為。A.網(wǎng)卡與網(wǎng)卡B.網(wǎng)卡與交流機(jī)C.網(wǎng)卡與集線器D.交流機(jī)的以太口與下一級交流機(jī)的UPLINK口以下不屬于中心件手藝的是。A.javaRMIB.CORBAC.DCOMD.JavaApplet參考答案:21.B22.D23.C24.A25.D.設(shè)有界說“inta=3,b,*p=&a;”,則以下語句中使b不為3的語句是()。A.b=*&a;B.b=*p;C.b=a;D.b=*a;.設(shè)指針x指向的整型變量值為25,則"printf("%d\n",++*x);"的輸出是()。A.23B.24C.25D.26【解】界說有inta=3,b,*p=&a;對b賦值的表達(dá)式有*&a、*p、a、*a。引用變量。的值有兩種體例,一是直接引用a,二是經(jīng)由過程a的指針借居引用a。對于后者,又有多種表達(dá)體例,經(jīng)由過程指向a的指針p,借居引用a的內(nèi)容,如*p?;蚪?jīng)由過程求地址運(yùn)算符由變量a獲得其指針&a,再由這指針表達(dá)式借居引用a的內(nèi)容,如*&a。所以表達(dá)式*&a、*p和a都能引用變量a的值,而使b的值為3。而表達(dá)式。a是錯(cuò)誤的,因?yàn)閍不是指針變量,不能對它施行取內(nèi)容運(yùn)算符。所以解答是D。m假設(shè)指針變量x指向某個(gè)變量,例如指向變量v,而且變量v的值是25,則表達(dá)式++*x的值是26。這是因?yàn)楸磉_(dá)式的計(jì)較挨次可加圓括號表告竣(++(*x)),首先是*x,是對X所指變量V的引用,所以++*X就是++V。++V是先讓變量V增1,并以增至后的V的值為表達(dá)式++V的結(jié)不美觀,所以其值是26。所以解答是D。假設(shè)給fun函數(shù)的形參s傳送字符串:"口口6354abcc"(其中口暗示空格字符),則函數(shù)的返回值是。_#includeLongfun(chars[]){longnJTirt5ignffoT(;isspace(+e);s++);£1例二f*&二二')?-l!1;if(*S==;+'||*3二二')s++;foi(n=0;isdigitC*s);s++)n=10*n+(*s_JO');returnsign和;)下面函數(shù)要求計(jì)較兩個(gè)整數(shù)X、y之和,并經(jīng)由過程形參Z傳回該和值,請?zhí)羁?。voidadd(intx,inty,z){=x+y;return;}參考謎底:m函數(shù)fun的第一個(gè)for輪回跳過字符串的前導(dǎo)空白符,接著剖析第一個(gè)非空白符是否是負(fù)號,假設(shè)是置變量sign為-1;否則,置變量sign為1。接著的if語句在第一個(gè)非空白字符是負(fù)號或正號時(shí),跳過該字符。往后的for輪回將后面的數(shù)字符算作十進(jìn)制數(shù)的列位數(shù)字譯出一個(gè)長整數(shù)n0遇字符a時(shí),竣事譯數(shù)輪回。最后,函數(shù)返回sign與n的乘積。所以假設(shè)挪用函數(shù)時(shí)供應(yīng)的實(shí)參是"口口6354abc",函數(shù)返回值是整數(shù)6354。m函數(shù)但愿經(jīng)由過程形參z傳送結(jié)不美觀,形參z必需是指針類型的,因?yàn)榉祷卣徒Y(jié)不美觀,所以z的聲名是int*z。函數(shù)返回前必需先把結(jié)不美觀經(jīng)由過程形參z借店引用(寫成*z)傳回。假設(shè)有以下聲名,則數(shù)值為4的表達(dá)式是()inta[12]={l,2,3,4,5,6,7,8,9,10,11,12};charc=’a’,d,g;A.a[g-c]Ba[4]C.a[’d’-’c’]D.a[’d’-c]設(shè)有界說:"chars[12]={"string"};"則printf("%d\n",strlen(s));的輸出是()A6B7C11D12【解】數(shù)組元素的下標(biāo)自0起頭挨次編號,值為4的元素是a[3]。所以只有下標(biāo)表達(dá)式的值為3的才是正確的。下標(biāo)表達(dá)式g-C中的的變量g和c的值是還未被設(shè)定的,其值不確定。a[4]的值為5,下標(biāo)為4是不合錯(cuò)誤的?!痙’-'c'的值為1,a[l]的值是2,所以也是不合錯(cuò)誤的。變量c的值為‘a(chǎn)','d’-c=3,所以正確解答是D。【解】在C說話中,字符串是指在有用字符之后有字符率竣事標(biāo)識(shí)表記標(biāo)幟符的字符列,并商定字符串的長度是指字符率中有用字符個(gè)數(shù),不搜羅字符串的竣事標(biāo)識(shí)表記標(biāo)幟符。存放于字符數(shù)組s中的字符串是“string”,該字符串的長度為6,所以輸出該字符串的長度應(yīng)是6。正確的解答是A。下面各語句中,能正確進(jìn)行賦字符串操作的語句是()A.chars[5]={"ABCDE"};B.chars[5]={’A’,’B’,’C’,’D’,’E’};C.char*s;s="ABCDE";D.char*s;scanf("%",s);假設(shè)有以下界說,則不能暗示a數(shù)組元素的表達(dá)式是()inta[10]={1,2,3,4,5,6,7,8,9,1o},*p=a;A.*pB.a[10]C.*aD.a[p-a]【解】字符串最終存儲(chǔ)于字符數(shù)組中,存儲(chǔ)字符串的字符數(shù)組可所以軌范自動(dòng)惹人的(界說或動(dòng)態(tài)分配),也可所以字符串常量,由系統(tǒng)分配。其中字符數(shù)組用字符串初始化就是字符串存儲(chǔ)于由軌范惹人的字符數(shù)組的例子。給字符指針賦字符串則是系統(tǒng)自動(dòng)分配字符率存儲(chǔ)空間的例子。給字符指針賦字符串并不是將一個(gè)長長的字符串存于字符指針變量中,而是將字符串常量存儲(chǔ)于常量區(qū),并將存儲(chǔ)這個(gè)字符串的首字節(jié)地址賦給指針變量,讓指針變量指向字符率常量的首字符。對于以字符串作為字符數(shù)組初值的情形,要求字符數(shù)組足夠的大,能存得下字符串常量。這里有一個(gè)出格的劃定,假設(shè)數(shù)組的巨細(xì)少于存儲(chǔ)字符串有用字符的字節(jié)個(gè)數(shù),系統(tǒng)將陳述錯(cuò)誤;當(dāng)字符數(shù)組的巨細(xì)只能存儲(chǔ)字符串的有用字符,而不能存儲(chǔ)字符率竣事標(biāo)識(shí)表記標(biāo)幟符時(shí),則存儲(chǔ)于字符數(shù)組中的內(nèi)容是字符序列,因沒有存儲(chǔ)字符率竣事標(biāo)識(shí)表記標(biāo)幟符,存儲(chǔ)的內(nèi)容就不是字符串。如代碼chara[5]="ABCDE"。此外,給字符數(shù)組元素一一賦字符初值,并在字符初值中沒有字符串竣事標(biāo)識(shí)表記標(biāo)幟符,則存于字符數(shù)組中的內(nèi)容也不是字符率。如代碼chars[5]={’A’,’B’,’C’,’D’,’E’}。出格要注重當(dāng)字符指針還未指向某個(gè)字符數(shù)組的元素時(shí),不成以經(jīng)由過程字符指針輸入字符用。如代碼char*s;scanf("%s",s)。假設(shè)寫成char*str;scanf("%s”,&str)更是錯(cuò)誤的了。因?yàn)镃說話劃定數(shù)組不能彼此賦值,所以只能將字符串常量賦給某字符指針。如代碼char*s;s="ABCDE"是正確的。現(xiàn)實(shí)上,字符率"ABCDE"被存儲(chǔ)于常量區(qū)中,向指針變量賦的是字符指針,讓s指向其中的字符’A’。所以解答是C?!窘狻可鲜龃a界說了有10個(gè)元素的整型數(shù)組。,和界說指針變量p,并讓p指向數(shù)組元素a[0]。所以代碼*p是引用a[0]。因?yàn)閿?shù)組a只有10個(gè)元素,最后一個(gè)元素是a[9],表達(dá)式a[10]是錯(cuò)誤的。數(shù)組名a可以作為a的首元素的指針,表達(dá)式*a就是a[0],是對數(shù)組a的首元素a[0]的引用。指針p的值是a,表達(dá)式p-a。的值是0,所以a[p-a]就是a[0]。所以解答是B。語句"printf("%d\n"strlen("ats\nol2\1\\"));"的輸出結(jié)不美觀是()A.11B.10C.9D.8函數(shù)挪用“strcat(strcpy(strl,str2),str3)”的功能是()A.將字符串strl復(fù)制到字符串str2中后再毗連到字符串str3之后B.將字符串strl毗連到字符串str2中后再復(fù)制到字符率str3之后C.將字符串str2復(fù)制到字符串strl中后再將字符用str3毗連到字符串strl之后D.將字符串str2毗連到字符率strl之后再將字符用strl復(fù)制到字符串str3中34.【解】字符串中的字符可所以一般的通俗字符,也可所以由反斜杠字符開首的轉(zhuǎn)義字符。在字符串"abs\no12\11\\"中,有三個(gè)轉(zhuǎn)義字符,它們是\n、\1、,所以該字符串的有用字符個(gè)數(shù)是9。所以正確的回覆是C。35.【解】函數(shù)挪用strcat(s1,s2)是將s2字符串復(fù)制毗連到si字符串之后,使si字符串變得更長。函數(shù)挪用strcpy(s1,s2)是將s2字符串復(fù)制到si,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論