一个可以使用计算机解决的问题应该被定义,华为软件研发岗笔试题总结

本文介绍了操作系统的概念和作用,包括进程管理、存储管理、设备管理和文件管理等核心功能。同时,提供了几道关于C语言和操作系统知识的判断题与填空题,涉及数组、指针、类型转换等方面,有助于读者巩固计算机基础知识。
摘要由CSDN通过智能技术生成

操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。

操作系统通常是最靠近硬件的一层系统软件,它把硬件裸机改造成为功能完善的一台虚拟机,使得计算机系统的使用和管理更加方便,计算机资源的利用效率更高,上层的应用程序可以获得比硬件提供的功能更多的支持。

操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。目前微机上常见的操作系统有DOS、OS/2、UNIX、XENIX、LINUX、Windows2000、Netware等。

华为软件笔试题

一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)

1、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。(正确)

2、int (*ptr) (),则ptr是一维数组的名字。(错误)

3、指针在任何情况下都可进行>, =, <=, = =运算。(正确)

4、switch(c) 语句中c可以是int, long, char, float, unsigned int 类型。(错误)

5、#define print(x) printf("the no, "#x",is ") (正确)

二、填空题(共30分)

1、在windows下,写出运行结果,每空2分,共10分。

char str[ ]= "Hello";

char *p=str;

int n=10;

sizeof(str)=(6)

sizeof(p)=( 4)

sizeof(n)=(4 )

void func(char str[100])

{ }

sizeof(str)=(4 )

2、void setmemory(char **p, int num)

{ *p=(char *) malloc(num);}

void test(void)

{ char *str=NULL;

getmemory(&str,100);

strcpy(str,"hello");

printf(str);

}

运行test函数有什么结果?(hello)10分

3、设int arr[]={6,7,8,9,10};

int *ptr=arr;

(ptr++)+=123;

printf("%d,%d",*ptr,*(++ptr));

(8,8 ) 10分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值