摘要:2016年下半年軟考程序員下午真題第一部分。
2016年下半年軟考程序員下午真題第一部分:
>>>點(diǎn)擊進(jìn)入軟考初級(jí)程序員歷年真題下載
試題一(共15分)
閱讀以下說明和流程圖,填補(bǔ)流程圖中的空缺,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【說明】
設(shè)有整數(shù)數(shù)組A[1:N](N>1),其元素有正有負(fù)。下面的流程圖在該數(shù)組中尋找連續(xù)排列的若干個(gè)元素,使其和達(dá)到最大值,并輸出其起始下標(biāo)K、元素個(gè)數(shù)L以及最大的和值M。
例如,若數(shù)組元素依次為3,-6,2,4,-2,3,-1,則輸出K=3,L=4,M=7。
該流程圖中考察了A[1:N]中所有從下標(biāo)i到下標(biāo)j(j≥i)的各元素之和S,并動(dòng)態(tài)地記錄其最大值M。
【流程圖】
注:循環(huán)開始框內(nèi)應(yīng)給出循環(huán)控制變量的初值和終值,默認(rèn)遞增值為1,格式為:循環(huán)控制變量=初值,終值
試題二(共15分)
閱讀以下代碼,回答問題:1至問題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【代碼1】
#include<stdio.h>
void swap(int x,int y)
{
int tmp=x;x=y;y=tmp;
}
int maim()
{
int a=3,b=7;
printf("al=%d b1=%d\n",a,b);
Swap(a,b);
printf("a2=%d b2=%d\n”,a,b);
return 0;
}
【代碼2】
#include<stdio.h>
#define SPACE¨//空格字符
int main()
{
char str[128]=”Nothing is impossible!“;
int i,num=0,wordMark=0;
for(i=0;str<i>;i++)
if(str<i>=SPACE)
wordMark=0;
else
if(wordMark=0){
wordMark=1;
Mun++;
}
printf(“%d/n”,num)
retun 0;
}
【代碼3】
#include<stdio.h>
#define SPACE "//空格字符
int countStrs(char*);
int main()
{
char str[128]="Nothing is impossible!";
Printf(‘%d/n,(1)(str))
retum 0;
}
int countStrs(char*p)
{
int num=0,wordMark=0;
for(;(2);p++){
if((3)=SPACE)
wordMark=0;
else
if(!wordMark){
wordMark=1;
++mun
}
}
retum(4);
}
【問題1】(4分)
寫出代碼1運(yùn)行后的輸出結(jié)果。
【問題2】(3分)
寫出代碼2運(yùn)行后的輸出結(jié)果。
【問題3】(8分)
代碼3的功能與代碼2完全相同,請(qǐng)補(bǔ)充3中的空缺,將解答寫入答題紙的對(duì)應(yīng)欄內(nèi)。
熱門:信息系統(tǒng)管理工程師報(bào)考指南 | 2025年軟考報(bào)名時(shí)間及入口
推薦:信息系統(tǒng)項(xiàng)目管理師網(wǎng)絡(luò)課堂 |系統(tǒng)架構(gòu)設(shè)計(jì)師網(wǎng)絡(luò)課程 | 工信部信創(chuàng)認(rèn)證培訓(xùn)
活動(dòng):25年高項(xiàng)備考 | 軟考機(jī)考模擬作答系統(tǒng) | 網(wǎng)絡(luò)工程師網(wǎng)絡(luò)課程 | PMP續(xù)證
備考:章節(jié)練習(xí)+真題 | 軟考備考學(xué)習(xí)資料 | 軟考免費(fèi)課程
課程:論文專題講解 | 信息系統(tǒng)項(xiàng)目管理師試聽課 | PMP課程
軟考備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬道題
已有25.02萬小伙伴參與做題