海雀科技嵌入式开发工程师 9-23

《嵌入式软件开发笔试与面试手册》https://blog.nowcoder.net/zhuanlan/jvN8gj

《软件开发笔试汇总》https://blog.nowcoder.net/zhuanlan/0oDWVm

单选3

1.当需要在内核中注册一个spi驱动时,可以调用下面函数()来实现

A driver_add

B register_chrdev

C device_add

D spi_register_driver

 

2. Docker中,以下哪个命令可以用于在本地创建一个新的镜像仓库()

A docker pull

B docker push

C docker run

D docker build

 

3.以下C程序运行后的输出是()

#include <stdio.h>
int main(void){
	int x = 10, y =20, t=0;
	if (x == y ) 
		t = x;
	x = y;
	y = t;
	printf("%d, %d\n", x, y);
	return 0;
}

A 10,0

B 20,0

C 20,10

D 10,20

 

4.单片机的堆栈指针SP始终是

A指示堆栈地址

B指示堆栈顶

C指示堆栈长度

D指示堆栈底

 

5. Linux,查看当前挂载的块设备nbd0的大小是多少,该使用哪个命令()

A iostat | grep nbd0

B ps -ef | grep nbd0

C dmesg -T | grep nbd0

D Isblk | grep nbd0

解释:

A. iostat | grep nbd0

iostat 命令用于显示CPU和I/O统计信息,但它主要关注的是设备的性能参数,如传输速率、读写操作等,并不直接显示设备大小。

B. ps -ef | grep nbd0

ps 命令用于查看当前运行的进程信息。使用 ps -ef | grep nbd0 可能可以找到与 nbd0 设备相关的进程,但这并不提供关于设备大小的直接信息。

C. dmesg -T | grep nbd0

dmesg 命令用于显示内核缓冲区的消息,这些消息可能包括系统启动、硬件驱动等相关的日志信息。虽然这个命令可以用来查找关于 nbd0 设备的信息,包括可能的初始化信息,它通常不直接用于查看设备大小。

D. lsblk | grep nbd0

lsblk 命令列出所有可用的块设备,包括其大小、挂载点、分区类型等详终信息。这是查看设备大小的直接和合适的命令。

6.在进行串行通信时,若两机的发送与接收可以同时进行,则称为______

A双工传送

B单工传送

C全双工传送

D半双工传送

 

7.已知一个由5个顶点8条边构成的有向图,以下说法正确的是()

A各顶点的入度之和为8

B若以邻接表作为存储结构,邻接表中结点个数为16

C若以邻接矩阵作为存储结构,矩阵中非0元素个数为16

D各顶点的度之和为8

 

8.以下程序段执行后结果是()

#include<stdio.h>
	int main(){
	short *p,*q;
	short arr[15] = {0};
	p = q = arr;
	p++;
	printf("%d,", p - q);
	printf("%d,",(char*>p -(char*)q);
	printf("%d", sizeof(arr) / sizeof(*arr));
}

A 1,1,15

B 0,2,1

C 1,2,15

D 1,0,15

 

9. CPU在多少温度情况下,会自动断电()

A 90-100

B 40-50

C 50-60

D 80-90

 

10.有以下程序

#include <stdio.h>
int main()
{
	int a, b;
	for(a = 1,b=1; a<= 100; a ++)
	{
		if(b >= 20)break;
		if(b % 3 == 1)
		{
			b=b+3;
			continue;
		}
		b=b-5;
	}
	printf("%d\n”,a);
}

程序的输出结果是()

A 8

B 9

C 7

D 10

 

11.全局变量可不可以声明在可被多个.C文件包含的头文件中()

A不可以

B可以

 

12.Linux 中有一个文件夹为work,修改它及它的子文件的权限为755,下列命令正确的是()

A chmod -f 755 work

B chmod 755 work

C chmod -v 755 work

D chmod -R 755 work

 

13.当一个网络设备不具有路由功能,则当它收到一个目的地址不是它本身的报文时,会()报文

A把该数据报文返回给发送端,并通知发送端

B转发

C转发给默认的路由器,由其进行路由转

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

本专栏主要发布嵌入式软件开发相关岗位2023年(2024届)的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。

全部评论

相关推荐

one_t:硕还是本?什么岗
点赞 评论 收藏
分享
jack_miller:杜:你不用我那你就用我的美赞臣
点赞 评论 收藏
分享
1 3 评论
分享
牛客网
牛客企业服务