查看全部128種考試
軟件水平考試
 考試動態(tài) 報考指南 歷年真題 模擬試題 復(fù)習(xí)資料 心得技巧 專業(yè)英語 技術(shù)文章 軟考論壇 考試用書
 程序員 軟件設(shè)計師 網(wǎng)絡(luò)管理員 網(wǎng)絡(luò)工程師 系統(tǒng)分析師 數(shù)據(jù)庫系統(tǒng)工程師
1
2
3
4
5
6
7
8
9
10
admin  
【字體: 1996年高級程序員下午試題及答案
1996年高級程序員下午試題及答案
spks.exam8.com 來源:考試吧(m.1glr.cn) 更新:2005-4-13 0:37:00 軟件水平考試 考試論壇

從以下的 3 道試題(試題一至試題三)中任選 2 道解答。如果解答的試題數(shù)超過2 道,則解答的前2道有效。

試題一

    閱讀下列說明和流程圖,回答問題 1 至問題 3,把解答寫在答卷的對應(yīng)欄內(nèi)。

   【說明】

    本流程圖描述了某行業(yè)分類電話號碼簿(簡稱號簿)出版系統(tǒng)的處理流程。全市所有電話的基本信息均存放在營業(yè)庫中。系統(tǒng)輸入工單,工單中包括電話的新裝、拆除、移機(jī)、更改(更改戶名、地址、電話號碼等)等信息。為確保輸入工單的正確性,每張工單均由兩個錄入員分別錄入,由處理 1 進(jìn)行輸入和校對,然后更新營業(yè)庫。系統(tǒng)根據(jù)待出版號簿的行業(yè)類型從營業(yè)庫中選取該類用戶的電話信息,存放在號簿中。同時向每個電話用戶發(fā)布用戶函,用戶函上記錄著將刊登在號簿上的該用戶的戶名、地址、電話號碼等信息,用戶函上的序號標(biāo)志著該用戶信息在號簿庫中的位置。用戶收到用戶函后自行校對,并將修改內(nèi)容和印刷要求(字體大小和是否套紅)填寫在用戶回執(zhí)中,系統(tǒng)按收到用戶回函的先后順序依次輸入用戶回函,然后更新號簿庫。最后通過排版輸出經(jīng)用戶校對并符合其印刷要求的號簿清樣。

    系統(tǒng)中部分單據(jù)和文件的格式如下:

工單=工單類型+原戶名+新戶名+原地址+新地址+原電話號碼+新電話號碼

營業(yè)庫紀(jì)錄=戶名+地址+電話號碼+分類信息

用戶函=序號+戶名+地址+電話號碼

用戶回函=序號+戶名+地址+電話號碼+套紅標(biāo)記+字體大小

【流程圖】

【問題 1】

流程圖中哪些處理能發(fā)現(xiàn)工單的哪些錯誤,并舉例說明。

【問題 2】

指出號簿庫文件的紀(jì)錄至少應(yīng)包括哪些數(shù)據(jù)項。

【問題3】

為提高處理速度,流程圖需作何改進(jìn)。

試題二

閱讀下列說明和流程圖,回答問題 1 至問題 2,把解答寫在答卷的對應(yīng)欄內(nèi)。

【說明】

本流程圖將數(shù)字 1,2,…,N2(N≥2)按逆時針方向依次寫在 N*N 矩陣中,下圖給出了 N=4 和 N=5時的情況:

1 12 11 10 1 16 15 14 13
2 13 16 9 2 17 24 23 12
3 14 15 8 3 18 25 22 11
4 5 6 7 4 19 20 21 10
5 6 7 8 9
N=4時 N=5時

【問題 1】

填充流程圖中的 ①~⑥ 使之成為完整的流程圖。

【問題 2】

若將數(shù)字 1,2,…,N2 按順時針方向依次寫在 N*N 矩陣中,則只需將上述流程圖中的__⑦_(dá)_改成__⑧__即可。

【流程圖】      

注:圖中[N/2]表示不大于 N/2 的最大整數(shù)。

 

試題三

閱讀以下說明和 E-R 圖,回答問題,講解答寫在答卷的對應(yīng)欄內(nèi)。
【說明】

設(shè)有下列關(guān)于運(yùn)動會管理系統(tǒng)的 E-R 圖。圖中矩形表示實體,圓表示屬性,雙圓表示關(guān)鍵字屬性,菱形表示實體之間的關(guān)系。假定已通過下列 SQL 語言建立了基本表:

CREATE TABLE ATHLETE

(ANO CHAR(6) NOT NULL,

ANAME CHAR(20),

ASEX CHAR(1),

ATEAM CHAR(20));

CREATE TABLE ITEM

(INO CHAR(6) NOT NULL,

INAME CHAR(20),

ITIME CHAR(10),

IPLACE CHAR(20));

CREATE TABLE GAMES

(ANO CHAR(6) NOT NULL,

INO CHAR(6) NOT NULL,

SCORRE CHAR(10));

為了答題的方便,圖中的實體和屬性同時給出了中英文兩種名字,回答問題時只需寫出英文名即可。
【E-R圖】

【問題】

填充下列 SQL 程序 3.1~3.4 中的 ①~⑦,使它們分別完成相應(yīng)的功能:

程序 3.1:統(tǒng)計參加比賽時運(yùn)動員人數(shù)

SELECT __①__

FROM ATHLETE

WHERE ASEX='M';

程序 3.2:查100872號運(yùn)動員參加的所有項目及其比賽時間和地點(diǎn)

SELECT ITEM,INO,INAME,ITIME,IPLACE

FROM GAMES,ITEM

WHERE __②__

AND __③__;

程序 3.3:查參加 100035 項目的所有運(yùn)動員名單

SELSECT ANO,ANAME,ATEAM

FROM ATHLETE

WHERE __④__

(SELECT __⑤__

FROM GAMES

WHERE GAMES.ANO=ATHLETE.ANO

AND INO='100035');

程序3.4:建立運(yùn)動員成績視圖

__⑥__ ATHLETE_SCORE

AS SELECT ATHLETE,ANO,ANAME,ATEAM,INAME,SCORE

FORM __⑦_(dá)_

WHERE ATHLETE,ANO=GAMES,ANO

AND GAMES.INO=ITEM.INO;

 

試題四為必答題

試題四

    在 COMET 型計算機(jī)上可以使用試卷上所附的 CASL 匯編語言。閱讀下列程序說明和 CASL 程序,將應(yīng)填入程序中__?__處的字句,寫在答卷的對應(yīng)欄內(nèi)。

【程序說明】

    子程序 OFFSET 用二分法,查找無符號整數(shù) M 在一個長度為 N 的有序(升序)無符號整數(shù)列表NTABLE 中的位置。

    程序中標(biāo)號為 LOW 和 UP 的兩個存儲字分別用作存放查找區(qū)間的上下限。

    進(jìn)入子程序時,在GR1中給出存放子程序所需參數(shù)的起始地址。參數(shù)的存放次序如下:

(GR1)+0 

M

1

N

2

NTABLE的首址

    從子程序返回時,GR0 中存放查找結(jié)果,即 M 在此有序表中的位置序數(shù),如表中找不到 M,則 GR0 中返回 0,其它寄存器的內(nèi)容保持不變。

[1] [2] [3] 下一頁

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索  
看了本文的網(wǎng)友還看了:
網(wǎng)友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標(biāo)題:   匿名發(fā)表    (共有條評論)查看全部評論>>
版權(quán)聲明 -------------------------------------------------------------------------------------
  如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  友情鏈接  考試論壇  網(wǎng)站地圖
Copyright © 2004-2008 考試吧軟件水平考試網(wǎng) All Rights Reserved    
中國科學(xué)院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯(lián)盟黃金認(rèn)證  十佳網(wǎng)絡(luò)教育機(jī)構(gòu)  經(jīng)營許可證號:京ICP060677