选择题
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