二级JAVA笔试-356
(总分100, 做题时间90分钟)
一、选择题
下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1. 
下列叙述中正确的是(    )。
   A.数据的逻辑结构与存储结构必定是一一对应的
   B.由于计算机存储空间是向量式的存储结构,因此数据的存储结构一定是线性结构
   C.程序设计语言中的数组一般是顺序存储结构,因此利用数组只能处理线性结构
   D.以上三种说法都不对
2. 
在数据库设计中,将E-R图转换成关系数据模型的过程属于(    )。
   A.需求分析阶段    B.逻辑设计阶段
   C.概念设计阶段    D.物理设计阶段
3. 
对关键码集合K=53,30,37,12,45,24,96,从空二叉树开始逐个插入每个关键码,建立与集合K相对应的二叉排序树(又称二叉查树)BST,若希望得到的BST高度最小,应选择的输入序列是(    )。
   A.45, 24, 53, 12, 37, 96, 30    B.37, 24, 12, 30, 53, 45, 96
   C.12, 24, 30, 37, 45, 53, 96    D.30, 24, 12, 37, 45, 96, 53
4. 
简单数据类型不包括(    )。
   A.数值类型    B.逻辑类型
   C.字符类型    D.布尔类型
5. 
在数据库设计过程中,所有用户关心的信息结构是(    ),且该结构对整个数据库设计具有深刻影响。
   A.设计结构    B.数据结构
   C.概念结构    D.过程结构
6. 
某学校的工资管理程序属于(    )。
   A.系统程序    B.应用程序
   C.工具软件    D.文字处理软件
7. 
在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作(    )。
   A.文件系统    B.网络管理系统
   C.操作系统    D.数据库管理系统
8. 
以下不属于简单数据类型的是(    )。
   A.整型数据    B.浮点型数据
   C.布尔型数据    D.枚举类型
9. 
一个对象的生命周期分为(    )三个阶段。
   A.生成、清除和使用    B.使用、生成和清除
   C.生成、使用和清除    D.清除、使用和生成
10. 
开发软件时对提高开发人员工作效率至关重要的是(    )。
   A.操作系统的资源管理功能    B.先进的软件开发工具和环境
   C.程序人员的数量    D.计算机的并行处理能力
11. 
以下叙述中错误的是(    )。
   A.C语言是一种结构化程序设计语言
   B.结构化程序由顺序、分支、循环三种基本结构组成
   C.使用三种基本结构构成的程序只能解决简单问题
   D.结构化程序设计提倡模块化的设计方法
12. 
下列关于C语言数据文件的叙述中正确的(    )。
   A.文件由ASCⅡ码字符序列组成,C语言只能读写文本文件
   B.文件由二进制数据序列组成,C语言只能读写二进制文件
   C.文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件
   D.文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件
13. 
若有说明:int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是(    )。
   A.i=*p;    B.*p=*&j;
   C.i=&j;    D.i=**p;
14. 
以下选项中,非法的字符常量是(    )。
   A.'\t'    B.'\17'
   C."\n"  D.'\xaa'
15. 
设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值为(    )。
   A.10101001    B.10101000
   C.11111101    D.01010101
16. 
设有如下定义:int x=10,y=3,z;,则语句printf("%d\n",z=(x%y,x/y));的输出结果是(    )。
   A.1    B.0
   C.4    D.3
17. 
表达式:10!=9的值是(    )。
   A.true    B.非零值
   C.0    D.1
18. 
若有说明:int i,j=7,*p=&i;,则与i=j;等价的语句是(    )。
   A.i=*p;    B.*p=*&j;
   C.i=&j;    D.i=**p;
19. 
有以下程序:
   void main()
   
   int  x=3, y=2, z=1;
   printf("%d\n",x/y&&~z);
   
   程序运行后输出的结果是(    )。
   A.3    B.2
   C.1    D.0
20. 
以下程序的输出结果是(    )。
   void main()
   
   float a:
   a=1/100000000;
   printf("%g",a);
   
   A.0.00000e+00    B.0.0
   C.1.00000e-07    D.0
21. 
下列语句的输出结果为(    )。
   for(k=0;k<5;++k)
     if(k==3) continue;java语言使用的字符码集是
   printf("%d",k);
   
   A.012    B.0124
   C.01234    D.没有输出结果
22. 
在C程序中有如下语句:char *func(int x,int y);,它是(    )。
   A.对函数func的定义    B.对函数func的调用
   C.对函数func的原型说明    D.不合法的

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。