【选择题】Java基础测试五(15道)
来源:互联网 发布:卖esse爱喜烟的淘宝店 编辑:程序博客网 时间:2024/06/05 16:27
【选择题】Java基础测试五(15道)
56.下列哪个类的声明是正确的?( D )
A.abstract final class HI{}(final代表常量,但是抽象类不能实例化)
B.abstract private move(){}(这是定义方法的)
C.protected private number; (不是定义类,且修饰符重复)
D.public abstract class Car{}
57.关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )
A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B.可以被两种类访问和引用:该类本身、该类的所有子类
C.只能被该类自身所访问和修改
D.只能被同一个包中的类访问
58.下列关于for循环和while循环的说法中哪个是正确的?( B )
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
59.阅读以下代码:
import java.io.*;
import java.util.*;
public class foo{
public static void main (String[] args){
String s;
System.out.println("s=" + s);
}
}
输出结果应该是:( C )
A.代码得到编译,并输出“s=”(代码不能编译通过)
B.代码得到编译,并输出“s=null”
C.由于String s没有初始化,代码不能编译通过
D.代码得到编译,但捕获到 NullPointException异常
60.编译运行以下程序后,关于输出结果的说明正确的是( C )
public class Conditional{
public static void main(String args[ ]){
int x=4;
System.out.println(“value is “+ ((x>4) ? 99.9:9));
}
}
A.输出结果为:value is 99.9
B.输出结果为:value is 9
C.输出结果为:value is 9.0(判断为false时取“:”后面的值9,又因为有99.9double类型,最后值类型也为double)
D.编译错误
61.执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的( A )
A.x[9]为0
B.x[9]未定义(new出数组后未赋值,则系统默认int类型数据为0)
C.x[10]为0(下标越界,数组下标是从0开始的)
D.x[0]为空(同B)
62.关于以下程序段,正确的说法是( C )
1. String s1=“a”+“b”;
2. String s2=new String(s1);
3. if(s1= =s2)
4. System.out.println(“= = is succeeded”);
5. if (s1.equals(s2))
6. System.out.println(“.equals() is succeeded”);
A.行4与行6都将执行
B.行4执行,行6不执行
C.行6执行,行4不执行
D.行4、行6都不执行
63.以下程序的运行结果是:( C )
public class Increment{
public static void main(String args[]){
int c;
c = 2;
System.out.println(c); //2
System.out.println(c++); //2
System.out.println(c); //3
} c++ -->是先取值再运算
}
A.2 2 2
B.2 3 3
C.2 2 3
D.3 4 4
64.下列哪一个关键字用于实现接口来定义类?( B )
A、extends (继承)
B、implements(实现)
C、abstract(抽象)
D、interface (接口)
65.若a的值为3时,下列程序段被执行后,c的值是多少?( C )
if ( a>0 )
if ( a>3 ) c = 2;
else c = 3;
else c = 4;
A、1 B、2 C、3 D、4
66.下面哪一个操作符的优先级最高? ( D )
A、&& B、|| C、! D、( )
67.下列方法头中哪一个不与其他方法形成重载(overload)关系?( D )
A、void mmm()
B、void mmm(int i)
C、void mmm(String s)
D、int mm()(方法名不一样)
68.编译Java程序的命令是: ( B )
A、appletviewer
B、javac
C、java
D、javadoc
69.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A、.byte B、.class C、.html D、.exe
70.执行语句int i = 1, j = ++i;后i与j的值分别为( D)。
A、1与1 B、2与1 C、1与2 D、2与2
(++i先运算再取值)
- 【选择题】Java基础测试五(15道)
- 【选择题】Java基础测试二(15道)
- 【选择题】Java基础测试三(15道)
- 【选择题】Java基础测试题一(10道)
- Java基础练习选择题(4)
- Java基础练习选择题(5)
- Java 软件工程师 初级阶段测试题 答案(选择题)
- 计算机专业就业指导(Java)之基础技术测试篇(五)
- Java基础练习选择题(3)已整理
- Java基础练习选择题(1)答案
- 测试基础(五)单元测试
- JAVA面试题(选择题)
- Java面试题(选择题)
- JAVA面试题(选择题)
- Java面试题(选择题)
- JAVA选择题云集(一)
- JAVA选择题云集(二)
- 10 道选择题,测试你是不是死忠谷粉
- CXF的异常处理
- EventBus用法全解析
- 电商笔记-07(solr全文检索lunix中的搭建与商品的上架)
- SonarQube 之 gitlab-plugin 配合 gitlab-ci 完成每次 commit 代码检测
- 2017年,CRM经历了哪些发展
- 【选择题】Java基础测试五(15道)
- 浅谈关于数据结构中的树
- Jenkins安装+配置Git +Maven的自动化构建(上)
- Hello Redis
- CF 438D The Child and Sequence [线段树]
- JAVA关于java.io.unsupportedencodingexception解决方法
- 界面换肤软件学习笔记
- JZOJ5390. 【NOIP2017提高A组模拟9.26】逗气 单调队列
- MessageBox.Show()的用法