c++理论题(8)

2019-03-27 17:48

代码:

#include using namespace std; int main() { }

// 求n的阶乘 long fact(int n) {

long f;

long fact(int n); int n; long p;

cin>>n; //请输入一个正整数 if (n<1) return 0; __(1)__;

cout<

if (n<=1) } 答案:

(1) p=fact(n) (2) f=1

else

__(3)__; // 递归调用函数fact() __(2)__;

return f;

(3) f=n*fact(n-1) 3.

本题分值:每空3分,共9分。

题目描述:以下程序中的函数compare()实现库函数strcmp()的功能。当两个字符串完全相同是,得到0;当第一个字符串小时,得到一个负数;当第一个字符串大时,得到一个正数。 代码:

#include using namespace std; int main() { }

int compare(char s[],char t[]) {

int i;

int compare(char s[],char t[]); char a[20],b[20]; int k; gets(a); gets(b);

k=compare(__(1)__); cout<

//输入一个字符串到字符数组a中,以回车键结束

}

for(__(2)__;s[i]==t[i];i++)

if(s[i]=='\\0')

__(3)__;

return s[i]-t[i];

参考答案: (1) a,b (2) i=0 (3) return 0 4.

本题分值:空(1)2分,空(2)3分,共5分。

题目描述:写出判断某数为素数(素数是指只能被自己和1整除的数)的函数。是素数返回1,不是素数返回0。

代码:

#include using namespace std; #include int main() {

int prime(int ); int i,k; cin>>i; k=__(1)__;

}

cout <

int prime(int n) { } 答案: (1)prime(i) (2)n%m==0

课后作业-5-指针

一、判断题(每小题3分,共48分) 1. 函数的返回值不能是指针。 答案:F

2. 变量的指针,其含义是指该变量的值。 答案:F

3. 指针前用*来取出变量的内存地址。 答案:F

int m;

for(m=2;m<=sqrt(n);m++)

if(__(2)__) return 0;

return 1;

4. 指针加减一个整数时,不能使指针指向未知区域。 答案:T

5. 指针变量可以加上一个非整型量。 答案:F

6. 两个同类型的指针可以相加。 答案:F

7. 指针变量不能作为函数的参数。 答案:F

8.对指针只要赋给一个地址值就可以了。 答案:F

9. 指针是地址变量。 答案:T

10.char *str=”good!”;是正确的语句。 答案:T

11. 指针的类型必须与其指向的变量的类型必须相同。 答案:T

12.用new所开辟的动态存储空间,释放时必须使用delete。


c++理论题(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:时间序列小波分析(更新后)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: