1.请简述什么是大端存储和小端存储
大端存储:地址低位存储数据高位,地址高位存储数据低位
小端存储:地址低位存储数据低位,地址高位存储数据高位
2.请简述gcc的分步编译
分为预处理、编译、汇编、链接四个步骤
预处理:展开头文件,替换宏,删除注释
编译:检查语法的正确性,生成汇编文件
汇编:把汇编文件转换二进制文件
链接:把二进制文件链接为可执行文件
3.请回答文件剪切、赋值的指令,并说明/etc /usr /mnt分别表示什么意思
mv剪切,cp复制
/etc代表存放系统的所有配置文件
/usr代表系统资源的目录,存放用户安装的软件和文件
/mnt代表用于作为被挂载的文件系统的挂载点
4.请问代码的输出结果是
unsigned int i;
for(i=5;i>=0;i--)
{
printf(“hello\n”);
}
无限打印hello\n
5.请回答以下问题
a=181,c=-75,d=6,e=5
6.设有以下语句:
int a=3,b=6,c;
c=a^b<<2;
则c的二进制值是
0001 1011
7.请回答以下程序
32
8.输入年月日,使用switch编程实现计算这是这一年的第几天
9.简述以下程序
while后面加了;导致运行后无事发生
10.请简述以下程序的区别
<>是系统头文件,""是用户自定义的头文件
11.请简述以下程序
无限次
12.请编程实现
13.请编程实现输出起始值到终止值之间的素数
14.请编程实现输出起始值到终止值之间的完美数
15.请编程实现图形打印
16.循环输入10个成绩,请计算最大值,最小值