下列各语句序列中,能够且仅输出整型变量a、b中最大值的是()。
第1题:
有以下程序 #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);
第2题:
设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是()
A.x++;printf((“%d\n”,x);
B.n=++x;printf((“%d\n”,n);
C.++x;printf((“%d\n”,x);
D.n=x++;printf((“%d\n”,n);
第3题:
若有以下定义,则正确的swish语句是______。 float x;int a,b;
A.switch(x) {case 1.0:printf("*\n"); case 2.0:printf("**\n"); }
B.switch(x) {case 1,2:printf("*\n"); case 3:printf("**\n"); }
C.switch(a+b) {case 1:printf("\n"); case 1+2:printf("**\n"); }
D.switch(a+b); {case 1:printf("*\n"); case 2:printf("**\n"); }
第4题:
下列条件语句中,功能与其他语句不同的是______。
A.if(b)printf("%d\n",a);else printf("%d\n",c);
B.if(b==0)printf("%d\n",c);else printf("%d\n",a);
C.if(b!=0)printf("%d\n",a);else printf("%d\n",c);
D.if(b=+0)printf("%d\n",a);else printf("%d\n",c);
第5题:
有以下程序#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);
第6题:
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是( )。
A.x++;printf("%dkn",x);
B.n=++x;printf("%d\n",n);
C.++x;printf("%d\n",x);
D.n=x++;printf("%6d\n",n);
第7题:
设有定义:long x=-123456L;,则以下能够正确输出变量x值的语句是
A.printf(“x=%d\n”,x);
B.printf(“x=%1d\n”,x);
C.printf(“x=%8dL\n”,x);
D.pfintf(“x=%LD\n”,x);
第8题:
设有定义:“long x=123450L;”,则以下能够正确输出变量x的是( )。
A.printf("x=%d\n",x);
B.printf("x=%id\a",x);
C.printf("x=%dL\n”,x);
D.printf("x=%ld\n",x);
第9题:
若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。
A.a<>b+c
B.ch=getchar
C.a= =b+C
D.a++
第10题:
若有定义inta=8,b=5;要实现输出形式为:8*5=40,正确的printf()函数调用语句是()。
A.printf(“a*b=a*b\n”);
B.printf(“a*b=%d\n”,a*B.;
C.printf(“%d*%d=a*b\n”,a,B.;
D.printf(“%d*%d=%d\n”,a,b,a*B.;
第11题:
若有定义:float x=1.5;int a=1,b=3,c=2; 则正确的switch语句是( )。
A.switch(x) { case 1.0: printf("*\n"); case 2.0: printf(" * * \n" );
B.switch((iht)x); { case 1: printf(" * \n" ); case 2: printf(" * * \n" ); }
C.switch(a +b) { case 1: printf(" * \n" ); case 2 + 1: printf(" * * \n" ); }
D.switch(a + b) { case 1: pfintf(" * \n" ); case c: pfintf(" * * \n"); }
第12题:
下列各语句中,能够输出整型变量a、b中最大值的是()。
第13题:
有以下程序: #inlucde<stdio.h> main()D)2 3 3 {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);
第14题:
设有定义:longx=-123456L;,则以下能够正确输出变量x值的语句是
A.printf("x=%d\n",x);
B.printf("x=%1d\n",x);
C.printf("x=%8dL\n",x);
D.printf("x=%LD\n",x);
第15题:
A. switch(x){case 1.0:printf("*\n"); case 2.0:printf("*\n"); }
B. switch(a){case 1:printf("*\n");case 2:printf("*\n"); }
C. switch(a+b) {case 1:printf("*\n"); case 1+2:printf("*\n"); }
D. switch(a+b);{case 1:printf("*\n");case 2:printf("*\n"); }
第16题:
下列条件语句中,功能与其他语句不同的是
A.if(a) printf("%d\n",x); else prinff("%d\n",y);
B.if(a==0) printf("%d\n",y); else printf("%d\n",x);
C.fi(a!=0) prinff("%d\n"x); else printf("%d\n",y);
D.if(a==0) prinff("%d\n",x); else printf("%d\n",y);
第17题:
设有定义:long x=123456L;,则以下能够正确输出变量x值的语句是( )
A.printf("x=%d\n",x);
B.printf("x=%ld\n",x);
C.printf("x=%8dL\n",x);
D.printf("x=%LD\n",x);
第18题:
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
A)x++;printf(”%d\n”,x);
B)n=++x;printf(”%d\n”,n);
C)++x;printf(”%d\n”,x);
D)n=x==;printf(”%d\n”,n);
第19题:
设有定义:long x=-123456L; 则以下能够正确输出变量x值的语句是_______。
A.printf(“x=%d\n”,x)
B.printf(“x=%ld\n”,x)
C.printf(“x=?l\n”,x)
D.printf(“x=%D\n”,x);
第20题:
下列条件语句中,输出结果与其他语句不同的是( )。
A.if(a)printf("%d n",x); else print[("%d\n",y)
B.if(a=0)pritf("%d n",y); else print[("%d\n",x)
C.if(a!一0)printf("%d n",x); else print[("%a\n",y)
D.if(a=O)print[("%d n",x); else printf("%d\n",y)
第21题:
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是______。
A.switch (x) {case 1.0: printf("*\n"); case 2.0: printf("**\n");}
B.switch ( (int)x); {case 1: printf("*\n"); case2: printf("**\n");}
C.switch (a+b) {case 1:printf("*\n"); case 2+1: printf("**\n");}
D.switch (a+b)) {case 1: pfintf("*\n")}; case c: printf("**\n"));}
第22题:
下列条件语句中,输出结果与其他语句不同的是
A.if(a) printf("%d\n",x);else printf("%d\n",y);
B.if(a==0) printf("%d\n",y);else pfintf("%d\n",x);
C.if(a!=0) printf("%d\n",x);else printf("%d\n",y);
D.if(a==0) printf("%d\n",x);else printf("%d\n",y);
第23题:
试题19
下列条件语句中,输出结果与其他语句与其他语句不同的是()
A. if(a) printf(“%d\n”,x); else printf(“%d\n”, y);
B. if(a==0) printf(“%d\n”,y); else printf(“%d\n”, x);
C. if(a!=0) printf(“%d\n”,x); else printf(“%d\n”, y);
D.if(a==0) printf(“%d\n”,x); else printf(“%d\n”, y);