2022年java二级考试题库及答案

某关系表定义了"姓名"、"身份证号"、"性别"、"年龄"4个字段,其中()字段可以作为此关系表的主键。

A.姓名

B.身份证号

C.性别

D.年龄


参考答案:B

本题考查应试者数据库基本概念方面的基础知识。在数据表中,可以定义多个具有唯一值的关键字,但在多个关键字中真正与其他表建立关系的关键字称为主关键字,简称主键。也就是说,主键是活动关键字。在此关系表中姓名、性别、年龄均不能保证具有唯一值,只有身份证号可以保证具有唯一值,所以"身份证号"字段在此关系表中可以作为主键。


设有表示学生选课的3张表,“学生”表S(学号,姓名,性别,年龄,身份证号),“课程”表C(课号,课名),“选课”表SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

A.课号,成绩

B.学号,成绩

C.学号,课号

D.学号,姓名,成绩


正确答案:C
解析: “选课表”SC是“学生表”S和“课程表”C的映射表,主键是两个表主键的组合。


设有表示学生选课的3张表,学生S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为 ( )。

A.课号,成绩

B.学号,成绩

C.学号,课号

D.学号,姓名,成绩


正确答案:C
解析:关键字是指属性或属性的组合,其值能够惟一地标识一个元组,而在SC中学号和课号的组合可以对元组进行惟一的标识。


设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是()。

A.姓名

B.身份证号

C.姓名,性别,年龄

D.学号,姓名


正确答案:B


某一学生关系的二维表的属性有学号、姓名、性别、年龄。其元素为__________。


正确答案:
4
二维表中列称为属性,属性的个数称为关系的元素。本题的关系有4个属性,故元素为4。


2022年java二级考试题库及答案1. 下列叙述中正确的是()。A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表【答案】A2. 关系数据库管理系统所管理的关系是()。A. 若干个二维表B. 一个DBF文件C. 一个DBC文件D. 若干个DBC文件【答案】A 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂。3. 在关系中能唯一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。A. 连接码B. 关系码C. 外码D. 候选码【答案】D4. 设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是()。A. 姓名B. 身份证号C. 姓名,性别,年龄D. 学号,姓名【答案】B5. 关系模型允许定义3类数据约束,下列不属于数据约束的是()。A. 实体完整性约束B. 参照完整性约束C. 属性完整性约束D. 用户自定义的完整性约束【答案】C6. 算法的时间复杂度是指()。A. 算法的执行时间B. 算法所处理的数据量C. 算法程序中的语句或指令条数D. 算法在执行过程中所需要的基本运算次数【答案】D7. 算法时间复杂度的度量方法是()。A. 算法程序的长度B. 执行算法所需要的基本运算次数C. 执行算法所需要的所有运算次数D. 执行算法所需要的时间【答案】B8. 算法的空间复杂度是指()。A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间【答案】D 本资料来源公_众.号:文得课堂,更多计算机等级考试题库及视频,上公_众.号:文得课堂查找。9. 算法的空间复杂度是指()。A. 算法在执行过程中所需要的计算机存储空间B. 算法所处理的数据量C. 算法程序中的语句或指令条数D. 算法在执行过程中所需要的临时工作单元数【答案】A10. 算法空间复杂度的度量方法是()。A. 算法程序的长度B. 算法所处理的数据量C. 执行算法所需要的工作单元D. 执行算法所需要的存储空间【答案】D11. 设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。A. 23,13,51,57,66,26,81,69,76B. 13,23,26,51,57,56,81,76,69C. 23,13,51,57,26,66,81,69,76D. 23,13,51,57,81,26,66,69,76【答案】C12. 设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二叉树的后序遍历为()。A. BCAB. CBAC. ABCD. CAB【答案】B13. 设某二叉树的后序遍历为CBA,中序遍历为ABC,则该二叉树的前序遍历为()。A. BCAB. CBAC. ABCD. CAB【答案】C14. 某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为()。A. BADCB. DCBAC. CDABD. ABCD【答案】B15. 二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为()。A. DCBAB. BDCAC. ABCDD. BADC【答案】C16. 下面属于整数类的实例是()。A. 0x518B. 0.518C. -518D. 518E-2【答案】A17. 下面属于字符类的实例是()。A. 518B. 5C. nmD. n【答案】D18. 下面概念中,不属于面向对象方法的是()。A. 对象B. 继承C. 类D. 过程调用【答案】D19. 下列特征中不是面向对象方法的主要特征的是()。A. 多态性B. 标识唯一性C. 封装性D. 耦合性【答案】D20. 下面不属于对象基本特点的是()。A. 标识唯一性B. 可复用性C. 多态性D. 封装性【答案】B21. 以下不属于对象的基本特征的是()。A. 继承性B. 封装性C. 分类性D. 多态性【答案】A22. 下列选项中不属于面向对象程序设计特征的是()。A. 分类性B. 多态性C. 类比性D. 封装性【答案】C23. 下列关于类、对象、属性和方法的叙述中,错误的是()。A. 类是对一类具有相同的属性和方法对象的描述B. 属性用于描述对象的状态C. 方法用于表示对象的行为D. 基于同一个类产生的两个对象不可以分别设置自己的属性值【答案】D24. 在面向对象方法中,实现信息隐蔽是依靠()。A. 对象的继承B. 对象的多态C. 对象的封装D. 对象的分类【答案】C25. 下面对类和对象主要特征描述正确的是()。A. 对象唯一性B. 对象无关性C. 类的单一性D. 类的依赖性【答案】A26. 下列代码将对象写入的设备是()。ByteArrayOutputStream bout = new ByteArrayOutputStream();ObjectOutputStream out = new ObjectOutputStream(bout);Out.writeObject(this);Out.close();A. 内存B. 硬盘C. 屏幕D. 网络【答案】A27. 为使下列代码正常运行,应该在下画线处填入的选项是()。int numbers=new intn;for (int i=0; inumbersi=i+1;A. sizeB. lengthC. dimensionD. measurement【答案】B28. 下列可以获得构件前景色的方法是()。A. getSize()B. getForeground()C. getBackground()D. paint()【答案】B29. 下列能够正确创建线程的方法是()。.继承java.lang.Thread类,并重写run()方法.继承java.lang.Runnable类,并重写start()方法.实现java.lang.Thread接口,并实现run()方法.实现java.lang.Runnable接口,并实现run()方法A. ,B. ,C. ,D. ,【答案】D30. 下列线程状态转化序列,在线程实际运行中可能出现的序列是()。A. 新建运行阻塞终止B. 运行阻塞可运行终止C. 可运行运行阻塞运行D. 新建可运行运行阻塞可运行【答案】D31. 下列程序的运行结果是()。public class testprivate String data = 10,10.5;public void fun()double s = 0;for(int i = 0; i 3; i+)trys = s + Integer.parseInt(datai);catch(Exception e)System.out.print(error1: + datai);public static void main(String args)trytest d = new test();d.fun();catch(Exception e)System.out.println(error2);A. error1:10.5B. error2C. error1:10.5error2D. 以上都不对【答案】C32. 为使下列代码正常运行,应该在下画线处填人的选项是()。ObjectInputStream in = new _(new FileInputStream(employee.dat);Employee newStaff = (Employee) in.readObject();in.close();A. ReaderB. InputStreamC. ObjectInputD. ObjectInputStream【答案】D33. 下列关于Applet的叙述中,正确的是()。A. Applet不仅可以嵌入到浏览器中运行,还可以独立运行B. Applet的主类要定义为Applet类或JApplet类的子类C. 同一个页面中的Applet之间不能通信D. Applet不支持多线程【答案】B34. 当一个Applet所在的Web页面被其他页面覆盖后,不可能被调用的Applet方法是()。A. destroy()B. init()C. stop()D. start()【答案】B35. 结构化程序所要求的基本结构不包括()。A. 顺序结构B. GOT0跳转C. 选择(分支)结构D. 重复(循环)结构【答案】B36. 软件调试的目的是()。A. 发现错误B. 改善软件的性能C. 改正错误D. 验证软件的正确性【答案】C37. 下列方法中,不属于软件调试方法的是()。A. 回溯法B. 强行排错法C. 集成测试法D. 原因排除法【答案】C38. 软件测试的目的是()。A. 评估软件可靠性B. 发现并改正程序中的错误C. 改正程序中的错误D. 发现程序中的错误【答案

设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是( )。

A、仅学号

B、学号、身份证号

C、仅身份证号

D、学号、姓名


参考答案:B


有两个基本关系:学生(学号,姓名,系号)和系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的

A.主码(主键)

B.外码(外关键字)

C.域

D.映像


正确答案:B
解析:外码定义为:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码。在这里,学生关系的“系号”属性与系关系中的主码“系号”相对应,因此系号是学生表的外码。


若一个关系为r(学生号,改名,性别,年龄),则()适合作为该关系的主码。

A.学生号

B.姓名

C.性别

D.年龄


正确答案:A


某关系表中定义了“姓名”、“性别”、“年龄”、“身份证号”4个字段,其中(59)字段较适合作为此关系表的主键。

A.姓名

B.性别

C.年龄

D.身份证号


正确答案:D
解析:通常在此关系表所定义的“姓名”、“性别”、“年龄”、“身份证号”4个字段中,前3个字段不能保证其具有唯一值,只有“身份证号”字段可以保证其具有唯一值,因此“身份证号”字段较适合作为此关系表的主键。


有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的( )。

A.主码

B.外码

C.域

D.映像


正确答案:B
解析:外码定义为:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系SDE主码相对应,则称F是基本关系R的外码。这里学生关系的“系号”属性与系关系中的主码“系号”对应,因此系号是学生表的外码。

更多 “2022年java二级考试题库及答案” 相关考题
考题 设有学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字为()A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩正确答案:C

考题 在关系中,能唯一标识元组的属性集称为关系模式的()。A、候选码B、主码C、外码D、主键正确答案:A

考题 在下列的两个关系中,学号和系号分别为学生登记表和系信息表的主键(或称主码),则外键是 学生登记表(学号,姓名,性别,年龄,系号) 系信息表(系号,名称,办公室,主任)A.学生登记表的学号B.系信息表的系号C.学生登记表的系号D.系信息表的名称正确答案:C解析:关系中的某个属性不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性为外码。注意:学生登记表的学号是学生登记表的主码,系信息表的系号是系信息表的主码。

考题 单选题设有关系表学生表S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是(  )。A 姓名B 身份证号C 姓名,性别,年龄D 学号,姓名正确答案:A解析:候选键是二维表中能惟一标识元组的最小属性集。一个二维表有多个候选键,则选定其中一个作为主键供用户使用。学生学号与身份证号均可惟一标识一位学生,都可以作为主键。答案选择B选项。

考题 有两个基本关系:学生(学号,姓名,系号),系(系号,姓名,系主任),学生表,的主码为学号,系表的主码为系号,因而系号是学生表的______。A.主码(主键)B.外码(外关键字)C.域D.映像正确答案:B解析:外码定义为:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码 KS相对应,则称F是基本关系R的外码。在这里,学生关系的“系号”属性与系关系中的主码“系号”相对应,因此系号是学生表的外码。

考题 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号答案:B解析:学号可以惟一表示每一个学生,故是主键。

考题 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的( )。A)连接码B)关系码C)外码D)候选码正确答案:D在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取一个作为用户使用的键称为主键或主码。

考题 在学生登记表关系中,如果姓名不允许重名时,下列说法中正确的是A.只有学号是侯选码B.只有姓名是侯选码C.学号和姓名都是侯选码D.学号和姓名都不是侯选码正确答案:C解析:候选码是指在一个关系的若干元组中用来惟一标识关系的元组。因为学号和姓名都能惟一地确定一个学生。因此它们都属于候选码。

考题 设有表示学生选课的三张表:学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(  )。A.课号.成绩B.学号,成绩C.学号.课号D.学号,姓名.成绩答案:C解析:学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号。故选C。

考题 在学生登记表关系中,如果姓名不允许重名时,下列说法中正确的是A.只有学号是候选码B.只有姓名是候选码C.学号和姓名都是候选码D.学号和姓名都不是候选码正确答案:C解析:候选码是指在一个关系的若干元组中用来唯一标识该关系的元组。因为学号和姓名都能唯一地确定一个学生。因此它们都属于候选码,正确答案为选项C。