以下程序的输出结果是()。 main() { int x=1,y=2; void swap(int x,int y); swap(x,y); printf("x=%d,y=%d\n",x,y); } void swap(int x,int y) { x=3,y=4; }
A.x=3,y=4
B.x=1,y=2
C.x=3 y=4
D.x=1 y=2
- · 有3位网友选择 B,占比30%
- · 有3位网友选择 C,占比30%
- · 有3位网友选择 A,占比30%
- · 有1位网友选择 D,占比10%
A.x=3,y=4
B.x=1,y=2
C.x=3 y=4
D.x=1 y=2
void swap(char*x,char*y)
{ char t;
t=*x;*x=*y;*y=t;
}
main
{ char*s1="abe",*s2="123":
swap(s1,s2);
printf("%s,%s\n",s1,s2);
}
程序执行后的输出结果是()。
A.A.123,abe
B.abc.123
C.1bc,a23
D.321,cba
void swap(char *x,char *y)
{char t;
t=*x; *x=*y; *y=t;
}
main()
{char *s1="abc",*s2="123";
swap(s1,s2);printf("%s,%s\n",s1,s2);
}
程序执行后的输出结果是
A.123,abc
B.abc,123
C.1bc,a23
D.321,cba
A、1和0
B、0和1
C、0和0
D、1和1
阅读以下代码,回答问题: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中的空缺,将解答写入答题纸的对应栏内。
A、调用过程Swap1可以实现交换两个变量值,而Swap2不能
B、调用过程Swap2可以实现交换两个变量值,而Swap1不能
C、调用过程Swap1和Swap2都可以实现交换两个变量值
D、调用过程Swap1和Swap2都不能实现交换两个变量值
PublicSubSwap1(ByValxAsInteger,ByValyAsInteger)
DimtAsInteger
t=x:x=y:y=t
EndSub
PublicSubSwap2(xAsInteger,yAsInteger)
DimtAsInteger
t=x:x=y:y=t
EndSub
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger
a=10:b=20
Swap1a,b
Print"A1=";a,"B1=";b
a=10:b=20
Swap2a,b
Print"A2=";a,"B2=";b
EndSub
当单击命令按钮后,窗体上输出的结果是()
A.A1=20B1=10A2=10B2=20
B.A1=10B1=20A2=20B2=10
C.A1=10B1=20A2=10B2=10
D.A1=20B1=20A2=20B2=10
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!