《2022年计算机等级考试二级java精选试题及答案.docx》由会员分享,可在线阅读,更多相关《2022年计算机等级考试二级java精选试题及答案.docx(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选学习资料 - - - - - - - - - 挑选题12.1 以下程序的输出结果是A 1,6,3,1,3 B 1,6,3,2,3 C 1,6,3,6,3 D 1,7,3,2,3 main int i=1,j=3; printf%d,i+; int i=0; i+=j*2; printf%d,%d,i,j; printf%d,%dn,i,j; 答案: B12.2 以下程序的输出结果是A 1 2 3 4 B 4 3 2 1 C 0 0 0 0 D 4 4 4 4 main 名师归纳总结 - - - - - - -第 1 页,共 38 页精选学习资料 - - - - - - - - - int
2、a=1,2,3,4,i,x=0; fori=0; i4; i+ suba,&x; printf%d ,x; printfn; subint *s,int *y static int t=3; *y=st; t-; 答案: B12.9 以下程序的输出结果是 _;main int a=3,b=2,c=1; c-=+b; b*=a+c; int b=5,c=12; c/=b*2; a-=c; printf%d,%d,%d,a,b,c; a+=-c; printf%d,%d,%dn,a,b,c; 名师归纳总结 - - - - - - -第 2 页,共 38 页精选学习资料 - - - - - - -
3、- - 答案: 2,5, 1,2,3,-212.10 以下程序的输出结果是 _;void fun static int a; a+=2; printf%d,a; main int cc; forcc=1; cc=4; cc+ fun; printfn; 答案: 24689.1 如已定义:int a =0,1,2,3,4,5,6,7,8,9,*p=a,i; 其中 0i 9, 就对 a 数组元素的引用不正确选项Aap-a B*&ai Cpi D*a+i 答案: D 名师归纳总结 - - - - - - -第 3 页,共 38 页精选学习资料 - - - - - - - - - 9.2 以下程序段给
4、数组全部元素输入数据,应在下划线处填入的是Aa+i+ B&ai+1 Ca+i D&a+i main int a10,i=0; whilei10scanf%d,_; . . . 答案: D9.3 以下程序的输出结果是A3 B4 C1 D2 main 名师归纳总结 - - - - - - -第 4 页,共 38 页精选学习资料 - - - - - - - - - int a10=1,2,3,4,5,6,7,8,9,10,*p=a; printf%dn,*p+2; 答案: A9.7 以下程序的输出结果是A720 B120 C24 D6 fint b ,int n int i,r=1; fori=0;
5、i=n;i+r=r*bi; return r; main int x,a=2,3,4,5,6,7,8,9; x=fa,3; printf%dn,x; 名师归纳总结 - - - - - - -第 5 页,共 38 页精选学习资料 - - - - - - - - - 答案: B9.8 以下程序中如第一个printf语句输出的是194, 就其次个 printf语句的输出结果是A212 B204 C1a4 D1a6 main int a=1,2,3,4,5,6,7,8,9,0,*p; p=a; printf%xn,p; printf%xn,p+9; 答案: D9.13 如已定义 :int a43=1,
6、2,3,4,5,6,7,8,9,10,11,12,*prt3=a,*p=a0; 就能正确表示数组元素a12的表达式是A *prt+12 B *p+5 C *prt+1+2 D 名师归纳总结 - - - - - - -第 6 页,共 38 页精选学习资料 - - - - - - - - - *a+1+2 答案 : D9.14 如有定义和语句 : int a43=1,2,3,4,5,6,7,8,9,10,11,12,*prt3=a,*p4,i; fori=0;i4;i+ pi=ai; 就不能够正确表示 a 数组元素的表达式是A a43 B p00 C prt22 D *p+11 答案 : A9.1
7、5 以下程序的输出结果是A 23 B 26 C 33 D 36 main int aa33=2,4,6,i,*p=&aa00; fori=0; i0 此题考查的是表达式;Java 对+ 进行了扩展,不仅可以连接字符串,而且仍能将字符串与其它类型数据进行连接,结果是字符串;如+ 的第一个操作数是字符串,Java 会自动将后面的操作数类型转换成字符串类型;例如此题选项 A 中, x+=y 即 x=x+y,就运算结果 x 的值为字符串 Hello9 ;选项 C与此类似,故此选项也是正确的;选项 D主要考查的是条件运算符 .: ,即把表达式x.=null&x.length0 . x.length :
8、0 的值赋给整型变量 y,运行结果 y 的值是 0;而选项 B 是由于 = 两边的类型不匹配,无法比较,所以此表达式是错误的;故此题答案为 B;1、向 Applet 传递参数的正确描述是 _;A、 B、 C、 D、 此题考查的是Applet参数;Applet 猎取参数是通过在故此题答案为 A;2、阅读以下代码publicclassPerson HTML文件中采纳 标记定义参数;名师归纳总结 - - - - - - -第 16 页,共 38 页精选学习资料 - - - - - - - - - staticintarr=newint10; publicstaticvoidmainStringarg
9、s System.out.printlnarr9; 该代码的运行结果是 _;A、编译时将产生错误B、编译时正确,运行时将产生错误C、输出零D、输出空此题考查的是 Java 程序设计;publicstaticvoidmainStringargs(也可以写作publicstaticvoidmainStringargs)建立一个名为 main 的方法;一个应用程序中可以有多个方法,但只能有一个 法运行;故此题答案为 B;main 方法; main 方法是程序的入口点,如无此方法,程序无3、AWT中用来表示颜色的类是 _;A、Font B、Color C、Panel D、Dialog 名师归纳总结 此
10、题考查的是AWT;第 17 页,共 38 页- - - - - - -精选学习资料 - - - - - - - - - Java 语言是通过AWT(抽象窗口化工具包)和Java 基础类 (JFC 或更常用的Swing)来供应这些 GUI 部件的;其中 Java.awt 是最原始的 GUI 工具包, 存放在 java.awt 包中;现在有很多功能被已被Swing 取代并得到了很大的增加与提高,因此一般很少再使用 Java.awt ,但是 AWT中仍是包含了最核心的功能,通常,一个Java 的 GUI 程序至少仍要使用下面几个类:java.awt.Color:基本颜色定义java.awt.Font
11、:基本字体定义java.awt.Cursor:光标操作定义故此题答案为 B;4、阅读以下程序publicclassVariableUse publicstaticvoidmainStringargs inta; ifa=8 intb=9; System.out.printlna=+a; System.out.printlnb=+b; System.out.printlna=+a; System.out.printlnb=+b; 名师归纳总结 A、变量 a 未赋值 / 实行默认取值,为0 第 18 页,共 38 页- - - - - - -精选学习资料 - - - - - - - - - B、其
12、次个 System.out.printlnb=+b语句中,变量b 作用域有错C、其次个 System.out.printlna=+a语句中,变量a 作用域有错D、第一个 System.out.printlnb=+b语句中,变量b 作用域有错此题考查的是变量的作用域; 表示的是 Java 语句体的范畴,在一个语句体中定义的变量,其生命周期仅限于该语句体;像 if 、for 、while等语句, 中定义的变量的作用范畴也只是在该语句体中的;本题中,整型变量b 是在 if语句中定义的,其作用域也仅限于if语句中,所以在if语句外的输出语句 System.out.printlnb=+b;会发生变量b
13、作用域的错误;故此题答案为B;5、Java 类库中,将信息写入内存的类是_;A、java.io.FileOutputStream B、java.io.ByteArrayOutputStream C、java.io.BufferedOutputStream D、java.io.DataOutputStream 此题考查的是输入输出及文件操作;FileOutputStream:用于对磁盘文件涉及的数据流进行输出处理,即向一个文件对象中写入数据;ByteArrayOutputStream:字节数组输出流;这个类将一个字节数组作为输出流,而任何内存块都可以以字节数组的形式使用,故利用该类可以对内存进行
14、写入操作;BufferedOutputStream:缓冲区优化了字节数据传送;DataOutputStream :进行字节输出的基本数据类型判定;名师归纳总结 故此题答案为B;第 19 页,共 38 页6、阅读以下Java 语句- - - - - - -精选学习资料 - - - - - - - - - ObjectOutputStreamout= newObjectOutputStreamnew_employee.dat; 在下划线处,应填的正确选项是 _;A、File B、FileWriter C、FileOutputStream D、OutputStream 此题考查的是输入输出及文件操作
15、;ObjectOutputStream:既继承了OutputStream 抽象类,又实现了ObjectOutput接口,这是 Java 用接口技术代替双重继承例子,其构造方法参数是串行化了的对象;FileOutputStream:用于对磁盘文件涉及的数据流进行输出处理,即向一个文件对象中写入数据;故此题答案为 C;1、结构化程序设计主要强调的是 _;A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性结构化程序设计主要强调的是结构化程序清楚易读,求精、程序证明和测试,以保证程序的正确性;此题答案为 B;可懂得性好, 程序员能够进行逐步2、数据库设计包括两个方面的设计内容,它们是
16、_;A、概念设计和规律设计名师归纳总结 - - - - - - -第 20 页,共 38 页精选学习资料 - - - - - - - - - B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计数据库设计可分为概念设计与规律设计;型;数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模数据库规律设计的主要工作是将 ER图转换为指定的 RDBMS中的关系模型;此题答案是A;method 书写方法头,使得使用类名AB3、为 AB类的一个无形式参数无返回值的方法作为前缀就可以调用它,该方法头的形式为 _;A、static void method B、
17、public void method C、final void method D、abstract void method 此题考查的是修饰符的含义;1、public 修饰的方法可被其它类拜访或引用;2、abstract 修饰的方法是抽象方法,抽象方法没有方法体,要使用抽象方法,必需先实现此抽象方法;名师归纳总结 3、final修饰的方法不能被继承;第 21 页,共 38 页4、static修饰的方法为静态方法,静态方法不需要类的实例化就可以被类直接调用;故要使得类名AB可以直接调用method 方法,就必需在 method 前用 static来修饰;故此题答案为A;4、监听器接口的方法返回值
18、的类型是_;- - - - - - -精选学习资料 - - - - - - - - - A、int B、String C、void D、Object 此题考查的是监听器;每个大事都有自己的监听器,监听器本身是一种接口,该接口中的方法, 返回值是 void类型; 当要为指定的类注册监听器时,就可以通过定在实现该接口的类中定义该方法,这样可以在某个大事发生后,将会自动执行相应方法中的代码;故此题答案为C;i=0;i3; i+ 5、outer: forint inner: forint j=0;j2;j+ ifj=1 continue outer; +i+; System.out.printlnj+
19、 and 以上代码输出是;1;0 and 2; A、0 and 0;0 and B、0 and 0;1 and 0;2 and 0; C、1 and 0;1 and 1;1 and 2; D、2 and 0;2 and 1;2 and 2; 此题考查的是多重循环;第一介绍一下continue语句的功能: continue语句是跳过循环体中下面尚未执行的语句,回到循环体的开头,连续下一轮的循环;名师归纳总结 - - - - - - -第 22 页,共 38 页精选学习资料 - - - - - - - - - 此题程序运行过程如下:i=0 :j=0 条件 j=1 不成立,输出j 和 i ,即 0
20、and 0;and +i+;j=1 条件 j=1 成立,执行 continue ,跳过 System.out.printlnj+ 执行下一轮循环j=2 ;j=2 条件 j2 不满意,退出内层循环,连续外层循环;i=1 :j=0 条件 j=1 不成立,输出j 和 i ,即 0 and 1;and +i+;j=1 条件 j=1 成立,执行 continue ,跳过 System.out.printlnj+ 执行下一轮循环j=2 ;j=2 条件 j2 不满意,退出内层循环,连续外层循环;i=2 :j=0 条件 j=1 不成立,输出j 和 i ,即 0 and 2;and +i+;j=1 条件 j=1
21、 成立,执行 continue ,跳过 System.out.printlnj+ 执行下一轮循环j=2 ;j=2 条件 j2 不满意,退出内层循环,连续外层循环;i=3 :条件 i3 不满意,终止;故此题答案为 A;1、以下 不是 Java 中有效的关键字;A、const B、NULL C、false D、this 名师归纳总结 - - - - - - -第 23 页,共 38 页精选学习资料 - - - - - - - - - 此题考查的是 Java 的关键字;Java 中常量 null ,false ,true ,new,this ,const ,break 都是小写;故此题答案为B;pr
22、ivate修饰的成员变量,以下说法正确选项;2、关于被私有拜访掌握符A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、可以被两种类拜访和引用:该类本身、该类的全部子类C、只能被该类自身所拜访和修改D、只能被同一个包中的类拜访此题考查的是成员变量的修饰符;private 修饰的变量说明变量为私有拜访;只能被该类自己拜访或调用,是对成员变量的高级爱护;故此题答案为 C;3、当检索一个压缩文件时,第一要建立压缩文件输入流对象;该对象;A、以选中的压缩文件为参数B、以 FileInputStream 对象为参数C、以 InputStreamReader 对象为参数D
23、、以 BufferedReader 对象为参数此题考查的是压缩文件;名师归纳总结 在 java.io包中供应了对压缩文件进行操作的才能;它是通过压缩文件输入流与压缩文第 24 页,共 38 页件输出流来实现的,其分别继承自InflaterInputStream与 DeflaterOutputStream;在创建压缩文件输入流时,其初始化参数是一个FileInputStream类的实例;故此题答案为B;- - - - - - -精选学习资料 - - - - - - - - - 4、运算机中的流是_ ;A、流淌的字节B、流淌的对象C、流淌的文件D、流淌的数据缓冲区此题考查的是流的概念;流,最早从 C语言中引入的; 其可以看成是一个流淌的数据缓冲区;数据从数据源方向经过缓冲区流向数据的目的地;在传送的过程中, 其传送方式是串行的; 在 Java 中的 java.io包中定义了 Java 中常见流的接口与类;其中包括两个最基本的流的抽象类,它们分别是OutputStream 与 InputStream ;其余的流都分别从这两个基本类中继承而来;故此题答案为 D;1、Swing 与 AWT相比新增的布局治理器是 _;A、CardLayout B、G