若已定义:float m;拟从键盘输入135.78这一数据给变量m,则应选用的语句是()
第1题:
若有如下程序: int sub(int m) { if(m==1||m==0) return 2; else return(sub(m-1)*sub(m-2));} main() { int n; scanf("%d",&n); printf("%d",sub(n)); } 如果从键盘输入4<回车>,则程序运行后的输出结果是( )。
A.8
B.16
C.24
D.32
第2题:
设有定义:int A,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是 ______。
A.scanf ("%d",pA) ;
B.scanf("%d",A) ;
C.scanf("%d",apA) ;
D.scanf("%d",*pA) ;
第3题:
若有说明语句“int a;float b;”,以下输入语句正确的是( )。
A.scanf("%f%f",&a,&b);
B.scanf("%f%d",&a,&b);
C.scanf("%d,%f",&a,&b);
D.scanf("%6.2f%62f",&a,&b);
第4题:
若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。
A.scanf("%d%lx,%le",&x,&y,&z);
B.scanf("%2d*%d%lf"&x,&y,&z);
C.scanf("%x%*d%o",&x,&y);
D.scanf("%x%o%6.2f",&x,&y,&z)
第5题:
若有说明:int * p,m=51; n;,以下正确的程序段是( )
A.p=&m; scanf("%d",&p)
B.p=&n; scanf("%d",&P)
C.scanf("%d",&p) p=&n;
D.p=&n; p=&m;
第6题:
设有定义int a;float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。
A.876和543.000000
B.87和6.000000
C.87和543.000000
D.76和543.000000
第7题:
若a是float型变量,b是unsigned型变量,以下输入语句合法的是 ( )
A.scanf("%6.2f%d", &a,&b);
B.scanf("%f%n",&a,&b);
C.scanf("%f%30",&a,&b);
D.scanf ("%f%d",&a,&b);
第8题:
设有定义:int a,*pa=&a;以下scanf语句中能正确为变量a读入数据的是( )。
A.scanf("%d",pA) ;
B.scanf("%d",A) ;
C.scanf("%d",&pA) ;
D.seanf("%d",*pA) ;
第9题:
若定义x为double型变量,则能正确输入x值的语句是()。
第10题:
若a是float型变量,b是unsigned型变量,以下输入语句中合法的是().
第11题:
定义字符数组charclassname[100];接收从键盘输入的班级名称,下面语句正确的是()
第12题:
scanf(“%5.2f”,&m)
scanf(“%3.2f”,&m)
scanf(“6.2f”,&m)
scanf(“6f”,&m)
第13题:
若a是noat型变量,b是unsigned型变量,以下输入语句中,合法的是______。
A.scanf("%6.2f%d",&a,&b);
B.scanf("%f%n",&a,&b);
C.scaaf("%f%3o",&a,&b);
D.scanf("%f%f",&a,&b);
第14题:
若有说明:int*p,m=5,n;,以下正确的程序段是( )。
A.p=&m; scanf("%d",&p)
B.p=&n; scanf("%d",&p)
C.scsnf("%d",&p) p=&n;
D.p=&n; p=&m;
第15题:
设有定义:inca,*pa;&a;以下scanf语句中能正确为变量a读入数据的是
A.scanf("%d",pA);
B.Scanf("%d",A);
C.SCaRf("%d",&p9);
D.scanf("%d",*pA);
第16题:
若有说明,double*m,n;则能通过sCanf语句正确给输入项读人数据的程序段是( )。
A.*m = &n;scanf("%lf",m);
B.m = (double * ) malloc(10);scanf("%f",m);
C.m = &n;scanf("%lf",n);
D.m = &n;scanf("%le",m);
第17题:
设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是 A.scanf("%d",pa); B.scanf("%d",a); C.scanf("%d",&pa); D.scanf("%d",*pa);
第18题:
执行下列程序时输入456<空格>789<空格>123<回车>,输出结果是( )。 #include<stdio.h> main() {char m[80]; int c,i; scanf("%c",&C); scanf("%d",&i); scanf("%s",&m); printf("%c,%d,%s\n",c,i,m); }
A.4.56789e+008
B.4.78912e+006
C.4,56,789,123
D.4,56.789
第19题:
若有说明语句"int a;float b;”,以下输入语句正确的是( )
A.scanf("%f%f",&a,&b) ;
B.scanf("%f%d",&a;&b) ;
C.scanf("%d,%f",&a,&b) ;
D.scanf("%6.2f%6.2f",&a,&b) ;
第20题:
输入语句scanf("%d%d%f",&m,&y);中变量的个数和输入格式符个数不一致导致出现输入错误。
第21题:
设floatx,由键盘输入:12.45,能正确读入数据的输入语句是()。
第22题:
设有说明语句:int i,j,若从键盘给i、j输入数据,以下不正确的输入语句是()
第23题:
假设定义变量如下:int x; float y;以下输入语句中()是正确的。