JAVA开发基础(习题卷80)
说明:答案和解析在试卷最后
第1部分:单项选择题,共57题,每题只有一个正确答案,多选或少选均不得分。
1.[单选题]以下关于类的描述中,错误的是( )
A)在面向对象的思想中最核心就是对象,为了在程序中创建对象,首先需要定义一个类
nextint()方法B)定义类的关键字是Interface
C)类中的方法叫成员方法,成员方法又分为实例方法与类方法
D)类中的属性叫成员属性,成员属性又分为实例属性与类属性
2.[单选题]以下表达式不能得到一个大于100的自然数a的十位数的是( )。
A)a%100/10
B)(a-a/100*100)%10
C)a/10%10
D)(a-a/100*100)/10
3.[单选题]在下列说法中关于异常分类说法正确的是_?
A)Error类错误是经常发生的错误,必须进行处理
B)Exception类是所有异常类的父类
C)运行时异常包括RuntimeException及其所有子类
D)非运行时异常包括RuntimeException及其所有子类
4.[单选题]查看如下Java代码,其编译运行后的输出结果是(      )。
public static void main(String[] args){
boolean b = true;
System.out.print(b);
if(b){System.out.print("真");}
else{System.out.print("假");}}
A)true
B)true 真
C)true 假
D)1
5.[单选题]在Java中,下列关于接口的说法不正确的是( )
A)接口中只能定义公有的、静态的常量
B)接口中的方法只能是公有的抽象方法
C)用于定义接口的关键字是implements
D)接口只能继承多个接口,接口不能继承类,也不能实现其他接口
6.[单选题]下面属于Java合法标识符的是( )。
A)Tree&Glasses
B)FirstJavaApplet
C)*theLastOne
D)273.5
7.[单选题]CLASSPATH 中的“.”的含义是哪项?
A.省略号
B.当前目录
C.所有目录
D.上级目录
8.[单选题]public ? int getAge() {return age; } }
A)行3
B)行4
C)行3或行4
D)都不合适
9.[单选题]在java中下列关于自动类型转换说法正确的是
A)基本数据类型和String相加结果一定是字符串型
B)char类型和int类型相加结果一定是字符
C)double类型可以自动转换为int型
D)char + int + double +" " 结果一定是double型
10.[单选题]请写出一条Java语句,能够绘制一条从点(20, 30)开始,长度为100像素的水平线段
A)g.paint(LINE, 20, 30, 120, 30);
B)g.paint(LINE, 20, 30, 100);
C)g.drawLine(20, 30, 100);
D)g.drawLine(20, 30, 120, 30);
11.[单选题]定如下代码,下面哪个可以作为该类的构造函数 ( )
public class Test {
}
A)public void Test() {?}
B)public Test() {?}
C)public static Test() {?}
D)public static void Test() {?}
12.[单选题]下面选项中,哪个是BeanUtils工具中最为核心的类()
A)IOUtils
B)PropertyUtils
C)MethodUtils
D)BeanUtils
13.[单选题]关于使用表单隐藏域做会话标识,以下说法错误的是:
A)隐藏域必须配合表单使用
B)隐藏域内元素的个数只能为一个
C)使用隐藏域标识会话会增加大量的编码工作量
D)提交表单时,隐藏域内的元素也会被提交
14.[单选题]已知字符a的Unicode值为97,则以下程序的输出结果是( )。
Intc='c'/3;
System.out.println(c);
A)21
B)22
C)32
D)33
15.[单选题]以下关于变量的说法错误的是?
A)变量名必须是一个有效的标识符
B)变量在定义时可以没有初始值
C)变量一旦被定义,在程序中的任何位置都可以被访问
D)在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明
16.[单选题]下列ServerSocket类的方法中,用于接收来自客户端请求的方法是( )
A)accept()
B)getOutputStream()
C)receive()
D)get()
17.[单选题]在定义一个类时,重写Object类的eqals()方法,无法实现的是( )。
A)两个对象的成员变量值比较
B)两个对象的引用比较
C)两个对象静态变量值比较
D)两个对象的大小比较
18.[单选题]下列选项中,不属于比较运算符的是
A)=
B)==
C)<
D)<=
19.[单选题]Java中的Swing与awt的区别不包括()
A)Swing是由纯Java实现的轻量级构件
B)Swing没有本地代码
C)Swing不依赖操作系统的支持
D)Swing支持图形用户界面
20.[单选题]指出错误的表达式 ()
A)byte=128;
B)Boolean=null;
C)long l=0xfffL;
D)double=0.9239d;
21.[单选题]Which expression below is for generating a random number of [20,999]( )
A)(int)(20+Math.random()*979)
B)20+(int)(Math.random()*980)
C)(int)Math.random()*999
D)20+(int)Math.random()*980
22.[单选题]在ResultSet接口中,能够直接将指针移动到第n条记录的方法是( )。
A)absolute()
B)previous()
C)beforeFirst()
D)next()
23.[单选题]关于EL表达式中的运算符,以下说法中正确的是
A)div表示取模操作
B)mod表示除法操作
C)lt表示小于或等于
D)ge表示大于或等于
24.[单选题]下列说法中,错误的一项是。
A)线程就是程序
B)线程是一个程序的单个执行流
C)多线程是指一个程序的多个执行流
D)多线程用于实现并发
25.[单选题]需要用到异常处理的语句是
A)System.out.println();
B)ad();
Int();
ist(0);
26.[单选题]下列选项中,对 Math.random()方法描述正确的是( )
A)返回一个不确定的整数
B)返回 0 或是 1
C)返回一个随机的 double 类型数,该数大于等于 0.0 小于 1.0
D)返回一个随机的 int 类型数,该数大于等于 0.0 小于 1.0
27.[单选题]对于下列Test.java代码,下列哪个叙述是正确的?
public class Test{
public static void main(String args[]){
int arr[] = new int[10];
System.out.println(arr[1]);
}
}
A)生编译错误。
B)输出null。
C)编译正确,发生运行异常。
D)输出:0
28.[单选题]以下哪一个方法可以解决post请求时传递的中文参数乱码问题( )
A)req.setCharacterEncoding(“utf-8”);
B)new
C)resp.setContentType(“text/html;charset=utf-8”);
OutputStream(
29.[单选题]关于类的定义方法,下面说法不正确的是( )。
A)一个Java应用程序的源文件必须含有一个主类。
B)如果一个Java程序的源文件含有多个类,其中最多只能有一个是public类。
C)如果一个类是public类,那么源文件的名字必须和这个类的名字完全相同
D)如果一个Java程序的源文件中没有public的类,源文件可以随意命名。
30.[单选题]运行结果
Public class Test {
public static void main(String[] args) {
int list[] = {1, 2, 3, 4, 5, 6};
For (int i = 1; i < list.length; i++)
list[i] = list[i - 1];
For (int i = 0; i < list.length; i++)
System.out.print(list[i] + " ");
}
}
A)1 2 3 4 5 6
B)2 3 4 5 6 6
C)2 3 4 5 6 1
D)1 1 1 1 1 1
31.[单选题]下列数据类型的精度由高到低的顺序是_______。
A)float,double,int,long
B)double,float,int,byte
C)byte,long,double,float
D)double,int,float,long
32.[单选题]在java中,下列变量命名合法的有
A)2num
B)double
C)$money
D)以上都不对
33.[单选题]在Java语言中,如下选项不是new操作符作用的是:( )。
A)为对象分配内存空间
B)调用类的构造方法
C)为对象返回一个引用
D)产生一个新类
34.[单选题]break语句( )
A)只中断最内层的循环
B)只中断最外层的循环
C)借助于标号,可以实现任何外层循环中断
D)只中断某一层的循环
35.[单选题]下列对于Runtime的描述中,正确的是( )
A)每一个Java应用程序运行时都产生一个Runtime类实例
B)Runtime实例可以将应用程序和运行环境相结合
C)Runtime类有构造函数
D)Runtime实例需要被创建后才可以通过getRuntime()方法获取
36.[单选题]________ is interpreted. ( )
A)Java
B)C++
C)C
D)Ada
37.[单选题]以下叙述正确的是
A)JAVA语言程序总是从第一个定义的方法开始执行
B)在JAVA语言程序中,要调用的方法必须在main()方法中定义

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。