2019年恒生电子笔试面试内容

2019年恒生电子笔试面试内容,第1张

以下分享的这些笔试内容,未必是恒生电子公司必考的内容,仅供大家参考!

1.对于一个数据表,可以有 1 个主键和 多 个外键。

2.为了防止一个用户的工作不适当的影响另一个用户,应该采取(c)

a完整控制 b,安全性控制 c,并发控制 d,访问控制

3.关系数据库中,实现实体之间的联系是通过表与表之间的(d)

a,公共索引 b,公共存储 c,公共元组 d,公共属性

4,sql 语言集数据查询,数据 *** 纵,数据定义,数据控制功能与一体,充分体现了关系数据库语言的特点和优点。

5,触发器可以在 插入,删除或修改特定表中的数据 中的一种或几种 *** 作发生时自动执行。

6,请列数据库编程中连接 sql server 数据库的三中不同技术:dsn,dsn-less,oledb

7,请举出实体间具有一对一,一对多,多对多联系的例子。

8,简要说明事务的原子性?事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改 *** 作要么全部执行,要么完全不执行。这种特性称为原子性。

事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的 *** 纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。

假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤消(或流产) 。dbms必须确保由成功提交的事务完成的所有 *** 纵在数据库内有完全的反映,而失败的事务对数据库完全没有影响。

9,简要说明为什么存储过程执行速度比普通的 sql 更快而且减少网络流量?谁都知道存储过程是预编译的存储过程其实就是能完成一定 *** 作的一组 sql 语句,只不过这组语句是放在数据库中的这里我们只谈 sql server。如果我们通过创建存储过程以及在 asp 中调用存储过程,就可以避免将 sql 语句同 asp 代码混杂在一起。这样做的好处至少有三个:

第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同数据库的交互次数。

第二、提高安全性。假如将 sql 语句混合在 asp 代码中,一旦代码失密,同时也就意味着库结构失密。

第三、有利于 sql 语句的重用。

应用题:0s

studentbaa

学号 姓名 性别 年龄 所在系

sno sname ssex sage sdept

courseb

课程编号 课程名 学分

cno cname ccredit

学号 课程编号 成绩

sno cno gradepr

1,查询所有学过课程“数据库”的学生姓名,并且按年龄从大到小排序select stu.sname stu.sage from student stucoursesc where stu.snosc.snoand sc.cnocourse.cno and course.cname‘数据库‘

2,查询平均分数为 85 以上的学生名单和平均得分select stu.sname from student stusc where stu.snosc.sno and avgsc.grade85

3,新增加一门 2 个学分的课程,编原理 课程编号为 1005 (char 型)insert into coursecnocnameccredit values‘1005’”编译原理” ,2fapos

4,在选修关系 sc 表中,建立序号和课程编号的唯一索引。

5,学生信息中,要增加身份z号码字段 类型为 char 长度 18 非空alter table student addcredit_id char18 not null

6,删除 sc 表中学号已经不存在的记录delete from sc where sno not inselect maxrowid from sc group by snocnograde

7,写出 sql 语句得到下列结果

所在系 男生人数 女生人数 总人数

select sdeptcount from student group by ssex

所在系 15《年龄〈18 18〈年龄〈20 的人数 其他年龄的人数 总人数 12

1、写C语言的拷贝函数,要求复制字符串,并且将复制后的字符串逆序

比如form中是1234, 则to中是4321

void strcyp(char * to,const char * form)

不能使用库函数 不能定义其他的变量

最佳答案

int main()

{

char a[10],b[10]

printf("请输入a字符可以随意输入小于10个字符")

/*这里不知道为什么查过10个就前面一部分对

且a字符串就没有值了你可以自己事实*/

scanf("%s",a)

printf("a字符串:%s\n",a)

turncopyto(a,b)

printf("b字符串:%s\n",b)

printf("a字符串:%s\n",a)

return 0

}

void turncopyto(char *q,char *p)

{

int length,i,j

for(length=0length++)

{

if(q[length]=='\0')

break

}

j=length-1

for(i=0i

{

// *(p+i)=*(q+(j--))

p[i]=q[j--]

}

// *(p+i)='\0'

p[i]='\0'

}

第一个编程题:

827328929 数字反转,不能使用类库,不能使用数组。

第二个编程题:

public int[] getNum(aArray[] ,bArray[]){ }

求出数组aArray[] ,和bArray[]两个数组的交集,交集放在数组中返回。

数据库题目:

学生表(student){学好,姓名,年龄,所在系}

课程表(course){课程编号,课程名,学分}

关系表(sc){学号,课程编号,成绩}

1、查询出选修了“数据库”的学生姓名。

2、查询平均成绩大于85分的学生姓名和平均成绩(悲剧的没有写出来)

3、添加一个课程信息(“Java”,’1001‘,2)

4、添加一个唯一索引

5、在学生表中添加身份z列,大小18,非空

如下这些有关数据库知识考查的经典笔试题,非常全面,对计算机专业毕业生参加笔试会很有帮助,建议大家收藏。

一、选择题

1. 下面叙述正确的是___c___。

A、算法的执行效率与数据的存储结构无关

B、算法的空间复杂度是指算法程序中指令(或语句)的条数

C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

D、以上三种描述都不对

2. 以下数据结构中不属于线性数据结构的是___c___。

A、队列B、线性表C、二叉树D、栈

3. 在一棵二叉树上第5层的结点数最多是__b____。2的(5-1)次方

A、8 B、16 C、32 D、15

4. 下面描述中,符合结构化程序设计风格的是___a___。

A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

B、模块只有一个入口,可以有多个出口

C、注重提高程序的执行效率 D、不使用goto语句

5. 下面概念中,不属于面向对象方法的是___d___。

A、对象 B、继承 C、类 D、过程调用

6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是___b___。

A、可行性分析 B、需求分析 C、详细设计 D、程序编码

7. 在软件开发中,下面任务不属于设计阶段的是__d____。

A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型

8. 数据库系统的核心是___b___。

A、数据模型 B、数据库管理系统 C、软件工具 D、数据库

9. 下列叙述中正确的是__c____。

A、数据库是一个独立的系统,不需要 *** 作系统的支持

B、数据库设计是指设计数据库管理系统

C、数据库技术的根本目标是要解决数据共享的问题

D、数据库系统中,数据的物理结构必须与逻辑结构一致

10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是___a___。

A、内模式 B、外模式 C、概念模式 D、逻辑模式

11. Visual FoxPro数据库文件是___d___。

A、存放用户数据的文件 B、管理数据库对象的系统文件

C、存放用户数据和系统的文件 D、前三种说法都对

12. SQL语句中修改表结构的命令是___c___。

A、MODIFY TABLE B、MODIFY STRUCTURE

C、ALTER TABLE D、ALTER STRUCTURE

13. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是__b____。

A、部门+性别+基本工资 B、部门+性别+STR(基本工资)

C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资)

14. 把一个项目编译成一个应用程序时,下面的叙述正确的是___a___。

A、所有的项目文件将组合为一个单一的应用程序文件

B、所有项目的包含文件将组合为一个单一的应用程序文件

C、所有项目排除的文件将组合为一个单一的应用程序文件

D、由用户选定的项目文件将组合为一个单一的应用程序文件

15. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是_a___。

A、DBS包括DB和DBMS B、DBMS包括DB和DBS

C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS

16. 在"选项"对话框的"文件位置"选项卡中可以设置___b___。

A、表单的默认大小 B、默认目录

C、日期和时间的显示格式 D、程序代码的颜色

17. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表_a_。

A、是同一个数据库中的两个表 B、不同数据库中的两个表

C、两个自由表 D、一个是数据库表另一个是自由表

18. 定位第一条记录上的命令是___a___。

A、GO TOP B、GO BOTTOM C、GO 6 D、SKIP

19. 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过__b____。

A、候选键 B、主键 C、外键 D、超键

20. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时EOF()为真时BOF()为真时,命令?RECN()的结果分别是___a___。

A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0

21. 下列表达式中结果不是日期型的是___c___。

A、CTOD("2000/10/01") B、{^99/10/01}+365

C、VAL("2000/10/01") D、DATE()

22. 只有满足联接条件的记录才包含在查询结果中,这种联接为___c___。

A、左联接 B、右联接 C、内部联接 D、完全联接

23. 索引字段值不唯一,应该选择的索引类型为___b___。

A、主索引 B、普通索引 C、候选索引 D、唯一索引

24. 执行SELECT 0选择工作区的结果是___b___。

A、选择了0号工作区 B、选择了空闲的最小号工作区

C、关闭选择的工作区 D、选择已打开的工作区

25. 从数据库中删除表的命令是___a___。

A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE

26. DELETE FROM S WHERE 年龄>60语句的功能是__b____。

A、从S表中彻底删除年龄大于60岁的记录

B、S表中年龄大于60岁的记录被加上删除标记

C、删除S表 D、删除S表的年龄列 12


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9701246.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存