1 / 4
文档名称:

2014年计算机软考程序员考试模拟题以及答案.doc

格式:doc   大小:16KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2014年计算机软考程序员考试模拟题以及答案.doc

上传人:lily8501 2021/10/17 文件大小:16 KB

下载得到文件列表

2014年计算机软考程序员考试模拟题以及答案.doc

相关文档

文档介绍

文档介绍:第1页 /总页数 4 页
2014年计算机软考程序员考试模拟题以及答案

,将应填入__(n)__ 处的字句,写在答卷的对应栏内。
[程序说明]
本程序中的函数factor( m,fac,cp )用来计算正整 m ( m > 2 )的除自身以外的所有不同因子的和。该函数返回因子和,并把各因子从小到大依次存放在数组 fac 中,其因子个数存入在 cp 所指的变量中。
例如 m=16,求得的因子为
(1,2,4,8)
提示:因子和为15,因子个数为4。
程序假定正整数 m 的不同因子个数不会超过100个。
[程序]
# include
# define N 100
long factor (int m,int fac[],int *cp)
{
int c1, c2 , i, k;
long s;
fac[0] = 1;
for(c1 = s = 1,c2 = N1,____(1)____;;)
{
k = m/i;
if (____(2)____)
if (____(3)____)
{ fac[c1++] = i;
第2页 /总页数 4 页
fac[c2] = k;
s + = i+k;
}
else {
fac[c1++] = i;
s + = i;
}
i++;
if(i >=k) brdak;
}
for (c2++;c2 100)
break;
}
(2)for (;;);
(3)int k=1000;
do
{
++k;
}while (k >=10000);
(4) int s=36;
while (s);s;
,则执行下述语句组后,b的值为( )。
a=1;
b=10;
do
{
b=a;
a++;
} while (b 100)
第3页 /总页数 4 页
break;
}
(2)for (;;);
(3)int k=1000;
do
{
++k;
}while (k >=10000);
(4) int s=36;
while (s);s;
=–109/128,若采用8位机器码表示,则[x]补=(1)。




×16点阵的汉字(每个点占用1bit),需用(2)个字节。




“int a=1;intb=0;intc=0;intd=(++a)*(c=1