1
、设有矩阵
A1
(
30*35
)、
A2
(
35*15
)、
A3
(
15*5
)、
A4
(
5*10
),
M=A1*A2*A3*A4
,下
列组合计算
M
所需数乘次数最少的是:
A
、
(A1(A2(A3A4))) B
、
(A1((A2A3)A4)) C
、
((A1A2)(A3A4)) D
、
((A1(A2A3))A4) E
、
(((A1A2)A3)A4)
2
、在
32
位机器上,有如下代码:
[cpp] view plaincopyprint?
1. char array[] = "abcdefg";
2. printf("%d\n",sizeof(array)); // 8
3.
4. char *p = "abcdefg";
5. printf("%d\n",sizeof(p)); // 4
6.
7. void func(char p[10])
8. {
9.
printf("%d\n",sizeof(p)); // 4
10. }
11.
12. void func(char (&p)[10])
13. {
14.
printf("%d\n",sizeof(p)); // 10
15. }
16.
17. int main(void)
18. {
19.
printf("%d\n",sizeof(char[2])); // 2
20.
printf("%d\n",sizeof(char&)); // 1
21.
return 0;
22. }
其输出结果依次为:
A
、
8 4 4 10 2 1
B
、
4 4 4 10 4 1
C
、
8 4 4 10 2 4
D
、
8 4 4 4 2 1
E
、
8 4 4 10 4 4
F
、以上答案都不对
3
、
[cpp] view plaincopyprint?
1. CONTAINER::iterator iter , tempIt;
2. for(iter = cont.begin() ; iter != cont.end() ; )
3. {
评论