JAVA考试题含选择填空程序.docx
- 文档编号:9728733
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:42
- 大小:36.89KB
JAVA考试题含选择填空程序.docx
《JAVA考试题含选择填空程序.docx》由会员分享,可在线阅读,更多相关《JAVA考试题含选择填空程序.docx(42页珍藏版)》请在冰豆网上搜索。
JAVA考试题含选择填空程序
单选题
1栈和队列的共同特点是
A、都是先进先出 B、都是先进后出
C、只允许在端点处插入和删除元素 D、没有共同点
2已知二*树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
A、acbed B、decab C、deabc D、cedba
3链表不具有的特点是
A、不必事先估计存储空间 B、可随机访问任一元素
C、插入删除不需要移动元素 D、所需空间与线性表长度成正比
4结构化程序设计的3种结构是
A、顺序结构、选择结构、转移结构 B、分支结构、等价结构、循环结构
C、多分支结构、赋值结构、等价结构 D、顺序结构、选择结构、循环结构
5为了提高测试的效率,应该
A、随机选取测试数据 B、取一切可能的输入数据作为测试数据
C、在完成编码以后制定软件的测试计划 D、集中对付那些错误群集的程序
6算法的时间复杂度是指
A、执行算法程序所需要的时间 B、算法程序的长度
C、算法执行过程中所需要的基本运算次数 D、算法程序中的指令条数
7软件生命周期中所花费用最多的阶段是
A、详细设计 B、软件编码 C、软件测试 D、软件维护
8数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
A、C B、Basic C、DDL D、DML
9下列有关数据库的描述,正确的是
A、数据库是一个DBF文件 B、数据库是一个关系
C、数据库是一个结构化的数据集合 D、数据库是一组文件
10.下列有关数据库的描述,正确的是
A、数据处理是将信息转化为数据的过程
B、数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变
C、关系中的每一列称为元组,一个元组就是一个字段
D、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
11、下列哪一项不属下面向对象程序设计的基本要素?
()
A、类B、对象C、方法D、安全
12、Java语言属于下列哪一种语言?
()
A、面向机器的语言B、面向对象的语言C、面向过程的语言D、面向操作系统的语言
13、如果在编译Java程序时,编译结果报告说找不到要编译的代码,通常的错误不是如下的哪一项?
()
A、没有import相应的包B、文件名拼写错误C、未加.iava后缀D、源文件不在当前目录下
14、下列关于Application和Applet程序的说法中不正确的一项是()。
A、Application使用解释器java.exe执行B、Application不使用独立的解释器就可以执行
C、Applet在浏览器中运行D、Applet程序必须继承Java的Applet类
15、下列描述中不正确的一项是()。
A、import语句告诉Java用户需要哪个包(package!
)中的类
B、所有的类必须实例化,才能调用它的数据成员和方法
C、package语句用于将源文件存入所指定的包中
D、System类不可能实例化,它的所有方法都是通过类变量来调用的
16、为了区分重载多态中同名的不同方法,要求()。
A、形式参数个数或者类型不同B、返回值类型不同
C、调用时用类名或对象名做前缀D、形式参数名称不同
17、下列选项中,列出用于定义类成员的访问控制权的一组保留字是()。
A、class,float,double:
,publicB、float,boolean,int,long
C、char,extends,float,doubleD、public,private,protected
18、定义Java.Applet程序时,必须有的import语句是()。
A、importjava.awt.event;B、importjava.util.*;
C、importjava.applet.Applet;D、importjava.1ang.*;
19.Java语言是一种()。
A、面向机器的编程语言B、面向过程的编译型编程语言
C、面向问题的解释型编程语言D、面向对象的解释型编程语言
20.现有一个变量声明为booleanbl;,理面赋值语句中正确的是()。
A、b1=true:
B、b1=True;C、bl=”true”;D、bl=0;
21.以下字符常量中不合法的一个是()。
A、’l’B、’\\’C、”\n”D、’我’
22.下列的数据类型哪一个属于Java简单数据类犁()?
A、接口B、结构类型C、无符号整数类型D、字符类型
23.下列不属于Java保留字的一个是()。
A、elseB、UnicodeC、charD、static
24.下列关于float类型包装类提供的常量的说法中,不正确的一项是()。
A、POSITIVE_INFINITY表示正无限值B、NEGATIVE_INFINITY表示负无限值
C、MAX_VALUE表示正无限值D、NaN可以表示被零除
25.下列说法中正确的一个是()。
A、length是合法的Java保留字B、null和NULL一样是Java保留字
C、使用一个变量之前可以不用定义该变量D、布尔型属于复合数据类型
26、float类型数据和double类型数据做加法,得到结果的类型是()。
A、int类型B、short类型C、double类型D、float类型
27、下列关于转义符的说法中,不正确的一项是()。
A、\r表示回车B、\f表示走纸换页C、\t表示横向跳格D、\b表示换行
28、下列不同类型的最终属性f的定义中,正确的是()。
A、finalf=’f’B、finalintf=1.2;C、staticfinalfloatf=213.34f;D、staticlongf;
29、下列数据类型中,哪一个属于Java复合数据类型?
()
A、布尔类型B、枚举类型C、类D、指针类型
30、有双精度浮点数a和b,a为负无限值,b为正无限值,下列哪一个是正确的a/b的值?
()
A、负无限B、正无限C、0.0D、NaN
31、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是()。
A、’a’B、’c’C、12D、语句在编译时出错
32、下列关于int类型的说法中,正确的一个是()。
A、int类型可以自动转换为所有的简单类型B、int类型只能自动转换为long、float、double类型
C、1022是合法的int类型常量D、int类型包括有符号整型和无符号整型
33、下列关于Java提供的常值变量的说法中,正确的一个是()。
A、Long.MAX_VALUE表示整型的最大值
B、Integer.MIN_VALUE表示长整型的最小值
C、Float.MAX_VALUE表示单精度浮点整的正无穷大
D、Double.POSITIVE_INFINITY表示双精度浮点型的正无穷大
34、下列关于long类型的说法中,正确的一项是()。
A、long类型占存储空间和int类型一样大B、long类型能表示的数值范围和int类型一样
C、long类型不能自动转换为i|nt类型D、常数Long.MIN_VALUE代表整型的最小值
35、下列说法中正确的一个是()。
A、标识符区分大小写B、”a”不是一个字符串
C、floatf=3.14;是合法的语句D、floatf=(int)3.14;不是合法的语句
36、现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?
()
A、NaNB、负无限单精度浮点数C、负有限双精度浮点数D、负无限双精度浮点数
37、下列数据类型中,哪一个不属于Java数据类型?
()
A、接口B、无符号整数类型C、整数类型D、浮点数类型
38、现在有2个byte类型的数据x和y,它们的值分别是120和-10,用y减去x,得到的值是()。
A、-130B、-128C、126D、-126
39、下列关于int类型和long类型的说法中,正确的一个是()。
A、int类型可以自动转换为long类型B、long类型可以自动转换为int类型
C、long类型占的存储空间比int类型的小D、long类型和int类型数据能表示整数的范围一样
40、下列关于变量作用域的说法中,不正确的一项是()。
A、类成员变量对应的作用域是类B、局部变量对应的作用域是方法和不同的语句块
C、方法参数对应的作用域是整个方法D、异常处下参数对应的作用域是整个类
41、下列说法中,正确的一个是()。
A、类成员变量在使用之前可以不初始化B、局部变最在使用之前可以不初始化
C、参数变量在使用之前必须初始化D、所有的变量在使用之前必须初始化
42、下列哪一个是回车字符的正确转义字符?
()
A、/rB、/nC、\tD、\r
43、有单精度浮点数f,f为有限值,下列哪一个是正确的f/0.0的值?
()
A、0.0B、如果f为负有限值,则f/0.0为正有限值
C、如果f为负有限值,则f/0.0为负无限值D、该除法不符合Java语言规范,在编译的时候会出错
44、下列的变量定义中,错误的一个是()。
A、inti;B、int22_$;C、inti=Integer.MIN_VALUE;D、staticshorta=10:
45、下列哪个数是长整型数据()?
A、0892B、123.321fC、892LD、0x234
46、下列关于字符类型的说法中,正确的一项是()。
A、字符类型数据占存储的8位bitB、字符类型数据的表示范围是从0~65535
C、字符类型不能自动转换为整型D、凡是Unicode字符都可以用单引号括起来作为字符类型数据
47、下列哪个是正确的字符常量?
()
A、“DA”B、‘da’C、‘字”D、‘\t’
48、下列那一个是合法的标识符?
()
A、1_catB、#flayC、$_*D、bigl_12
49、假设有单精度浮点数x和Y,x为正有限值,y为正无限值,下列说法中正确的一个是()。
A、x/y为NaNB、x/y为正无限C、x/y为负无限D、x/y为0.0
50、正列关于double类型的说法中,正确的一项是()。
A、3.2214e12f是合法的double类型数值B、double可以自动转换为float类型
C、double类型存储空间和float类型的一样D、double类型精度比float类犁精度低
51、下列那一项是java语言的保留字?
()
A、rlass_1B、_classC、$classD、class
52、下列语句中正确的一个是()。
A、floata=1.0e2;B、Floata23:
newFloat(1.0);C、bytea222=512;D、Bytea44=23:
53、char类型被包装在如下的哪一个类中?
()
A、iava.1ang.IntegerB、java.1ang.CharC、java.lang.BooleanD、java.1ang.Character
54、下列说法中不正确的一个是()。
A、long类型可以处理比int类型范围更大的整型数据
B、long类型和short类型处理整型数据的范围一样
C、double类型和long类型需要的存储空间一样大
D、float类型比long类型需要的存储空间少
55、下列说法中正确的一个是()。
A、常数Float.MAX_VALUE代表单精度浮点类型的正无穷大
B、常数Float.MAX_VALUE代表单精度浮点类型的最大值
C、常数Long.MIN_VALUE代表整型的最小值
D、常数Float.MAX_VALUE是包装类java.1ang.Double的常数
56、下列说法中正确的一个是()。
A、处理精度要求较高的实型数据时应该使用float类型B、boolean类型占存储空间的2位bit
C、boolean类型有3个值:
true、false和nullD、保留7小能川做普通的标识符
57、int类型被包装在如下的哪一个类中?
()
A、java.1ang.CharacterB、java.1ang.IntegerC、java.1ang.longD、java.1ang.Short
58、Java中所有的简单数据类型都被包装在哪个包中?
()
A、java.sqlB、java.awtC、java.1angD、java.math
59、对于双精度浮点类型,常数NaN是由哪个包装类提供的?
()
A、java.1ang.IntegerB、java.1ang.FloatC、java.1ang.LongD、java.1ang.Double
60、若所用变量都已正确定义,则在以下选项中,非法的表达式是()。
A、a!
=4llb==1B、‘a’%3C、‘a’=1/2D、‘a’+32
61、执行如下语句之后,输出的结果是()。
publicclassexll{
publicstaticwildmain(String[ ]args){
intx=5,Y=3;
x+=x一一*一一Y:
System.out.println(x);
}
}
A、12B、8C、15D、16
62、下列语句序列执行后,输出的结果是( )。
publicclassexl2{
publicstaticvoidmain(String[ ]args){
inta=2;
intb=3;
intx=1;
booleanbb;
inttemp=++a/b:
bb=x System.out.println(bb); } } A、lB、0C、trueD、false 63、下列代码段执行后,输出的结果为()。 publicclassexl3{ publicstaticvoidmain(String[]args){ intx=127: intm=0; x+=~x+~m++: System.out.println(x); } } A、0B、一128C、128D、一2 64、执行下列代码段之后,x的值为()。 publicclassexl4{ publicstaticvoidmain(String[]args){ intx=12: intm=x%5: x>>>=m: System.out.println(x); } } A、7B、3C、1D、0 65.执行下列代码段之后,输出的结果为()。 publicela$sexl8{ publicstaticvoidmain(String[]args){ floatx=5; floatY=5; doublec=10: c%=(++x)*Y; System.out.println(c); } } A、15.0B、10.0C、5.0D、10.0 66、下列代码执行之后,输出的结果为()。 publicclassexl9{ publicstaticvoidmain(String[]args){ intx=12; intm=1l; intY=13; inttemp=X>y? x: Y; temp=temp>m? temp: m; System.out.print]n(temp); } } A、11B、12C、13D、1 67、若有定义inta=3;则执行完语句a一=a+=a*a;后,a的值是()。 A、0B、3C、9D、一9 68、执行如下语句之后,输出的结果是()。 publicclassex21{ publicstaticvoidmain(String[]args){ intx=5,Y=5; x=x一++Y; System.out.println(x); } } A、0B、5C、一1D、6 69、执行下列代码之后,输出的结果为()。 publicclassex22{ publicstaticvoidmain(String[]args){ inta=64; intb=a&128; System.out.println(b); } } A、64B、128C、32D、0 70、设有定义inty=2;则执行以下语句后,y的值为()。 Y*=Y一一一3; A、一3B、一2C、一1D、0 71、算术表达式10*10/6*6的值为()。 A、3B、2C、60D、96 72、执行下列语句序列后,输出的结果是()。 publicclassex27{ publicstaticvoidmain(String[]args){ intx=15; doubley=20.0; floatz=(float)(y/5+x/(y—x%10)); System.Out.println(z); } } A、0.0B、320.0C、5.0D、15.0 73、执行下列代码段之后,变量b的值为()。 publicclassex28{ publicstaticvoidmain(String[]args){ bytex=5; bytey=5; bytec=10; booleanb; b=c System.Out.println(b): } } A、0B、1C、falseD、true 74、下列语句序列执行后,输出的结果为()。 publicclassex29{ publicstaticvoidmain(String[]args){ inta=2; intb=3; intc=7; intd=b&c;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 考试题 选择 填空 程序