通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 2018年3月全国计算机等级考试真题(二级C语言) 中有题目如下:
第1题
用筛选法可得到2-n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:
2,3,5,7,11,13,17,19,23,....
函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下划线处填入正确的内容,使程序得出正确的结果。
不得增行或删行,也不得更改程序的结构!
#include <stdio.h> #include <stdlib.h> int fun(int n) { int a[10000], i, j, count=0; for (i=2; i<=n; i++) { a[i] = i; } i = 2; while (i<n) { /**********found**********/ for (j=a[i]*2; j<=n; j+=__(1)__) { a[j] = 0; } i++; /**********found**********/ while (__(2)__==0) { i++; } } printf("\n 2 到 %d 的素数有:\n", n); for (i=2; i<=n; i++) { /**********found**********/ if (a[i]!=__(3)__) { count++; printf(count%15?"%5d":"\n%5d",a[i]); } } return count; } main() { int n=30, r; r = fun(n); printf("\n素数的个数为:%d\n", r); system("pause"); }
所属试卷:2018年3月全国计算机等级考试真题(二级C语言)
下列关于类成员对象构造函数调用顺序的叙述中,正确的是
下列程序查找输入8个整数中的最小数。请仔细阅读他的程序
深度为7的完全二叉树中共有125个结点,则该完全二叉树
下列叙述中正确的是( )。
若主函数中有定义语句:在主函数前定义的fun函数首部为
下面叙述中错误的是( )。
若有以下程序段:输出结果是( )。
在C语言中,只有在使用时才占用内存单元的变量,其存储类
设有以下定义:则以下叙述正确的是。
编程实现小型公司的工资管理。该公司主要有4类人员:经理
使用Python的函数,需要的步骤不包括。
表达式 list(zip([1,2],[3,4]))的
某进程中有3个并发执行的线程thread1、threa
shell脚本程序test(具有可执行权限)只有如下两
在 Linux 系统中,压缩文件后生成后缀为.gz文件
你使用命令“vi /etc/inittab”查看该文件
如何删除一个非空子目录/tmp?
网络管理的重要任务是:_____和________。
select 'Abc'='abc';的结果为
MySQL中gbk字符集的默认校对规则是 。
关系模型的三要素是数据结构、 和
用图树型结构表示实体类型及实体间联系的数据模型称为
若计算机主存地址为 32 位,按字节编址,Cache
(14分)某机器字长为32位的计算机M,采用请求调页存
关于%-m.nf格式符,下列描述中正确的是( )。
假设所有变量都为整型,表达式(a=2,b=5,a>b?
若有以下数组a,数组元素:a[0]~a[9],其值为9
有如下程序:程序运营后的输出成果是( )
下列结构中为非线性结构的是
请编写函数fun,其功能是:将所有大于1小于整数m的非
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2