软考程序员考试必知程序分析题(二)7861.pdf
《软考程序员考试必知程序分析题(二)7861.pdf》由会员分享,可在线阅读,更多相关《软考程序员考试必知程序分析题(二)7861.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软考程序员 http:/ 软 考 程 序 员 考 试 必 知 程 序 分 析 题(二)软 考 程 序 员 考 试 要 求 考 生 能 熟 练 掌 握 程 序 设 计 语 言 以及 +、Java 中 的 一 种 程 序 设 计 语 言。希 赛 网 为 大 家 整理 了 一 些 程 序 分 析 题 目,供 大 家 参 考 学 习。程 序 分 析 题(二)根 据 以 下 代 码,写 出 输 出 结 果。6.main()int i,a5;for(i=0;i 5;i )ai=9*(i-2 4*(i 2)%5;for(i=4;i=0;i-)printf(%3d,ai);7 main()char s6=”
2、1234”,”56789”,*p2;int i,sum=0;p0=s0,p1=s1;for(i=0;p0i!=0;i ,i )sum=10*sum p0i-0;for(i=1;p1 i!=0;i ,i )sum=10*sum p1i-0;软考程序员 http:/ printf(%d,sum);8 int p(m,n)int m,n;int i,pp;for(i=pp=1;i n 十1;i )PP*=m;return(pp);main()printf(%d、p(3,4);9 struct stu int num;char name10;int age;void py(struct stu*p)p
3、rintf(%s n,(*p)name);main()struct stu student3=1001,Sun,25,1002,Ling,23,1003,Shen,22;py(student 2);软考程序员 http:/ 10#includestdio h main()char c;while(c=getchar()!=n)switch(c)case 0:case 1:putchar(c);case 2:putchar(c);break;case 3:putchar(c);default:putchar(c 1);break;printf(n);假 定 本 程 序 执 行 时 输 入:135
4、7(其 中 的 代 表回 车 换 行 符)。参 考 答 案 与 解 析 6、【参 考 答 案】4 0 0-4-3 【解 析】我 们 可 以 按 照 程 序 中 语 句 执 行 的 顺 序,记 录 各 个 变 量 及 数 组 元 素 值 的 方 法 来 解 决 这 种 阅 读 程 序写 运 行 结 果 的 问 题。首 先 执 行 第1 个for 循 环。i=0,i 5 的 条 件 成 立,执 行 循 环 体。a0=9*(0-2 4*(02)%5=9*(-2)%5=-18%5=-3 软考程序员 http:/ i=1,1 5 的 条 件 成 立,执 行 循 环 体。a1=9*(1-2 十4*(1 2
5、)%5=9*(-1)%5=-9%5=-4 1=2,i 5 的 条 件 成 立,执 行 循 环 体。a2=9*(2-2 十4*(2 2)%5=9*(0)%5=0%5=0 i=3,i 5 的 条 件 成 立,执 行 循 环 体。a3=9*(3-2 4*(3 2)%5=9*(5)%5=45%5=0 1=4,1 5 的 条 件 成 立,执 行 循 环 体。a4=9*(4-2 4*(4 2)%5=9*(6)%5=54%5=4 i=5,1 5 的 条 件 不 成 立,退出 第1 个for 循 环。注 意,计 算 中 的“i 2”是 关 系 运 算,结 果 只 能为1 或0;“x%5”是 模 运 算,结 果
6、 是x 除5 的 余 数,且余 数 的 符 号 和x 符 号 相 同。再 执 行 第2 个for 循 环。i=4,i=0 的 条 件 成 立,执行 循 环 体。输出 数 组元 素a4的 值,等 于4 i=3,i=0 的 条 件 成 立,执行 循 环 体。输出 数 组元 素a3 的 值,等 于0 i=2,1=0 的 条 件 成 立,执行 循 环 体。输出 数 组元 素a2 的 位,等 于0 i=1,i=0 的 条 件 成 立,执行 循 环 体。输出 数 组元 素a1的 值,等 于-4 i=0,1=0 的 条 件 成 立,执行 循 环 体。输出 数 组元 素a0的 值,等 于-3 i=-1,i=0
7、 的 条 件 不 成 立,退 出 第2 个for 循环。软考程序员 http:/ 7、【参 考 答 案】1368 【解 析】本程 序 的 第1 条 语 句 是 定 义2 行5 列 的二 维 字 符 型 数 组s,并 且 赋 了 初 值 如 下:s00=1s01=2s02=3s03=4s04=0 s10=5s11=6s12=7s13=8s14=9S15=0 此 外 还 定 义 了 字 符 型 指 针 数 组p,利 用 第3 条 语句 赋 了 值,结 果 如 下:p0指 向 以“s0i”为 数 组 名 的 一 维 数 组 首地 址,即p0i就 相 当 于s0i p1指 向 以“s1i”为 数 组
8、名 的 一 维 数 组 首地 址,即p1i就 相 当 于s1i 第2 条 语 句 定 义 了 整 型 变 量i(用 于 单 重 循 环 的控 制 变 量)和sum,并 对sum 清0。第4 条 语 句 是for 循 环,控 制 变 量i 初 值 为0,每 次 加2,控 制 循 环 的 条 件 是“p0 i!=0,注 意其 中 的“p0i”就 是“s0i”,这 个 控 制 循 环 的 条件 可 以 理 解 为“二 维 字 符 型 数 组 元 素s0i不 是 字 符 串的 结 束 标 记 则 继 续 循 环”。从控 制 变 量i 的 取 位 来 看,二维 字 符 型 数 组 元 素 只 能 取s0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序员 考试 程序 分析 7861
限制150内