软件工程

下列程序的输出结果是 ()。 #include  #include   main( ) {    int i=0;    char str1[10]=“1234”, str2[10]= “567”;    strcat(str1,str2);    while(str2[i++]!=‘/0’)     str2[i]=str1[i];    puts(str2);   }

题目

下列程序的输出结果是 ()。 #include  #include   main( ) {    int i=0;    char str1[10]=“1234”, str2[10]= “567”;    strcat(str1,str2);    while(str2[i++]!=‘/0’)     str2[i]=str1[i];    puts(str2);   }

参考答案和解析
正确答案:5234567
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序段的输出结果是【15】 。

cout<


正确答案:
509. 123457

第2题:

下列程序段的输出结果是()。

A.7

B.8

C.9

D.10


正确答案:D

第3题:

下列程序执行的输出结果是()。inClUdemain(){char a[2][4]; strcpy(a,"are");strcpy(a[

下列程序执行的输出结果是( )。 #inClUde<stdio.h> main() { char a[2][4]; strcpy(a,"are");strcpy(a[1],"you"); a[0][3]='&'; printf("%s\n",a); }

A.are&you

B.you

C.are

D.&


正确答案:A
解析: strcpy(a,"are")中数组名a代表数组首地址的地址常量,该操作把are复制到a中,a[0][3]='&',且strcpy(a[1],"you")把you复制到a[1]中,故输出a为“are&you”。

第4题:

下列程序的输出结果是______。 include using namespace std; int main() {int data=l;

下列程序的输出结果是______。

include<iostream>

using namespace std;

int main()

{

int data=l;

int &r = data;

data+=5;

r+=5;

cout<<data<<endl;

return 0;

}


正确答案:11
11 解析:本题考核引用的概念和使用。C++的引用是一种赋值、发送和返回复杂数据结构的方法,应用这种方法,系统不需要负担额外的开销,节省内存空间。在程序中对引用的存取都是对它所引用的变量的存取。题中r为data的引用,所以对r的操作等于对data的操作,所以最后 data的值为11。

第5题:

下列程序段的输出结果是【 】。

cout << fixed<<509.123456789<<end1;


正确答案:123457
123457 解析:fixed的意义是在小数点后保留六位,所以 fixed输出为509.123457。

第6题:

下列程序的输出结果是()。includevoidp(int*x){printf("%d",++*x);}voidmain(){int y=3

下列程序的输出结果是( )。

#include<stdio.h>

voidp(int*x)

{printf("%d",++*x);

}

voidmain()

{int y=3;

p(&y);

}

A.3

B.4

C.2

D.5


正确答案:B
解析: 本题考查函数调用时的参数传递。在函数调用时,形参是指向实参的指针变量,则printf的执行结果为3+1=4。

第7题:

执行下述程序的输出结果是______。


正确答案:

ABCDEFCDEFEF

第8题:

下列程序的输出结果是()。 include VOid p(int *x) {printf("%d",++*x); } void main()

下列程序的输出结果是( )。

#include<stdio.h>

VOid p(int *x)

{ printf("%d",++*x);

}

void main()

{ int y=3;

p(&y);

}

A.3

B.4

C.2

D.5


正确答案:B
解析:本题考查函数调用时的参数传递。在函数调用时,形参是指向实参的指针变量,则printf的执行结果为3+1=4。

第9题:

下列程序的输出结果是______。 include using namespace std; void fun(int &rf) {

下列程序的输出结果是______。

include<iostream>

using namespace std;

void fun(int &rf)

{

rf*=2;

}

int main()

{

int num=500;

fun(num);

cout<<num<<endl;

return 0;

}


正确答案:1000
1000 解析:本题考核引用作为函数参数的使用。引用作为形参时,它实际上就是实参,函数对形参的访问和修改就是对实参的访问和修改,题中函数fun对形参的操作是自增2倍,所以经过函数调用后,实参的值自增2倍,即输出1000。

第10题:

有以下程序: 运行后的输出结果是( )。A.MtemoonB.AftemoonC.MorningSXB

有以下程序:运行后的输出结果是( )。

A.Mtemoon

B.Aftemoon

C.Morning

D.orning


正确答案:B
语句voidfun(char**P)中的形参是一个指向指针的指针,在调用函数fun(a)后,指针数组a加1,