题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-09-29 20:49:35

[单选题]有以下程序
#include <string.h>
Struct STU
{char name[10];
Int num;
};
Void f(char *name, int num)
{ struct STU s[2]={{"SunDan",20044},{"Penghua",20045}};
Num=s[0].num;
Strcpy(name,s[0].name);
}
Main()
{ struct STU s[2]={{"YangSan",20041},{"LiSiGao",20042}},*p;
P=&s[1]; f(p->name,p->num);
Printf("%s %d\n",p->name,p->num);
}
程序运行后的输出结果是()。
A.SunDan 20042
B.SunDan 20044
C.LiSiGuo 20042
D.YangSan 20041

更多"[单选题]有以下程序#include &lt;string.h&gt"的相关试题:

[单选题]有以下程序
#include
Struct NODE
{int num; struct NODE *next; }
Main()
{struct NODE *p,*q,*r;
P=(struct NODE *)malloc(sizeof(struct NODE));
Q=(struct NODE *)malloc(sizeof(struct NODE));
R=(struct NODE *)malloc(sizeof(struct NODE));
P->num=10;q->num=20;r->num=30;
P->next=q;q->next=r;
Printf("%d\n",p->num+q->next->num);
}
程序运行后的输出结果是()。
A.10
B.20
C.30
D.40
[单选题]有以下程序
#include
Struct tt
{ int x; struct tt *y ; }*p;
Struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a};
Main()
{ int i;
P=a;
For(i=1;i<=2;i++) { printf("%d, ",p->x); p=p->y; }
}
程序的运行结果是()。
A.20,30,
B.30,17,
C.15,30,
D.20,15,
[单选题]有以下程序
#include
Struct NODE{
Int num;
Struct NODE *next;
};
Main()
{ struct NODE *p,*q,*r;
Int sum=0;
P=(struct NODE *)malloc(sizeof(struct NODE));
Q=(struct NODE *)malloc(sizeof(struct NODE));
R=(struct NODE *)malloc(sizeof(struct NODE));
P->num=1;q->num=2;r->num=3;
P->next=q;q->next=r;r->next=NULL;
Sum+=q->next->num;sum+=p->num;
Printf("%d\n",sum);
}
执行后输出结果是()。
A.3
B.4
C.5
D.6
[单选题]有以下程序
#include
Struct st
{ int x,y;} data[2]={1,10,2,20};
Main()
{ struct st *p=data;
Printf("%d,",p->y);
Printf("%d\n",(++p)->x);
}
程序的运行结果是()。
A.10,1
B.20,1
C.10,2
D.20,2
[单选题]有以下程序
#include
Main()
{ struct STU
{ char name[9];
Char sex;
Double score[2];
};
Struct STU a={"Zhao",'m',85.0,90.0},b={"Qian",'f',95.0,92.0};
B=a;
Printf("%s,%c,%2.0f,%2.0f\n",b.name,b.sex,b.score[0],b.score[1]);
}
程序的运行结果是()。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,f,95,92
D.Zhao,m,85,90
[单选题]有以下程序   struct stu   { int num;   char name[10];   int age;   };   void fun(struct stu *p)   { printf("%s\n",(*p).name); }   main()   {   struct stu students[3]={{9801,"Zhang",20},   {9802,"Wang",19},   {9803,"Zhao",18} };   fun(students+2);   }   输出结果是()。
A.Zhang
B.Zhao
C.Wang
D.18
[单选题]有以下程序
Struct STU
{ char name[10]; int num; float TotalScore; };
Void f(struct STU *p)
{ struct STU s[2]={{"SunDan",20044,550},{"Penghua",20045,537}},*q=s;
++p; ++q; *p=*q;
}
Main()
{ struct STU s[3]={ {"YangSan",20041,703},{"LiSiGuo",20042,580}};
F(s);
Printf("%s %d %3.0f\n",s[1].name, s[1].num,s[1].TotalScore);
}
程序运行后的输出结果是()。
A.SunDan 20044 550
B.Penghua 20045 537
C.LiSiGuo 20042 580
D.SunDan 20041 703
[单选题]有以下程序
#include
#include
Void fun( char s[][10],int n)
{ char t; int i,j;
For(i=0;iFor(j=i+1;j/* 比较字符串的首字符大小,并交换字符串的首字符 */
If(s[i][0]>s[j][0]) {t=s[i][0];s[i][0]=s[j][0];s[j][0]=t;}
}
Main()
{ char ss[5][10]={"bcc","bbcc","xy","aaaacc","aabcc"};
Fun(ss,5); printf("%s,%s\n",ss[0],ss[4]);
}
程序的运行结果是()。
A.xy,aaaacc
B.aaaacc,xy
C.xcc,aabcc
D.acc,xabcc
[单选题]有以下程序
#include
#include
Int fun(int n)
{ int *p;
P=(int*)malloc(sizeof(int));
*p=n; return *p;
}
Main()
{ int a;
A=fun(10); printf("%d\n",a+fun(10));
}
程序的运行结果是()。
A.0
B.10
C.20
D.出错
[单选题]有以下程序
#include
#include
Typedef struct{ char name[9]; char sex; float score[2]; } STU;
Void f(STU a)
{ STU b={"Zhao",'m',85.0,90.0};
Int i;
Strcpy(a name,b.name);
A sex=b sex;
For(i=0;i<2;i++)
A score[i]=b score[i];
}
Main()
{ STU c={"Qian",'f',95.0,92.0};
F(c);
Printf("%s,%c,%2.0f,%2.0f\n",c.name,c.sex,c.score[0],c.score[1]);
}
程序的运行结果是()。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,f,95,92
D.Zhao,m,85,90
[单选题]有以下程序
Struct STU
{ char name[10];
Int num;
Int Score;
};
Main()
{ struct STU s[5]={{"YangSan",20041,703},{"LiSiGuo",20042,580},
{"WangYin",20043,680},{"SunDan",20044,550},
{"Penghua",20045,537}}, *p[5],*t;
Int i,j;
For(i=0;i<5;i++) p[i]=&s[i];
For(i=0;i<4;i++)
For(j=i+1;j<5;j++)
If(p[i]->Score>p[j]->Score)
{t=p[i];p[i]=p[j];p[j]=t;}
Printf("%d %d\n",s[1].Score,p[1]->Score);
}
执行后输出结果是()。
A.550 550
B.680 680
C.580 550
D.580 680
[单选题]8、 有以下程序 struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={"LiSiGuo",2042}; c=b;} void f2(struct STU *c) { struct STU b={"SunDan",2044}; *c=b; } main( ) { struct STU a={"YangSan",2041},b={"WangYin",2043}; f1(a);f2(&b); printf("%d %d\n",a.num,b.num);} 执行后的输出结果是 ()。
A.2041 2044
B.2041 2043
C.2042 2044
D.2042 2043
[单选题]有以下程序
Struct stu
{ char num[10];float score[3];};
Main( )
{ struct stu s[3]={ {"20021",90,95,85},
{"20022",95,80,75},
{"20023",100,95,90} },*p;
Int i; float sum=0;
P=s+2;
For(i=0;i<3;i++)
Sum=sum+p->score[i];
Printf("%6.2f\n",sum);}
程序运行后的输出结果是()()。
A.250.00
B.250
C.285.00
D.285
[单选题]有以下程序
Struct STU{
Char name[10];
Int num;
};
Void f1(struct STU c)
{struct STU b={"LiSiGuo",2042};
C=b;
}
Void f2(struct STU *c)
{struct STU b={"SunDan",2044};
*c=b;
}
Main()
{struct STU a={"YangSan",2041},b={"WangYin",2043};
F1(a);f2(&b);
Printf("%d %d\n",a.num,b.num);
}
执行后输出结果是()。
A.2041 2044
B.2041 2043
C.2042 2044
D.2042 2043
[单选题]有以下程序
#include
#define N 5
#define M N+1
#define f(x) (x*M)
Main()
{ int i1,i2;
I1=f(2);
I2=f(1+1);
Printf ("%d %d\n",i1,i2);
}
程序的运行结果是()。
A.12 12
B.11 7
C.11 11
D.12 7
[单选题]有以下程序
#include
Void fun(char *t, char *s)
{ while(*t!=0 ) t++;
While((*t++=*s++)!=0);
}
Main()
{ char ss[10]= "acc",aa[10]= "bbxxyy";
Fun(ss,aa); printf("%s,%s\n",ss,aa);
}
程序的运行结果是()。
A.accxyy,bbxxyy
B.acc,bbxxyy
C.accxxyy,bbxxyy
D.accbbxxyy,bbxxyy

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码