CVTE笔试题
1.下列哪个命令不添加参数的情况下可以看到文件大小
- df
- du
- free
- ls
2. 关于虚函数,下列说法正确的是:
- 纯虚函数不能有函数定义体
- 构造函数可以是虚函数
- 析构函数可以是虚函数
- 虚函数可以声明为private
3. char x=0xA5;则(2+x)^(~3)的值二进制表示为:
- 10100111
- 11111101
- 10101001
- 01011011
4.
struct cvte1{
char str;
short s;
int num;
}
struct cvte2{
char str;
int s;
short x;
}
- sizeof(cvte2)=8
- sizeof(cvte1)=7
- sizeof(cvte2)=12
- sizeof(cvte1)=8
5. 下列关于类的继承描述正确的是
- 派生类也是基类,所以它们是等价的
- 派生类以public继承基类时,可以访问基类所有数据成员,调用所有成员函数
- 派生类对象不会创建基类的private数据成员,所以不能访问基类的private数据成员
- 一个基类可以有多个派生类,一个派生类可以有多个基类
6. 属于块设备的有哪些?
- 硬盘
- 光盘(字符设备)
- 串口设备(字符设备)
- 终端(字符设备)
7. 一个文件的权限为lrwxr-xr-x 1 root shell, 下面哪些说法是正确的?
- root用户可以删除该文件
- 其他用户可以删除该文件
- 这是一个目录文件(符号链接)
- shell用户可以删除该文件
8. 每个目标文件都有一个相应的符号表,符号表中的符号有哪些类型?
- 全局符号
- 局部符号
- 段名
- 行号信息
9. 下面关于面向对象的一些理解哪些是正确的?
- 面向对象的最重要特性是继承、封装和多态
- C是静态类型的面向过程编程语言,C++是动态类型的面向对象编程语言
- 面向对象语言强调抽象和封装,提高可维护性,而面向过程的编程语言性能更好
- 函数式的语言是面向对象的语言
10. 软件有哪些方式接收串口数据?
- 同步
- 查询
- 缓冲
- 中断
11. 下面哪些命令可以用来停止系统中的进程?
- shutdown
- stop
- down
- kill
12. 下面关于watchdog说法正确的是?
- watchdog通过产生一个系统不可屏蔽中断来复位系统
- watchdog不可以被关闭
- watchdog“喂狗”间隔时间不可设置
- watchdog可以在系统“死机”后,复位系统
13.
int main(void){
unsigned char c=0xfc;
unsigned int i=~c ;
int a=1;
int b;
b=sizeof( a)++;
printf("0x%x , %d , %d \n" ,i,a,b);
return 0;
}
以上语句输出显示?
- 0xffffff03,2,1
- 0x00000003,2,4
- 0x00000003,1,5
- 0xffffff03,1,4
14. 若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是?
- 2,3,4,1
- 1,4,3,2
- 3,1,4,2
- 3,4,2,1
15. crontab文件中,5 7 ** 3 /usr/bash /usr/local/run.sh中命令的执行时间为()
- 周五7:03
- 周五3:07
- 每周三7:05
- 每周三5:07
16. 关于嵌入式系统中的中断函数,描述正确的是()
- 中断函数不可以传递形参
- 中断函数不可以有返回值
- 中断函数可以传递形参
- 中断函数可以有返回值
17. 下面哪些方法可以用于控制单个LED发光二极管的亮度?
- 单片机通过ADC电路输出得到一个模拟电压
- 单片机输出PWM信号,通过积分电路调节LED二极管的亮度
- 单片机输入PWM信号,通过放大电路调节LED二极管的亮度
- 单片机通过DAC电路输出得到一个模拟电压
18. 使用GCC编译器,在32位平台中,有如下定义的结构体:
struct Astruct {
char a;
char b;
int c;
}_attribute__((packed));
请问sizeof(struct Astruct)为多少:
- 7
- 8
- 6
- 5
19. 以下关于I/O口说法正确的是()
- I/O口可以通过软件设置为高阻态
- I/O口可以通过硬件设置为上拉状态
- 1/O口可以通过硬件设置为高阻态
- 1/O口可以通过软件设置为上拉状态
20. 已知字母A的ASCII码值为65,字母a的ASClI码值为97,使用默认的gcc参数编译生成以下程序_(不知道如何解释???)
main()
{
char a = 'A';
int b = 20;
printf("%d, %o",(a=a*a,a*b,b),a+'a'-'A',b);
}
- 输出结果为20,141
- 表达式非法,输出零或不确定值
- 因输出项过多,无输出或输出不确定值
- 输出结果为20,141,20
21. 给定一个MAC地址,判断该MAC地址是否在某给定的MAC地址段中,是输出TRUE,否输出FALSE举例:(编程题)
输入1: B4:AD:A3:31:E2:44,B4:AB:A3:31:E2:44 -B4:AE:A3:31:E2:44输出:TRUE 输入2:B4:AD:A3:31:E2:44,B4:AD:A3:31:E2:46 -B4:AD:A3:31:E2:4A输出:FALSE
22. 给定一个乱序整形数组,找出其中数字连续的最长序列,如果出现长度相同的情况,返回第一个即可。(编程题)
示例1: 输入:[0,15,7,13,16,17,2,4,5]输出:[15,16,17] 示例2: 输入︰[0,15,1,7,13,16,17,2,4,5]输出:[0,1,2] 示例3: 输入:[0,15,8,11,13,19,17,2,21,5] 输出:[0]
#CVTE笔试题#笔试题合集2024 文章被收录于专栏
收录2024年各个嵌入式企业笔试题,后续会更新答案