[单选题]

有以下程序 include main() { int n,*p=NULL; *p=&n; printf("

有以下程序 #include <stdio.h> main() { int n,*p=NULL; *p=&n; printf("Input n:");scanf("%d",&p);printf("output n:");printf("%d/n",p); } 该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是

A.int n,*p=NULL;

B.*p=&n;

C.scanf("%d",&p)

D.printf("%d/n",p);

参考答案与解析:

相关试题

有以下程序#include <stdio.h>main( ){ int n,*p

[单选题]有以下程序#include <stdio.h>main( ){ int n,*p=NULL;*p=&n;printf("Input n:"); scanf("%d",&p); printf("output n:"); printf("%d/n",p);}该程序试图通过指针 p 为变量 n 读入数据并输出,但程序有多处错误,以下语句正确的是A.)int n,*p=NULL;B.)*p=&n;C.)scanf("%d",&p)D.)pr

  • 查看答案
  • 有以下程序#include <stdio.h>main{ int n,*p=NU

    [单选题]有以下程序#include <stdio.h>main { int n,*p=NULL; *p=&n; printf("Input n:"); scanf("%d",&p); printf("output n:"); printf("%d/n",p);}该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是A.int n,*p=NULL; B.*p=&n; C.scanf("%d",&p) D.printf(

  • 查看答案
  • 有以下程序 #include main() { FILE *fp;int k,n

    [单选题]有以下程序 include main() { FILE *fp;int k,n,a[6]={1,2,3,4,5,6}; f有以下程序 #include<stdio.h> main() { FILE *fp;int k,n,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); fprintf(fp,"%d%d%d/n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d/n",a[3],a[4],a[5]); fclose(fp)

  • 查看答案
  • 有以下程序 #include main() { FILE *fp;int k,n

    [单选题]有以下程序 include main() { FILE *fp;int k,n,a[6]={1,2,3,4,5,6}; f有以下程序 #include<stdio.h> main() { FILE *fp;int k,n,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); fprintf(fp,"%d%d%d/n",a[0],a[1],a[2]);fprintf(fp,"%d%d%d/n",a[3],a[4],a[5]); fclose(fp)

  • 查看答案
  • 有以下程序: #include main( ){ int m =12,n=34;

    [单选题]有以下程序: include main( ){ int m =12,n=34;printf( "% d% d" ,m£«£« , £«£«n);printf(有以下程序: #include <stdio.h>main( ){ int m =12,n=34; printf( "% d% d" ,m++ , ++n); printf("% d% d /n" ,n ++ , ++m); }程序运行后的输出结果是( )。A.12353514B.12353513C.12343514D.1234

  • 查看答案
  • 有以下程序: #include main( ){ int m =3,n =4,x

    [单选题]有以下程序: include main( ){ int m =3,n =4,x; x= £­m£«£«; x=x£«8£¯£«£«n; prinff(" % d有以下程序: #include <stdio. h > main( ) { int m =3,n =4,x; x= -m++; x=x+8/++n; prinff(" % d /n" ,x); } 程序运行后的输出结果是( )。A.3B.5C.-1D.-2

  • 查看答案
  • 有以下程序: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,

  • 查看答案
  • 有以下程序 #include void fun(int n, int *p)

    [单选题]有以下程序 include void fun(int n, int *p) { int f1,t2; if(n==1 |有以下程序 #include <stdio.h> void fun(int n, int *p) { int f1,t2; if(n==1 ||n==2) *p=1; else { fun(n-1,&f1); fun(n-2,&f2); *p=f1+f2; } } main() { int s; fun(3,&s); printf("%d/n",

  • 查看答案
  • 若有以下程序#include void f(int n)main(){void

    [单选题]若有以下程序#include void f(int n)main(){void f(int n);f(5);}void f(int n);{printf("%d/n",n);}则以下叙述不正确的是()A . 若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数fB . 若在主函数前对函数f进行说明,则在主函数和其它函数中都可以正确调用函数fC . 对于以上程序,编译时系统会出提示出错信息:提示对f函数重复说明D . 函数f无返回值,所以可用void将其类型定义为无值型

  • 查看答案
  • 有以下程序:#include #include main(int argc,ch

    [单选题]有以下程序:include include main(int argc,char *argv[]){ int i,len=0;f有以下程序: #include <stdio.h> #include <string.h> main(int argc,char *argv[]) { int i,len=0; for(i=1;i<argc;i+=2)len+=strlen(argv[i]); prinff("%d/n",len); } 此程序经编译链接后生成的可执行文件是ex.exe,若运行时输入

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