[单选题]

有以下程序

main( )

{ int a=7,b=8,*p,*q,*r;

p=&a;q=&b;

r=p; p=q;q=r;

printf("%d,%d,%d,%d/n",*p,*q,a,b);

}

程序运行后的输出结果是

A.8,7,8,7

B.7,8,7,8

C.8,7,7,8

D.7,8,8,7

参考答案与解析:

相关试题

有以下程序:main(){int a=7,b=8,*p,*q,*r;p=&a;q

[单选题]有以下程序: main() { int a=7,b=8,*p,*q,*r; p=&a; q=&b; r=p; p=q; q=r; printf("%d,%d,%d,%d/n",*p,*q,a,b); } 程序运行后的输出结果是( )。A.8,7,8,7B.7,8,7,8C.8,7,7,8D.7,8,8,7

  • 查看答案
  • 有以下程序main(){inta=7,b=8,*p,*q,*r; p=&a;q=

    [单选题]有以下程序 main() { int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=p; p=q; q=r; printf("%d,%d,%d,%d/n",*p,*q,a,b) ; } 程序运行后输出结果是A.8,7,8,7B.7,8,7,8C.8,7,7,8D.7,8;8,7

  • 查看答案
  • 有以下程序:include main( ) { int a=7,b=8,* p

    [单选题]有以下程序:include main( ) { int a=7,b=8,* p,*q, *r; p=&a;q=&b; r=p; p=q;q=r; pr有以下程序:include <stdio.h> main( ) { int a=7,b=8,* p,*q, *r; p=&a;q=&b; r=p; p=q;q=r; printf(" % d,% d,% d,% d /n", * p, * q.a,b);程序运行后的输出结果是()。A.8,7,8,7B.7,8,7,8C.8,7,7,8D.7,

  • 查看答案
  • 有以下程序#includevoid f(int *p,int *q);main(

    [单选题]有以下程序includevoid f(int *p,int *q);main(){ int m=1,n=2,*r=&m;f(r, &n有以下程序 #include<stdio.h> void f(int *p,int *q); main() { int m=1,n=2,*r=&m; f(r, &n); printf("%d,%d",m,n); } void f(int*p,int*q) {p=p+1; *q=*q+1;) 程序运行后的输出结果是______。A

  • 查看答案
  • 有以下程序:main(){int p[7]={11, 13, 14, 15, 1

    [单选题]有以下程序: main() { int p[7]={11, 13, 14, 15, 16, 17, 18), i=0, k=0; while(i<7&&p[i]%2){k=k+p[i]; i++;} printf("% d/n", k) } 执行后的输出结果是______。A.58B.56C.45D.24

  • 查看答案
  • 以下程序有错,错误原因是main(){int *p,i;char*q,ch;p=

    [单选题]以下程序有错,错误原因是 main() {int *p,i;char*q,ch;p=&i;q=&ch; *p=40;*p=*q; …}A.p和q的类型不一致,不能执行*p=*q;语句B.*p中存放的是地址值,因此不能执行*p=40;语句C.q没有指向具体的存储单元,所以*q没有实际意义D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果

  • 查看答案
  • 有以下程序#include main(){ char *p,*q;p=(char

    [单选题]有以下程序include main(){ char *p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf有以下程序 #include <stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20); q=p; scanf("%s %s",p,q); printf("%s %s/n",p,q); } 若从键盘输入:abc def<回车>, 则输出结果是A.def defB.abc

  • 查看答案
  • 有以下程序 main( ) { int p[7]={11,13,14,15,16

    [单选题]有以下程序 main( ) { int p[7]={11,13,14,15,16,17,18},i=0,k=0; while(i<7&&p[i]%2){k=k+p[i]; i++;} printf("%d/n",k); } 执行后输出的结果是A.58B.56C.45D.24

  • 查看答案
  • 有以下程序 main( ) {int p[7]={11,13,14,15,16,

    [单选题]有以下程序main( ){ int p[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;)cout<<k<<endl;}执行后输出结果是A.58B.56C.45D.24

  • 查看答案
  • 有以下程序 main( ) { int a[3][3],*p,i; p=&a[0

    [单选题]有以下程序main( ){ int a[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++) p[i]=i+1;printf("%d /n",a[1][2]);}程序运行后的输出结果是A.3B.6C.9D.2

  • 查看答案
  • 有以下程序 main() { int a=7,b=8,*p,*q,*r; p=&