车安科技-软件工程师在线测试

1、在实现单链表的数据结构中,必须具备的要素为
A、头指针
B、头结点
C、尾标志
D、指向下一个节点的next指针
2、CPU发生中断,在现场保护过程中,需要
A、先关闭中断,后进行从栈顶操作入栈
B、先关闭中断,后进行从栈底操作入栈
C、先进行从栈顶操作入栈,后关闭中断
D、先进行从栈底操作入栈,后关闭中断
3、一颗二叉树前序遍历序列是ABCDEFGH,中序遍历序列是CDBAFEHG,构造二叉树为
4、关于高速缓冲存储器(cacheMemory)和主存之间的关系以下描述正确的是
A、递归程序从主存映射到cache,在cache中淘汰率相对低
B、cache和主存一样都是CPU的外设
C、cache解决主存速度匹配不了CPU速度问题
D、cache和主存映射的数据必须时刻保持一致性
5、在多任务应用系统中,关于进程和线程说法正确的是
A、进程能够实现了软件高内聚的特性
B、同一进程多线程之间能够实现内存共享
C、在并发性系统中,选择采用多进程方式
D、在操作系统中采用锁机制能够实现多线程的同步机制
6、关于面向对象的封装性特征,以下说法正确的是
A、完好的封装降低了系统的耦合度
B、完好的封装提高了系统的安全性
C、完好的封装提高了系统的隐藏性
D、完好的封装提高了接口的通用性
7、在计算机网络中关于TCP/IP通信协议说法正确的是
A、TCP/IP分层模型提高了传输效率
B、TCP是可靠性连接,必须承载在IP之上
C、UDP是不可靠性连接,不承载在IP之上
D、TCP/IP网络采用的是树形数据结构
8、关于查找算法下面说法正确的是
A、顺序查找算法适合链式存储结构的线性表
B、折半查找算法不适合有序链式存储结构的线性表
C、二叉查找树算法一定不能为空树的有序树
D、哈希查找算法查找效率高,应用在socket通信查找中
9、关于关系型数据库分析设计说法正确的是
A、逻辑设计阶段建立起正确、完全的实体以及实体之间的联系
B、需求分析阶段建立数据流图进行分析
C、概念设计阶段进行范式化设计和实体主键的确定
D、主键确定了表与表之间的关系
10、关于软件工程过程中软件开发设计阶段下面说法正确的是
A、设计是软件工程过程最重要的阶段
B、采用类图进行设计,能够动态表达类与类之间的动态关系
C、模块的划分和接口设计是在概要设计阶段完成
D、详细设计阶段对应单元测试用例的产生
1、程序改错题,请分析下列程序的错误并改正(10分)


#include <stdio.h>

int main()

{

char a,b,sum;

scanf(“%d,%d”&a,&b);

Sum=a+b;

return 0;

}

分析:

改正:

    ____________
2、程序改错题,请分析下列程序的错误并改正(10分)


#include <iostream>

int main()

{

char str1[]=”carSafe welcome you”;

char str2[]=”carSafe welcome you!”;

memcpy(str1,str2,sizeof(str2));

}

分析:

改正:

    ____________
三、

_____________________________________________________________________________

_____________________________________________________________________________

_____________________________________________________________________________

_____________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

______________________________________________________________________________

//入顺序栈

bool seqStackPush( ________________________________ )

{

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

}

//主程序

int main()

{

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

}

    ____________
程序填空题(使用c++和c#、java语言均可,面向对象的编程,10分)
#include iostream //定义类    ____________
//入顺序栈bool seqStackPush( ________________________________ ){    ____________
//主程序int main(){    ____________

问答题:结合你熟悉的案例谈谈你是如何理解面向结构化编程和面向对象编程的?

    ____________
简答题:现设计一个学生选课数据库系统,一个学生可选多门课程,一门课程又有多个学生选修,请分析并建立E-R图。(E-R图可以画在纸上拍照上传)

    ____________
分析设计编程题: 车安通道及场区管理系统支持车安通APP、微信、支付宝等多种扫码支付缴费,不同的APP扫码都能够完成缴费功能,请使用UML进行需求分析、设计,并使用c++或c#、java语言编写程序框架。(UML图可以画在纸上拍照上传)
    ____________

17题 | 被引用0次

模板修改
使用此模板创建