题目内容 (请给出正确答案)
[单选题]

如下程序的输出是什么? #include <stdio.h> void Swap (int x, int y); int main() { int x = 1; int y = 2; printf ("x=%d,y=%d\n", x, y); Swap (x, y); printf ("x=%d,y=%d", x, y); } void Swap (int x, int y) { int temp; temp = x; x = y; y = temp; printf ("x=%d,y=%d\n", x, y); }

A.x=1,y=2 x=2,y=1 x=2,y=1

B.x=1,y=2 x=1,y=2 x=2,y=1

C.x=1,y=2 x=2,y=1 x=1,y=2

D.x=1,y=2 x=1,y=2 x=1,y=2

提问人:网友wwweagle 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
网友答案
查看全部
  • · 有4位网友选择 A,占比40%
  • · 有4位网友选择 D,占比40%
  • · 有2位网友选择 B,占比20%
匿名网友 选择了A
[228.***.***.30] 1天前
匿名网友 选择了D
[64.***.***.58] 1天前
匿名网友 选择了A
[209.***.***.174] 1天前
匿名网友 选择了A
[131.***.***.154] 1天前
匿名网友 选择了D
[56.***.***.106] 1天前
匿名网友 选择了A
[155.***.***.9] 1天前
匿名网友 选择了B
[57.***.***.48] 1天前
匿名网友 选择了D
[161.***.***.175] 1天前
匿名网友 选择了B
[245.***.***.90] 1天前
匿名网友 选择了D
[249.***.***.250] 1天前
加载更多
提交我的答案
登录提交答案,可赢取奖励机会。
更多“如下程序的输出是什么? #include <stdio.h>…”相关的问题
第1题
以下程序执行后的输出结果是_______。 #include "stdio.h" void main() { int x=0,y=5,z=3; while(z-->0&&++x<5) y="y-1;"> A、3,2,0

B、3,2,-1

C、4,3,-1

D、5,-2,-5

点击查看答案
第2题
[图]A、Compared to x(t), y(t) is advanced by 4B、Com...

A、Compared to x(t), y(t) is advanced by 4

B、Compared to x(t), y(t) is delayed by 4

C、Compared to x(t), y(t) is advanced by 2

D、Compared to x(t), y(t) is delayed by 2

点击查看答案
第3题

阅读以下代码,回答问题:1至问题3 ,将解答填入答题纸的对应栏内。 【代码1】 include void swap(int x, int y) { int tmp =x; x= y; y= tmp; } int maim() { int a= 3, b= 7; printf("a1= %d b1=%d\n",a,b); Swap(a, b); Printf("a2 = %d b2=%d\n”,a,b); return 0; } 【代码2】 include define SPACE " //空格字符 Int main() { char str[128] =" Nothing is impossible! "; int i,num =0,wordMark=0; for(i=0;str[i];i++) If(str[i]==SPACE) WordMark=0; else If(wordMark=0){ wordMark=1; num++; } Printf(“%d/n”,num) return 0; } 【代码3】 include define SPACE " //空格字符 int countStrs(char *); int main() { char str[128] = " Nothing is impossible! "; Printf("%d/n",(1)(str)) return 0; } int countStrs(char *p) { int num=0, wordMark= 0; for(;(2); p++) { If((3)==SPACE) wordMark= 0; else if(!wordMark ) { wordMark = 1; ++num } } return (4) ; }

【问题1】(4分) 写出代码1运行后的输出结果。 【问题2】(3分) 写出代码2运行后的输出结果。 【问题3】(8分) 代码3的功能与代码2完全相同,请补充3中的空缺,将解答写入答题纸的对应栏内。

点击查看答案
第4题
写出以下程序的运行结果( )。 struct test { int x;char c; }; void func(struct test b) { b.x=20; b.c='y'; } int main() { struct test a={10,'x'}; func(a); printf("%d,%c",a.x,a.c); return 0; }
点击查看答案
第5题
分析程序执行过程,x的值为(  )。 void main() { int x,y; for(x=1,y=1;x<=50;x++) { if(y>=15) break; if(y%5==1) { y+=5; continue; } y-=2; } printf("%d\n",x); }

A、3

B、6

C、4

D、5

点击查看答案
第6题
以下程序的运行结果是()。

#include(iostream.h>

voidsub(intx,inty,int*z)

{*z=y-x;}

voidmain()

{inta,b,c;

sub(10,5,&a);

sub(7,a,&b);

sub(a,b,&c);

cout((a$amp;A.5,2,3

B.-5,-12,-7

C.-5,-12,-17

D.5,-2,-7

点击查看答案
第7题
下列语句执行后,f的结果为 int pf(int x) { int a; a=x*x; return(a); } void main() { int n,f; n=10; f=pf(n); while(1); }

A、10

B、100

C、1000

D、11

点击查看答案
第8题
以下程序的输出结果: #include <stdio.h> union { struct { int x; int y; }s1; int a; int b; }u1; void main() { u1.a=3; u1.b=4; u1.s1.x=u1.a*u1.b; u1.s1.y=u1.a+u1.b; printf("%d,%d\n",u1.s1.x,u1.s1.y); }
点击查看答案
第9题
写出下面程序的输出结果: unsigned int x = 0xffffffff; unsigned int b = x + 2; int y = x; printf("%x,%d,%x,%d",y,y,b,b);

A、其他三个选项都不对

B、ffffffff,4294967295,1,1

C、ffffffff,4294967295,100000001,4294967297

D、ffffffff,-1,1,1

点击查看答案
第10题
以下程序的执行结果是

#include

int main()

{

int a = 5, b = 4, x, y;

x = 2 * a++;

y = --b * 2;

printf("a=%d, x=%d\n", a, x);

printf("b=%d, y=%d\n", b, y);

return 0;

}

A、a=6, x=10

b=3, y=6

B、a=6, x=12

b=3, y=6

C、a=6, x=10

b=3, y=8

D、以上均不对

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

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

简答题官方微信公众号

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

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

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