下列程序中,正确的为______。
A.main() { int *pb=&b; float 1>=15.25; print f("%d\n" ,*pb); }
B.amin() { int a,*pa; a=10; *pa=a; prinffC%d",*pa); }
C.main() { char s[20]; char *ps=&s; scanf("%s",*p); printf("%s",*p); }
D.main() { char str[10]; int *ps=str[0]; str="abcdefg"; printf("%s",*p); }
第1题:
假定已有定义“int b[10]; int *pb;”,则不正确的赋值语句为()。
A.pb=b[5];
B.*pb=b;
C.pb=*b;
D.*bp=&b[5];
E.pb=b;
F.pb=&b[5];
G.pb=new int;
H.pb=new int(5);
I.pb=new int[5];
第2题:
00330038003000301585067361821下列程序段执行结果是___________。 x = 1 print(type(x)) x = 1.0 print(type(x)) x = '1.0' print(type(x)
A.<class 'int'> <class 'float'> <class 'str'>
B.<class 'float'> <class 'int'> <class 'str'>
C.<class 'str'> <class 'float'> <class 'int'>
D.<class 'str'> <class 'int'> <class 'float'>
第3题:
设有如下一段程序: int *pa,*pb,a=10,b=20; pa=&a,pb=&b; *pb=*pa; a=*pa+10; 执行上面的程序后,a的值为
A.20
B.10
C.110
D.不确定
第4题:
如下指针变量声明语句正确的是?
A.int *pa=&a,*pb=&b,a=10,b=20;
B.int a=10,b=20,*pa=&a,*pb=&b;
C.int a=10,b=20;int *pa,pb=&b;
D.int a=10,b=20;int *pa,*pb=b;
第5题:
下列程序段执行结果是___________。 x = 1 print(type(x)) x = 1.0 print(type(x)) x = '1.0' print(type(x)
A.<class 'int'> <class 'float'> <class 'str'>
B.<class 'float'> <class 'int'> <class 'str'>
C.<class 'str'> <class 'float'> <class 'int'>
D.<class 'str'> <class 'int'> <class 'float'>