往年的深信服笔试题齐全
深信服SCSP试题题库(105道)
深信服SCSP试题
1、AF云脑-云智最新威胁防御规则库订阅服务开通后,不能更新哪个功能的规则——[单选题]
A SAVE安全智能文件检测模型库
B 应用识别库
C URL库
D 热点事件库
正确答案:A
2、下面哪个web事件不属于2017年OWASP公布的TOP10?——[单选题]
A 注入
B CSRF
C 缓冲区溢出攻击
D 不安全的直接对象引用
正确答案:C
3、世界上首例通过网络攻击导致物理核设施瘫痪的是?——[单选题]
A 以色列核电站冲击波事件
B 伊朗核电站震荡波事件
C 巴基斯坦核电站震荡波事件
D 伊朗核电站震网事件
正确答案:D
4、下面的过滤参数表达式正确的是——[单选题]
A (|(objectClass=organizationalUnit)(objectClass=organization))
B ((objectClass=organizationalUnit)|(objectClass=organization))
C ((objectClass=organizationalUnit)(objectClass=organization)|)
D ((objectClass=organizationalUnit)(objectClass=organization))
正确答案:A
5、用户与CAS对接,配置认证接口地址,下列配置正确的是?——[单选题]
A https:///authserver/login
B https:///authserver/serviceValidate
C https:///authserver/logout
深信服 笔试题
深信服年笔试题
填空选择类
2
12
1112
3112
132112
311322或1113122112下一行是什么?有什么规律?///已解决
意思是上面一行有1个1,1个3,1个2,2个1,1个2,即132112
(M)?(a++):(a–),A,M==O,B,M==1,C,M!=O,D,M!=1
(条件表达式) ? (条件为真时的表达式)条件为假时的表达式) ///已解决
4以下哪些通信方式是可靠的通讯方式
1信号2管道3消息4tcp 5udp 6串口I/O
可靠:信号管道tcp
可以在不同主机之间的:
Unix的启动顺序排序。
(A) Rc.X (B) Rc.sysinit (C) login (D) init
DBAC
进程的几个基本状态:就绪、执行、阻塞
程序:
现有1000个球,10个盒子,问各个盒子内应该分别放入多少个球,才能达到需要1至1000 之间任何数量的球,你都可以用若干盒子组合出来(用C/C++编写程序)
1、2、4、8、16、32、64、128、256、489
用一个程序示意常见的错误能够导致栈破坏,如何检查?
#includ e “iostream.h”
#include “string.h”
void main()
{
char str[5];
cout<<”input: “;
cin>>str;
while(strlen(str)>5)
{
cout<<”too long!”<
cin>>str;
}
cout<<
}
如果系统堆栈很小,不能处理超过4级的函数调用,如何解决八皇后问题
#include
void main()
深信服软件开发工程师笔试题及答案
深信服软件开发工程师笔试题及答案
1.需求分析
需求分析是开发人员对系统需要做什么和如何做的定义过程。从系统分析的经验来看,这个过程往往是个循序渐进的过程,一次性对系统形成完整的认识是困难的。只有不断地和客户领域专家进行交流确认,方能逐步明了用户的需求。从系统开发的过程得知,系统分析时犯下的错误,会在接下来的阶段被成倍的放大,越是在开发的后期,纠正分析时犯下的错误所花费的代价越是昂贵,也越发影响系统的工期和系统的质量。
解决系统分析错误的方法我们公司通常采用邀请用户参与进行需求评定,然后对其用户的意见由质保成员跟踪检测是否纳入需求规格说明书,同时与用户签字确认形成需求基线,交由配置管理员放入配置管理库。
b、系统设计
优良的体系结构应当具备可扩展性和可配置性,而好的体系结构则需要好的设计方法,自然设计选型成为了系统设计首要的工作,究竟是采用哪种设计方法好呢?
对于设计选型不能一概而论,需要针对项目的结构、项目的特征和用户的需求来分析,同样也要考虑到参与项目小组成员的素质,如果其中大部分都没有从事过面向对象的设计且项目进对紧迫,这样没有多余的时间来培训小组成员来掌握面向对象的设计方法,尽管众所周知面向对象设计方法的优势,我们还是不如采用面向过程的方式(除用户指定开发设计方式外)可以减少项目承担的技术风险。
c、实现
实现也就是代码的生产过程。这里不仅包括代码的产生,同时也包括测试用例的产生。针对上一阶段提供详细设计,程序员开始编码并且调试程序,测试人员则根据设计进行测试用例的设计,设计出来的用例需要得到项目组成员认可由项目经理审核通过才能进入配置库。同时程序员调试完程序提交测试人员进行程序正确性检测。
深信服科技校园招聘笔试题
深信服科技校园招聘笔试题
深信服科技校园招聘笔试题
一、选择题(单选多选都有,每题2分,时间:120分钟)
1. 正则表示式(a | b) + [0 - 9]*c 可匹配下列哪些字符串?()
A. abac
B. 90c
C. aba10c
D. ac
2. 已知a, b 都是double类型,下列哪些判断a, b相等的方法是正确的?()
A. a == b
B. fabs(a-b) < DBL_EPSILON
C. fabs(a-b) <= FLT_EPSILON
D. fabs(a-b) <= DBL_EPSILON
E. fabs(a-b) < FLT_EPSILON
3. 下列哪些是可能引起错误的代码?()
A. char c = 233; tables[c] = c;
B. #define equal(a, b) a==b; int a = 3, b=7; printf(“a&3 %s b&3\n”, equal(a&3, b&3)? “==”: “!=”);
C. 已知Derived 是Base的派生类Base *p = new
Derived; delete (Derived *)p;
D. std::string str1(“hello”), str2; memcpy(&str2, &str1, sizeof(str1));
4. 下列哪些指令执行之后,标志寄存器的ZF一定会置位为1? ()
A. XOR EAX EAX
B. CMP EAX EAX
C. MOV EAX 0H
D. TEST EAX EAX
深信服开发笔试题
深信服开发笔试题
深信服是一家专注于企业级网络安全、云计算及IT基础设施、基础网络通信的提供商。下面是一些可能在深信服开发笔试题中出现的题目示例。请注意,这些并非真实的深信服笔试题,仅供参考。
1. 编程题:请使用C语言实现一个简单的二叉搜索树,并给出插入节点和查找节点的代码。
2. 算法题:给定一个数组,编写一个函数检查数组中是否存在重复的元素。
3. 数据库题:简述关系型数据库和非关系型数据库的区别。
4. 网络题:请解释TCP/IP协议栈中的TCP和UDP的区别。
5. 系统设计题:设计一个高可用、可伸缩的网络服务架构,并解释其工作原理。
6. 软件工程题:简述敏捷开发的核心价值观。
7. 安全题:简述常见的网络攻击类型及其防范措施。
8. 项目经验题:请描述你在过去项目中遇到的最大的技术挑战,以及你是如何解决的。
9. 数据分析题:使用Python进行数据分析的基本步骤是什么?
10. 产品思维题:如果你负责一款企业级安全产品的设计,你会如何考虑产品的用户体验?
为了准备深信服的笔试题,建议参考以下内容:
1. 数据结构和算法:这是大多数技术笔试题的基础,需要熟练掌握各种常见的数据结构和算法。
2. 编程语言:熟悉至少一种编程语言,如C、C++、Java或Python,并了解其基本语法和常用库。
3. 网络知识:了解TCP/IP协议栈、常见网络协议(如HTTP、FTP、SMTP 等)以及常见的网络攻击和防御手段。
4. 数据库知识:了解关系型数据库(如MySQL、Oracle)和非关系型数据库(如MongoDB、Redis)的基本概念和操作。
08深信服面试笔试题
深信服笔试题
一、(12X4分,选择题含多项选择题)
1. 二进制1011010的十六制值是5A
2. 计算机系统出现死锁是因为ABCD
A.系统中有多个阻塞进程
B.资源数大大小于系统中的进程数
C.系统中多个进程同时申请的资源总数大大超过系统的资源总数
D.若干进程互相等待对方已占有的资源
3.正则表达式.*\*123\d能与以下哪些选项匹配?CD
A.******123
B.*****_1234
C.******1234
D._*1234
E._*123
4.写出下面的生活场景可以用那种数据结构描述
(1)汽车进出加油站加油。堆
(2)货车装货、卸货。栈
5.Linux 下查看整体磁盘空间的命令是df 查看文件属性的命令是ll 或ls –l ,查看系统IP地址的命令是ifconfig
6.Linux下的命令kill -9 test 中-9 代表含义是:A
A.强行杀死进程
B.发送SIGKILL 信号给PID 为9 的进程
C.发送SIGTERM 信号给PID 为9 的进程
D.以上说法都不对
7.在Linux 中,每隔1 分钟把当前内存使用情况已追加的方式记录到/var/log.txt 文件中,请使用熟悉的编程语言编写一段程序。
答:
#编写mem.sh
#!/bin/bash
Free>>/var/log.txt
#编写定时程序
crontab –e
*/1 * * * * * /root/mem.sh #/root为mem.sh 所在的目录
#重启定时服务
Sercive crond restart
8.组播的地址是保留的D类地址,IP范围从224.0.0.0 到239.255.255.255
深信服笔试题
第一类数据推理:
题目1:393,163,67,29,9,?[问号里应该是5,3,1,11中哪个]
题目2:1,10,26,50,82,?[问号里应该是104,140,146,131中哪个]
题目3:22,44,68,96,128,?[问号里应该是148,156,164,174中哪个]
题目4:6,18,?,78,126 [问号里应该是40,41,42,44中哪个]
题目5:9,16,37,?,289 [问号里应该是30,46,216,100中哪个]
题目6:如果2003年6月3号星期五,那么2006年6月3号星期几?(给出分析过程)
题目7:某杂志刊登一段文字如下:
1 周迅的前男友窦鹏是窦唯的堂弟;
2 窦唯是王菲的前老公;
3 周迅的前男友宋宁是高原的表弟;
4 高原是窦唯的现任老婆;
5 窦唯是王菲的前老公;
6 周迅的前男友李亚鹏是王菲的现任老公;
7 周迅的前男友朴树的音乐制作人是张亚东;
8 张亚东是王菲的前老公窦唯的妹妹窦颖的前老公,也是王菲的音乐制作人;
9 张亚东是李亚鹏前女友瞿颖的现男友。
请问下列说法不正确的是:
A 王菲周迅是情敌关系;
B 瞿颖王菲是情敌关系;
C 窦颖周迅是情敌关系;
D 瞿颖周迅是情敌关系。
简答题:
题目8:在程序设计中,对公共资源(如缓冲区)的操作和访问经常需要使用锁来进行保护,但在大并发系统中过多的锁会导致效低很低,通常那些办法可以尽量避免或减少锁的使用?
题目9:有哪些方法让一个进程仅有一个实例运行。
题目10:红黑树比A VL树的优势是什么?
题目11:有3个红色球,2个白色球,1个绿色球。取出2个不同颜色的球就能变成2个第三种颜色的球(比如:取出1红球,1白球,就能变成2个绿球)。问,最少几次变化能将所有的球都变成同一颜色,说明步骤和原因?
深信服安全运营 笔试
深信服安全运营笔试
第一题:给了一个端口抓包的截图,问其对应序列号的数据包都是什么数据包,为什么会产生数据包?
同样是比较基础的题目,旁边都写好了TCP协议,很简单的三次握手产生的SYN数据包。
答:
1.客户端(发送端)会主动连接服务器(接收端),发送SYN包,发送序列
号s为x,同时进入SYN-SEND状态,等待服务器确认;
2.客户端收到SYN包,确认客户的SYN,并自己发送一个SYN包,服务器
进入SYN-RECV状态。
3.客户端收到服务器的SYN包,向服务器发送确认包ACK。发送完毕后,客户端和服务器同时进入ESTABLISHED状态,完成三次握手,建立连接。
(简单的贴个三次握手过程解惑,TCP还是比较重要滴)
第二题:这是一个web服务器,在服务器上通过netstat-anpt来查看服务器端口的监听和连接情况?
答:
1.sshd密文连接对应端口22,支持v4和v6两种网络。
mysql数据库对应端口3306
apche2端口号80(apche2为linux中的web服务的软件)
2.显示结果中有两个完全建立的连接,其状态为ESTABLISHED。四个半开连接状态为SYN_RECV
3.半开连接形成的原因一般可能由网络服务较差,或者服务器收到攻击形成的。TCP的三次握手都没有握完,并没有形成完整连接为半开连接。
Q:来讲一下TCP和UDP吧。
A:TCP协议名为传输控制协议,是一种面向连接的可靠的传输协议,TCP通过三次握手,与通信设备之间建立一个虚拟连接,此连接会一直到双方释放为止,其间只允许这两方通信。UDP名为用户数据报协议,是一种面向无连接的不可靠
深信服安全服务类岗位笔试题
深信服安全服务类岗位笔试题
1. 请阐述网络安全的重要性及其对企业和个人的影响。
2. 什么是DDoS攻击?请简述其工作原理和常见的防御措施。
3. 请说明什么是SQL注入攻击,列举常见的防御措施。
4. 什么是恶意软件?请列举几种常见的恶意软件类型以及相应的防范措施。
5. 请解释什么是社会工程学攻击,并提供一些防范社会工程学攻击的建议。
6. 请介绍一下防火墙的作用和工作原理。
7. 请解释什么是加密和解密,列举几种常见的加密算法。
8. 请说明什么是反射型XSS 攻击,列举几种常见的防御措施。
9. 请简述网络监控的作用和实施方法。
10. 请解释什么是权限管理和访问控制,以及在网络安全中的
作用。
这些题目涵盖了网络安全的各个方面,可以用于笔试评估候选人对网络安全知识的掌握程度。
深信服行业初级考试题库
深信服行业初级考试题库
一、单选题(每题2分,共20分)
1. 深信服公司主要提供哪种类型的产品?
A. 办公软件
B. 网络设备
C. 信息安全产品
D. 云服务
2. 下列哪项不是深信服的主要服务领域?
A. 网络安全
B. 数据中心
C. 人工智能
D. 移动通信
3. 深信服的下一代防火墙(NGFW)主要功能不包括以下哪项?
A. 访问控制
B. 入侵检测
C. 流量管理
D. 邮件发送
4. 深信服的Web应用防火墙(WAF)主要用来防护哪种类型的攻击?
A. 网络钓鱼
B. 拒绝服务攻击(DDoS)
C. Web应用漏洞
D. 病毒传播
5. 在网络安全中,DDoS攻击指的是什么?
A. 分布式拒绝服务攻击
B. 数据驱动的操作系统攻击
C. 数据库驱动的软件攻击
D. 动态数据存储攻击
6. 深信服的终端安全产品主要用来防御哪些威胁?
A. 网络钓鱼
B. 恶意软件
C. 物理损坏
D. 以上都是
7. 下列哪项不是深信服的网络安全解决方案?
A. 边界安全
B. 内网安全
C. 内容安全
D. 硬件安全
8. 深信服的云安全解决方案主要针对哪种类型的安全威胁?
A. 传统网络安全威胁
B. 云计算环境下的安全威胁
C. 物理安全威胁
D. 社交工程攻击
9. 深信服的安全管理平台(SOC)主要功能不包括以下哪项?
A. 安全事件管理
B. 风险评估
C. 网络流量监控
D. 硬件维护
10. 在网络安全领域,SIEM指的是什么?
A. 系统信息和事件管理
B. 存储信息和事件管理
C. 系统入侵和事件管理
D. 存储入侵和事件管理
二、多选题(每题3分,共15分)
11. 深信服的网络安全产品线包括以下哪些选项?
深信服技术支持笔试题
深信服科技 2021 技术支持笔试题袃
考试时间 120 分钟一、不定项选择题虿莅
1、 SNMP 协议使用 UDP 161 和 162 端口,那么该协议属于TCP/IP 模型中的:〔〕
薄
D 、传输层C、应用层 A 、网络层 B 、数据链路层
薃
〔〕 ping 命令所使用的协议,属于TCP/IP 模型中的:2、我们常用的
螀
D 、数据链路层C、网络层 B A 、应用层、传输层
螈
〔〕 3、关于 DNS 的相关描述,以下哪些是错误的?
羄
A 、 PC 到 DNS 效劳器之间的查询一般为递归查询,DNS 效劳器到 DNS 效劳器之间的查询一般
为迭代查芄询
QQ 效劳器故障无法解析域名时,会出现能够翻开网页却无法上的现象、当 PC 设置的当地 DNSB 薈
MX 记录 C、互联网上的邮件效劳器一般注册邮件地址中使用域名的袆
A 记录作为主机记录IPv4 和 IPv6 都使用 D 、
蒃
〕协议或效劳默认使用的端口是?〔HTTPS 、 SMTP 、 DNS 、4 螀
53 110、 D 、 80、、 C、 110、2523 、、、 A443 、 2553 B 、 808025、 53
蕿
〕〔、关于 TCP 端口使用的描述,以下哪些是对的? 5 羅
80 端口80 端口指的是客户端发起的HTTP 请求目的端口为HTTPA 、使用
袂
21 端口21、 B FTP 协议主动模式使用端口,被动模式不使用
薀
1024
请求,源端口默认小于HTTP 发起 PC 客户端、C蚁.
D、在效劳器上,不可以同时有两个程序监听同一个TCP 0.0.0.0:80 莇
深信服呼叫中心招聘笔试题-A卷含答案
深信服呼叫中心招聘笔试题-A卷含答案
(考试时长:90分钟)总分100分
1. 姓名 [填空题]
_________________________________
一、单项选择题(每题2分,共30分) [填空题]
_________________________________
3. (网络基础) 关于Access和Trunk口描述错误的是()? [单选题] *
A.Access端口只能属于1个VLAN,一般用于连接计算机的端口
B.Trunk端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口
C.Access端口收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(正确答案)
D.Trunk端口发报文,将VLAN信息剥离,直接发送出去
4. (网络基础)通过浏览器访问:8800/home/oa.html,下列说法正确的是() [单选题] *
A. host字段为
B. host字段为:8800(正确答案)
C. host是:8800/home/oa.html
D. 用户访问过程中会通过http的POST方式发起请求
5. (网络基础)路由器收到的IP报文的TTL值为2时,路由器会如何处理?()[单选题] *
A.转发该数据包(正确答案)
B.丢弃该数据包
C.将数据包分片
D.路由器可能会向发送者发送一份路由TTL超时的报文
6. (网络基础)Windows系统中,以下哪一项可以用来测试某一IP地址的端口是否开放?() [单选题] *
深信服+面试题+往年
{
Static int m=0;
M++;
Cout<<m<<endl;
}
调用:
Fun();
Fun();
输出:1
2
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个
被调用中维持一份拷贝。作用域限于本文件
---------------------------------------------------------------------------------------------------------------------三.内存使用:
程序的局部变量存在于(堆栈)中,全局变量存在于(静态区即数据段)中,动态申请数据存在于(堆)中。
分配方式有三种,请记住:
-1-静态存储区,是在程序编译时就已经分配好的,在整个运行期间都存在,如全局
变量、常量,静态变量.
-2-栈上分配,函数内的局部变量就是从这分配的,但分配的内存容易有限。
-3-堆上分配,也称动态分配,如我们用new,malloc分配内存,用delete,free来释放的内存。
--------动态申请内存:---------------
Malloc/free与new/delete的区别;
前者:是C的库函数.在C++中创建对像时,不会调用构造函数,FREE时也不会调用析构函数
.
后者:是C++中运算符,创建析构对象都会调用构造函数,与析构函数.
注意:
Free(p)或delete p后,P成为野指针,并非为空,(P所指地址不变,只是所指内存已释放)两次释放P会出错.
最好,释放后加个P=NULL.空指针多次释放不会出错.
深信服题目(1 年以下测试经验主要针对应届)
软件测试工程师笔试题
基础
Linux系统下,通过什么命令可以查看系统的路由表?route
Linux系统下,通过什么命令可以杀掉一个名为test的进程?Kill -9 test
在Linux中,每隔1分钟把当前内存使用情况一追加的方式记录到/war/log.txt文件中,请使用熟悉的编程语言编写一段编程。
*/1 * * * * free >> / war / log.txt
crontab -u root -e
以太网环境中,根据IP地址来查找MAC地址所采用的协议是ARP 协议,根据MAC 地址来查找IP地址所采用的协议是RARP 协议。
在Window平台下,DHCP环境下,想实现将当前的IP释放,并获取一个新的IP地址,可以通过以下什么命令实现?ipconfig /renew
Window或者Linux下需要添加一条目的网段为192.168.0.0/24,下一跳指向192.168.0.254的路由,应该怎样添加?
Windows: route add 192.168.0.0 mask 255.255.0.0 192.168.0.254
route-static 192.168.0.0 24 192.168.0.254
设备IP是10.111.222.33 Mask:255.255.252,请问如果在你的pc机上设置IP:10.111.222.35 Mask:255.255.255.252能否访问到设备?请说明理由
可以,在35pc机上用route命令增加路由表即可实现。
小王在一个小于10人的公司实习,某天网络突然时好时坏,一分钟断一次网。他检查交换机的时间发现换机在不断的重新启动,发现有一根网线两头都接在交换机上面,把这跟网线拨下来后,网络恢复正常了。请问是什么原因导致的?HUB打环
深信服算法笔试题
深信服算法笔试题
深信服算法笔试题可能涉及多个领域,包括但不限于数据结构、算法、网络安全等方面。为了帮助您准备该笔试题,我为您提供了一个样题作为参考:
深信服算法笔试题
题目描述:
你被提供两个字符串 a 和 b。其中字符串 b 中的字符有一些是?,这些?可以用 a 中的字符来替代以形成新的字符串 c。要求计算替换所有?后得到新字符串的汉明距离。
输入格式:
输入的第一行包含一个整数 n(0<n≤5000),表示 a 的长度和 b 的长度相同。
接下来 n 行,每行一个字符,构成字符串 a 和 b。
输出格式:
输出一个整数,表示替换所有?后得到新字符串的汉明距离。
样例:
输入:
4
a?b?c?d
ab?c?d
输出:
2
解题思路:
这道题可以使用动态规划来解决。我们可以定义一个二维数组 dp,其中
dp[i][j] 表示 a 的前 i 个字符和 b 的前 j 个字符组成的子串的汉明距离。当
a[i-1] 和 b[j-1] 相等时,dp[i][j] = dp[i-1][j-1];当 a[i-1] 和 b[j-1] 不相等时,dp[i][j] = dp[i-1][j] + 1 和 dp[i][j] = dp[i][j-1] + 1 中的较小值加上 1。最终的答案就是dp[n][n]。时间复杂度为O(n^2),空间复杂度为O(n^2)。
深信服笔试题
深信服笔试题
深信服笔试题(转载)
1. 匹配"[10]:dddddd"和"[9]:abcdegf"但不匹配"[a]:xfdf"的正则表达式。
2. int a[5]={1,2,3,4,5};
printf("%d\n", *((int*)(&a+1)-2);
输出是什么。
答:4. 分析:(int*)(&a+1)=a+5=&a[5]
编程题:
1. 给定一个int型数组array[n],写一个函数sort(int array[], int n),n为数组长度。使得数组中不大于零的元素在前,大于零的元素在后,要求时间复杂度O(n)。
2. 有1001个球。甲乙两人交替取球,每次可取1、2、4个球,谁拿到最后一个球就算输。如果甲先拿,问他有没有必胜的把握,为什么,
答:有。
第一次甲拿1个球,以后每次:
i. 乙拿1个,甲拿2个;
ii. 乙拿2个,甲拿1个或4个;
iii. 乙拿4个,甲拿2个。
最后肯定剩一个,并轮到乙拿。
3. 实现atoi()和itoa()
4. 给定一个int型数n,写一个尽可能简单的函数判断n是否为2的幂,不能用循环。
答:bool foo(int n)
{
int a=n;
if(n<=0) return false;
a=((a&0xAAAAAAAA)>>1)+(a&0x55555555);
a=((a&0xCCCCCCCC)>>2)+(a&0x33333333);
a=((a&0xF0F0F0F0)>>4)+(a&0x0F0F0F0F);
a=((a&0xFF00FF00)>>8)+(a&0x00FF00FF);
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
往年的深信服笔试题齐全
•一,六道选择题(能够多选)
1 char *p = "hello world";
p存储在()指向//堆栈
char p[] = "hello worl d"; p存储在()指向
全局变量//数据段
static变量//数据段
分别在哪个地方?
1数据段 2代码段 3堆 4堆栈
(此题能够配合同文件夹下的char.cpp)(二、例子程序
这是一个前辈写的,非常详细
//main.cpp
int a = 0; 全局初始化区
char *p1; 全局未初始化区
main()
{
int b; 栈
char s[] = "abc"; 栈
char *p2; 栈
char *p3 = "123456"; 123456\0在常量区,p3在栈上。
static int c =0;全局(静态)初始化区
p1 = (char *)malloc(10);
p2 = (char *)malloc(20);
分配得来得10和20字节的区域就在堆区。
strcpy(p1, "123456"); 123456\0放在常量区,编译器可能会将它与p3所指向的"12 3456"
优化成一个地方。
} 不知道是那个高人怎么想的和我一样,我估计中间应该有错误)
2 % & . && <= =那个优先级别
最高
. & % <= && =
3
4以下哪些通信方式是可靠的通讯方式
1信号2管道3消息4tcp 5udp 6串口I /O
5是(M)?(a++):(a--),此处的M等于我选C
A,M==O,B,M==1,C,M!=O,D,M!=1
6是Unix的启动顺序排序。(6个选项)
二
1是数制转换151转2进制和九进制。10010 111 177
2已知0的ASCII码为0x40,那么int 12 0;在内存中的表示形式是0x__ 78(0的A SCII码为0x40,应该为0x30)
3
1、在linux下,查看目录大小的命令是:du –sh dirname
2、修改文件属性的命令是:chomd/chgrp
3、切换为其它用户身份的命令是:su
4还有一道指针交换数值int i=0,j=10,int* p =&i, int* q=&j,
int fun (**a,*b)
{int* temp=a;
*a*=10;
*b*=10;
a=b;
b=temp;
}最后问调用fun(&p,q)问i、j、p、q的最终值(具体形式大概如此,但中间指针肯定记的错误)
此题主要考察指针指向一个整数,然后利用指针改变变量,最后交换指针
•5有道填插入排序的算法。有一个数组a[0] 到a[i-1]为从小到大排序,a[i] 到a[count -1]没有排序,请您添加3条语句使它们按照从小到大排序
int insert_sort(int a[],int count)
{
for(int i=1;i { int j,t; t=a[i]; (j=i-1;)