首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。 【函数2.1说明】 有1、2、3、4四个数字,输出由这些数字组成的互不相同且无重、复数字的三位数。 【函数2.1】 main() { int i,j,k;
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。 【函数2.1说明】 有1、2、3、4四个数字,输出由这些数字组成的互不相同且无重、复数字的三位数。 【函数2.1】 main() { int i,j,k;
admin
2010-01-15
57
问题
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。
【函数2.1说明】
有1、2、3、4四个数字,输出由这些数字组成的互不相同且无重、复数字的三位数。
【函数2.1】
main()
{
int i,j,k;
printf("\n");
for((1)) /*以下为三重循环*/
for(j=1; j<5;j++)
for (k=1;k<5;k++)
{
if ((2)) /*确保i, j, k 三位互不相同*/
printf("%d,%d,%d\n",i,j,k);
}
}
【函数2.2说明】
计算并输出100之内的素数,每行输出10个,超过10个则换行。
【函数2.2】
#include <stdio.h>
#include "math.h"
#define N 101
main()
{
int i,j,line,a[N];
for(i=2;i<N;i++)(3);
for(i=2;i<sqrt(N);i++)
for(j=i+1;j<N;j++)
{
if(a
!=0&&a[j]!=0)
if(a[j]%a
==0)
(4);
}
printfC\n");
for(i=2,line=0;i<N;i++)
{
if(a
!=0)
{
prinff("%5d",a
);
(5);
}
if(line==10)
{
prinff("\n");
line=0;
}
}
}
选项
答案
(1)i=1;i<5;i++ (2)i!=k&&i!=j&&j!=k (3)a[i]=I (4)a[j]=0 (5)line++
解析
本题考查用C语言程序对组合数和素数的求解。
在函数2.1中,要求输出由1、2、3、4这些数字组成的互不相同且无重复数字的三位数。程序中是用三重循环来实现的。
第(1)空是三重循环中第一重循环的循环条件,三位数的最高位可以取题目给出的任意一个数,那么应该和其他循环的条件一样,结合程序中变量的应用情况,不难知道这重循环是用变量i,因此,此空答案为i=1;i<5;i++。
第(2)空是条件判断语句的条件,此条件判断语句的作用注释中已经给出,是用来确保i,j,k三位互不相同的,即所组成的三位数中无重复数字。因此,此空答案为i!=k&&i!=j&&j!=k。
在函数2.2中,题目要求计算并输出100之内的素数,且每行只能输出10个数,从试题一中我们应该很清楚素数的定义了,最小的素数是2。下面我们来分析程序。
第(3)空是第一个循环下面的执行语句,此循环是从2开始一直到100,结合程序不难发现程序中用了一个数组来存放要参加运算的100个数,但是并没有对数组进行赋初值操作,那么此空的作用应该就是对数组进行赋初值,因此,此空答案为a
=i。
第(4)空是在循环中的两个条件判断语句下面,从条件判断语句if(a[j]%a
==0)不难推断出此循环是用来求当前最小素数的倍数的,此空是对当前最小素数倍数的处理,结合后面的程序可以知道,如果是素数的倍数,那么在数组中的值要被变为0,因此,此空答案为a[j]=0。
第(5)空是在循环输出语句下面,从条件判断语句if(line==10)及下面的操作可以推断出变量line是用来记录一行中输出素数的个数的,在此空的上面一行程序是输出一个素数,那么接下来应该是将变量line加1,因此,此空答案为line++。
转载请注明原文地址:https://kaotiyun.com/show/QBjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
为在Excel2010的A1单元格中生成一个60到100之间的随机数,则应在A1单元格中输入________________。
计算机中的数据是指________________。
目前最常见的用户界面是________________。
经过反复修改的文档已经定稿,需要送到其他电脑上打印。为防止不同电脑不同软件版本或他人误操作导致文档发生变化,最好将该文档以()格式保存并传送。
某软件公司规定,该公司软件产品的版本号由二至四个部分组成:主版本号次版本号[.内部版本号][.修订号]。对该公司同一软件的以下四个版本号中最新的版本号是(
下列关于Windows7屏幕保护程序的叙述中,不正确的是__________。
下列关于Windows操作系统文件名的说法,正确的是(32)。
在Excel中,下列符号属于比较运算符的是(43)。
若在Excel的A1单元格中输入函数“=SUM(1,12,false)”,按回车键后,则A1单元格中显示的值为________。
由若干条直线段和圆弧等构成的图形,可以用一系列指令来描述。用这种方法描述的图形称为_________。
随机试题
最早明确提出“内伤发热”这一病症名称的著作是
A.荨麻疹B.淤点C.玫瑰疹D.红点疹E.斑丘疹恙虫病皮疹
在审判阶段,法院认为被告人某甲有毁灭证据的可能,遂决定逮捕某甲。关于该案逮捕程序,下列哪一选项是正确的?()(2007年司考,卷二,第28题)
保管期满,不得销毁的会计档案有()。
资本的内容不包括()。
村民会议是()的最高决策机构。
某教师开展了题为《格尔尼卡》的自主性美术学习活动,教师先让学生自由组合,然后搜集作品相关资料并进行分析与探究,最后以学生分组汇报的形式结束活动,这节课气氛活跃,学生热情高涨,积极参与……然而观摩此课的老师却提出了一些批评。如:这样的课堂学习效率过
有一部96集的纪录片从星期三开始在电视台播出。正常情况下,星期二到星期五每天播出1集,星期六、星期日每天播2集,星期一停播。播完35集后,由于电视台要连续3天播出专题报道,该纪录片暂时停播,待专题报道结束后继续按常规播放,那么该部纪录片最后一集将在()
MiddleAge:ALowPointforMostPeoplearoundtheglobehittheheightoftheirmiseryanddepressioninmiddle【51】______,
•Youwillhearapartofaradioprogrammeaboutstressandwork.•Asyoulisten,forquestions1-12,completethenotes,usi
最新回复
(
0
)