|
答案来源:www.ybaotk.com《JAVA程序设计》考前练兵
1.[单选题] 在对String类进行查找比较操作时,字符串的长度( )。
答案资料下载请参考
说明
A.不变
B.变长
C.变短
D.不一定
答:——A——
2.[单选题] 下列不是 InputStream 子类的是( )
A.文件输入流 FileInputStream
B.对象输入流 ObjectInputStream
C.字符输入流 CharInputStream
D.压缩文件输入流 ZipInputStream
答:——C——
3.[单选题] 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A.1, 1
B.1, 2
C.2, 1
D.2, 2
答:——C——
4.[单选题] 以下有关类的继承的叙述中,正确的是( )
A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能继承父类的私有属性
答:————
5.[单选题] 下列哪个类声明是正确的( )
A.abstract final class Hl{…}
B.abstract private move(){…}
C.protected private number
D.public abstract class Car{…}
答:————
6.[单选题] 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
A.j=i;
B.j=(long)i;
C.i=(int)j;
D.i=j;
答:————
7.[单选题] 在 Java 中,所有类的根类是( )。
A.java.lang.Object
B.java.lang.Class
C.java.applet.Applet
D.java.awt.Frame
答:————
8.[单选题] 在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。
A.start( )
B.stop( )
C.init( )
D.paint( )
答:————
9.[单选题] 下列语句序列执行后,k 的值是( )。 int i=10, j=18, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=3; default : k/=j; }
A.31
B.32
C.2
D.33
答:————
10.[单选题] 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
答:————
11.[单选题] 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
A.值传递调用
B.返回值
C.地址传递调用
D.以上都不是
答:————
12.[单选题] 不允许作为类及类成员的访问控制符的是( )。
A.public
B.private
C.static
D.protected
答:————
13.[单选题] 下列关于for循环和while循环的说法中哪个是正确的( )
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
答:————
14.[单选题] 当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。
A.init()
B.start()
C.stop()
D.destroy()
答:————
15.[单选题] 若已定义 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,则对x数组元素错误的引用是( )
A.x[5-3]
B.x[k]
C.x[k+5]
D.x[0]
答:————
16.[单选题] 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A.3
B.3.5
C.4
D.5
答:————
17.[单选题] 下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j;
A.4
B.5
C.6
D.7
答:————
18.[单选题] 以下选项中,合法的赋值语句是( )
A.a = = 1;
B.++ i;
C.a=a + 1= 5;
D.y = int ( i );
答:————
19.[单选题] 已知如下代码:boolean m = true;if ( m = false ) System.out.println("False");else System.out.println("True");执行结果是( )
A.False
B.True
C.None
D.出错
答:————
20.[单选题] 向量可以描述成( )。
A.固定长度的数组
B.可变长度的数组
C.一种队列
D.一种堆栈
答:————
21.[单选题] 执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
答:————
22.[单选题] 当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout( )。
A.FlowLayout
B.CardLayout
C.North and South of BorderLayout
D.East and West of BorderLayout
答:————
23.[单选题] 数组的大小在创建以后( )。
A.可以改变
B.不能改变
C.使用new方法可以改变
D.有些可以改变
答:————
24.[单选题] 下列代码中,将引起一个编译错误的行是( ) 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }
A.第3行
B.第5行
C.第6行
D.第10行
答:————
25.[单选题] 下列构造方法的调用方式中,正确的是( )。
A.按照一般方法调用
B.由用户直接调用
C.只能通过 new 自动调用
D.被系统调用
答:————
26.[单选题] 以下叙述正确的是( )
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
答:————
27.[单选题] 要使用Vector必须import入下面哪个包( )。
A.java.Vector
B.java.io
C.java.util
D.java.Applet
答:————
28.[单选题] 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A.15
B.16
C.7
D.8
答:————
29.[单选题] 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ?b1 : b2;
A.0
B.1
C.true
D.false
答:————
30.[单选题] 下列运算符中,优先级最高的是( )。
A.&&
B.++
C.+
D.*
答:————
31.[单选题] 下面的表达式哪个是正确的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
答:————
32.[单选题] 下列关于Java线程的说法那些是正确的( )。
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成
B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
答案 q761296021
C.Thread类属于java.util程序包
D.D. 以上说法无一正确
答:————
33.[单选题] 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。i += i - 1;
A.10
B.121
C.11
D.100
答:————
34.[单选题] 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
A.i = i + 2
B.a[0] = 7;
C.i++ - --j;
D.a(0) = 66;
答:————
35.[单选题] 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等( )。
A.m.length()
B.m.length
C.m.length()+1
D.m.length+1
答:————
36.[单选题] 下面哪个为构造函数的特性定义( )。
A.在类中声明构造函数时,名称须与类名相同
B.具有重载特性,可以建立多个相同名称
C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配
D.以上都是
答:————
37.[单选题] String s="This is the ";String t=s.concat("String."); t的内容是( )
A.This is the String
B.This is the
C.String
答:————
38.[单选题] 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A.16
B.8
C.4
D.2
答:————
39.[单选题] 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A.static x x1;
B.public x x1=new x(int 123);
C.y x1;
D.x x1=x();
答:————
40.[单选题] 以下哪个约束符可用于定义成员常量( )
A.static
B.final
C.abstract
D.以上都不对
答:————
41.[单选题] 下列方法定义中,正确的是( )
A.int?x(){?char?ch='a';?return?(int)ch;?}
B.void?x(){?...return?true;?}
C.int?x(){?...return?true;?}
D.int?x(int?a,b){?return?a+b;?}
答:————
42.[单选题] 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A.private
B.public
C.protected
D.no modifier
答:————
43.[单选题] 以下语句有语法错误的是( )
A.int?x=1;y=2;z=3
B.for?(int?x=10,y=0;x>0;x++);
C.while?(x>5);
D.for(;?;);
答:————
44.[单选题] 下列语句序列执行后,ch1 的值是( )。 char ch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
A.‘A'
B.B'
C.‘C'
D.B
答:————
45.[单选题] 下列关于修饰符混用的说法,错误的是( )
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.static方法中能处理非static的属性
D.abstract方法必须在abstract类中
答:————
46.[单选题] 用于定义类成员的访问控制权的一组关键字是( )
A.class, float, double, public
B.float, boolean, int, long
C.char, extends, float, double
D.public, private, protected
答:————
47.[单选题] 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )
A.static?void?method(?)
B.public?void?method(?)
C.final?void?method(?)
D.abstract?void?method(?)
答:————
48.[单选题] 下列叙述中,错误的是( )。
A.父类不能替代子类
B.子类能够替代父类
C.子类继承父类
D.父类包含子类
答:————
49.[单选题] 在switch(expression)语句中,expression的数据类型不能是( )。
A.double
B.char
C.byte
D.short
答:————
50.[单选题] int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
A.public int MAX_LENGTH=100
B.final int MAX_LENGTH=100
C.public const int MAX_LENGTH=100
D.public final int MAX_LENGTH=100
答:————
51.[单选题] 下列关于栈的描述中错误的是( )
A.栈是先进后出的线性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入与删除操作中,不需要改变栈底指针
答:————
52.[单选题] 类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是( )。
A.将构造一个Student对象;
B.表达式是合法的;
C.表达式是错误的;
D.编译时正确,但运行时错误。
答:————
53.[单选题] "阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。
A.1
B.2
C.编译出错
D.运行出错
答:————
54.[单选题] 可变长度字符串使用( )处理。
A.char
B.Character
C.String
D.StringBuffer
答:————
55.[单选题] 关于类和对象的叙述正确的是( )
A.Java的类分为两大部分:系统定义的类和用户自定义的类
B.类的静态属性和全局变量的概念完全一样,只是表达形式不同
C.类的成员至少有一个属性和一个方法
D.类是对象的实例化
答:————
56.[单选题] 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )
A.x > y || x > z
B.x != y
C.z > ( y + x
D.x < y & ! ( x < z )
答:————
57.[单选题] 设 i、j、k 为类 x 中定义的 int 型变量名,下列类 x 的构造函数中不正确的是( )
A.x( int m){ ... }
B.void x( int m){ ... }
C.x( int m, int n){ ... }
D.x( int h,int m,int n){ ... }
答:————
58.[单选题] 不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的( )
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
答:————
59.[单选题] 异常包含下列那些内容( )。
A.程序中的语法错误
B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序事先定义好的可能出现的意外情况
答:————
60.[单选题] Java语言的类间的继承关系是( )
A.多重的
B.单重的
C.线程的
D.不能继承
答:————
61.[单选题] 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
答:————
62.[单选题] 下列对于线性链表的描述中正确的是( )
A.存储空间不一定是连续,且各元素的存储顺序是任意的
B.存储空间不一定是连续,且前件元素一定存储在后件元素的前面
C.存储空间必须连续,且前件元素一定存储在后件元素的前面
D.存储空间必须连续,且各元素的存储顺序是任意的
答:————
63.[单选题] 所有的异常类皆继承哪一个类?( )
A.java.io.Exception
B.java.lang.Throwable
C.java.lang.Exception
D.java.lang.Error
答:————
64.[单选题] 下列方法中可以用来创建一个新线程的是( )。
A.实现java.lang.Runnable 接口并重写 start()方法
B.实现java.lang.Runnable 接口并重写 run()方法
C.继承java.lang.Thread 类并重写 run()方法
D.实现java.lang.Thread 类并实现 start()方法
答:————
65.[单选题] 编译并且执行以下代码,会出现什么情况( )。?public?class?Q{?public?static?void?main(String?argv[]){?int?anar[]=new?int[]{1,2,3};?System.out.println(anar[1]);?}?}
A.1
B.有错误,数组anar在初始化以前不能正常输出
C.2
D.有错误,数组的大小没有定义。
答:————
66.[单选题] 以下哪个方法用于定义线程的执行体( )
A.start()
B.init()
C.run()
D.main()
E.synchronized()
答:————
67.[单选题] 下列正确的句子是( )。
A.float 3.14
B.byte i=225
C.k=33L
D.int p[][];
答:————
68.[单选题] 下列程序段的输出结果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }
A.xyz
B.x+y+z
C.12
D.以上答案均不正确
答:————
69.[单选题] 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
A.1,2
B.2,1
C.1.82, 2
D.100,82
答:————
70.[单选题] 在Java中,表示换行符的转义字符是( )
A.\n
B.\f
C.'n'
D.\dd
答:————
71.[单选题] 以下有关构造方法的说法,正确的是( )
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用
D.构造方法可以和类同名,也可以和类名不同
答:————
72.[单选题] 下面哪几个函数是public void example(){...}的重载函数( )。
A.public void example( int m){...}
B.public int example(){...}
C.public void example2(){...}
D.public int example3 ( int m, float f){...}
答:————
73.[单选题] paint()方法使用哪种类型的参数( )。
A.Graphics
B.Graphics2D
C.String
D.Color
答:————
74.[单选题] 下列程序段执行后的结果是( )。
String s=new String("abcdefg");
for(int i=0;i<s.length();i+=2){
System.out.print(s.charAt(i));
}
A.aceg
B.ACEG
C.abcdefg
D.abcd
答:————
75.[单选题] 关于Java中数据类型叙述正确的是( )
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
答:————
76.[单选题] 关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A.第2行编译出错
B.第4行编译出错
C.编译时产生错误
D.编译时没有产生错误,运行时发生异常
答:————
77.[单选题] 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A.将private int m 改为protected int m
B.将private int m 改为 public int m
C.将private int m 改为 static int m
D.将private int m 改为 int m
答:————
78.[单选题] 为了使包ch4在当前程序中可见,可以使用的语句是( )。
A.import ch4.*;
B.package ch4.*;
C.ch4 imporl,;
D.ch4 package;
答:————
79.[单选题] 下列关于Java程序结构的描述中,不正确的一项是( )。
A.一个Java源文件中可以包括一个package语句
B.一个Java源文件中可以包括多个类定义,但是只能有一个public类
C.一个Java源文件中可以有多个public类
D.源文件名与程序类名必须一致
答:————
80.[单选题] 下面的是关于类及其修饰符的一些描述,不正确的是( )。
A.abstract类只能用来派生子类,不能用来创建abstract类的对象
B.abstract不能与final同时修饰一个类
C.final类不但可以用来派生子类,也可以用来创建final类的对象
D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法
答:————
81.[单选题] Java语言最初是面向哪个应用领域设计的?( )
A.Internet
B.制造业
C.消费电子产品
D.CAD
答:————
82.[单选题] Fileoutputstream类的父类是( )。
A.File
B.FileOutput
C.OutputStream
D.InputStream
答:————
83.[单选题] 下列哪一个包给出了 Runnable接口的定义?( )
A.iava.uti1
B.java.Io
C.java.1ang
D.java.sql
答:————
84.[单选题] 下列哪一个是合法的char类型数据( )?
A.’\14l’
B.’\rn’
C.’\u00’
D.’\u0xC0’
答:————
85.[单选题] 下列关于类和对象的描述中,不正确的一项是( )。
A.现实世界中,可以把每件事物都看做是一个对象
B.一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C.有共同属性的对象可以抽象为一个类
D.一个类只能实例化一个对象
答:————
86.[单选题] 执行如下语句之后,输出的结果是( )。<br> <img id="ODzqppeTEMP20200509044720332.png" src="http://itembankcdn.open.com.cn/zyglpt/OD/TEMP/2020/0509/ODzqppeTEMP20200509044720332.png?Expires=1904374040&OSSAccessKeyId=gbI8DRLk7JJhLbEw&Signature=hUwdbSHKbTu%2Bcdjwf4VepJryk0E%3D" />
A.12
B.一12
C.-1
D.0
答:————
87.[单选题] 下列哪一个类属于java.util.jar包?( )
A.GZIPlnputStream
B.ZipInputStream
C.JarlnputStream
D.InflaterInputstream
答:————
88.[单选题] 现有1个char类型的变量cl=66和1个整型变量i2=2;与执行c1=cl+(char)i2;语句之后,cl的值应该是( )。
A.‘d’
B.’D’
C.68
D.语句在翻译时出错
答:————
89.[单选题] 下列说法中错误的一项是( )。
A.getDocumentBase()用于获取包含Applet的HTML文件的URL
B.getCodeBase()用于获取Applet主类的URL
C.getParameter(String name)用于获取标记中的参数的值
D.若指定参数在HTML中没有说明,则Applet将停止运行
答:————
90.[单选题] 现有一个char类型的变量CC和一个int类型的变量ii,下列语句中不正确的一个是( )。
A.cc=’d’+1 1:
B.CC=(char)(CC+ii);
C.cc=(char)11.23d;
D.cc=cc+(char)ii;char类型相加可能会丢失精度
答:————
91.[单选题] 下列是继承Thread类后得到的子类,请选择正确的一项。( )
A.<br>?<img id="ODoiezqTEMP20200509044720429.png" src="http://itembankcdn.open.com.cn/zyglpt/OD/TEMP/2020/0509/ODoiezqTEMP20200509044720429.png?Expires=1904374040&OSSAccessKeyId=gbI8DRLk7JJhLbEw&Signature=20eeObaRkZzJwT6ixaM8Lg%2Bqmrg%3D" /><br>
B.<br>?<img id="ODuqpplTEMP20200509044720721.png" src="http://itembankcdn.open.com.cn/zyglpt/OD/TEMP/2020/0509/ODuqpplTEMP20200509044720721.png?Expires=1904374040&OSSAccessKeyId=gbI8DRLk7JJhLbEw&Signature=MX%2BSalpoB8qhi4g7HAyeAJi7ots%3D" /><br>
C.<br>?<img id="ODmovfmTEMP20200509044720864.png" src="http://itembankcdn.open.com.cn/zyglpt/OD/TEMP/2020/0509/ODmovfmTEMP20200509044720864.png?Expires=1904374041&OSSAccessKeyId=gbI8DRLk7JJhLbEw&Signature=8kufoIXdwfKqiOnErhJtyb3B8ig%3D" /><br>
D.<br>?<img id="ODicgneTEMP20200509044721053.png" src="http://itembankcdn.open.com.cn/zyglpt/OD/TEMP/2020/0509/ODicgneTEMP20200509044721053.png?Expires=1904374041&OSSAccessKeyId=gbI8DRLk7JJhLbEw&Signature=YMoyHMCnfkoNr9eVlMnQU4FXtAM%3D" />
答:————
92.[单选题] 下列描述中不正确的一项是( )。
A.Java是纯面向对象语言,不兼容以往的任何语言
B.c++不是纯面向对象的,它兼容c语言
C.在1ava语言中,使用对象时必须先声明
D.Java语言和c++一样有指针
答:————
93.[单选题] 下列选项中,属丁JVM执行过程中的特点的一项是( )。
A.编译执行
B.多进程
C.异常处理
D.静态链接
答:————
94.[单选题] 下列说法中,错误的一项是( )。
A.Java系统的标准输入对象是System.in
B.打开一个文件时不可能产生IOException
C.使用File对象可以判断一个文件是否存在
D.使用File对象可以判断一个目录是否存在
答:————
95.[单选题] 下列Java语句中,不正确的一个是( )。
A.Double dValue=(float)1233.213f;
B.double dValue=(float)1.213E2f;
C.char ch=(char)-1;
D.char ch=66:
答:————
96.[单选题] 要实现完全定制串行化,串行化类必须实现的接口是( )
A.Serializable
B.Runnable
C.Thread
D.Extenalizable
答:————
97.[单选题] 下列哪一项不是Applet的生命周期方法?( )
A.start()
B.getCodeBase()
C.destroy()
D.init()
答:————
98.[单选题] 在使用interface声明一个接口时,只可以使用哪一个修饰符修饰该接口?"( )
A.pIivate
B.protected
C.ch4 imporl,;
D.ch4 package;
答:————
99.[单选题] 定义类时,不可能用到的保留字是( )。
A. |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
上一篇:《internet应用技术》吉大22年12月考前模拟辅导100分非答案下一篇:《电子商务平台及核心技术》吉大22年12月考前模拟辅导100分百分非答案
|