博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
笔试题(企鹅)
阅读量:6679 次
发布时间:2019-06-25

本文共 673 字,大约阅读时间需要 2 分钟。

【描述题】

1) 在C++程序中调用被C 编译器编译后的函数,为什么要加extern “C”? 怎么验证?

2) 什么变量位于堆中,什么变量位于栈中,有何区别?

3) 分别在规模相当的stl容器vector、list、map头部插入一个元素,时间复杂度分别是多少?

4) 请描述虚函数的实现原理,怎么验证?

5) udp和tcp是否可以共用一个端口,为什么?

6) 网络7层模型?ip,tcp分别在哪一层,作用分别是什么?网络层是否保证可靠传输?传输层是否保证可靠传输?

【填空题】

7) 假设以下都是64位little endian机器
struct A{
  int m;
  char c;
  long d;
};
struct B{
  int m;
  char c;
};
struct C{
  int m;
  char c;
  void* p;
};
sizeof(A), sizeof(B), sizeof(C)分别是多少?

8) 如下代码输出什么?

#define SQR(x) (x * x)
int main()
{
  int a, b = 3;
  a = SQR(b + 2);
  printf("a = %d\n", a);
  return 0;
}

9) 定义“char *(*a)[3][4];”,则变量a占有的内存空间为:____字节

A.1 B. 4 C. 12 D. 48 E. 以上皆不对

转载于:https://www.cnblogs.com/myseries/p/5231368.html

你可能感兴趣的文章
洛谷——P2820 局域网
查看>>
php获取数组第一个数组单元值的方法
查看>>
关于MYSQL的一些命令
查看>>
zabbix + RedHat7 安装配置指导
查看>>
Linux基础命令---显示主机名hostname
查看>>
ASP后门、***清理
查看>>
strtus2的xml文件配置
查看>>
Error:No suitable device found: no device found for connection
查看>>
SCCM 2016 为客户端分发管理组件Configuration Manager(一)
查看>>
CentOS 7 多网卡绑定
查看>>
python函数
查看>>
eclipse中要运行带参数的程序
查看>>
1.9-selinux介绍
查看>>
1.5-nagios监控客户端-1
查看>>
1.8-virsh常用操作
查看>>
Linux下高并发socket最大连接数所受的各种限制【转】
查看>>
Red Hat 6.2 64如何使用Centos的YUM源更新两种方法
查看>>
vim多行复制
查看>>
HIVE创建HBASE表
查看>>
k3cloud单据插件
查看>>