深信服python面试题_(完整版)往年的深信服笔试题(齐全)

本文提供了深信服Python面试的六道选择题,涉及内存管理、程序结构和优先级等知识点。同时,分析了一个包含全局变量、栈、堆和常量区的C++程序示例,探讨了不同变量的存储位置和内存分配。此外,还讨论了可靠通信方式、数制转换以及Unix启动顺序等相关问题。
摘要由CSDN通过智能技术生成

一,六道选择题

(可以多选)

1

char

*p

=

"hello

world";

p

存储在()指向

//

堆栈

char

p[]

=

"hello

world";

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

所指向的

"123456"

优化成一个地方。

}

不知道是那个高人怎么想的和我一样,我估计中间应该有错误

)

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

进制和九进制。

10010111

177

2

已知

0

ASCII

码为

0x40

,那么

int

120;

在内存中的表示形式是

0x__

78

(

0

AS

CII

码为

0x40

,应该为

0x30

)

3

1

、在

linux

下,查看目录大小的命令是:

du

sh dirname

2

、修改文件属性的命令是:

chomd/chgrp

3

、切换为其他用户身份的命令是:

su

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值