通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"计算机二级" 试卷中 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语言)
p、q 和 v 都是二叉树 T 中的结点,v 有两个孩
有以下程序程序运行后,在当前目录下会生成一个outpu
以下程序段中的变量已正确定义该程序段的输出结果是( )
若有定义语句接着执行以下选项中的语句,则能正确执行的语
列表ls1=[1,43],ls2=ls1,ls1[0]
在设计正则表达式时字符__________紧随着其他限
表达式eval('''__import__('math
用switch语句编程实现以下函数关系:参考答案:
以下程序运行结果是_________。
以下程序的输出结果是________。
在OSI参考模型中,数据链路层的数据服务单元是( )
给定程序中,函数fun的功能是:将N╳N矩阵主对角线元
与单道程序系统相比,多道程序系统的优点是( )。Ⅰ.
以下为 u盘插入usb接口后执行fdisk –l的结果
检查已安装的文件系统/dev/had5是否正常,若检查
ER模型是对现实世界的一种抽象,它的主要成分有分类、
逻辑层的数据模型是描述数据库数据整体的逻辑结构,称为
MYSQL是一种( )
设有三个元素X,Y,Z顺序进栈(进的过程中允许出栈),
以下与数据的存储结构无关的术语是
下列排序算法中,在待排序数据已有序时,花费时间反而最多
既希望较快的查找又便于线性表动态变化的查找方法是
和 共同构成系统的逻辑模型。
假设输入的 n 在 int 范围内,k 为不小于 2
执行语句char str[81]="abcdef";后
如果一棵二叉树只有根结点,那么这棵二叉树高度为1。请问
给定程序中函数fun的功能是:首先将大写字母转换为对应
有以下程序程序的运行结果是
输入:7 31输出:( )
(序列重排)全局数组变量 a 定义如下:const i
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2