计算机职业资格认证考试复习题 答案 完成版.docx

上传人:b****5 文档编号:6596355 上传时间:2023-01-08 格式:DOCX 页数:40 大小:39.78KB
下载 相关 举报
计算机职业资格认证考试复习题 答案 完成版.docx_第1页
第1页 / 共40页
计算机职业资格认证考试复习题 答案 完成版.docx_第2页
第2页 / 共40页
计算机职业资格认证考试复习题 答案 完成版.docx_第3页
第3页 / 共40页
计算机职业资格认证考试复习题 答案 完成版.docx_第4页
第4页 / 共40页
计算机职业资格认证考试复习题 答案 完成版.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

计算机职业资格认证考试复习题 答案 完成版.docx

《计算机职业资格认证考试复习题 答案 完成版.docx》由会员分享,可在线阅读,更多相关《计算机职业资格认证考试复习题 答案 完成版.docx(40页珍藏版)》请在冰豆网上搜索。

计算机职业资格认证考试复习题 答案 完成版.docx

计算机职业资格认证考试复习题答案完成版

职业资格认证考试复习题-移动

Java语言部分

一、单选题

1.下面关于类变量和实例变量的叙述中描述错误的是(D)。

A.实例变量是类的成员变量;

B.类变量第一次用到时被初始化,以后创建其他对象时就不再进行初始化;

C.实例变量在每次创建对象时都被初始化;

D.实例变量是用static修饰的成员变量。

2.下面(A)修饰符可以使一个类中的成员变量能被不同包中的外部类调用。

A.public;B.protected;C.private;D.没有修饰符。

3.定义类(匿名内部类除外)中可以用来修饰类名的修饰符是(B)

A.private;B.abstract;C.native;D.protected.

4.定义类头时,不可以放到类名前面的关键字是(D)

A.public;B.abstract;C.final;D.static.

5.关于用关键字private修饰的成员变量,下列说法正确的是(C)

A.可以被其他包的类访问;

B.只能被同一个包中的其他类访问;

C.只能被该类自身所访问或修改;

D.可以被其他包中的该类的子类访问。

6.下面关于类的说法中,错误的是(D)

A.类是经过抽象的共有属性的集合;

B.类是java程序的核心和本质;

C.类是对象的模板,而类对象则是类的实例化结果;

D.在面向对象的编程语言中,类不是一个独立的程序单位。

7.下面有关变量调用的语句正确的是(A)

publicclassNumber{

inta=2;

floatb=12;

staticintc=13;

publicstaticvoidmain(Stringargs[]){

Numberone=newNumber();}}

A.one.a;B

8.下面选项不是表达式语句的是(D)。

A.c++;B.a=b+c;

“A”);

9.下列说法不正确的是(C)

A.表达式可以是其他表达式的操作数;

B.单个常量或变量可以作为表达式;

C.表达式和表达式语句是一样的;

D.表达式的类型可以和操作数的类型不一样。

10.将小写字母a转变成大写字母A的方法是(C)。

A.a.toLowerCase();

B.A.toLowerCase();

C.a.toUpperCase();

D.A.toUpperCase().

11.下面表达式中,用来访问数组a中的第一个元素是(A)

A.a[0]B.a[1]C.a.1D.a.0

12.设Test为已定义的类,下面声明类Test对象a的语句错误的是(A)。

A.Testa=Test();B.publicTesta;

C.Testa=newTest();D.publicTesta=newTest();

13.Java中基本数据类型一共有(D)种

A.5B.6C.7D.8

14.Java可以在while后表达式中使用的类型为(A)

A.booleanB.charC.byteD.double

15.下面的程序编译运行后输出的结果是(C)

publicstaticvoidmain(String[]args){

intsum=0;

for(inti=0;i<10;i++)

if(i%2!

=0)

sum+=i;

System.out.println(sum);

}

A.45B.55C.25D.35

16.访问数组中元素下标的最大值通常是(A)

A..length-1

B..size-1

C..last

D.以上答案都不对

17.表示实现的关键字是(B)

A.extends

B.implements

C.class

D.interface

18.下列说法中正确的一个是(A)

A.this()表示调用当前类实例的无参构造

B.super()是表示当前类实例的父类实例

C.java中所有标识符不区分大小写

D.以上答案都不对

19.表示所有异常的父类是(C)

A.Throwable

B.RuntimeException

C.Exception

D.IOException

20.集合中能够按照顺序存放元素的集合是(A)

A.ListB.QueueC.SetD.Map

21.类JFrame默认的布局管理器是(A)

A.BorderLayoutB.GridLayout

C.FlowLayoutD.GardLayout

22.类JPanel默认的布局管理器是(C)

A.BorderLayout

B.GridLayout

C.FlowLayout

D.GardLayout

23.JFrame中的哪个方法用来将它显示在屏幕上(B)

A.setResizable

B.setVisible

C.isVisible

D.setForeground

24.下面程序中填入什么代码能使得程序运行时在主窗口中显示一个按钮(A)

JFramef=newJFrame("title");

JButtonb=newJButton("button");

________________________________

f.pack();

f.setVisible(true);

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

A.f.getContentPane().add(b);B.f.setContentPane(b);

C.f.addButton(b);D.f.show();

25.Java中用来处理文件的流存放在哪个包中(D)

A.java.stream

C.java.file

D.java.io

26.以下程序运行完毕的结果是(A)

FileOutputStreamfos=newFileOutputStream("d:

/a.txt");

byte[]bs="nuayoag".getBytes();

fos.write(bs);

fos.close();

A.将nuayoag字符串写入文件中B.将nuayoag字符串转换成字节数组

C.程序编译错误D.以上答案都不对

27.BufferedReader是一个(A)

A.字符流

B.字节流

C.输出流

D.节点流

28.在Java中,ServerSocketss=newServerSocke(1212);中1212表示的是(A)

A.服务器端端口号

B.服务器延迟时间

C.最大容许客户端连接数量

D.以上答案都不对

29.Java网络编程中,用来表示IP地址的类是(B)

A.INetAddress

B.InetAddress

C.IPAddress

D.IP

30.下列程序段执行后,结果是(D)

classAextendsThread{

publicvoidrun(){

for(inti=2;;)System.out.println((i=i+2));

}

}

classBextendsThread{

publicvoidrun(){

for(inti=1;;)System.out.println((i=i+2));

}

}

classT{

publicstaticvoidmain(String[]args){

Aa=newA();

Bb=newB();

a.start();

b.start();

}

}

A.程序有编译错误

B.只能输出奇数

C.只能输出偶数

D.奇数和偶数都能输出

31.一个线程最多可以启动多少次(B)

A.255

B.1

C.0

D.没有限制

32.用来启动线程的方法是(C)

A.run

B.Runnable

C.start

D.begin

33.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(B)。

A..javaB..classC..htmlD..exe

34.下列标识符中合法的一项是(B)

A.2variableB.variable2

C.$another*varD.#myvar

35.下列程序段中循环体的执行次数是(C)

for(inti=0;i<10;i=i+3){

}

A.2B.3C.4D.5

36.在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的(C)异常。

ANullpointerException

BArithmeticExceptioin

CArrayIndexOutOfBoundsException

DSecurityManager

37..在Java语言及其他的面向对象的程序语言中,对象和类具有本质的区别,以下关于对象和类的说法错误是(C)。

A.在现实生活中,汽车可以被认为是一个类,而一辆红色福特牌汽车可以被认为是汽车类的一个对象

B.类定义了一个抽象概念

C.对象是对类的抽象

D.对象是类的实体

38.函数重载是指(B)。

A.两个以上的函数取相同的函数名,并且函数的返回类型相同

B.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同

C.两个以上的函数名字不同,但形参的个数或类型相同

D.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同

39.以下说法正确的是?

(D)

A.Object类属于java.util包

B.一个子类可以使用implements关键字从多个类继承

C.Object不属于哪个包

D.一个子类不可以从多个父类继承

40.哪个关键字可以抛出异常(A)

A.throw

B.transient

C.static

D.finally

41.下面关于Java中异常处理try块的说法正确的是(C)

A.对抛出的异常的处理应放在try块中

B.try块后可以没有catch块

C.可能抛出异常的方法调用应放在try块中

D.catch块后必须有finally块

42.异常包含下列那些内容(C)

A.程序的编译错误

B.程序中的语法错误

C.程序执行过程中遇到的事先没有预料到的情况

D.程序事先定义好的可能出现的意外情况

43.下面不是包装类的是(B)

A.Characher

B.boolean

C.Byte

D.Integer

44.关于以下程序段,正确的说法是(B)

1.Strings1=”abc”+”def”;

2.Strings2=newString(s1);

3.if(s1==s2)

5.if(s1.equals(s2))

()

A.程序将输出:

==succeeded回车.equals()succeeded

B.程序将输出:

.equals()succeeded

C.程序将输出:

==succeeded

D.程序无输出

45.有整型数组:

int[]x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是(D)

A.1235872B.3512872

C.8712352D.2781235

46.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?

(A)

A.FlowLayout

B.GridLayout

C.CardLayout

D.BorderLayout

47.Java的事件处理模型中,用来处理事件的是(C)

A.事件源  

B.事件  

C.事件侦听器  

D.以上答案都不对

48.下列属于文件输入输出类的是(A)。

A.FileInputStream和FileOutputStream

B.BufferInputStream和BufferOutputStream

C.PipedInputStream和PipedOutputStream

D.以上都是

49.BufferedWriter是一个(A)

A.字符流

B.字节流

C.输入流

D.节点流

50.在Java中,Sockets=newSocket(____,1212);缺少的参数是(A)

A.服务器名

B.不缺

C.最大容许连接数量

D.以上答案都不对

51.Thread类中开启线程的方法是(D)

A.resume()

B.run()

C.init()

D.start()

52.下列线程的生命周期中不包括哪个状态?

(A)

A.恢复状态

B.阻塞状态

C.就绪状态

D.运行状态

53.下面一段代码中break语句起到(C)的作用。

intpointer=0;

while(pointer<=10){

switch(pointer%3){

case1:

pointer+=1;break;

case2:

pointer+=2;break;

default:

pointer+=3;break;

}

}

A.结束当次循环,使控制权直接转移到控制循环的循环的条件表达式

B.从嵌套循环内部跳出最里面的循环

C.终止switch语句的语句序列,提高switch-case语句性能

D.退出循环

54.构造方法何时被调用(D)。

A.类定义时           B.使用对象的变量时

C.调用对象方法时        D.创建对象时

55.下面的表达式中正确的是(A)。

A.Strings=″你好″;inti=3;s+=i;

B.Strings=″你好″;inti=3;if(i==s){s+=i};

C.Strings=″你好″;inti=3;s=i+s;

D.Strings=″你好″;inti=3;s=i++;

56.在Java中,不属于整数类型的是(A)。

A.double   B.longC.int   D.byte

57.在JAVA语言中,下列语句序列执行后,i的值是(D)。

inti=16;

do{

i/=2;

}while(i>3);

A.16B.8C.4D.2

58.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个常量的语句是(D)。

A.publicintMAX_LENGTH=100

B.finalintMAX_LENGTH=100

C.publicconstintMAX_LENGTH=100

D.publicfinalintMAX_LENGTH=100

59.Java变量中,以下不属于复合类型的数据类型是(B)。

A.类     B.字符型C.数组型  D.接口

60.在Java中,下列说法正确的是:

(A)。

A.可以使用super.toString()调用父类的方法

B.static修饰的成员变量,不能为各个实例所共享

C.this对象能在main()方法中使用

D.super不能访问父类的public成员方法及public成员变量

二、多选题

1.下列关于数组的定义形式,哪些是错误的?

(ABD)

A.Character[]c=newchar[10];

B.short[][3]=newbyte[2][];

C.Integer[]a;a=newInteger[10];

D.doubleb[];b=newfloat[80];

2.下面的表达式哪个是正确的(AC)。

AStrings="你好";inti=3;s+=i;

BStrings="你好";inti=3;if(i==s){s+=i};

CStrings="你好";inti=3;s=i+s;

DStrings="你好";inti=3;s=i+;

3.指出正确的表达式(AB)。

Adoublea=1.0;

BDoublea=newDouble(1.0);

Cbytea=340;

DBytea=120;

4.在异常处理中,需要用到的关键字有(AB)

A.try

B.catch

C.final

D.finalize

5.以下流中,属于输入流的是(ABCD)

A.FileInputStream

B.BufferedReader

C.DataInputStream

D.InputStreamReader

6.能够实现线程的方式有(AB)

A.继承Thread类,重写run方法

B.实现Runnable接口,实现run方法

C.继承Thread类,重写start方法

D.继承Runnable接口,重写run方法

7.关于构造函数的说法错误的是(ABD)

A.一个类可以有多个不同名的构造函数

B.构造函数必须自己定义,不能使用父类的所有构造函数

C.构造函数与类同名

D.一个类只能有一个构造函数

8.java中关于继承说法正确的是(AB)

A.子类中可以访问父类的公有成员

B.子类中可以访问父类的受保护有成员

C.子类中不可以访问父类的成员

D.子类中可以访问父类的私有成员

9.编译并运行下面的程序,运行结果为(BC)

publicclassT1{

publicstaticvoidmain(String[]args){

T1a=newT1();

a.method(8);

a.method(1.2f);

}

voidmethod(floati){

}

voidmethod(inti){

}

}

A.程序可以编译运行,输出结果为:

float:

1.2int:

8

B.程序中定义的两个参数不同的method方法称为方法重载。

C.程序可以编译运行,输出结果为:

int:

8float:

1.2

D.程序有编译错误,因为两个method()方法必须定义为静态(static)的

10.下面哪些说法正确?

(ABCD)

A.如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。

B.接口中只能包含public、static、final类型的成员变量和public、abstract类型的方法

C.接口中的方法默认都是public、abstract类型的

D.接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。

三、填空题

1.在定义一个方法时,一般都要指明该方法的返回值类型,如果它不返回任何值,则必须将其声明成无返回类型_void。

2.设x=2,则表达式(x++)/3的值是__0__。

3.JAVA源程序文件的扩展名为_____java________。

4.在JAVA程序中定义的类有两种成员:

(成员变量)和(成员方法)。

5.设x=1,y=2,z=3,则表达式y+=z--/++x执行后,y的值是(3)。

6.Java中的复合数据类型主要包括数组、类和(接口)。

7.Awt中常用的布局管理器有(FlowLayout),(BorderLayout)。

或者(GridLayout),(CardLayout)*任意两个均可*

8.在Java语言中,所有的类都是类(Object)的子类。

9.修饰线程同步方法需要使用(synchronized)关键字。

10.(start)方法是用来启动线程的。

11.Math.round(11.5)等于(Math类常用方法)。

12.实现接口的关键字是(implements)。

13.在面向对象方法中,不同类的对象在接收到同一消息时会采取不同的动作,这种性质称为(多态性)。

14.行为事件需要实现(ActionListener)接口。

15.异常处理中,(finally)块中的语句通常无论是否发生异常都要执行。

四、简答题

1、从控制台上输入n的值,输出1+2+3+4+5+6+.....+n的结果。

答:

publicclassDemo{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

intn=sc.nextInt();

ints=0;

for(inti=1;i<=n;i++){

s+=i;

}

}

}

2、初始化一个整型数组,用冒泡排序法对该数组进行升序排序。

答:

publicclassTest{

publicstaticvoidmain(String[]args){

int[]arr=newint[]{33,7,69,1,62,57};

inttemp;

for(inti=0;i

for(intj=0;j

if(arr[j]>arr[j+1]){

temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

3.补全代码,实现登录功能,当用户名和密码都为“java”时,显示登录成功,否则显示登录失败。

(提示JOptionPane.showMessageDialog方法可以用来显示消息。

importjava.awt.*;

import

importjavax.swing.*;

classGUI{

JFrameframe=newJFrame("LoginNow!

");

JTextFieldname=newJTextField(12);

JPasswordFi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1