首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include<stdio.h> void fun(int*s,int*p) {static int t=3; *p=s[t]; t--; } void main() {
下列程序的运行结果是( )。 #include<stdio.h> void fun(int*s,int*p) {static int t=3; *p=s[t]; t--; } void main() {
admin
2011-06-10
39
问题
下列程序的运行结果是( )。 #include<stdio.h> void fun(int*s,int*p) {static int t=3; *p=s[t]; t--; } void main() {int a[]={2,3,4,5},k,x; for(k=0;k<4;k++) {fun(a,&x); printf("%d,",x); } }
选项
A、5,4,3,2,
B、2,3,4,5,
C、2,2,2,2,
D、5,5,5,5,
答案
A
解析
分析fun函数程序段,可知fun函数要实现的功能是将s中第(t+1)个元素以前的元素逆置赋给数组p。由于fun函数定义了静态变量t=3,因此,在主函数中调用函数fun(a,&x)时,就是要将数组a中前4个元素逆置赋给数组x,最后输出x数组。
转载请注明原文地址:https://kaotiyun.com/show/HRPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 void f(int x,int y) { int t; if(x<y){ t=x; x=y; y=t; } } main( ) { int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); pri
有以下程序 main( ) { int a=5,b=4,c=3,d=2; if(a>b>c) printf("%d\n",d); else if((c-1>=d)==1) printf("%d\n",d+1); else pr
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 structnode {intdata; structnode*next; }*p,*q,*r; 现要将q和r所指结点的先后
下列关于C语言数据文件的叙述中正确的是
有以下语句段 int n1=10,n2=20; printf(“【】”,n1.n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=20
若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()。
单个用户使用的数据视图的描述称为()。
源程序中应包含一些内部文档,以帮助阅读和理解程序,源程序的内部文档通常包括选择合适的标识符、注释和
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i])(d[j]=【】;j++;}d[j]=0;
下列关于C语言用户标识符的叙述中正确的是
随机试题
在汽车制动过程中,汽车防抱死制动系统能_______。
酶促反应的初速度不受哪一因素影响
骆驼感染口蹄疫病毒最可能出现的症状为
DNA的Tm值是
石砌墩台的砌石顺序应为()。
某投标人在提交投标文件时,挟带了一封修改投标报价的函件,但开标时该函件没有当众拆封宣读,只宣读了修改前的报价单上填报的投标价格,该投标人当时没有异议。这份修改投标报价的函件应视为()。
下列表述中,错误的是( )。
根据物权法律制度的规定,下列属于因事实行为而占有取得的是()。
对于古埃及的农民来说,________尼罗河泛滥的规律是性命攸关的大事,因此他们________着去计算天数,小心地记录日期。他们把月亮和星星作为日历。当天狼星在夏天升起的时候,古埃及人知道尼罗河就要泛滥了;接着当新月时候,就是古埃及新一年的开始。填入划横
甲、乙、丙合伙经营一服装店。甲被推选为负责人,在经营期间,甲放弃了商店对丁享有的5万元债权。甲的放弃债权行为()。
最新回复
(
0
)