时间:2012-06-07 17:49:14
14.逻辑地址转换为物理地址为 地址映射
15.下边的填空题填空题一个 输出结果为:
CHAR C1,C2;
FOR (C1='0',C2='9';C1<=C2;C1,C2--)
PRINTF("%C%C",C1,C2);
PRINTF("%D/n");
16.编码中容易进行加减运算的是补码 。(这个有可能不对)
简答 :
1。简述冯诺伊曼计算机的科学理论体系?;
1。二进制
2. 存储程序方式
3.将计算机分为运算器、控制器、输入输出设备、存储器等5个部分
2.进程的抢占式和非抢占式开销那个大?why?(简直是-3月份考了,11月还考)
3.比较字符串的大小 ,如果s大于t串,输出正数,小于输出负数,等于输出0
int CompareStr(char*s,char*t)
{
do
{
if(*s>*t)
return 1;
else if(*s<*t)
return -1;
}while((*s)&&(*t));
return 0;
}
int strcmp(char *s,char *t)
{
while(*s&&*t&& *s==*t ) ///如果字符串s和t都没结束,并且其值相等,继续比较
s++;t++;
}
return(*s-*t); ///返回差值,如果*s大,返回正数,如果*t大,返回负数,如果相等,返回0
}
int cmp(char *a,char *b)
{
while(*a&&*b&&*a==*b)//对a和b的每一位进行比较
a++,b++;
int s=*a-*b; //比较下一位的ASCII码值,a大返回1,b大返回-1,否则返回0
if(s>0)
return 1;
else if(s<0)
return -1;
else return 0;
}
void main()
{
char a[]="abcdefg";
char b[]="abcdef";
int t=cmp(a,b);
if(t==0)
cout<<"a和b相等";
else if(t==1)
cout<<"a比b大";
else cout<<"a比b小";
cout<<endl;
}
} 4.简述操作体统的5大功能
微处理器管理功能 2、内存管理功能 3、外部设备管理功能 4、文件管理功能 5、进程管理功能