首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和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
45
问题
阅读以下函数说明和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中,C3:C7单元格中的值分别为10、OK、20、YES和48,在。D7单元格中输入函数“=COUNT(C3:C7)”,按回车键后,D7单元格中显示的值为________________。
某项技术在社会上的热度依次经历了萌芽期、狂热期、幻想破灭期、复苏期、成熟期五个阶段。在“时间T,社会热度S”坐标系中,这种技术的变化趋势可图示为()。
()不属于保护数据安全的技术措施。
Win7控制面板中,可通过()查看系统的一些关键信息,并可进行调整视觉效果、调整索引选项、调整电源设置及打开磁盘清理等操作。
某企业甲乙两个部门招聘职工中,男女应聘人数和录用人数情况如下表:从上表看出,各部门女性录用率都大于男性录用率。从该企业合计来看,()。
为在复写纸上打印三联单,宜用________打印机。
在Microsoft Word中点击“文件”→“另存为”,在保存类型下拉框中不能选择的有(45)。
下列不属于著作权保护的是______。
在Word中,下列关于拆分表格的叙述中,正确的是______。
四位二进制数(从0000到1111)中,不含连续三位相同数字的数共有(4)个。
随机试题
男性,60岁,右上腹疼痛伴黄疸3个月余。B超检查示肝脏多发性散在性光团,AFP(一)。诊断为继发性肝癌。其诊断的关键是
程某与某房地产开发公司于2014年5月4日签订了《某市商品房预售合同》,合同载明了程某所购住房的价格为4400元/m2,面积为l00m2。2014年10月11日,该房屋通过竣工验收。该开发公司于2014年12月18日将程某所购商品住房交付其使用。程某拿到《
常见的影响工程进度的风险有()。在建设工程进度控制工作中,控制进度的组织措施包括()。
容积型回转式压缩机包括()。
下列属于货币衍生工具的是()。
社会政策资金的分配和使用方式有( )。
某幼儿园某天下午放学时,一名家长迟到了半小时去接孩子,发现孩子不见了。经调查发现,原来教师等不到孩子的家长,就把幼儿交给同路的幼儿家长,让其帮忙带回家。下列说法正确的是()。
下列描述中正确的是
Peter’sbookis______ofall.
Aftertheearthquake,anewnuclearstationwasputup______therehadoncebeenafarm.
最新回复
(
0
)