顺丰科技2019秋招嵌入式软件开发工程师客观题合集

时长:90分钟 总分:1分

274浏览 0人已完成答题

题型介绍
题型 单选题 多选题
数量 74 36
1.
一个函数不写返回值类型,默认的返回类型是以下哪个?
问题详情

在c语言中,一个函数不写返回值类型,默认的返回类型是()




2.
关于C语言的sizeof,以下说法正确的是?()
问题详情

关于C语言的sizeof,以下说法正确的是()




3.
预处理的功能包括()
问题详情




4.
强制类型转换的运算符是以下哪一个?()
问题详情

强制类型转换的运算符是()




5.
void main(void) {     ...
问题详情

void main(void) { 
    int a=b=c=10
    a=b=c=50
    printf(“\n %d %d %d”,a,b,c)
}
程序的输出是()




6.
static 类型的变量,默认的初始化值是?()
问题详情

static 类型的变量,默认的初始化值是()




7.
void main (void) {     doub...
问题详情

void main (void) {
    double x=28
    int r
    r= x%5
    printf ("r=%d\n", r)
}
程序的输出是()




8.
以下哪个不是C的关键字()
问题详情




9.
void main (void) {     char...
问题详情

void main (void) {
    char a[] = “SF-TECH” 
    a++
    printf (“%s”, a)
}
程序的输出是什么?()




10.
void main (void) {     int ...
问题详情

void main (void) {
    int i 
    i = 0x10 + 010 + 10
    printf ("x = %x”, i) 
}
程序的输出是()




11.
#define SQUARE(X) X * X void main (vo...
问题详情

#define SQUARE(X) X * X
void main (void) {
   printf (“Square = %d” , SQUARE(10+2) ) 
}
程序的输出是什么?




12.
void main (void) {     int ...
问题详情

void main (void) {
    int x
    x = printf(“I See, Sea in C”)
    printf("x=%d" , x) 
}
程序完成后x的值是()




13.
程序完成后x的值是什么?
问题详情

void main (void) {
    int x
    x = printf(“I See, Sea in C”)
    printf(“x=%d” , x) 
}

程序完成后x的值是什么?




14.
以下哪个是a->b的等效写法()
问题详情

a->b的等效写法是()




15.
void main (void) {     prin...
问题详情

int main (void) {
    printf("%d", 'B'<'A')
    return 0
}
程序的输出是()




16.
void main (void) {     prin...
问题详情

void main (void) {
    printf(“\n %d %d”, 10&20, 10/20)
}
程序的输出是什么?




17.
union test { int x char y float z ...
问题详情

union test {
    int x
    char y
    float z
}
在 32 位平台上,这个联合的大小是()字节




18.
下面哪些是C语言的操作符()
问题详情

下面是C语言的操作符的是()




19.
C语言的发明者是以下哪位?
问题详情




20.
下面哪个不是C的关键字?()
问题详情

下面不是C的关键字的是()




21.
C库中处理变长参数的头文件是下面哪一个?()
问题详情

C库中处理变长参数的头文件是()




22.
char是有符号还是无符号类型?()
问题详情

char是有符号还是无符号类型()



23.
未初始化的全局变量放在下面哪个段中()
问题详情




24.
volatile类型在以下哪些情况下需要使用?()
问题详情

volatile类型在以下哪些情况下需要使用()




25.
在ARM调用标准(ATPC)中,函数的参数是怎么传递?()
问题详情




26.
在ARM cortex M系列中, 哪些寄存器是分组寄存器?()
问题详情




27.
代码中使用const定义的变量,存放在下面哪个段中?()
问题详情




28.
支持时间片轮转调度的实时操作系统中,下面哪些情况会发生任务切换?()
问题详情




29.
sizeof(int)的结果是多少?()
问题详情




30.
应用的C函数main函数原型定义是下面哪一个?()
问题详情

应用的C函数main函数原型定义是下()




31.
C库函数中malloc依赖下面哪个系统调用增长堆空间?()
问题详情

C库函数中malloc依赖下面哪个系统调用增长堆空间()




32.
浮点数算术标准是以下哪一个?()
问题详情

浮点数算术标准是()




33.
I2C总线的输出端口是下面哪中方式?()
问题详情




34.
Linux进程中,应用可见的内存空间是一样的,是如何做到的?()
问题详情




35.
关于程序的加载地址和运行时地址,以下说法正确的是()
问题详情




36.
从字符串里寻找一串字符的函数时下面哪一个?()
问题详情

从字符串里寻找一串字符的函数是()




37.
Linux程序运行后,文件句柄0,1,2分别是:()
问题详情




38.
可使用下列哪个工具将.o文件打包成库文件?()
问题详情

可使用下列哪个工具将.o文件打包成静态库文件(.a)?




39.
下面存储器,速度由快到慢排列正确的是:()
问题详情




40.
int a[10] = {2,3,5}, 请问a[3]及a[3]之后的数值...
问题详情

int a[10] = {2,3,5}, 请问a[3]及a[3]之后的数值是()




41.
const char *str = “123456” sizeof(st...
问题详情

const char *str = “123456”,sizeof(str)和strlen(str)的结果分别是()




42.
32位平台上struct { unsigned char a int b...
问题详情

在32位平台上
struct {
    unsigned char a
    int b
    short c
} s
请问s的起始地址下面说法正确的是()




43.
32位平台上struct { unsigned char a int b...
问题详情

32位平台上struct { unsigned char a int b short c } s,请问s的长度是多少?()




44.
有个函数位于0x20000000处,输入参数为int类型,输出为void类...
问题详情

有个函数位于0x20000000处,输入参数为int类型,输出为void类型,调用该函数代码正确的是?()




45.
malloc函数使用了下面哪个空间?()
问题详情




46.
定义 int value [] = {11,33,51,70,99} ...
问题详情

定义
int value [] = {11,33,51,70,99}
int *p = value
结果为70的表达式是哪一个()




47.
以下程序运行后的打印结果是: #include
问题详情

以下程序运行后的输出是()
#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
}





48.
int b_val = 0 while(!b_val) … 等价于()
问题详情

int b_val = 0
while(!b_val) …
等价于()




49.
下列哪个语句是正确的()
问题详情

下列语句是正确的是()




50.
表达式 100!= 90 的值是()?
问题详情

表达式 100 != 90 的值是()




51.
unsigned short 类型的范围是()?
问题详情

unsigned short 类型的范围是()




52.
下列说法哪个是正确的()?
问题详情

下列说法正确的是()




53.
下列表达式值相同的是哪几项()
问题详情

下列表达式值相同的是()




54.
int function(int a, int b, intc) { &n...
问题详情

int function(int a, int b, int c) {
    c =  a * b
}
int main(void) {
    int c = 0
    function(10,20, c)
    printf("%d", c)
}
上面代码的输出为()




55.
sizeof("hello") strlen("world") 的值是()
问题详情

sizeof("hello")
strlen("world")
上面语句的值分别是()




56.
Cortex-M3是几位的处理器内核()
问题详情




57.
Cortex-M3核最大支持()个中断
问题详情




58.
Cortex-M3核支持()个系统异常
问题详情




59.
Cortex-M3核,下列哪个说法是正确的()
问题详情




60.
()是用同一个名字引用的相关变量的集合?
问题详情

()是用同一个名字引用的相关变量的集合。




61.
()运算符把其操作数中所有值为0和所有值为1的位分别在结果的相应中设置1和0
问题详情




62.
()运算符和()运算符分别把一个值的位向左和向右移动
问题详情




63.
下列说法正确的是()
问题详情

关于c语言,下列说法正确的是()







64.
计算机所能处理的最小的数据项称为()
问题详情




65.
函数()把文件位置重定位到文件中的指定位置
问题详情




66.
下列说法正确的是()
问题详情







67.
可以用()和()指令扩展条件编译结构来测试多种条件
问题详情




68.
()和()指令是#if defined() 和#if !defined()...
问题详情

()和()指令是#if defined() 和#if !defined()的方便写法




69.
下列说法正确的是()
问题详情




70.
C语言中浮点类型数据包括哪些部分()
问题详情





71.
下面那些总线是串行总线
问题详情




72.
下列语句:int *p, a = 10  p = &a...
问题详情

下列语句:int *p, a = 10 p = &a,均表示地址的是()




73.
以下代码输出什么() char *a[] = {"BEIJING", "S...
问题详情

下列代码输出是()
char *a[] = {"BEIJING", "SHENZHEN", "SHANGHAI", "GUANGZHOU"}
char **pa[] = {a+3, a+2, a+1, a}
char ***ppa = pa
int main(void) {
    printf("%s, ", **++ppa)
    printf("%s, ", *--*++ppa+3)
    printf("%s, ", *ppa[-2]+3)
    printf("%s", ppa[-1][-1]+1)
}





74.
TCB是描述任务状态和特性的数据结构,一个任务()
问题详情




75.
有n个进程共享一个临界资源,使用信号量机制实现资源的访问互斥,信号量的最小...
问题详情

有n个进程共享一个临界资源,使用信号量机制实现资源的访问互斥,信号量的最小取值是()




76.
如果系统中有m个进程,则就绪队列中至少有()个进程
问题详情




77.
PV操作与信号量处理有关,()表示通过,()表示释放
问题详情




78.
进程的三种工作状态分别是()
问题详情





79.
下列哪种总线需要上拉电阻()
问题详情




80.
当负载电阻RL()信号源内阻RS时,负载能够获得的功率最大
问题详情



81.
为了减小开关时间,通常会在晶体管的基极回路引入加速电容,它的主要作用是()
问题详情



82.
下列说法错误的是()
问题详情




83.
int a[]= {1,2,3,4,5}, int *p = a,&nbs...
问题详情

int a[]= {1,2,3,4,5}
int *p = a
下列表达式与 ++*p 相同的是()




84.
如下函数: void fun (int x, int y , int *a...
问题详情

如下函数:
void fun (int x, int y , int *a, int *b) {
    a = x + y
    b = x - y
}
int main(void) {
    int x = 20,y = 10,a  = 0, b = 0
    fun(x, y, &a, &b) 
   printf(" %d, %d", a, b)
}





85.
void main(void) {     char ...
问题详情

void main(void) {
    char *s = "1314520"
    int v1 = 0, v2 = 0, v3 = 0, v4 =0
    for (int i = 0 s[i] i++) {
        switch(s[i]) {
            default: v4++
            case '1': v1++
            case '2': v2++
            cas3 '3': v3++
        }
    }
    printf("%d, %d, %d, %d", v4,v1,v2,v3)
}
上述代码段的输出为()




86.
存储一个32位的数据0x9876521到地址4000h~4003h,小端方...
问题详情

存储一个32位的数据0x9876521到地址4000h~4003h,小端方式存储,则4000h地址中存放的数据是()




87.
ARM处理器中,ARM指令是()位, Thumb指令是()位
问题详情




88.
设: R1 = 0x03, R2 = 0x03 ADD R0, R1, ...
问题详情

设:
R1 = 0x03, R2 = 0x03
ADD R0, R1, R2, LSL #2  
R0 的值是()




89.
下列说法正确的是()
问题详情




90.
关于波特率/比特率,下列说法正确的是()
问题详情




91.
下列选项中属于面向对象程序设计语言特征的是()
问题详情




92.
下列哪种情况会调用拷贝构造函数()
问题详情

下列会调用拷贝构造函数的情况为()




93.
下列关于数组的描述,错误的是()
问题详情




94.
下列说法错误的是()
问题详情




95.
下列运算符中,能够被重载的是()
问题详情

对于c/c++的下列运算符中,能够被重载的是()




96.
假设串口波特率为9600,设置数据位8,起始位1,奇偶校验位1,停止位1....
问题详情

假设串口波特率为9600,设置数据位8,起始位1,奇偶校验位1,停止位1.5。则,每秒钟,串口可以传输()个字节数据




97.
USB键盘一般的传输方式为()
问题详情




98.
SPI接口的三线制有哪三线()
问题详情




99.
多态的作用()
问题详情




100.
下面说法正确的是()
问题详情




101.
void foo(void){     unsigne...
问题详情

void foo(void){
    unsigned int a = 10
    int b = -20
    ((a+b) > 10 )? printf(">10"):printf("<=10")
}



102.
下列关于RS232C描述错误的是()
问题详情




103.
通常所说的32位微处理器,以下说法错误的是()
问题详情




104.
ARM微处理器的寄存器在Thumb状态和ARM状态下相同的是()
问题详情




105.
C语言中,关于malloc,下列说法正确的是()
问题详情

C语言中,关于malloc,下列说法正确的是()




106.
下列哪些是操作系统的特性()
问题详情




107.
下列说法正确的是()
问题详情




108.
用于进程控制的原语主要有()
问题详情




109.
状态机的几个要素有()
问题详情




110.
以下哪个是日志文件系统()
问题详情