网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序
#include
int k=5;
void f(int *s)
{
s=&k;
*s=7;
}
main()
{
int m=3;
f(&m);
printf(%d,%d, m,k);
}
程序运行后的输出结果是( )。
A
3,5
B
7,7
C
5,7
D
3,7
参考答案
参考解析
解析:
函数f的功能是定义一个整型的指针变量s,指向全局变量k,然后修改s指向地址中的值为7,因此f函数只是修改全局变量k的值为7,与main函数中临时变量m无关,因此最后输出为3,7。答案选择D选项。
函数f的功能是定义一个整型的指针变量s,指向全局变量k,然后修改s指向地址中的值为7,因此f函数只是修改全局变量k的值为7,与main函数中临时变量m无关,因此最后输出为3,7。答案选择D选项。
更多 “单选题有以下程序 #include intk=5; voidf(int*s) { s=k; *s=7; } main() { intm=3; f(m); printf(%d,%d,m,k); } 程序运行后的输出结果是( )。A 3,5B 7,7C 5,7D 3,7” 相关考题
考题
有以下程序#include stdio.hint fun(int (*s)[4],int n, int k){ int m,i;m=s[0][k];for(i=1;in;i++) if(s[i][k]m)m= s[i][k];return m;}main(){ int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}};printf("%d\n",fun(a,4,0));}程序的运行结果是A)4B)34C)31D)32
考题
以下程序的输出结果是( )。f(int b[],int m,int n){int i,s=0;for(i=m;in;i=i+2)s=s+b[i];return s;}void main(){int x,a[]={1,2,3,4,5,6,7,8,9};x=f(a,3,7);printf("%d\n",x);}A.10 B.18 C.8 D.15
考题
下列程序的运行结果是()。includedefine ADD(x)x+xmain(){int m=1,n=2,k=3; int s=ADD
下列程序的运行结果是( )。 #include<stdio.h> #define ADD(x)x+x main() { int m=1,n=2,k=3; int s=ADD(m+n)*k; printf("s=%d",s); }A.sum=18B.sum=10C.sum=9D.sum=25
考题
有以下程序:includedstdio.hint f(int n); main( ){int a=3,s; s=f(a);s=s+f(a);printf(int f(int n);main( ){int a=3,s;s=f(a);s=s+f(a);printf(%dkn,s);}int f(int n){static int a=1;n+=a++;return n;}程序运行后的输出结果是( )。A.7B.8C.9D.10
考题
执行下述程序后,输出的结果是( )。includestdio.hdefine S(X)X*Xvoid main{ int a=9,k=3,m=2;a/=S(k+m)/s(k+m);printf(%d,a);}A.1B.4C.9D.0
考题
执行下列程序后,输出的结果是()。includedefine S(X)X*Xvoid main(){int a=9,k=3,m=2;
执行下列程序后,输出的结果是( )。 #include<stdio.h> #define S(X)X*X void main() { int a=9,k=3,m=2; a/=S(k+m)/S(k+m); printf("%d",a); }A.(*p) .data.aB.(*p) .a;C.p->data.aD.p.data.a
考题
以下程序运行后的输出结果是【】。includemain(){int k=1,s=0; do{ if((k%2)!=0)continue;
以下程序运行后的输出结果是【 】。include<stdio.h>main(){ int k=1,s=0;do{if((k%2)!=0) continue;s+=k; k++;}while(k>10);printf("s+%d\n",s);}
考题
以下程序的输出结果是【 】。include defineN 5 int fun(int *s,int a,int n) {int j; *s=
以下程序的输出结果是【 】。include <stdio.h>define N 5int fun(int *s,int a,int n){ int j;*s=a j=n;while(a!=s[j]) j-;return j;main(){ int s[N+1]; int k:for(k=1 ;k<=N;k++) s[k]=k+1:print f("%d\n",fun(s,4,N));}
考题
以下程序的输出结果是 f(int b[] ,int m, int n) { int i,s=0; for (i=m; i<n; i=i+2) s=s+b [i]; return s; } main ( ) { int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf ( "%d\n", x); }A.10B.18C.8D.15
考题
以下程序的输出结果是 ( )。 include using namespace std; int f(int b[],int m, in
以下程序的输出结果是 ( )。 #include <iostream> using namespace std; int f(int b[],int m, int n) { int i,s = O; for(i = m;i<n;i+=2) s+=b [i]; return s; } int main ( ) { int x a[] = {1,2,3,4,5,6,7,8,9}; x = f(a,3,7); cout<<x<<end1; return 0; }A.10B.18C.8D.15
考题
执行下列程序后,输出的结果是()。 includedefine S(X) X*Xvoid main(){int a=9,k=3,m=
执行下列程序后,输出的结果是( )。 #include<stdio.h> #define S(X) X*X void main() { int a=9,k=3,m=2; a/=S(k+m)/S(k+m); printf("%d",a); }A.1B.4C.9D.0
考题
有以下程序:includeint a=2;int f(int *a){return (*a) ++;}main(){ int s=0;{ int a=
有以下程序: #include <stdio.h> int a=2; int f(int *a) { return (*a) ++;} main() { int s=0; { int a=5; s+=f(a); } s+=f(a); printf("%d\n",s) } 执行后的输出结果是( )。A.10B.9C.7D.8
考题
下列程序的运行结果是()。includevoid sub(int*s,int*y){static int m=4;*y=s[0];m++;}
下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) {static int m=4; *y=s[0]; m++; } void main() {int a[]={1,2,3,4,5},k; int x; printf("\n"); for(k=0;k<=4;k++) {sub(a,x); printf("%d,",x); } }A.1,1,1,1,1,B.1,2,3,4,5,C.0,0,0,0,0,D.4,4,4,4,4,
考题
有以下程序 include int fun(int (*s)[4],int n,int k) {int m,i;
有以下程序 #include <stdio.h> int fun(int (*s)[4],int n,int k) {int m,i; m=s[0][kl; for(i=1;i<n;i++) if(s[i][k]>m) m=s[i][k]; return m; } main() { int a[4][4]={{1,2,3,4},{11,12,13,14}, {21,22,23,24}, {31,32,33,34}}; printf("%d\n",fun(a,4,0)); } 程序的运行结果是______。A.4B.34C.31D.32
考题
有以下程序#include stdio.h#define S(x) (x)*x*2main( ){ int k=5, j=2;printf( "%d,”,s(k+j) ); printf(”%d\n”,s( (k-j) ) );}程序运行后的输出结果是A) 98,18B) 39,11C) 39,18D) 98,11
考题
下列程序运行后的输出结果是 ______。 include void main(){ int s=0,k for(k=7;k>=0
下列程序运行后的输出结果是 ______。include<iostream.h>void main(){int s=0,kfor(k=7;k>=0;k--){switch(k){case 1:case 4:case 7:s+ +;break:case 2:case 3:case 6:break;case 0:case 5:s+=2;break;}
考题
下列程序的运行结果是()。includevoid sub(int*s,int*y){static int m=4:*y=s[m];m--;}
下列程序的运行结果是( )。 #include<stdio.h> void sub(int*s,int*y) {static int m=4: *y=s[m]; m--; } void main() {int a[]={1,2,3,4,5},k,x; printf("\n"); for(k=0;k<=4;k++) {sub(a,x); printf("%d,",x); } }A.5,4,3,2,1,B.1,2,3,4,5,C.0,0,0,0,0,D.4,4,4,4,4,
考题
下列程序的运行结果是()。 include define ADD(x)x+x main() {int m=1,n=2,k=3; int s
下列程序的运行结果是( )。#include<stdio.h>#define ADD(x)x+xmain(){ int m=1,n=2,k=3;int s=ADD(m+n)*k;printf("s=%d",s);}A.sum=18B.sum=10C.sum=9D.sum=25
考题
有以下程序: include include void f(char * s,char*t){char k; k=*s;*s=*
有以下程序: #include <stdio.h>#include <string.h>void f(char * s,char*t){ char k; k=*s; *s=*t; *t=k; s++; t--; if( * s) f(s,t);}main( ){ char str[10] :"abedefg", * p; p = str + strlen(str)/2+1; f(p,p -2); printf( "% s \n" ,str);程序运行后的输出结果是( )。A.abcdefgB.gfedcbaC.gbcdefaD.abedcfg
考题
下列程序的输出结果是()。includeusing namespace std;int main(){int x[6]={1,3,5,7,
下列程序的输出结果是( )。 #include<iostream> using namespace std; int main(){ int x[6]={1,3,5,7,9,11},*k,**s; k=x; s=k; cout<< *(k++) <<"," << **s<<endl; return 0; }A.3,3B.1,1C.3,5D.1,3
考题
执行下列程序后,输出的结果是()。 include define S(X)X*X void main() {iht a=9,k=3,
执行下列程序后,输出的结果是( )。#include<stdio.h>#define S(X)X*Xvoid main(){ iht a=9,k=3,m=2;a/=S(k+m)/S(k+m);printf("%d",A) ;}A.1B.4C.9D.0
考题
下面程序的输出结果是()。includeusing namespace Std;int main(){ intx[6]={1,3,5,7,
下面程序的输出结果是( )。 #include <iostream> using namespace Std; int main() { int x[6]={1,3,5,7,9,11},*k,**s; k=x; s=k; cout<<*(k++)<< “,”<<**s<<end1; return 0; }A.3,3B.1,1C.3,5D.3,1
考题
单选题有以下程序:#include int f(int n);main(){ int a=3,s; s=f(a); s=s+f(a); printf(%d,s);}int f(int n){ static int a=1; n+=a++; return n;}程序运行以后的输出结果是( )。A
7B
8C
9D
10
考题
单选题有以下程序:#includeint k = 5;void f( int *s){ s = k;}main(){ int m=3, *p=m; f(p); printf(%d,%d,m,*p);} 程序的运行结果是( )。A
3,3B
5,5C
3,5D
5,3
考题
单选题有以下程序:#include int a=2; int f(){ static int n; int m; m=n=0; n++; a++; m++; return m+n+a; }main(){ int k; for(k=0;k3;k++) printf(%d, ,f()); printf(); }程序的运行结果是( )。A
5,6,7,B
5,7,9,C
5,8,11,D
5,5,5,
考题
单选题有以下函数:
#include
#defineS(x)(x)*x*2
main()
{
intk=5,j=2;
printf(%d,,S(k+j));
printf(%d,S(k-j));
}
程序运行后的输出结果是( )。A
98,18B
39,11C
39,18D
98,11
考题
单选题有以下程序:#include void fun(int *x,int s,int n){ int i; for(i=s;i=n;i--) *(x+i+3)=*(x+i);}main(){ int m[]={0,1,2,3,4,5,6,7,8,9},k; fun(m,10-4,3); for(k=0;k printf("%d",m[k]);}程序的运行结果是( )。A
0123456345B
0123453456C
0123456666D
0123454569
热门标签
最新试卷