p是一个指向类A数据成员m的指针,A1是类A的一个对象.如果要给m赋值为5,正确的是()。
A: A1.p=5
B: A1->p=5
C: A1.*p=5
D: *A1.p=5
A: A1.p=5
B: A1->p=5
C: A1.*p=5
D: *A1.p=5
C
举一反三
- 已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是________
- 已知 p 是一个指向类 sample 数据成员 m 的指针, s 是类 sample 的一个对象。如果要给 m 赋值为 5 ,哪个是正确的?
- 若变量已正确定义,不能完成求5!的程序段是( )。 A: i=1;p=1;do{p*=i; i++; }while(i<;=5); B: i=1;p=1;while(i<;=5){p*=i; i++;} C: for(i=1,p=1;i<;=5;i++) p*=i; D: for(i=1;i<;=5;i++){ p=1; p*=i;}
- 若变量已正确定义,不能完成求5!的程序段是() A: for(i=1,p=1;i<=5;i++) p=i; B: for(i=1;i<=5;i++){ p=1; p=i;} C: i=1;p=1;while(i<=5){p=i; i++;} D: i=1;p=1;do{p=i; i++; }while(i<=5)
- 若有:int a[3][5]; 如何定义指针变量p,使其能够指向数组a的第一行(行指针),正确的定义是()。 A: int *p = a[1]; B: int *p = &a[1][0]; C: int *p[5] = a + 1; D: int (*p)[5] = a + 1;
内容
- 0
下列程序段中,功能与其它程序段不同的是( ) A: for(i=1,p=1;i<=5;i++) p*=i; B: for(i=1;i<=5;) { p=1;p*=i;i++;} C: i=1;p=1;while(i<=5) { p*=i;i++;} D: i=1;p=1;do { p*=i;i++;} while(i<=5);
- 1
求5!的程序段有()。 A: int i,p;for(i=1,p=1;i<=5;p*=i,i++); B: int i=1,p=1;for(;;){p*=i++;if (i==6) break;} C: int i=0,p=1;while(i++<=5) p*=i; D: int i=1,p=1;do p*=i;while(++i<=5);
- 2
若变量已经正确定义,要求完成5!的计算,以下不能完成操作的是() A: for(i=1,p=1;i<;=5;i++)p*=i; B: for(i=1,p=1;i<;=5;i++){p=1;p*=i;} C: while(i<;=5){p*=i;i++;} D: do{p*=i++;}while(i<;6);
- 3
A,B是相互独立的事件,已知P(A)=1/2,P(B)=2/5,则P(AB)=( ) A: 1/2 B: 5/6 C: 1/6 D: 1/5
- 4
令A=(P 1 P 2 P 3 P 4 P 5 P 6),其中P 2 P 3 P 4 P 5为单位列向量,则( )一定是一个基。 A: P 1 P 2 P 3 P 4 B: P 2 P 3 P 4 P 5 C: P 3 P 4 P 5 P 6 D: P 2 P 3 P 4 P 6