题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-05-13 04:30:08

[单选题]以下程序中函数f的功能是:当flag为4时,进行有小到大排序;当flag为0时,进行由大到小排序。 void f(int b[],int n,int flag) {int i,j,t; for(i=0;i<n-1;i++) for (j=0;j<n-1-i;j++) if(flag?b[j]>b[j+1]:b[j]<b[j+1]) {t=b[j];b[j]=b[j+1];b[j+1]=t;}} main() {int a[10]={5,4,3,2,1,6,7,8,9,10},I; f(&a[2],5,,0); f(a,5,1); for(i=0;i<10;i++) printf(“%d,”a[ i ]);} 程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.3,4,5,6,7,2,1,8,9,10,
C.5,4,3,2,1,6,7,8,9,10,
D.10,9,8,7,6,5,4,3,2,1,

更多"[单选题]以下程序中函数f的功能是:当flag为4时,进行有小到大排序"的相关试题:

[单选题]以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。
Void f (int b[],int n,int flag)
{ int i,j,t;
For(i=0;iFor(j=i+1;jIf(flag?b[i]>b[j]:b[i]{ t=b[i]; b[i]=b[j]; b[j]=t;}
}
Main()
{ int a[10]={5,4,3,2,1,6,7,8,9,10}, i;
F(&a[2],5,0);
F(a,5,1);
For(i=0;i<10;i++) printf("%d,",a[i]);
}
程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.3,4,5,6,7,2,1,8,9,10,
C.5,4,3,2,1,6,7,8,9,10,
D.10,9,8,7,6,5,4,3,2,1,
[单选题]以下程序的功能是进行位运算
Main()
{ unsigned char
A,b;
A=7^3; b=~4&3;
Printf("%d %d\n",a,b);
}
程序运行后的输出结果是()。
A.4 3
B.7 3
C.7 0
D.4 0
[单选题]以下程序中的函数reverse的功能是将a所指数组中的内容进行逆置。
Void reverse(int a[],int n)
{int i,t;
For(i=0;i{t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
}
Main()
{int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0;
Reverse(b,8);
For(i=6;i<10;i++) s+=b[i];
Printf("%d\n",s);
}
程序运行后的输出结果是()。
A.22
B.10
C.34
D.30
[单选题]以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序。
Void sort(int a[],int n)
{int i,j,t;
For(i=0;iFor(j=i+1;jIf(a[i]}
Main()
{int aa[10]={1,2,3,4,5,6,7,8,9,10},i;
Sort(&aa[3],5);
For(i=0;i<10;i++) printf("%d,",aa[i]);
Printf("\n");
}
程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,10,
B.10,9,8,7,6,5,4,3,2,1,
C.1,2,3,8,7,6,5,4,9,10,
D.1,2,10,9,8,7,6,5,4,3,
[单选题]以下程序中函数f的功能是将n个字符串,按由大到小的顺序进行排序。
#include
Void f(char p[][10],int n)
{ char t[20]; int i,j;
For(i=0;iFor (j=i+1;jIf(strcmp(p[i],p[j])<0)
{ strcpy(t,p[i]);strcpy(p[i],p[j]);strcpy(p[j],t);}
}
Main()
{char p[][10]={"abc","aabdfg","abbd","dcdbe","cd"};
F(p,5); printf("%d\n",strlen(p[0]));
}
程序运行后的输出结果是()。
A.6
B.4
C.5
D.3
[单选题]以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:
Main()
{int n,k;
Float score,sum,ave;
Sum=0.0;
For(n=1;n<=10;n++)
{for(k=1;k<=4;k++)
{scanf("%f",&score); sum+=score;}
Ave=sum/4.0;
Printf("NO%D.%f\n",n,ave);
}
}
上述程序运行后结果不正确,调试中发现有一条语句出现在程序的位置不正确。这条语句是()。
A.sum=0.0;
B.sum+=score;
C.ave=sum/4.0;
D.printf("NO%D.%f\n",n,ave);
[单选题]以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。
Main()
/* Beginning */
{int r; float s;
Scanf("%d",&r);
S=∏*r*r; printf("s=%f\n",s);
}
出错的原因是()。
A.注释语句书写位置错误
B.存放圆半径的变量r不应该定义为整型
C.输出语句中格式描述符非法
D.计算圆面积的赋值语句中使用了非法变量
[判断题]以下FX2N可编程序控制器程序实现的是Y0接通2S功能。
A.正确
B.错误
[多选题]以下属于中国ETC服务小程序功能的有______ 。( )
A.ETC发票
B.预约通行
C.解除车牌占用
D.投诉
E.在线客服
[多选题]本行录用员工一般按照以下的程序进行( )
A. 发布招考公告
B. 资格审查、考试
C. 体检、考察
D. 录用
[多选题]TCMS系统由一系列的功能模块组成,各功能模块通过MVB总线进行连接,完成以下哪些功能( )。
A.列车控制
B.信息传输
C.状态监视
D.故障诊断
[单选题]有以下程序,其中函数f的功能是将多个字符串按字典顺序排序
#include
Void f(char *p[],int n)
{ char *t; int i,j;
For(i=0;iFor(j=i+1;jIf(strcmp(p[i],p[j])>0){ t=p[i]; p[i]=p[j]; p[j]=t; }
}
Main()
{ char *p[5]={"abc","aabdfg","abbd","dcdbe","cd"};
F(p,5);
Printf("%d\n",strlen(p[1]));
}
程序运行后的输出结果是()。
A.2
B.3
C.6
D.4
[单选题]以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请为下划线处有号码的选择出正确的选项。
#include
Stuct node
{ char data; struct node *next;};
() CreatList(char *s)
{ struct node *h,*p,*q);
H=(struct node *) malloc(sizeof(struct node));
P=q=h;
While(*s!='\0')
{ p=(struct node *) malloc(sizeof(struct node));
P->data=() ;
Q->next=p;
Q=___(50)___ ;
S++;
}
P->next='\0';
Return h;
}
Main()
{ char str[]="link list";
Struct node *head;
Head=CreatList(str);
...
}
A.p->next
B.p
C.s
D.s->next
[单选题]要求以下程序的功能是计算:s=1+1/2+1/3+…+1/10。
Main()
{ int n; float s;
S=1.0;
For(n=10;n>1;n--)
S=s+1/n;
Printf("%6.4f\n",s);
}
程序运行后输出结果错误,导致错误结果的程序行是()。
A.s=1.0;
B.for(n=10;n>1;n--)
C.s=s+1/n;
D.printf("%6.4f\n",s);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码