c语言-经典例题

C语言-经典例题

一、单项选择题

1、

alt text

-- A

2、

alt text

-- C                 y<=5  --是关系运算符的优先级大于&&         -- 是逻辑运算符

3、

alt text

-- B         - D选项:c是float类型,所以c/2是1.5

4、

alt text

-- C 从后往前执行(先算=后面的)

5、

alt text

-- B                 %不能用来执行小数

6、

alt text

-- D                 ftell是指查看光标位置

8、

alt text

-- A                 全局变量是具有初始值的

10、

alt text

-- C

11、

alt text

-- C

12、

alt text

alt text

-- B          如果选项里有68对应的字符D,就选字符D而不选68,因为c2是字符型

13、

alt text

-- A

14、

alt text

-- C                 &&运算符,前面为假的话后面就不会进入运算

15、

alt text

-- B                 p本来是个指针(也就是地址),*p是解地址,所以 * p为空间

16、

alt text

-- C

  • &a+1表示偏移一整个数组的地址,原本位置在数组的首地址,偏移后在数组后面一个地址(意思就是在第二个数组的首地址),但是强转成(int *),这里记住 * 前面是什么类型,偏移就是按哪个类型。这里是int * ,下次偏移就是4字节, * (ptr-1)先后偏移四个字节也就是5,再解地址将5输出。

17、

alt text

-- B

18、

alt text

-- C

19、

alt text

-- B

20、

alt text

-- A                 带#的

二、填空题

1、

alt text

--         =-127                 环形存储

alt text

 2、

alt text

-- 3

3、 !!!

alt text

alt text

-- 8,8,8

  • 8 数组作为形参传过来的是首地址,sizeof(str)说明是地址的长度,固定是8

  • 8,指针的大小,就是地址的大小(与开辟空间大小无关)

  • 8 这是指针数组(数组里面存的是是指针,也就是地址)

4、

alt text

-- sizeof(table)/sizeof(table[0]);

5、

alt text

-- 0x1000030,0x1000002

  • 指针偏移是偏移的是类型的空间大小,类型就看*前面是什么类型。这里是char类型,所以偏移2字节

7、

alt text

  • a^=1<<7 / a&=~(1<<7) (按位)

  • a|=(1<<7)

alt text

8、

alt text

  • while:先判断后执行,循环操作可能一次都不会执行
  • do...while:先执行后判断,循环操作至少被执行一次

9、

alt text

  • 10,13,16,19,

-- stack 修饰的变量只会执行一次

11、

alt text

  • #define MAX(a,b) (a)>(b)?(a):(b)
    -- 加括号的原因是怕执行的时候有其他运算

12、

alt text

  • 8,4

三、问答题

1、

alt text

  • <> -- 优先从系统目录中查找头文件         "" -- 优先从项目目录中查找头文件

2、

alt text

  • static -- 修饰局部变量,提高其生命周期,但不延长作用域。修饰定义的全局变量或函数,表示该全局变量或函数私有化,不外借

  • extern -- 修饰声明的全局变量或函数,表示该全局变量或函数采用外部资源的内容

  • const -- 修饰变量,表示该变量的值不能改变,即为常量空间

3、

alt text

  • 栈区、堆区、常量区,代码区,全局区(静态区)

4、

alt text

  • 可以重名,有区别

  • (1)全局变量定义在{}外,局部变量定义在{}内

  • (2)全局变量具有初始值,局部变量没有初始值,默认是随机数

  • (3)全局变量的生命周期和作用域在整个程序中使用,局部变量仅作用在{}内活动。

  • (4)若全局变量和局部变量同名,采用就近原则,使用局部变量

5、

alt text

  • 防止重复编译!!!

6、

alt text

  • g:int (* a)(int) // 函数指针 如果*在外面的话是返回值是指针的函数,就不是函数指针了,

  • h: int (*a[10])(int) // 函数指针数组 ,数组的元素是函数的指针

7、

alt text

  • 栈是以一个数据存储结构,可以是线性存储,也可以是链式存储,用来保存数据的一种结构。

  • 栈的特点:先进后出

  • 堆的特点:先进先出

8、

alt text

  • (1)-- const修饰p,表示指针的值不能改变,但是地址所指向的空间的值可以改变

  • (2)-- const修饰*p,表示指针的值可以改变,但是地址所指向的空间的值不可以改变

  • (3)-- const修饰*p,表示指针的值可以改变,但是地址所指向的空间的值不可以改变

四、

1、

alt text

  • 共用体是共用同一个内存,只用对一个变量赋值,小端模式是从低地址开始存储的,大端模式是从高地址。

alt text

  • 目前大多数单片机用的是大端存储,而大部分电脑端和单片机端是小端存储,不一样的存储模式,所以要判断一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/402155.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

利用住宅代理应对机器人流量挑战:识别、使用与检验指南

引言 什么是机器人流量&#xff1f;其工作原理是什么&#xff1f; 机器人流量来自哪里&#xff1f; 合法使用机器人时如何避免被拦截&#xff1f; 如何检验恶意机器人流量&#xff1f; 总结 引言 你是否曾经遇到过访问某个网站时&#xff0c;被要求输入验证码或完成一些其…

时光荏苒:中年之际的自我追寻

余华在《活着》写到&#xff1a;“曾经以为老去是很遥远的事&#xff0c;突然发现年轻已经是很久以前的事了&#xff0c;时光好不经用&#xff0c;抬眼已是半生&#xff0c;所谓的中年危机&#xff0c;真正让人焦虑的不是孤单&#xff0c;不是贫穷&#xff0c;更不是衰老&#…

汽车EDI:法雷奥Valeo EDI项目案例

Valeo是一家总部位于法国的汽车零部件供应商。它专注于设计、生产、和销售各种创新产品和系统&#xff0c;以提高汽车的能效和减少排放。其业务主要分为舒适与驾驶辅助系统、动力总成系统、热系统以及可视系统。 本文将从业务的角度出发&#xff0c;带领大家了解供应商H公司在对…

类加载与双亲委派

类加载 reference: https://docs.oracle.com/javase/tutorial/ext/basics/load.html bootstrap classloader&#xff1a;引导&#xff08;也称为原始&#xff09;类加载器&#xff0c;它负责加载 Java 的核心类。这个加载器是非常特殊的&#xff0c;它实际上不是 java.lang.Cla…

Linux网络编程-----协议

1.协议 通信双方约定的一套标准 2.国际网络通信协议标准&#xff1a; 1.OSI协议&#xff1a;&#xff08;过于冗余&#xff09; 应用层 发送的数据内容 表示层 数据是否加密 会话层 是否建立会话连接 传输层 数据…

buuctf [2019红帽杯]easyRE

前言&#xff1a;学习笔记。&#xff08;玩了几天。。&#xff09; 常规&#xff1a;下载 解压 查壳 64位 >>> 64IDAPro打开。 先看字符串&#xff0c;这个没有 main函数。 进去看看函数。 分析&#xff1a; 汇编看>>>连续引用传送 说明 实际上其实就是数组…

计算机图形学 | 动画模拟

动画模拟 布料模拟 质点弹簧系统&#xff1a; 红色部分很弱地阻挡对折 Steep connection FEM:有限元方法 粒子系统 粒子系统本质上就是在定义个体和群体的关系。 动画帧率 VR游戏要不晕需要达到90fps Forward Kinematics Inverse Kinematics 只告诉末端p点&#xff0c;中间…

统计回归与Matlab软件实现上(一元多元线性回归模型)

引言 关于数学建模的基本方法 机理驱动 由于客观事物内部规律的复杂及人们认识程度的限制&#xff0c;无法得到内在因果关系&#xff0c;建立合乎机理规律的数学模型数据驱动 直接从数据出发&#xff0c;找到隐含在数据背后的最佳模型&#xff0c;是数学模型建立的另一大思路…

Unity游戏开发004:如何在Unity中对物体进行基本操作

Unity游戏开发 “好读书&#xff0c;不求甚解&#xff1b;每有会意&#xff0c;便欣然忘食。” 本文目录&#xff1a; Unity游戏开发 Unity游戏开发前言左侧工具栏概述1. **创建物体**2. **移动&#xff08;Move&#xff09;**3. **旋转&#xff08;Rotate&#xff09;**4. **缩…

科研单位所需要的文件自动同步备份软件具有哪些特征?

科研单位进行文件同步备份是保障数据安全、提高工作效率、符合法规要求以及实现数据共享与再利用的重要措施。文件同步备份不仅能保护科研单位的研究成果&#xff0c;还能提升工作协同效率&#xff0c;具体优势体现在&#xff1a; 预防数据丢失&#xff1a;科研单位在工作中会产…

Mysql视图整理

理论 初级语法及操作 操作基于navicat视图化&#xff0c;其他管理工具基本类似 参考即可 这里附上官网免费版下载链接&#xff1a;Navicat Premium Lite | 简单的数据库管理和开发工具 首先&#xff1a;选择选中数据库--》最上面的视图--》新建视图--》 我们可以看到这里&a…

Windows10配置FFmpeg和使用FFmpeg截取视频流视频

第一部分&#xff1a;Windows10配置FFmpeg 简介&#xff1a;FFmpeg是一个功能强大的多媒体处理工具(用于录制、转换和播放音频和视频)。可以进行转换、剪辑、拼接、过滤等操作。 1、下载FFmpeg工具&#xff08;分Windows和Linux其他&#xff09; Download FFmpeghttps://ffm…

奥威BI数据可视化展示:如何充分发挥数据价值

奥威BI数据可视化展示&#xff1a;如何充分发挥数据价值 在大数据时代&#xff0c;数据已成为企业最宝贵的资产之一。然而&#xff0c;仅仅拥有海量数据并不足以带来竞争优势&#xff0c;关键在于如何有效地挖掘、分析和展示这些数据&#xff0c;从而转化为有价值的洞察和决策…

Mysql(四)---增删查改(进阶)

文章目录 前言1.查询操作1.1.全列查询1.2.指定列查询1.3.列名为表达式查询1.4.查询中使用别名1.5.去重查询1.6.排序1.6.2.NULL 1.7.条件查询1.8.分页查询 2.修改3.删除 前言 上一篇博客&#xff0c;我们学习了一些主键的概念&#xff0c;并且分别创造了一些示例表&#xff0c;…

使用静态住宅代理解锁YouTube营销的新维度

YouTube作为众多跨境商家的重要营销推广阵地&#xff0c;YouTube的运营数据与店铺的开单息息相关。那么如何做好YouTube营销来增加产品的知名度呢&#xff1f;如何高效运营YouTube矩阵并防止账号间的关联呢&#xff1f;下文介绍的静态住宅代理就能在YouTube营销上助你一臂之力。…

使用 LabVIEW 编程更改 IMAQ/IMAQdx 接口的相机文件

问题详情 可能需要通过编程方式更改与 IMAQ/IMAQdx 接口关联的相机文件。这种需求通常发生在图像采集系统中&#xff0c;例如使用 PCIe-1433 硬件时&#xff0c;可能需要动态切换不同的相机配置文件来适应不同的应用场景。 解决方案 当前在 Measurement & Automation Ex…

Facebook国内企业户、海外户、国内二不限户以及三不限户区别何在?

Facebook广告账户的类型和设置对于企业在不同市场中的广告活动至关重要。了解国内企业户、海外企业户&#xff0c;以及国内二不限户和三不限户的区别&#xff0c;可以帮助你更好地选择和管理广告账户。以下是对这些账户类型的详细解析。 一、Facebook海外企业广告账户 海外企业…

卫星图像检测,分割,跟踪,超分辨率,数据集调研

卫星图像检测&#xff0c;分割&#xff0c;跟踪&#xff0c;超分辨率&#xff0c;数据集调研 超分辨率Image super-resolution: A comprehensive review, recent trends, challenges and applicationsA Review of GAN-Based Super-Resolution Reconstruction for Optical Remot…

Verilog基础:模块端口(port)定义的语法(2001标准)

相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 Verilog中的端口定义有两种风格&#xff0c;一种是Verilog Standard 1995风格&#xff0c;一种是Verilog Standard 2001风格&#xff0c;本文将对Verilog Standar…

NoSQL之 Redis 配置与优化

Redis 数据库是一个非关系型数据库&#xff0c;在正式学习Redis 之前&#xff0c;先来了解关系型数据库 与非关系型数据库的概念。 关系数据库与非关系型数据库 1.关系型数据库 关系型数据库是一个结构化的数据库&#xff0c;创建在关系模型基础上&#xff0c;一般面向于记…