•
一,六道选择题
(可以多选)
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