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