二级Java真题乱序版第八套(含真题解析)

选择题

1. (单选题, 1分)计算机系统一般包括( )

A. 硬件系统和网络系统

B. 硬件系统和软件系统

C. 网络系统和操作系统

D. 网络系统和数据库系统

正确答案: B

2. (单选题, 1分)下列叙述中正确的是( )

A. 在CPU执行一条指令的过程中只需要访问存储器一次

B. 在CPU执行一条指令的过程中至少要访问存储器一次

C. 在CPU执行一条指令的过程中至少要访问存储器两次

D. 在CPU执行一条指令的过程只需要访问存储器两次

正确答案: B

3. (单选题, 1分)在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数( )。

A. 不同,但元素的存储顺序与逻辑顺序一致

B. 不同,且其元素的存储顺序可以与逻辑顺序不一致

C. 相同,元素的存储顺序与逻辑顺序一致

D. 相同,但其元素的存储顺序可以与逻辑顺序不一致

正确答案: C

4. (单选题, 1分)下列叙述中正确的是( )

A. 线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针

B. 线性表的链式存储结构中,每个结点只能有一个指向后件的指针

C. 线性表的链式存储结构中,叶了结点的指针只能是空

D. 链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构

正确答案: D

5. (单选题, 1分)在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为 ( )

A. (n+1)/2

B. n

C. 3n/4

D. n/4

正确答案: A

6. (单选题, 1分)下面属于软件设计阶段产生的文档是( )

A. 软件需求规格说明书

B. 数据流程图和数据字典

C. 详细设计规格说明书

D. 软件确认测试计划

正确答案: C

7. (单选题, 1分)使用白盒测试方法时,设计测试用例应根据 ( )

A. 程序的复杂结构

B. 程序的内部逻辑

C. 程序的功能

D. 使用说明书

正确答案: B

8. (单选题, 1分)在数据库的三级模式中,外模式 (用户模式或子模式) 有 ( )

A. 1个

B. 2个

C. 3个

D. 任意多个

正确答案: D

9. (单选题, 1分)设有表示商店聘用职工的三张表,其中商店(商店号,商店名,地址),职工(职工号姓名,性别,业绩)聘用(职工号商店号,聘期,月薪)则关系聘用的关键字 (键或码) 为 ( )

A. 职工号,月薪

B. 职工号,聘期

C. 职工号,商店号

D. 商店号,聘期,月薪

正确答案: C

10. (单选题, 1分)下列关于数据库设计的叙述中,正确的是 ( )。

A. 在需求分析阶段建立数据字典

B. 在概念设计阶段建立数据字典

C. 在逻辑设计阶段建立数据字典

D. 在物理设计阶段建立数据字典

正确答案: A

11. (单选题, 1分)

下列代码段运行后的结果是( )

StringBuffer sb = new StringBuffer();

sb.append("This is a fine day");

String str=sb.substring(1, 15);

System.out.println(str.indexOf("is")+" "+str.indexOf("is",1));

A. 1 4

B. 1 1

C. 3 6

D. 2 5

正确答案: B

12. (单选题, 1分)

下列代码段运行后的结果是 (   )

String str1 ="abc";

String str2=str1.replace("c","ababab");

System.out.println(str2.indexOf("bab")+"     "+ str2lastIndexOf("bab"));

A. 1 3

B. 2 6

C. 1 5

D. 3 5

正确答案: C

13. (单选题, 1分)

下列代码段运行后的结果是( )

int arr[][] = new int[4][4];

for(int i=0; i<4; i++)

        for(int j=0; j<4; j++)

                arr[i][j] = i*j;

int sum=0;

for(int i=0; i<4; i++)

        sum+=arr[3-i][3-i];

System.out.println(sum);

A. 30

B. 14

C. 6

D. 10

正确答案: B

14. (单选题, 1分)ZipException异常类的父类是( )

A. IOException

B. AWTException

C. AWTError

D. ArithmeticException

正确答案: A

15. (单选题, 1分)

下列代码段的运行结果是 ( )

String str1="abc";

String str2=str1.replace("c","ababab");

String str3=str2.substring(3,40);

System.out.println(str3.indexOf("abab"));

A. 产生异常StringlndexOutOfBoundsException

B. 产生异常ArraylndexOutOfBoundsException

C. 打印"1"

D. 打印"0"

正确答案: A

16. (单选题, 1分)

下列代码段的运行结果是( )

Set<Integer> set = new HashSet<Integer=();

set.add(1);

set.add(4);

set.add(5);

set.add(7);

System.out.println(Collections.max(set));

A. 1

B. 3

C. 5

D. 7

正确答案: D

  • 15
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祎直向前

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值