以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误的原因是()。 main( ) { int *p,*q,a,b; p=&a; printf(“input a:”); scanf(“%d”,*p); …… }
第1题:
A、1112
B、11,12
C、11,12
D、11,12
第2题:
已知int a,b;double c;则以下语句中错误的函数调用是
A.scanf("%d,%x,%lf",&a,&b,&c);
B.scanf("%d,%d,%le",&a,&b,&c);
C.scanf("%o,%x,%o",&a,&b);
D.scanf("%d,%o,%e",&a,&b,&c);
第3题:
有以下结构体说明、变量定义和赋值语句
struct STD
{ char name[10];
int age;
char sex;
} s[5],*ps;
ps=&s[0];
则以下 scanf 函数调用语句中错误引用结构体变量成员的是
A)scanf("%s",s[0].name);
B)scanf("%d",&s[0].age);
C)scanf("%c",&(ps->sex));
D)scanf("%d",ps->age);
第4题:
有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是
A.11 12<回车>
B.11, 12<回车>
C.11,12<回车>
D.11,<回车>12<回车>
第5题:
有定义语句:“int x,y;”,若要通过“scanf("%d,%d,&x,&y);”语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是
A.11 12<回车>
B.11, 12<回车>
C.11,12<回车>
D.11,<回车> 12<回车>
第6题:
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps; ps=&s[0]; 则以下scanf函数调用语句中错误引用结构体变量成员的是______。
A.scanf("%s",s[0].name);
B.scanf("%d",&s[0].age);
C.scanf("%c",&(ps->sex));
D.scanf("%d",ps->age);
第7题:
有定义:int x,y;若要通过scanf("%d,%d",&x,&y);使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( )。
A.11 12<回车>
B.11,12<回车>
C.11, 12<回车>
D.11,<回车>12<回车>
第8题:
A.*p表示的是指针变量p的地址
B.*p表示的是变量a的值,而不是变量a的地址
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量
第9题:
若a是float型变量,b是unsigned型变量,以下输入语句合法的是 ( )
A.scanf("%6. 2f%d",&a,&b);
B.scanf("%f%n",&a,&b);
C.scanf("%f%3o",&a,&b);
D.scanf("%f%d",&a,&b);
第10题:
以下程序中调用cin函数给变量a输人数值的方法是错误的,其错误原因是 #include<iostream.h> void main() { int*p,*q,a,b; p=&a; cout<<”input a:”; cin>>p; }
A.*p表示的是指针变量p的地址
B.p表示的是变量a的地址,而不是变量a的值
C.*p表示的是指针变量p的值
D.*p只能用来说明p是一个指针变量