IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言选择题总结 -> 正文阅读

[C++知识库]C语言选择题总结

1. 选择题题型

C语言选择题主要有:

  1. 标识符判断
  2. 运算符优先级
  3. 字符串字符数和字符数组长度判断
  4. while 、do-while、for的等价
  5. 逻辑判断
  6. 数据类型和数据范围
  7. 输入输出
  8. 宏替换
  9. 指针和数组
  10. 函数指针、递归函数
    其中重点指针和数组

1.1 标识符判断

常见合法的标识符:
If, a2, false, False, True, true, Sizeof, _int, int_ , _while, While, For, FOR, Float
命题人经常把关键字首字母大写来进行迷惑
常见非法标识符:
2a, -a, a#2 , sizeof, define
命题人一般会出以下错误:
1: 数字在前 - 2a
2: 加入不合法字符 -a、a#2
3:使用关键字 sizeof,define

1.2 运算符优先级

运算符优先级别表:
运算符优先级别表
在这里插入图片描述

++,-- 结合指针、循环、printf这是命题的香饽饽

1.2.1 直接问优先级级别的

题型一

1.2.2 通过复杂运算让你判断优先级别的

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

首先b=3,a!=3返回0 故 x = 0
在这里插入图片描述
答案:1: 9 2: 7

1.2.3 和指针结合考察

在这里插入图片描述
答案:A
在这里插入图片描述
答案:D
在这里插入图片描述

1.3 字符数组和字符串长度

  1. 首先,sizeofstrlen对同一个字符串数组做运算,结果是不一样的
  2. 其次,区分以下几个说法:
    • 字符串长度 :strlen(a)
    • 字符个数:sizeof(a)
    • 字符数组元素个数:sizeof(a)

1.3.1 题型

在这里插入图片描述
在这里插入图片描述
答案:7
在这里插入图片描述
在这里插入图片描述

1.4 循环

可以出的题型:

  1. 各位数字之和问题
  2. 无穷级数的精度控制问题
  3. 字符数组的指针移动问题
  4. 进制转化问题

1.4.1 题目

在这里插入图片描述
答案:A
在这里插入图片描述
答案:A

1.5 逻辑判断问题

喜欢出的题型:

  1. && 和 || 的短路问题
  2. 等价命题

1.5.1 题目

在这里插入图片描述
答案:C
在这里插入图片描述
答案:A
在这里插入图片描述
答案:D
y = x + 1 ,则 !y --> y==0 --> x==-1
在这里插入图片描述
在这里插入图片描述
答案:2
由于a>b为0,故短路之后不执行
在这里插入图片描述
在这里插入图片描述

1.6 数据类型和数据范围

题型:

  1. double转为int牵扯到的精度损失问题
  2. 整数除法精度损失问题
  3. 循环终止问题
  4. 进制转化问题
  5. 通用指针问题
  6. 数组和指针的区别问题

1.6.1 题目

在这里插入图片描述
答案:B
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.6.2 结合指针的考察(难点)

在这里插入图片描述
提示:这里一定要区分sizeof作用于数组和指针的区别
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.7 输入输出

  1. 输入格式表
  2. 输出格式表

1.7.1 题目

1.8 宏替换

  1. 宏替换是字符串替换,不会有数据类型的检查
  2. 宏替换不会主动加括号,容易出错

1.8.1 题目

1.9 指针和数组

在这里插入图片描述
解析:
A代表 t[0][0], B已经超出的数组的大小,C代表pt[2]的地址,D代表pt[1] ==> &pt[1][0]
答案:D

1.10 函数指针

1.11 文件

  1. 文件各种操作返回的值
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:08:17  更:2022-09-21 00:10:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 12:20:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码