恒生电子笔试:技术题精选解析
5星 · 超过95%的资源 需积分: 43 80 浏览量
更新于2024-07-09
7
收藏 12.77MB DOCX 举报
"恒生电子笔试题包含了计算机基础知识和编程相关的多选题,涉及C语言、数据结构(二叉树)、面向对象编程、数据库管理、数据类型与运算符的优先级,以及C语言的特殊字符表示等。"
1. C语言中的静态变量具有独特性,不同于常量,它在函数调用结束后不会被释放,选项B正确。静态全局变量的作用域覆盖整个程序,而选项A和C描述的是常量的特性,选项D描述的是全局变量而非静态全局变量。
2. 在二叉树的遍历中,已知先序遍历为ABCDEF,中序遍历为CBAEDF,根据这两个序列可以推断出后序遍历。后序遍历规则是左子树-右子树-根节点,所以正确答案是B,即CDEFBA。
3. 公有继承时,基类的public成员在派生类中保持public,protected成员保持protected,但private成员变为派生类的private,因此选项A和C正确,选项B错误。私有继承时,基类的public成员变为派生类的private,所以选项D也正确。
4. 索引用于加速查询,但并非所有情况都适合添加,例如数据更新频繁时可能反而降低性能,选项A错误;记录较少时,索引可能不发挥作用,选项B错误;每次DML操作确实可能导致索引更新,选项C正确;索引的确能避免全表扫描,选项D正确。
5. 视图是虚拟表,不占用额外存储空间,选项A错误;视图通常只支持有限的DML操作,如INSERT、UPDATE和DELETE,但视图的具体操作受限于其定义,选项B错误;视图不能直接创建索引,选项C错误;视图也不能直接建立触发器,选项D正确。
6. 栈遵循后进先出(LIFO)原则,选项A和B的出栈序列是合法的,选项C是反向出栈,也是合法的,只有选项D的出栈序列违反了LIFO原则,因为b必须在d之前出栈,所以D是不可能的序列。
7. 判断字符c是否为空格,正确做法是使用ASCII码,即if(c==32),选项B正确。选项A将字符'32'与空格比较,不是同一个值;选项C使用了错误的转义字符,'\40'代表空格,但应使用单引号;选项D将空字符串与字符比较,也不正确。
8. 运算符的优先级中,算术运算符最高,其次是关系运算符,最后是赋值运算符,因此选项B正确。
9. C语言中的自减运算符--和++有前置和后置之分,--y首先使y减1,再输出,而x--则是在输出后减1。因此,程序输出为99。
10. 此题为代码执行结果预测,由于先执行--y再输出,后执行x--,所以输出为99。
这些题目涵盖了计算机科学的基础概念,包括数据结构、程序设计语言、数据库管理和操作系统等核心领域,对于准备面试和笔试的求职者来说是很好的练习材料。
2019-04-09 上传
今日不断电
- 粉丝: 80
- 资源: 1
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载