1. 绪论

本章练习

1、单选题:
​下面语句片段的时间复杂度为‌x=1;‌for(i=1;i<=n;i++)‌    for(j=1;j<=i;j++)‌        for(k=1;k<=j;k++)‌               x++;   ‌​‌
选项:
A: O(n^2)
B: O(n^3)
C: O(n)
D: O(logn)
答案: 【 O(n^3)

2、单选题:
‏下面那个标识符是纯 C 语言的标示符‏
选项:
A: cin
B: cout
C: string
D: scanf
答案: 【 scanf

3、单选题:
​重载函数之间,下面描述错误的是:‏
选项:
A: 不同函数的参数类型可以不同
B: 不同函数的参数个数可以不同
C: 函数名必然相同
D: 函数返回值类型必然相同
答案: 【 函数返回值类型必然相同

4、判断题:
​c++语言的string类对象可以自动调节空间‏
选项:
A: 正确
B: 错误
答案: 【 正确

5、判断题:
‌C++语言完全兼容C语言​
选项:
A: 正确
B: 错误
答案: 【 正确

6、判断题:
‍C语言也有函数重载的能力‌
选项:
A: 正确
B: 错误
答案: 【 错误

2. 若干数学问题的编程

单元测验

1、判断题:
‍同一个问题,牛顿插值公式和拉格朗日插值公式等价‏
选项:
A: 正确
B: 错误
答案: 【 正确

2、判断题:
‌判断数字N是否是质数,必判断所有2~N-1的数字有没有N的因子‏
选项:
A: 正确
B: 错误
答案: 【 错误

3、填空题:
void input(      y[],int m)   ‎{‎    int i;‎    for(i=0;i<m;i++)‎        scanf("%f",&y[i]);‎}‎‎‎
答案: 【 float

4、填空题:
‌以下程序利用筛选法得到质数表‏‌void PrimeTable(int M)‏‌{ ‏‌          int i, j;‏‌         for(i = 2; i <= M; i++)  ‏‌                     isprime[i] = 1; ‏‌          for(i = 2;  i< M; i++)  {‏‌                  if(isprime[i])‏‌                               for(j =  i+i ;j <= M; j+=        )    ‏‌                                         isprime[j] = 0; ‏‌          }‏‌}‏‌‏
答案: 【 i

5、填空题:

将多项式对应的系数存储在数组的下标为0,1,…,n的位置中,这样数组的数据就是系数,而下标的值就是指数。数组A[],B[]存储两个多项式,两者相乘的结果放在数组C[],则A[i]*B[j]是结果数组中

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注