首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int*s,int n1,int n2) { int i,j,t; i_nl;j=n2; while(i<j) { t=s[
有以下程序: #include<stdio.h> void fun(int*s,int n1,int n2) { int i,j,t; i_nl;j=n2; while(i<j) { t=s[
admin
2021-04-28
37
问题
有以下程序:
#include<stdio.h>
void fun(int*s,int n1,int n2)
{
int i,j,t;
i_nl;j=n2;
while(i<j)
{
t=s
;s
=s[j];s[j]=t;i++;j--;
}
}
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,0},k;
fun(a,0,3);fun(a,4,9);fun(a,0,9);
for(k=0;k<10;k++)
printf(’’%d’’,a[k]);
printf(’’\n’’);
}
程序运行后的输出结果是( )。
选项
A、1,1,2,6,
B、6,2,1,l,
C、6,4,3,2,
D、2,3,4,6,
答案
C
解析
首先对二维数组进行赋值操作,a[0][0]、a[0][1]、…、a[3][2]、a[3][3]的值为1、4、…、6、1。通过for嵌套循环语句和if条件语句,对二维数组对角线元素进行由大到小的排序操作,程序最后通过for语句输出二维数组第1行的4个元素。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/OFtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。若有以下程序段:q=s;S=s->next:p=s;wh
在结构化程序设计中,模块划分的原则是()。
有以下程序#includemain(){inti=0;i=~i;printf("%d\n",i);}程序运行后的输出结果是
结构化程序设计的基本原则不包括( )。
有以下程序:#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf(″%d%d″,a,b);}voidfun2(){a=3;b=4;}main(){fun1(5,
以下选项中关于C语言常量的叙述错误的是
设a和b均为int型变量,且a=6,b=11,则能使值为3的表达式是()。
以下选项中不属于C语言程序运算符的是
若变量均已正确定义并赋值,以下各项中属于合法的C语言赋值语句是()。
随机试题
A五味消毒饮B仙方活命饮C黄连解毒汤D犀角地黄汤E清骨散疮疡内治,清血分热之常用方剂是
剖到的屋面板最高处结构标高为:
评标委员会对投标书中的错误加以修正后,如投标人拒绝签字,则( )。
采用双倍余额递减法计提固定资产折旧,发现某期按双倍余额递减法计算的折旧额小于该期以后剩余年限按平均年限计提的折旧额时,应从本期开始用()计提折旧。
对应于常用工具栏“粘贴”按钮的快捷键是()。
下列说法错误的是()。
Howmenfirstlearnedtoinventwordsisunknown;【C1】______,theoriginoflanguageisamystery.Allwereallyknowisthatme
GroverClevelandwasthefirstpresidentmarriedintheWhiteHouse.
Thereisstill______ofworktodo,althoughthecrucialparthasbeencompleted.
YadinneededhundredsofpeopletohelphimbecausethepalaceofMasadawashugeandtheworkwasdifficult.Hundredsofyoung
最新回复
(
0
)