首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include <stdio.h> #define N 5 int fun(int *s,int a,int n) { int j; *s=a j=n; while(a
以下程序的输出结果是【 】。 #include <stdio.h> #define N 5 int fun(int *s,int a,int n) { int j; *s=a j=n; while(a
admin
2009-08-25
25
问题
以下程序的输出结果是【 】。
#include <stdio.h>
#define N 5
int fun(int *s,int a,int n)
{ int j;
*s=a j=n;
while(a!=s[j]) j-;
return j;
main()
{ int s[N+1]; int k:
for(k=1 ;k<=N;k++) s[k]=k+1:
print f("%d\n",fun(s,4,N));
}
选项
答案
3
解析
本题主函数中定义了一个一维数组s,并通过for循环给s[1]到s[5]的元素分别赋值为2、3、4、5、6。然后调用 fun函数,使指针变量s与数组s共用同一存储单元。在函数fun中,a=4,n=5,所以while的条件表达式首先判断的是 4!=s[5]是否成立,由于s[5]=6,所以成立,执行j-;接着判断4!=s[4]是否成立,由于s[4]=5,所以成立,执行j-;然后判断4!=s[3]是否成立,由于s[3]=4,所以条件表达式不成立,返回j的值3。
转载请注明原文地址:https://jikaoti.com/ti/QbI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,可被对象识别的动作称为( )。
以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写()。PrivateSubCommand1_Cli
在考生文件夹下有一个工程文件sjt4.vbp。该程序的功能是计算M!+(M+1)!+(M+2)!+…+N!之和。窗体上有名称分别为Textl、Text2的两个文本框,用于接收输入的M和N(要求M<N)。单击名称为Commandl、标题为“计算”的命令按钮,
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是:单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。单击“统计”按钮,能
在名称为Forml的窗体上添加一个名称为Hscrolll的水平滚动条,其刻度范围为1~100;再添加一个名称为Textl的文本框,初始文本内容为l。程序开始运行时,焦点在滚动条上。请编写适当的事件过程,使得程序运行时。文本框中实时显示滚动框的当前位置。运行
在名称为Forml的窗体上添加一个名称为Shapel的形状控件,在属性窗口中将其形状设置为圆形。添加一个名称为Listl的列表框,并在属性窗口中设置列表项的值分别为1、2、3、4、5。将窗体的标题设为“图形控件”。单击列表框中的某一项,则将其值作为形状控件
以下关于过程及过程参数的描述中,错误的是
下列叙述中正确的是
能够将组合框Combol中最后一个数据项删除的语句为
随机试题
A.病因诊断B.病理解剖诊断C.病理生理诊断D.并发症诊断E.伴发病诊断肾功能不全失代偿期
A.C=k0/kV(1-e-kt)B.C=C0e-ktE.C=Ae-αt+Be-βt单室模型单剂量静脉注射给药,血药浓度公式为()。
兴奋剂目录的制定、调整及公布的部门是()。
图5—7—3所示等边角钢制成的悬臂梁AB,c点为截面形心,x’为该梁轴线,y’、z’为形心主轴,集中力F竖直向下,作用线过角钢两个狭长矩形边中线的交点,梁将发生以下()变形。[2012年真题]
进度监测的系统过程不包括()。
正常使用极限状态包括()。
小李向知名作家甲购买甲出版的书籍的著作权,并签订合同,由此形成的法律关系客体是()。
根据《国家行政机关公文处理办法》规定,部门之间对有关问题未经协商一致,不得各自向下行文。如擅自行文,上级机关应采取的处理办法有()。
据S市的卫生检疫部门统计,和去年相比,今年该市肠炎患者的数量有明显的下降。权威人士认为,这是由于该市的饮用水净化工程正式投入了使用。以下哪项,最不能削弱上述权威人士的结论?
CISTERN:LIQUIDS::
最新回复
(
0
)