题目内容 (请给出正确答案)
[主观题]

若有以下说明,则能打印出“Yu”的语句是______。struct samp{ char name[10];int number;}kk[3]={{"

若有以下说明,则能打印出“Yu”的语句是______。 struct samp { char name[10]; int number; }kk[3]={{"WarBin",1},{"LiYu",2},{"LuHui",3}}; struct samp*str[3]; str[0]=&kk[0];str[1]=&kk[1];str[2]=&kk[2];

A.printf("%s\n",str[1].name[2]);

B.printf("%s\n",str[1]->name+2);

C.printf("%s\n",str[2].name[2]);

D.printf("%s\n",str[2]->name+2);

提问人:网友mskyhappy 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“若有以下说明,则能打印出“Yu”的语句是______。str…”相关的问题
第1题
若有以下说明,则能打印出Yun的语句是 struct sampl { char name[10]; int number;}; struct sampl test[3]={{"WangBing",10},{"LiYun",20},{"LiuHua",30}};

A、printf("%s\n",test[1].name+2);

B、printf("%s\n",test[1].name[2]);

C、printf("%s\n",test[2].name+2);

D、printf("%s\n",test[2].name[2]);

点击查看答案
第2题
【单选题】根据下面的定义,能打出字母M的语句是( )。 struct person { char name[9]; int age; } struct person class[10]={ 〞John〞,17, 〞Paul〞,19, 〞Mary〞,18, 〞Adam〞,16};

A、printf(〞%c\n〞,class[3].name);

B、printf(〞%c\n〞,class[3].name[1]);

C、printf(〞%c\n〞,class[2].name[1]);

D、printf(〞%c\n〞,class[2].name[0];

点击查看答案
第3题
阅读以下函数说明和C语言函数,将应填入(n)处的语句写在对应栏内。

【函数1.1说明】

本程序可以打印出如下图形(菱形):

*

***

*****

*******

*****

***

*

【函数2.1】

main()

{

int i,j,k;

for(i=0;i<=3;i++)

{

for(j=0;j<=2-i;j++)

printf(" ");

for((1))

printf("*");

printf("\n");

}

for(i=0;i<=2;i++)

{

for((2))

printf(" ");

for(k=0;k<=4-2*i;k++)

printf("*");

printf("\n");

}

}

【函数2.2说明】

通过本程序,可以从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“CsaiWgm”中保存,输入的字符串以“!”结束。

【函数2.2】

include "stdio.h"

main()

{

FILE *fp;

char str[100],filename[10];

int i=0;

if((fp=fopen("CsaiWgm","w"))==NULL)

{

printf("cannot open the file\n");

exit(0);

}

printf("please input a string:\n");

gets(str);

while((3))

{

if(str[i]>='a'&&str[i]<='z')

str[i]=(4);

fputc(str[i],fp);

(5);

}

fclose(fp);

fp=fopen("CsaiWgm","r");

fgets(str,stden(str)+1,fp);

printf("%s\n",str);

fclose(fp);

}

点击查看答案
第4题
主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。

A.funa(int*x,int*y) {int*p; *p=*x;*x=*y;*y=*p; }

B.funb(int x,int y) {int t; t=x;x:y=y=t;}

C.func(int*x,int*y) {*x=*y;*y=*x;}

D.fund(int *x,int*y) {*x=*x+*y;*y=*x-*y;*x=*x-*y;}

点击查看答案
第5题
下面程序的执行结果是______。 #define MAX 10 nt a[MAX],i; main() { printf("\n"); sub1();sub3(A) ; sub2();sub3(A) ; } sub1() {for(i=0;i<1MAX;i++) a[i]-i+i; } sub2() {int a[MAX],i,max; max=5; for(i=0;i<max;i++) a[i]=i; } sub3(int a[]) { int i; for(i=0;i<MAX;i++) printf("%d",a[i]); printf("\n"); }

A.0 2 4 6 8 10 12 14 16 18 0 1 2 3 4

B.0 1 2 3 4 0 2 4 6 8 10 12 14 16 18

C.0 1 2 3 4 5 6 7 8 9 0 1 2 3 4

D.0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18

点击查看答案
第6题
如下程序的输出结果是______。 main() { static int a[4]={1,2,3,4}; int**k,*j; j=a+1;k=&j; printf("%d\n",*(*k+2)); }

A.运行错误

B.4

C.3

D.2

点击查看答案
第7题
若有定义语句int a,b;double x;则下列选项中没有错误的是()。

A.switch(x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }

B.switch((int)x/2.0) {case O:a++;break; case 1:b++;break; default:a++;b++; }

C.switch((int)x%2) {case O:a++;break; case 1:b++;break; default:a++;b++; }

D.switch((int)(x)%2) {case 0.O:a++;break; case 1.0:b++;break; default:a++;b++; }

点击查看答案
第8题
有定义语句:int*p[4],以下选项中与此语句等价的是()。

A.int p[4];

B.int**p;

C.int*(p[4]);

D.int(*p)[4];

点击查看答案
第9题
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。

A.int a[5]={0;

B.int b[]:{0,0,0,0,0};

C.int c[2+3];

D.int i=5,d[i];

点击查看答案
第10题
用链表表示线性表的优点是()。

A.便于随机存取

B.花费的存储空间较顺序存储少

C.便于插入和删除操作

D.数据元素的物理顺序与逻辑顺序相同

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信