首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; int main() { int num[2][3],*p; int t,i,j,k
有以下程序: #include <iostream> using namespace std; int main() { int num[2][3],*p; int t,i,j,k
admin
2010-03-29
38
问题
有以下程序: #include <iostream> using namespace std; int main() { int num[2][3],*p; int t,i,j,k=10; p=num[0]; for(i=0;i<2;i++) { for(j=0;j<3;j++) { k++; *p=k; for(t=2;t<*p;t++) { if(!(*p%t)) { j--; *p--; break; } *p++; } } cout<<*(p-1)<<end1; return 0; } 程序运行后的输出结果是( )。
选项
A、19
B、11
C、29
D、23
答案
4
解析
本题考核数组与指针的关系。程序首先初始化指针p,让其指向二维数组 num的首元素,即num[0][0]。程序中,第1个for循环是为二维数组的每行元素赋值而设置的循环,第2个for循环是为二维数组的每列元素赋值而设定的,第3个for循环是为判断数组元素是否是素数而设置的。在第3个for循环中,如果*p的值能被小于它的数整除(即不是素数),则执行“j--;*p--;”,然后跳出第3个for循环。j--的含义是让其前面的赋值语句重新赋值,而*p--的含义是使指针指向前一个单元。语句“*p++;”将指针移到下一个单元,在下一次循环时,k加1,并k赋给*p,看*p是否为素数,这样一直到满足条件为止,即数组num[2][3]中的数都为素数。最后数组num中各元素的值分别为大于10的素数,即分别为:11,13;17,19,23,29。程序最后要求输出*p的值,由于此时指针已指向数组num的最后一个元素,即 num[1][2]。所以输出的值是29。
转载请注明原文地址:https://kaotiyun.com/show/yFjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序段选项中,使i的运行结果为4的程序段是()。
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
下列对软件测试和软件调试叙述中错误的是()。
若用数组名作为函数调用时的实参,则实际上传递给形参的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
在关系数据库中,用来表示实体间联系的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
在嵌套使用if语句时,C语言规定else总是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在
随机试题
短期资金市场的功能是调剂短期资金的余缺,其特点表现在()。①融资期限短,最短的只有半天或一天,最长不超过一年;②融资的目的是为解决短期资金周转的需要,短期资金市场的资金供给主要是资金所有者的暂时闲置资金,资金需求一般用于满足流动资金的临时不足;③
外感温热病初期,伤津较轻,多见瘀血内阻,气不化津,津不上承,多见
如向离体完整线粒体中加入某一化合物后,检测反应体系无ATP生成,而耗氧量明显增加,说明此化合的可能是
根据《工程监理企业资质管理规定》,专业甲级资质标准包括()。
取得证券交易所席位的条件是()
《明史.舆服志》记载“(洪武)十四年(公元1381年)令农衣绸、纱、绢、布,商贾止(通‘只’)衣绢、布。……正德(明武宗年号)元年(公元1506年)禁商贩、仆役、倡优、下贱不许服用貂裘。”这说明()。
搜狐:新浪
A、 B、 C、 D、 A在左边的四个图形中,第一个图形顺时针旋转90°得第二个图形,依此类推,第四个图形是第三个图形顺时针旋转90°所得。依此规律,处的第五个图形应是第四个图形顺时针旋转90°所得。
青海湖的湟鱼是味道鲜美的鱼,近年来由于自然环境的恶化和人类的过度捕捞,数量大为减少,成了珍稀动物。凡是珍稀动物都是需要保护的动物。如果以上陈述为真,以下陈述都必然为真,除了:
下面关于S3C2410嵌入式微处理器芯片GPIO端口的叙述中,错误的是()。
最新回复
(
0
)