合法的c语言语句是_2020.09.26C语言知识点总结

本文是C/C++学习者的每日总结,涵盖了数据类型的溢出、函数调用、文件存取方式、基本数据类型以及子程序调用等核心知识点。通过错题解析,强调了在TC2.0环境下int类型的最大表示范围和指针运算的限制。同时,讨论了递归调用的规则和赋值语句的正确形式。
摘要由CSDN通过智能技术生成

17060b34960f847378b102951d41a3e8.png

C/C++每日总结

716b94df4a737459f1bc460369300661.png

点击上方「嵌入式龙憨憨」,选择「置顶/星标公众号」第一时间查看编程笔记!

91249e320fbfe69ee4a26cf1db1cff31.png

特别设置【每日总结】专栏:

对专业课--C/C++的复习刷题进行总结,归纳错题知识点,记录知识点掌握不足的部分,并进行相应的知识拓展,巩固基础,回顾知识,共同进步,加油!

789666e23a7bace9928913d106e29e83.png

1

错题总结

d8f54f8ec62ddb3ca3a9d9d04d2d2a76.png

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

  • 答案解析:

    基本数据类型:整型,字符型,浮点型(实型)

b2fdefd5cafa09580a1fb80d7e00a6d2.png

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

  • 答案解析:

    不能做+运算,指针表示两个地址,相加没有任何意义;

    两个指针变量之间可以比较大小,也可以赋值;

      相减表示两个地址之间的偏移量。

长按图片关注 75ea3f1566717fbcae48f3b711704b0d.png

997871a0943c6e598aa2f5e5c2ca789c.png

分享技术,码字不易

转发、在看就是我最大的动力

置顶/星标公众号,和我一起学习吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值