77范文网 - 专业文章范例文档资料分享平台

C练习题(4)

来源:网络收集 时间:2019-04-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

64、下面程序的输出结果是()

[cpp] view plain copy

1. class Sample 2. {

3. friend long fun(Sample s) 4. {

5. if(s.x < 2) 6. return 1; 7. else

8. return s.x * fun(Sample(s.x-1)); 9. } 10. public:

11. Sample(long a) 12. {

13. x = a; 14. } 15. private: 16. long x; 17. }; 18.

19. int main(void) 20. {

21. int sum = 0;

22. for(int i = 0 ; i < 4 ; i++) 23. sum += fun(Sample(i)); 24. cout<

A、34 B、10 C、16 D、12

65、在横线处填上适当的语句,使下面的程序的执行结果是19 24 30 37 45()

[cpp] view plain copy

1. int fun(int a) 2. {

3. static int x = 10; 4. int y = 1; 5. x += a; 6. a++;

7. y++;

8. return (x+y+a); 9. }

10. int main(void) 11. {

12. int i = 3; 13. while(i < 8) 14. __________; 15. cout<

A、cout<

66、下面不能把字符串:Hello!赋给数组b的语句是() A、char b[10] ; b = \

B、char b[10] ; strcpy(b , \C、char b[10] = \

D、char b[10] = {'H','e','l','l','o','!'};

只能在定义的时候使用=来初始化,不能单独赋值。 选A,b为数组名,它是地址,是一个常量,不能被赋值。 67、若函数fun的函数头为:

int fun(int i , int j)

且函数指针变量p指向函数fun的赋值语句是() A、p = fun(i , j); B、p = fun; C、p = * fun; D、p = &fun;

68、以下说法中正确的是()

A、#define 是C语句,而 printf不是 B、#define 和 printf 都是C语句 C、printf 是C语句,但 #define 不是 D、#define 和 printf 都不是C语句

69、若有以下定义: int x = 2 , y = 3; float i; 则以下符合C语言语法的表达式是() A、x = (y == 1) B、i%(-3)

C、x = x*3 = 2 D、i = float(x) 70、有以下程序

[cpp] view plain copy

1. void main() 2. {

3. int b[3][3] = {0,1,2,0,1,2,0,1,2}; 4. int i , j , t = 1; 5. for(i = 0 ; i < 3 ; ++i) 6. {

7. for(j = i ; j <= 1 ; ++j) 8. t += b[i][b[j][i]]; 9. }

10. printf(\,t); 11. }

程序运行后的输出结果是() A、1 B、9 C、3 D、10 E、2

71、在下面的循环语句中内存循环体s语句的执行总次数为()

for(int i = 0; i < n ; i++ ) for(int j = i ; j < n; j++) s;

A、n^2

B、n(n+1)/2 C、(n+1)/2 D、n(n-1)/2

72、类example的析构函数为() A、~example(); B、example(); C、example() D、~example()

73、关于保护成员的说法正确的是() A、在派生类中是私有的

B、在派生类中仍然是保护的 C、在派生类中是公有的

D、具有私有成员和公有成员的双重角色

74、计算函数参数顺序引起的二义性完全是由不同的编译系统决定的。 A、对 B、错

75、若有语句int a[10] = {0,1,2,3,4,5,6,7,8,9}, *p = a;则()不是对a数组元素的正确引用。 A、*(*(a+i)) B、p[i] C、a[p-a] D、*(&a[i])

76、下列表达式中,()是合法的。已知: double m = 3.2 ; int n = 3;

A、!m *= n B、(m+n)|n

C、m = 5 , n = 3.1 , m+n D、m<<2

77、若有以下说明: int a[12] = {1,2,3,4,5,6,7,8,9,10,11,12};char c = 'a' , d , g;

则数值为4的表达式是() A、a['d'-'c'] B、a[g-c] C、a['d'-c] D、a[4]

78、read() 和 write()函数可以读写文本文件,也可以读写二进制文件。 A、错 B、对

79、在保护继承中,对于派生类的访问同于公有继承,而对于派生类的对象的访问同于私有继承。 A、错 B、对

80、设有以下结构体定义及其初始化,表达式p->score的结果是()

[cpp] view plain copy

1. struct node 2. {

3. int num; 4. float score;

5. }stu[2]={101,91.5,102,92.5} , *p = stu;

A、102 B、91.5 C、92.5 D、101

81、以下程序的输出结果是()

[cpp] view plain copy

1. #define f(X) X*X 2.

3. void main() 4. {

5. int a = 6 , b = 2 , c; 6. c = f(a)/f(b); 7. printf(\,c); 8. }

A、18 B、9 C、36 D、6

82、如果a = 1 , b = 2 c = 3 , d = 4,则条件表达式a

83、以下四个选项中,均是正确的数值常量或字符串常量的选项是() A、+001,0Xabcd,2e2,50 B、3,011,0XFF00,0a C、0.0,0f,8.9e,&

D、“a”,3.9E-2.5,1e1,?\\?

84、以下四个选项中,均是合法转义字符的选项是() A、\\018,\\f,xab B、\\\\0,101,x1f C、\\,\\\\,\\n D、\\,\\017,\\

85、已知各变量的类型说明如下:

[cpp] view plain copy

1. int i = 8 , k , a , b; 2. unsigned long w = 5; 3. double x = 1.42 , y = 5.2;

则以下符合C语言语法的表达式是() A、 a = a*3 = 2 B、x%(-3) C、y = float(i)

D、a += a -= (b=4)*(a=3)

86、已知二进制数a是00101101,如果想通过整型变量b与a做异或运算,使变量a的高4位取反,低4位不变,则二进制数b的值应该是() A、11111111 B、0 C、1111

D、11110000

87、下列四组字符串中都可以用作C语言程序标识符的一组是() A、str_l,Cpp,pow,while

B、i\\am,one_half,start$it,3pai C、Pxq,My->book,line#,His.age D、print,_3d,oodb,aBc

88、若执行fopen()发生错误,函数的返回值是() A、地址值

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C练习题(4)在线全文阅读。

C练习题(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/620878.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: