【嵌入式笔试题】C语言笔试题(4)

C语言非常之经典的笔试题。

4.综合题(18道)

4.1下面代码输出是几?

int main()
{
        int j = 2;
        int i = 1;
        if(i = 1)  j = 3;
        if(i = 2)  j = 5;
        printf("%d", j);
}

 

答案: 输出为 5
解读: 注意 if 的条件语句用的是赋值符 “=” 而不是等号 “==” ,因此条件一直为真。

4.2负数和正数的反码、补码分别是什么?

1 )负数的反码:对原码除符号位外的其余各位逐位取反就是反码。
2 )负数的补码:负数的补码就是对反码加 1
3 )正数的原码、反码、补码都一样。

4.3编译和链接有什么不同?(如对外部符号的处理)

1 )编译( + 汇编)生成的是目标文件 (*.o) 。编译过程中对于外部符号(如用 extern
跨文件引用的全局变量)不做任何解释和处理,外部符号对应的就是 符号
2 )链接生成的是可执行程序。链接将会解释和处理外部符号,外部符号对应的是
地址。

4.4函数参数的传递方式有几种?

1 )两种:值传递、指针传递。
2 )严格来看,只有一种传递,值传递,指针传递也是按值传递的,复制的是地
址。

4.5局部变量能否和全局变量重名?

答案: 能,局部会屏蔽全局。要用全局变量,需要使用 “::”
注意: 对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在
两个循环体内都定义一个同名的局部变量

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

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

相关文章

授人以渔 选购篇十二:路由器选购要点

文章目录 系列文章Wi-Fi 标准:WiFi6或以上无线速度:千兆以上Mesh组网有线端口LAN端口数量:布线拓扑结构决定LAN端口速率:千兆WLAN端口:2.5G其他:Link Aggregation(链路聚合) 附加接口…

简单的jmeter上传文件脚本

1、设置上传接口的headers的值 2、添加post请求

数据结构系列-二叉树之前序遍历

🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 这篇文章,我们主要的内容是对二叉树当中的前历的算法进行讲解,二叉树中的算法所要求实现的是 从根到左子树再到右子树的遍历顺序,可能这样不太…

什么是用户体验(UX)文案,为什么它很重要?

网上购物如今比以往任何时候都更加相关。所以我们将以此为例说明什么是用户体验(UX)文案,以及为什么它很重要。 假设你去了一个在线商店。你需要执行一系列操作: 找到合适的部分选择你感兴趣的产品弄清楚它们是什么,…

2.6设计模式——Flyweight 享元模式(结构型)

意图 运用共享技术有效地支持大量细粒度的对象。 结构 其中 Flyweight描述一个接口,通过这个接口Flyweight可以接受并作用于外部状态。ConcreteFlyweight实现Flyweight接口,并作为内部状态(如果有)增加存储空间。ConcreteFlywe…

Unity AssetsBundle打包

为什么要使用AssetsBundle包 减少安装包的大小 默认情况下,unity编译打包是对项目下的Assets文件夹全部内容进行压缩打包 那么按照这个原理,你的Assets文件夹的大小将会影响到你最终打包出的安装包的大小,假如你现在正在制作一个游戏项目&…

没有文件服务器,头像存哪里合适

没有文件服务器,头像存哪里合适 视频在bilibili:没有文件服务器,头像存哪里合适 1. 背景 之前有同学私信我说,他的项目只是想存个头像,没有别的文件存储需求,不想去用什么Fastdfs之类的方案搭建文件服务…

【C++杂货铺】多态

目录 🌈前言🌈 📁多态的概念 📁 多态的定义及实现 📂 多态的构成条件 📂 虚函数 📂 虚函数重写 📂 C11 override 和 final 📂 重载,覆盖(重写…

ARM学习(26)链接库的依赖查看

笔者今天来聊一下查看链接库的依赖。 通常情况下,运行一个可执行文件的时候,可能会出现找不到依赖库的情况,比如图下这种情况,可以看到是缺少了license.dll或者libtest.so,所以无法运行。怎么知道它到底缺少什么dll呢&…

HarmonyOS-Next开源三方库 MPChart:打造出色的图表体验

点击下载源码https://download.csdn.net/download/liuhaikang/89228765 简介 随着移动应用的不断发展,数据可视化成为提高用户体验和数据交流的重要手段之一。在 OpenAtom OpenHarmony(简称“OpenHarmony”)应用开发中,一个强大而…

机器学习day2

一、KNN算法简介 KNN 算法,或者称 k最邻近算法,是 有监督学习中的分类算法 。它可以用于分类或回归问题,但它通常用作分类算法。 二、KNN分类流程 1.计算未知样本到每一个训练样本的距离 2.将训练样本根据距离大小升序排列 3.取出距离最近…

线性代数:抽象向量空间

一、说明 有些函数系列极具线性代数的向量特征。这里谈及多项式构成函数的线性代数意义。问题是这个主题能展开多少内涵?请看本文的论述。 二、线性空间和向量 让我先问你一个简单的问题。什么是向量?为了方便起见,二维箭头从根本上说是平…

OpenHarmony实战开发—进程间通讯

版本:v3.2 Beta5 进程模型 OpenHarmony的进程模型如下图所示: 应用中(同一包名)的所有UIAbility、ServiceExtensionAbility、DataShareExtensionAbility运行在同一个独立进程中,即图中绿色部分的“Main Process”。…

python自定义交叉熵损失,再和pytorch api对比

背景 我们知道,交叉熵本质上是两个概率分布之间差异的度量,公式如下 其中概率分布P是基准,我们知道H(P,Q)>0,那么H(P,Q)越小,说明Q约接近P。 损失函数本质上也是为了度量模型和完美模型的差异,因此可以…

网御星云防火墙策略配置

网御星云防火墙配置 1. 初始设定2. 网络配置3. 安全规则和策略4. 监控和维护零基础入门学习路线视频配套资料&国内外网安书籍、文档网络安全面试题 1. 初始设定 接入网络: 在开始配置之前,确保你的网御星云防火墙正确连接到网络。这通常涉及将WAN接…

07 流量回放实现自动化回归测试

在本模块的前四讲里,我向你介绍了可以直接落地的、能够支撑百万并发的读服务的系统架构,包含懒加载缓存、全量缓存,以及数据同步等方案的技术细节。 基于上述方案及细节,你可以直接对你所负责的读服务进行架构升级,将…

win32使用现代样式的公共控件

包含头文件: #include <commctrl.h>链接库: Comctl32.lib 在vs编译器中导入库 #pragma comment(lib,"comctl32.lib") 如果使用mingw编译器:在链接参数添加-lcomctl32 在程序的开始使用InitCommonControlsEx启用公共控件 INITCOMMONCONTROLSEX icex;

【Redis 开发】一人一单,超卖问题(悲观锁,乐观锁,分布式锁)

锁 悲观锁乐观锁第一种&#xff1a;版本号法第二种&#xff1a;CAS法实现乐观锁 悲观锁与乐观锁的比较 一人一单分布式锁Redis实现分布式锁 悲观锁 认为线程问题一定会发生&#xff0c;因此在操作数据库之前先获取锁&#xff0c;确保线程串行执行&#xff0c;例如Synchronized…

51单片机使用两个按钮控制LED灯不同频率的闪烁

#include <reg52.h>sbit button1 P1^1; // 间隔2秒的按钮 sbit button2 P1^5; // 间隔0.6秒的按钮sbit led P1^3;unsigned int cnt1 0; // 设置LED1灯的定时器溢出次数 unsigned int cnt2 0; // 设置LED2灯的定时器溢出次数 unsigned int flg1 0; // 模式1的标识值…