C/C++每日总结
点击上方「嵌入式龙憨憨」,选择「置顶/星标公众号」第一时间查看编程笔记!
特别设置【每日总结】专栏:
对专业课--C/C++的复习刷题进行总结,归纳错题知识点,记录知识点掌握不足的部分,并进行相应的知识拓展,巩固基础,回顾知识,共同进步,加油!
1
错题总结
1、程序片段:在TC20中, int i = 65536; printf("%d\n",i); 的输出结果是( )
A、65536 B、0 C、有语法错误,无输出结果 D、-1
正确答案:B
答案解析:
TC2.0,C语言编译工具。65536的2进制1000...00(17位,16个0),而int在TC2.0中为16位,舍弃高位1,结果为0。
2、C语言中规定,程序中各函数之间( )。
A) 既允许直接递归调用也允许间接递归调用
B) 不允许直接递归调用也不允许间接递归调用
C) 允许直接递归调用不允许间接递归调用
D) 不允许直接递归调用允许间接递归调用
正确答案:A
答案解析:
本题考查函数调用的基本概念。在函数调用时,只要符合函数的使用,程序中的各个函数间既可以直接调用其他函数,也可以递归调用其自身。
3、C语言中文件的存取方式 ( )
A.只能顺序存取
B.只能随机存取(或直接存取)
C.可以顺序存取,也可随机存取
D.只能从文件的开头进行存取
正确答案:C
答案解析:
顺序存取:顺序存取是按照文件的逻辑地址顺序存取。
随机存取:以任意次序直接读写。
4、C语言中最简单的数据类型包括什么( )
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、字符型
正确答案:B
答案解析:
即基本数据类型:整型,字符型,浮点型(实型)
5、对嵌套子程序调用说法正确的是( )
A、 外层子程序可以调用所有的内层子程序
B、 内层了程序只可以调用包含本身的外层子程序,不可以隔层调用
C、 外分程序必须能完全套住内分程序
D、 以上说法均不正确
正确答案:C
答案解析:
6、请选出合法的C语言赋值语句请选出合法的C语言赋值语句( )
A、a=b=58
B、i++;
C、a=58,b=58
D、k=int(a+b);
正确答案:B
答案解析:
A,没有结束符;
B,i=i+1;
C,同A
D,改改是可以的k=(int)(a+b);
7、对于基类型相同的两个指针变量之间,不能进行的运算是( )
A.<
B.=
C.+
D.-
正确答案:C
答案解析:
不能做+运算,指针表示两个地址,相加没有任何意义;
两个指针变量之间可以比较大小,也可以赋值;
相减表示两个地址之间的偏移量。
长按图片关注分享技术,码字不易
转发、在看就是我最大的动力
置顶/星标公众号,和我一起学习吧