联想嵌入式软件开发笔试 8-26
《嵌入式软件开发笔试与面试手册》:https://blog.nowcoder.net/zhuanlan/jvN8gj
《软件开发笔试汇总》:https://blog.nowcoder.net/zhuanlan/0oDWVm
2
void fun(char * *p){
int i;
for (i= 0; i<4;i++)
printf(" %s", p[i]);
}
main(){
char *s[6]= {"ABCD","EFGH","IJKL","MNOP","QRST", "UVWX"}
fun(s);
printf("\n");
}
程序运行后的输出结果是?
D ABCD EFGH IJKL MNOP
3
在Python3中,下列程序运行结果为:
strs = ['a', 'ab', 'abc','python']
y = filter(lambda s: len(s) > 2, strs)
tmp = list(map(lambda s: s.upper(), y))
print(tmp)
A ['abc', 'python']
B ['a','ab']
C ['ABC', 'PYTHON']
D ['abe',PYTHON']
4在C++中,对引用和指针的区别说法错误的是()
B 引用总是指向一个对象,指针可能不指向对象
C sizeof 引用得到的是所指向的变量(对象)的大小,而 sizeof指针得到的是指针变量本身的大小
D引用创建时必须初始化,而指针则可以在任何时候被初始化
5
以下叙述中正确的是()
B 函数的形参类型不能是指针类型
C 函数的类型不能是指针类型
D设有指针变量为double *p,则在32位机器上p+1是将指p的指向向后移动8个字节
6
对如下c++程序
int main(){
int a= 1,b = 3,c=2;
while (a < b<c)
{
++a;
--b;
--c;
}
cout<<a<<" "<<b<<" "<<c<< "\n";
return 0;
}
请问输出结果是()
C 3 1 0
7
关于Python内存管理,下列说法错误的是
A可以使用del释放资源
B变量无须指定类型
C变量无须先创建和赋值而直接使用
D变量不必事先声明
私网地址用于配置公司内部网络,下面选项中,()属于私网地址
A 192.168.10.1
B 172.15.0.1
C 127.10.0.1
D 128.168.10.1
下列关于总线的说法中正确的是()
A 计算机总线中只包含CPU总线
B I/O总线是用于连接CPU和内存的总线
C CPU总线是连接内存和1/O设备(包括外存)的总线
D 总线是用于连接CPU、内存、外有和各种/O设备并在它们之间传输信息的一组共享的传输线及其控制电路
下列哪个对象只能用于进程内的多线程同步
A、 Mutex
B、 Event
C、 CriticalSection
D、Semaphore
进程具有三个基本状态:就绪状态、执行状态和阻塞状态。进程在执行过程中其状态总是不停地发生变化下面关于进程状态变化的说法中正确的是()
A进程一旦形成,首先进入的是运行状态
B三种进程状态是进程运行过程中的基本状态,进程可能同时处于某几种状态中
C一个进程必须经过进程的3种
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
本专栏主要发布嵌入式软件开发相关岗位2023年(2024届)的笔试真题(嵌入式软件开发、通用软件开发、C/C++软件开发、算法工程师、数据开发、测试开发等)主要是算法编程题,其中一些岗位笔试含有对应的选择题、填空题、简单题。