c++调用栈库函数_大华 | C/C++ 校招笔试题
作者 | 鲜枣
大华,全球领先的以视频为核心的智慧物联网解决方案提供商和运营服务商。试题来自牛客网。
一
静态局部变量存储在进程的()。
A 栈区
B 寄存器区
C 代码区
D 全局区
答案:D
题解:
C语言内存分区:
栈:由系统自动分配、回收,存放局部变量、函数形参,数据可读可写;
堆:动态内存,由用户申请和释放,比如使用函数malloc申请的就是堆内存;
全局区:存放全局变量和静态变量,数据可读可写;
常量区:存放系统常量,只读;
代码段:存放代码,只读。
二
在C语言中,设有数组定义:
char arrays[] = "China";
则数组array所占用的空间为()。
A 4字节
B 5字节
C 6字节
D 7字节
答案:C
题解:
C语言中,字符串以字符'\0'结尾,字符'\0'在数组中需要占一个字节。如果使用strlen求字符串长度,不包含字符'\0'。
三
执行c程序代码
int a = 1; int b = 0; int c = 0; int d = (++a) * (c = 1);
a,b,c,d的值分别为()。
A 2,0,1,2
B 1,0,1,1
C 2,0,1,1
D 2,0,0,2
答案:A
题解:
主要分析第 4 行代码。++a作为前置自增运算符,在执行语句之前,先进行加一操作,所以 a 变成了 2,乘号的右边就是 2。赋值运算符的返回值就是本身,但是因为有括号,所以优先级高,先进行赋值运算,于是乘号右边就是1,同时变量 c 也变成了 1。
d = 2 * 1;
四
有一个变量
int a = 0;
两个线程同时进行+1操作,每个线程加100次,不加锁,最后a的值是()
A 200
B <= 200
C >= 200
D 都有可能
答案:B
题解:
没有加锁保护,所以不能保证两个线程有序的访问变量 a,会出现两个线程同时访问变量 a 的情况,所以结果肯定<= 200。
五
HTTPS采用()实现安全网站访问?
A SSL
B IPsec
C PGP
D SET
答案:A
题解:
HTTPS采用SSL协议实bai现安全访问。SSL协议及其继du任者TLS协议,是一种zhi实现网络通信加密的安全协议,可在客户dao端(浏览器)和服务器端(网站)之间建立一条加密通道,保证数据在传输过程中不被窃取或篡改。
六
某主机的IP地址202.117.131.12/20,其子网掩码是()。
A 255.255.248.0
B 255.255.240.0
C 255.255.252.0
D 255.255.255.4
答案:B
题解:
CIDR记法,/20指的是网路前缀位数,剩余位数为主机号;
11111111 11111111 11110000 00000000
结果 255.255.240.0
七
以下不属于网络安全控制技术的是()。
A 防火墙技术
B 访问控制技术
C 入侵检测技术
D 差错控制技术
答案:D
题解:
网络安全控制技术:防火墙技术、入侵检测技术、访问控制技术;
差错控制技术:是在数字通信过程中利用编码的方法对错误进行控制,以提高数字传输的准确性,不属于网络安全控制技术。
八
多媒体技术是指以计算机为平台综合处理多种媒体信息,其中“媒体”主要指的是()。
A 文字和图像
B 各种信息的编码
C 音频和视频
D 承载信息的载体
答案:D
题解:
媒体(medium)在计算机行业里,媒体有两种含义:其一是指传播信息的载体,如语言、文字、图像、视频、音频等等
九
一副彩色图像(RGB),分辨率为256*512,每一种颜色用8b表示,则该彩色图像为()bits。
A 256 * 512 * 8
B 256 * 512 * 3 * 8
C 256 * 512 * 3 / 8
D 256 * 512 * 3
答案:B
题解:
每一种颜色用8b表示,而彩色图像(RGB)表示,故每一个像素点总共需要3*8bit表示。
分辨率为256*512,故总共有256*512个像素点。
综上:该彩色图像为256*512*3*8bits。
十
计算机通过MIC(话筒接口)收到的信号是()。
A 音频数字信号
B 音频模拟信号
C 量化信号
D 采样信号
答案:B
题解:
采样信号:是指模拟信号先由采样器按照一定时间间隔采样获得时间上离散的信号。
十一
在CPU内存之间进行地址转换时,()将地址从虚拟(逻辑)地址空间映射到物理地址空间。
A TCB
B MMU
C CACHE
D DMA
答案:B
题解:
TCB是Trusted Computing Base的简称,指的是计算机内保护装置的总体,包括硬件、固件、软件和负责执行安全策略的组合体。
MMU是Memory Management Unit的缩写,中文名是内存管理单元,有时称作分页内存管理单元(英语:paged memory management unit,缩写为PMMU)。它是一种负责处理中央处理器(CPU)的内存访问请求的计算机硬件。
Cache存储器,电脑中为高速缓冲存储器,是位于CPU和主存储器DRAM(Dynamic Random Access Memory)之间,规模较小,但速度很高的存储器,通常由SRAM(Static Random Access Memory 静态存储器)组成。
DMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。
十二
RS-485最少有()根数据信息号。
A 2
B 6
C 8
D 16
答案:A
题解:
RS-485分为两大类:两制线、四制线。其中,前者需要两根数据线,可以进行半双工通信;后者需要四根数据线,可以进行全双工通信。故,RS-485最少有两个数据信息号。
十三
程序开发中编译器的主要作用是()。
A 代码编辑功能
B 检查代码规范性
C 分析代码中的问题
D 完成源语言和目标语言的转换
答案:D
题解:
编译器主要负责把文本文件转换成机器能识别的编码。
十四
关于实时操作系统(RTOS)的任务调度器,以下描述中正确的是()。
A 任务之间的公平性是最重要的调度目标
B 大多数RTOS调度算法都是可抢占式(可剥夺式)的
C RTOS调度器都采用了基于时间片轮转的调度算法
D RTOS调度算法只是一种静态调度算法
答案:B
题解:
实时操作系统要求响应有一个截止时间,必须在截止时间前响应(硬实时),或者偶尔出现超时的情况(软实时);
RTOS 如uCOS-II采用的即是基于抢占式的优先级调度算法,后来的uCOS-III中增加了时间片轮询的调度方法,这时允许多个任务具有同一优先级(可以分时执行)。
十五
a = 1, b = 2, c = 3, d = 4;a ;
的结果是()
答案:1
题解:
先判断 a < b 是否成立,成立,取 a 的值,表达式变成
1 < d ? a : d;
再判断 1 < d 是否成立,成立,取 a 的值。
十六
下面代码输出什么?
#includeint main( ){ unsigned int a = 6; int b = -20; (a + b > 6) ? printf(">6") : printf("<=6"); return 0;}
答案:>6
题解:
a + b 属于混合运算,先要把变量 b 从有符号整形转换成无符号整形(涉及到补码运算),得到结果 4294967276,所以最终的结果是大于6。
十七
C++调用C语言库时,需要加()
答案:extern “C”
题解:
C++调用C的库函数时,如果头文件定义得不恰当,可能会出现明明某函数在obj文件中存在,但是却发生链接失败的情况,出现如下错误: undefined reference to 'xxx'
出现问题的原因是c库函数编译成obj文件时对函数符号的处理和C++不同。因为C++函数支持重载,所以函数符号的处理要更复杂一些,c往往不作修饰。
C++和编译器的设计者早已料到了这个问题,并提供了一种通用的解决办法:使用extern "C"来修饰旧C库的外部函数声明。extern "C"修饰内的函数,一律按照c的风格来编译,以便能够链接到用c编译出来的obj库上去。
十八
sprinf和snprintf函数区别是。
答案:
int sprintf(char *str, const char *format, ...);
作用:格式化输出字符串到指定的缓冲区;
int snprintf(char *str, size_t size, const char *format, ...);
作用:格式化输出SIZE个长度的字符串到指定缓冲区。
PS.如果你还在惆怅简历上没有项目可写、毕业设计不知道做什么,抓住机会,智能家居项目实战,扫码试听!
c++调用栈库函数_大华 | C/C++ 校招笔试题相关推荐
- hadoop job 数量_大数据Hadoop常见面/笔试题
1. namenode的重要性是什么? namenode的作用在Hadoop中非常重要.它是Hadoop的大脑,主要负责管理系统上的分配块,还为客户提出请求时的数据提供特定地址 2. 当NameNod ...
- 大虎2021软件校招笔试题
1. 说明:trip[i][1]为上车点的人数,trip[i][2]为下车点的人数 #include <iostream> #include <vector> using na ...
- 大疆网上测评题库_一份完整的大疆2018校招笔试题和面经送给大家~
听说周日大疆就要笔试了,今年的秋招来的有点让人猝不及防啊,牛客的各种讨论群里都弥漫着一种恐惧的氛围,我是谁,我在哪,我该怎么办(惊恐脸)..... 哈哈哈 没关系,作为一个刚刚踏上工作岗位的老学长,去 ...
- 【数据挖掘】顺丰科技2022年秋招大数据挖掘与分析工程师笔试题
顺丰科技2022年秋招大数据挖掘与分析工程师笔试题 笔试时间:2022-9-7 1 不定项选择题 1.python中_thread 和threading的区别 解析: _thread模块提供了基本的线 ...
- 某某证券大数据开发工程师招聘笔试题
某某证券大数据开发工程师招聘笔试题 一.基础知识(单选题,每题1分,共10分) 1.实现两个远程主机之间的文件复制是用 ( D ) . A . mv B . cp C . cut D. scp 2.一 ...
- 大华java面试经验_大华面试(Java 基础)
7-17 大华一面(java 基础) 1. 讲一下 java 和其他语言的区别,说下 java 的平台无关性,如何做到一次编译,到处运行 关于java 的特性,可以从 java 的优点来说. java ...
- 大华管理平台用户名_大华HOC智慧物流可视化联网追溯解决方案,助力物流行业更高效...
点击上方蓝字关注"大华行业" 随着电商产业的高速发展,物流已经成为人们生活中必不可少的一环.同时,作为国民经济的重要组成部分,物流行业所涉及到的领域也越来越广. 问题凸显 对监管部 ...
- 大华webplugin控件无法安装_大华监控平台SmartPSS如何上电视墙,一文包你学会
弱电安防这块,监控系统在弱电中绝对占合同金额比非常高的系统,在国产监控厂家海康.大华.宇视,这三家在国内做非常大的,工程施工调试中最多的要么海康,要么大华,哪如何把监控摄像头在监控电视墙上显示.今天我 ...
- onvif协议_大华的录像机添加海康摄像头,使用了onvif协议,为啥也添加不进去?...
大华的录像机添加海康摄像头在监控项目中经常会遇到,有很多的项目我们使用并不是同一个厂家的设备. 前段时间我们弱电vip技术2群中讨论到一个问题,关于大华的录像机添加海康摄像头为什么总是不成功,很多情况 ...
最新文章
- HDU4549(矩阵快速幂+快速幂)
- Kubernetes and Cloud Native Meetup (广州站)资料下载
- tensorflow 加载bert_用NodeJS/TensorFlowJS调用BERT实现文本分类
- 信息奥赛一本通基础之一维数组
- 8.2-HSRP 第二次:重新搭建拓扑 //IOU
- linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式
- python如何处理inp文件_python文件处理之fileinput
- 经纬度(坐标)相关的小工具(JAVA)
- matlab psf点扩散函数,什么是点扩散函数PSF?-ZEMAX,OpticStudio-光行天下-国内光电行业门户-光学,光电,光机技术及其软件运用专业网站!...
- php在线编辑cad,cad形文件编辑器下载
- 2021年网络工程师中级考点笔记
- PHP是最好的语言吗?
- 【干货】如何利用 pandas 批量合并 Excel?
- 整理了300个市面上最不常见的springboot计算机毕业设计选题。满满的干货
- 实验9-10 平面向量加法 (15 分)
- matplotlib的Text、FontProperties对象、字体(font)属性|中文字体的设置|图像标题、label字体的设置
- 数据分析-爬虫学习笔记(1)
- Kafka+Storm+HBase项目Demo(5)--topology,spout,bolt使用
- 项目感受|总结|献给怀揣着梦想来到兄弟连学习的兄弟姐妹们
- 被蚂蚁金服P8大佬怼了:找不到自己钟爱一生的事业,你再996都是白搭!
热门文章
- PowerShell实现“机器人定时在企业微信群中发送消息”功能(上)
- 安装LR提示“此计算机缺少 vc2005_sp1_with_atl_fix_redist,请安装所有缺少的必要组件,然后重新运行此安装“
- 测试开发新手:从0到1开展性能测试必备的性能测试要点!
- github 搜索_如何通过GitHub快速的搜索资源?
- python游标卡尺什么梗_Python这个缩进让我焦头烂额!最奇葩的缩进,没有之一!...
- android 8.0后台定位,Android 8.0权限说明
- centos7 怎么封装自己的镜像_在Centos7系统上制作一个7系的Docker镜像
- 自考本科计算机类专业查询,自考本科学位如何查询
- watch the fixed address in qt
- 无法解析的外部符号 __imp__glewinit