首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和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
72
问题
阅读以下函数说明和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
程序员下午应用技术考试
软考初级
相关试题推荐
台式计算机在设定的等待时间内,如果用户没有进行任何操作,将启动________________。
Windows7系统运行时,用户用鼠标右击某个对象经常会弹出________________。
在Windows7中,磁盘文件类型可以根据______来识别。
下列关于Windows操作系统文件名的说法,正确的是(32)。
数据的收集方式可有多种,分别适用于各种情况。以下数据收集方式,不恰当的是______。
数据分析报告的编写原则中不包括(70)。
电子商务有多种模式。()模式是个人消费者从在线商家处购买商品或服务。
下列操作中______可以随意改变窗口大小。
企业信息化总体架构中,计算机硬件、网络系统、操作系统、数据库管理系统等属于(16)。
认真阅读下列说明,根据网页显示的效果图,并解释其中用下划线标出的语句的含义。[说明]某在线娱乐公司用ASP实现了一个用于在线点播电影的网页,主页文件名为“index.asp”,网页运行的效果如下图所示。程序中使用的Acess数据表结构如下
随机试题
金铃子散的功用是
公民参加应急救援工作或者协助维护社会秩序期间出现伤亡的,()应对这些伤亡的人员依法给予抚恤。
A.冻伤B.腹泻C.体温骤降D.反射性心率减慢E.一过性冠状动脉收缩心前区禁用冷疗是为了防止
数字控制具有精准性,也具有高效性;不仅适用于简单的批量工作,而且适用于复杂的单件工作;不仅讲标准、讲程序,而且讲规范、讲信用,一旦操作违反了设计的路线,数控就会自动作出反应,“命令”正处于工作状态的各环节戛然而止。制度则是规范行为、统一方向、提高效率的。管
在常用的心理学实验技术中,下列哪种技术在脑区定位时,由于算法原因可能存在不唯一解释?()
王某系县民政局工作人员,其利用职务之便,挪用救灾款1万元给其朋友做生意。王某的行为构成()。
计算机时钟信号的频率即频,通常以()为最基础的单位。
主报表是基于______创建的报表。
在考生文件夹下,“samp1.accdb”数据库文件中已建立三个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)、一个表对象(名为“tTemp”)、一个窗体对象(名为“frest”)和一个宏对象(名为“mTest”)。试按以下要求,完成表和窗体的各
Itiswellknownthatteenageboystendtodobetter【C1】________maththangirls,thatmalehighschoolstudentsaremorelikely
最新回复
(
0
)