首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include<stdio.h> void fun (int*s,int*p) { static int t=3; *p=s [t]; t-
下列程序的运行结果是( )。 #include<stdio.h> void fun (int*s,int*p) { static int t=3; *p=s [t]; t-
admin
2013-06-11
27
问题
下列程序的运行结果是( )。 #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; int 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/3CJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有程序段: int*p,a,b=1; p=&a;*p=10;a=*p+b; 执行该程序段后,a的值是()
在C语言中,函数的隐含存储类型是()
以下程序的结果是() main() {unsignedinta=3,b=10; printf("%d\n",a<<2|b>>1); }
函数delete(s,i,n)是作用是从字符串s中删除从第i个字符开始的n个字符,请填空。voiddelete(chars[],inti,intn){intj,k,length=0;while(s[length])
在下列叙述中,错误的一条是()
以下程序的功能是将字符串s中的数字字符放入d数组中,最后输出d中的字符串。例如,输入字符串:abcl23edf456gh,执行程序后输出:123456。请填空。#include<stdioo.h>#include<ctype.h>
设有以下定义:structss{intinfo;structss*link;}x,y,z;且已建立如下图所示链表结构,请写出删除点y的赋值语句【】。
有以下程序main(){chars[]="Yse\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空
详细设计中,可用于描述详细设计的工具有()
结构化程序设计的主要任务是确定每个模块的
随机试题
在“请示”的行文中,应当()
Ajobismorethanajob,especiallytotheold."It’snotthemoneythatmatters,butthesenseofself-worth,"56-year-oldChe
简述法人的概念和法律特征。
下列对用益物权的表述不正确的是()。
预防卫氏并殖吸虫感染的关键是
关于急性上呼吸道感染病因描述正确的有
依据委托合同,检查受托人的工作情况是委托人的( )。
如果一个数学测验试题的文字难度太大,超过学生自身的水平,那么这个测验就是()。
根据下列资料。回答以下问题2015年,华东地区与马来西亚贸易额约占当年华东地区与“一带一路”沿线国家贸易额的:
“劳动过程结束时的结果,在劳动过程开始时就已经在劳动者的表象中存在着”,这是
最新回复
(
0
)