日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

计算机软考软件设计师2019试题,软考试题及答案【2018计算机软考软件设计师考前练习试题及答案】...

發布時間:2023/12/31 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机软考软件设计师2019试题,软考试题及答案【2018计算机软考软件设计师考前练习试题及答案】... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟考網權威發布2016計算機軟考軟件設計師考前練習試題及答案,更多2016計算機軟考軟件設計師考前練習試題及答案相關信息請訪問計算機軟件水平考試網。

101. 廉價磁盤冗余陣列(RAID)是利用一臺磁盤陣列控制器來管理和控制一組磁盤驅動器,組成一個高度可靠的、快速的大容量磁盤系統。以下關于RAID的敘述中,不正確的是 (106) 。

(106) A.RAID采用交叉存取技術,提高了訪問速度

B.RAID0使用磁盤鏡像技術,提高了可靠性

C.RAID3利用一個奇偶校驗盤完成容錯功能,減少了冗余磁盤數量

D.RAID6設置了一個專用的、可快速訪問的異步校驗盤

參考答案:(106)B。

102. Because Web Servers are platform and application (107) they can send or request data from legacy or external applications including databases. All replies, once converted into (108) mark-up language, can then be transmitted to a (109) .Used in this way, Intranets can (120) lower desktop support costs, easy links with legacy applications and databases and, (121) all, ease of use.

【供選擇的答案】

(107) A.related B.dependent C.coupled D.independent

(108) A.supertext B.plaintext C.hypertext D.ciphertext

(109) A.client B.browser C.server D.router

(120) A.get B.ignore C.require D.offer

(121) A.above B.around C.about D.abort

參考答案:(68)~(72)D、C、B、D、A。

參考譯文:由于Web服務是基于獨立的平臺和應用程序,因此它能夠從包含數據庫的現有的(或外部的)應用軟件發送和接收數據。所有返回的結果一旦轉換成超文本標記語言,就能傳送給瀏覽器。使用這種方式,企業內部網(Intranet)可以提供更低的桌面支持成本,容易將現有的應用軟件和數據庫簡單地連接起來,此外,它更容易使用。

103.設函數的功能是交換X和y的值,且通過正確調用返回交換結果。不能正確執行此功能的函數是(122)

(122)A. funa(int*x,int*y)

{int*p;

*p=*x;*x=*y;*y=*p;

}B. funb(intx,inty)

{intt;

t=x;x=y;y=t;

}

C. func(int*x,int*y)

{intp;

p=*x;*x=*y;*y=p;

}

D. fund(int*x,int*y)

{

*x=*x+*y;*y=*x-*y;*x=*x-*y;

}

參考答案:(122)A,B。

解析:設計實現交換兩個變量值的函數。希望函數調用能改變調用環境中的變量,方法之一是讓函數設置指針類型的形參,實參傳送給形參的是希望交換值的兩個變量的指針。函數的兩個形參得到這兩個變量的指針后,函數就能通過形參間接引用要交換值的變量,或引用它們的值,或改變它們的值。從而實現從函數傳回信息存于調用環境的變量中。以上所述是設計交換變量值函數的一般原則,具體編寫函數時還需注意對上述原則的正確應用。

對于函數funa,該函數的定義滿足設置指針形參,并通過指針形參間接引用環境變量的要求。但是在函數體中定義了指針變量p,并在p宋明確設定它所指向的變量下,代碼*p=*x企圖將值存入它所指的變量中,這是初學者經常出現的一種嚴重的錯誤。該函數因有錯,不能實現交換變量值的功能。

對于函數funb,該函數不定義指針形參,函數體也沒有可用的指針間接引用調用環境中的變量,所以該函數也不能實現交換變量值的功能。

對于函數func,該函數正確定義了指針形參,函數體也正確通過指針形參間接引用環境中的變量,并正確定義了自己的局部變量。該函數能實現交換變量值的功能。

對于函數fund,該函數也正確定義指針形參和函數體通過形參間接引用環境變量。特別要指出的是,該函數是利用*x和*y的;日值與新值之間的關系實現問題要求的。其中第一個賦值使。x存有原來未交換之前的*x與*y之和;第二個賦值從這個和中減去原來的*y,并將差賦給*y,使*y的值是交換之前的*x的值;第三個賦值再次從和中減去新的*y,即減去交換之前的*x,這個差就是交換之前的*y,并將差賦給*x。經以上三個賦值,實現兩變量之間的值交換。所以不能正確執行交換變量值的函數是funa和funb,即正確選擇是A,B。

104.設有定義“chara[10]={"abcd"},*p=a;",則*(p+4)的值是(123)

(123) A. "abCd"

B. ’d’

C. ’\0’

D. 不能確定

參考答案:(123)C。

解析:若有chara[10]="abcd",*p=a,則指針變量p指向a[0]。在表達式*(p+4)中,p+4指向a[4],*(p+4)就是a[4]。由于用字符"abcd"給字符數組a賦初值,a[4]的值是字符串結束標記符’\0’。所以解答是C。

105.設有代碼"int(*ptr)[10];”,其中的ptr是(124)

(124)A. 10個指向整型變量的指針

B. 指向10個整型變量的函數指針

C. 一個指向具有10個元素的一維數組的指針

D.具有10個指針元素的一維數組

參考答案:(124)C。

解析:代碼“int(*ptr)[10];”的分析過程是,因圓括號,括號內的ptr先與字符*結合,字符*修飾標識符ptr是一種指針;接著與后面的一對方括號結合,表示是這樣的一種指針,是指向一維數組的;再有方括號中的10,說明這種數組有10個元素。至此,ptr是指向含10個元素的一維數組的指針。最后,是最前面的int,表示數組元素是int類型的。所以,ptr是一個指向具有10個int型元素的一維數組的指針。所以解答是C。另外,要是A,10個指向整型變量的指針,就是一個指針數組,上述代碼應寫成“int*ptr[10];”,即ptr是一個有10個指向整型變量的數組。要是B,返回值是指向10個整型變量的函數的指針,上述代碼應寫成“int(*(*ptr)())[10];”,即ptr是指針,指向一種函數,函數的返回值又是一種指針,指向10個元素的數組,數組的元素是整型的。下面的代碼是這樣的函數指針和函數的例子:

#include

inta[][10]={{1,2,3,4,5,6,7,8,9,0},{0,1,2,3,4,5,6,7,8,9}};

int(*(*ptr)(int))[10];

int(*f(intn))[10]

{returna+n;

}

voidmain()

{int(*p)[10],*q;

ptr=f;/*讓ptr指向函數f*/

P=(*ptr)(0);

q=*p;

printf("%d ",*p);

P=(*ptr)(l);

q=*p;

printf("%d ",*q);

}

在上述代碼中,函數有一個int型的形參。要是D,其意義與A相同,上述代碼應寫成“int*ptr[10];”,即ptr是一個有10個元素的數組,數組元素是指向整型變量的指針。

總結

以上是生活随笔為你收集整理的计算机软考软件设计师2019试题,软考试题及答案【2018计算机软考软件设计师考前练习试题及答案】...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。