关于while和do-while循环,下列说法正确的是

 A 两种循环除了格式不同外,功能完全相同
 B 与do-while语句不通的是,while语句的循环至少执行一次
 C do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句
D 以上都不对。
正确答案:D

程序System.out.println("1 + 1 =" + 1 + 1);输出的结果是(   )

 A 1
B 1 + 1 = 2
 C 1+ 1 = 11
 D 2
正确答案:C

java.lang 包的()方法比较二个对象是否相等返回 true

 A toString()
 B equasl()
 C compare()
 D 以上都不正确
正确答案:B

不能构成循环的语句是(  )。

 A for 语句
 B while 语句
 C switch 语句
 D do while 语句
正确答案:C

System.out.println("5" + 2);的输出结果应该是()

 A 7
 B 2
C 52
 D 5
正确答案:C

.在当前的java实现中,每个文件编译之后就是一个以()为后缀的文件

 A java
 B class
 C doc
 D exe
正确答案:B

public class TT {

public static void main(String[] args) {

int a = 3;

if(true){

a++;

if(a >= 4){

break;

}

}

System.out.println(a);

}

}

程序运行的结果();

 A 3
 B 4
 C 5
 D 程序错误
正确答案:D

设有定义 int i=123; long j=456; 下面赋值不正确的语句是(  )。

 A j=i;
 B  j=(long)i;
 C i=(int)j;
 D i=j;
正确答案:D

一个循环一般应包括哪几部分内容

 A 初始化部分
 B 循环体部分
 C 迭代部分和终止部分
 D 以上都是
正确答案:D

System.out.println("a+b="+3+4);

输出结果是

 A "a+b=+3+4"
B a+b=7
 C a+b=34
 D a+b=+3+4
正确答案:C

break语句( )

 A 只中断最内层的循环
 B 只中断最外层的循环
 C 借助于标号,可以实现任何外层循环中断
 D 只中断某一层的循环
正确答案:D

下面哪一个循环会导致死循环(       )

 A for (int k = 0; k < 0; k++)
 B for (int k = 10; k > 0; k--)
 C for (int k = 0; k < 10; k--)
 D for (int k = 0; k > 0; k++)
正确答案:C

在java语句中,运算符&&实现

 A 逻辑或
 B 逻辑与
 C 逻辑非
 D 逻辑相等
正确答案:B

对于一下说法正确的是int [] arr = new int []{};

 A 程序出错,数组必须创建的时候指定长度
 B 程序出错,数组创建的时候必须指定内容
 C 程序出错,数组创建的时候必须指定内容还要指定长度
D 程序正确
正确答案:D

已知i为整形变量,关于一元运算++i和i++,下列说法正确的是

 A ++i运算将出错
 B 在任何情况下运行程序结果都一样
 C 在任何情况下运行程序结果都不一样
 D  在任何情况下变量i的值都增1
正确答案:D

在Java中,不属于整数类型变量的是( )

 A double
 B long
 C int
D byte
正确答案:A

下列属于三目(条件)运算符的是:

 A +
 B ?:
 C &&
 D |
正确答案:B

下面哪一个不是合法的标识符?

 A x$
 B  @abc123
 C 1X
 D  XYZ
正确答案:B
 

String [] strArr = new String[2];数组中的字符串初始化值是多少?

 A "0"
 B "null"
 C 0
 D null
正确答案:D

设 x=5; 则 y=x-- 和 y=--x 的结果,使 y 分别为。

 A 5,5
 B 5,6
 C 5,4
 D 4,4
正确答案:C

byte变量的取值范围是  _______

 A  0 - 65535
 B  -128 – 127
 C -256 – 255
 D 0 - 32767
正确答案:B

下面哪条语句定义了5个元素的数组( )

 A int [] a={22,23,24,25,12};
 B int a []=new int(5);
 C int [5] array;
 D int [] arr;
正确答案:A

有一个二维数组 int [][] arr = new int [2][3];获取索引为0的数组的长度的格式为

 A arr[0].length()
 B arr.length
 C arr[1].length()
 D arr[0].length
正确答案:D

在控制台输出字符\,应该在System.out.println中怎么写

 A "\"
 B "\\"
 C "/\"
 D "\/"
正确答案:B

名为HelloWorld.java的Java应用程序如下:

public class HelloWorld{

public static void main(String args[])     {

System.out.println("Hello World!");

}

}

将这个程序放在C:\Test下,然后在命令行窗口中,进入到C:\Test路径执行如下指令: javac HelloWorld.java将得到(  )结果。

 A  编译出错。
 B 编译成功,生成名为HelloWorld.class的文件
 C 编译成功,生成名为helloworld.class的文件
 D 找不到名为helloworld.java的文件
正确答案:B

下面哪些选项是正确的main方法说明?

 A public main(String args[])
 B  public static void main(String args[])
 C  private static void main(String args[])
 D void main()
正确答案:B

下面表达式中,用来访问数组中第一个值的是____

 A intArray[1]
 B  intArray.1
 C intArray[0]
 D intArray.0
正确答案:C

以下不是java关键字的有  ______  。

 A for
 B if
 C true
 D else
正确答案:C

已知: int[] a = new int[100]; 在下列给出的数组元素中,非法的是

 A a[0]
 B a[1]
 C a[99]
 D a[100]
正确答案:D

执行下面的语句后,a、b、c的值分别是(  )

int a = 2 ;

int b = (a++) * 3 ;

int c = (++a) * 3 ;

 A 2、6、6
 B 4、9、9
 C 4、6、12
 D 3、9、9
正确答案:C

int 类型数据占用多少位?

 A 32
 B 16
 C 22
 D 18
正确答案:A

在java中语句:37.2%10的运算结果为

 A 7.2
 B 7
 C 3
 D  0.2
正确答案:A

数组中可以包含什么类型的元素?_____________。

 A int型
 B string型
 C 数组
 D 以上都可以
正确答案:D

编译java程序的命令是 ___ ;

 A java
 B javac
正确答案:B

下列说法正确的是:

A jar包实际是zip压缩包
 B jar包中只能包含.class类文件
 C 使用java -jar命令可以运行jar包,但需要在清单文件中指明主类
 D jar包中的类(.class文件)也要放到与包对应的文件夹中
正确答案:ACD

Java 提供哪几种运算符

 A 算术运算符
 B 位运算符
 C 关系运算符
 D 逻辑运算符
E 条件运算符
正确答案:ABCD

以下描述正确的有哪些?

 A JDK是JavaSE的开发工具包
 B java包名采用小写字母
C java类名应该使用驼峰命名法
 D java方法名应该使用驼峰命名法
正确答案:ABD

下面(   )是Java中未使用到的关键字

A const
 B goto
 C int
 D assert
正确答案:AB

JDK1.8中直接提供的技术可以很方便地开发哪些种类的应用?

 A 控制台/终端应用
 B 桌面应用
 C BS架构的互联网应用
 D BS架构的企业应用
正确答案:AB

以下正确的有  _________

 A int i = 32;
 B float f = 45.32;
 C double d=3.2;
正确答案:AC

下列表述正确的是

 A 一个类可以实现多个接口
 B 一个类可以只能实现一个接口
 C 一个类可以实现多个接口,但是接口之间必须是继承关系
 D 一个类只能继承一个父类
正确答案:AD

String 是基本类型的一种

  正确
错误
正确答案:错误

Scanner类可以很方便地获取用户的输入,它的nextInt()方法能够把输入转换成整数,而且nextInt()方法比较智能,不会抛出异常

 正确
错误
正确答案:错误

给代码中的包、类、方法、参数起名字是小事,随便弄个名字程序能跑起来就行了。

 正确
 错误
正确答案:错误

Eclipse为调试专门提供了调试透视图

 正确
 错误
正确答案:正确

int 和 double 进行加法操作,int 会自动转换为double类型。

正确
 错误
正确答案:正确

使用“&”操作时,如果第一个条件是false, 则后续的条件都不再判断。

 正确
 错误
正确答案:错误

if/else与switch的区别在于:if/else是基于boolean值的双分支,switch是基于整数、枚举、字符串的多分支

 正确
 错误
正确答案:正确

数组中可以添加任意个元素

 正确
 错误
正确答案:错误

使用“||” 操作时,如果第一个条件是true, 则后续的条件都不再判断(   )

 正确
 错误
正确答案:正确

Java代码调试时,可以停在断点的位置,然后可以控制程序单步执行

 正确
 错误
正确答案:正确

Java中float和double只能表示小数的近似值,如float的0.1+0.8的结果不等于0.9。相比来说double只是比float精度高一点而已。

 正确
 错误
正确答案:正确
---------------------------------------------
列举出已经知道的5个关键字
class public static void return if else while new break continue
-----------------------------------------------
Java注释分为____、_____和______3种
文档注释、多行注释、单行注释
----------------------------------------
Java程序结构分为_______、________和________3种
顺序结构、选择(分支)结构、循环结构
---------------------------------------------------
Java中的标识符组成原则是
:由字母、数字、_、$组成,其中不能以数字开头,不能是Java中的关键字(有些语言也称其为保留字)
--------------------------------------------------
double a = 7.5, int b = 5, 那么 a % b =2.5
----------------------------------------------------
 true && false && true 的结果是___false___。
----------------------------------------------------
写出java中所有的基本数据类型,并说明每个类型占用的字节数?
byte(1) short(2) int(4) long(8) float(4) doouble(8) boolean(1) char(2)
-----------------------------------------------------
写出基本数据类型转换的时候应该注意什么问题?
int和float进行转换的时候,小范围的数据类型可以直接向大范围数据类型转换,大范围的数据类型需要强转换才能向小范围进行转换 int和char进行转换的时候,char可以向int进行直接转换,如果是汉字就会查询Unicode编码表,如果不是就会查询ASCII编码表,int向char转换同理,但需要强制类型转换
------------------------------------------------------------
什么是java标识符,并说明标识符的作用;
java标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的,可以简明思意,看到 名字就能知道意思。
在java中,所有的类名,方法名,数组名,属性名,变量名。。。 都被称为java标识符;

------------------------------------------------------------
解释一下配置环境变量的目的?
通过配置环境变量,我们可以在命令行无论在任何目录下都能直接使用javac和java,而不用每次找到JDK安装目录的bin目录中
--------------------------------------------------------------
break和continue的区别
1.break既可以用在switch中,也可以用在循环中 continue只能用在循环中; 2.在循环中,break表示结束循环, continue表示跳出本次循环,进入下次循环;
----------------------------------------------------------
简述i++和++i的区别
i++ 先运算再自增 ++i 先自增再运算
--------------------------------------------------------------
写出导包的语句?java什么包不用导入?
import 包路径.类名; lang包中的内容,不用导入
---------------------------------------------------------------
JDK,JRE,JVM分别是什么?有什么联系?
JDK是java的开发环境,JRE是java的运行环境,JVM是java虚拟机.安装JDK的时候安装程序会附带安装JRE,JVM在JRE中
---------------------------------------------------------------
获取一个 345 到 564的随机数,写出程序
Random ran = new Random(); int a = ran.nextInt(564 - 345 + 1) +345;
------------------------------------------------------------
关于循环,如何理解while和for的特点?
while循环一般对于不知道循环次数的时候 for循环一般用于知道循环次数的时候
------------------------------------------------------------
编写一个HelloWorld程序
public class TTT{ public static void main(String [] args){ System.out.println("Hello World"); } }
-----------------------------------------------------------------

翻译以下英文:

Exception in thread "main" java.lang.ArithmeticException: / by zero

at com.zhiyou100.MyApp.main(MyApp.java:26)

主线程中发生异常,异常类型是 ArithmeticException 算术运算异常 除0 在 com.zhiyou100.MyApp类的 main 方法中 MyApp.java文件的第26行

-----------------------------------------------------------------

变量的声明方式;

数据类型 变量名; 变量名=变量值;

------------------------------------------------------------------

简述标识符的命名规范

1.见名知意 2.类名的首字母大小,从第二个单词开始,每个单词的首字母大写; 其他名字首字母小写,从第二个单词开始,每个单词的首字母大写

-----------------------------------------------------------------------

java.lang.ArrayIndexOutOfBoundsException:请说明这个是什么错误,说明原因和解决方案

这个是数组索引越界异常,使用索引超出了数组的最大索引导致的,查找代码找到对应的操作进行修改

-------------------------------------------------------------------

java是如何做到一次编写到处运行

因为java程序的运行是依赖JVM的,我们只需要在不同的操作系统上安装不同虚拟机就行了,有虚拟机对文件执行解释执行成机器码

--------------------------------------------------------------------

创建一个账户Account类,该类有id:账户号码(长整数),password:账户密码,name:真实姓名,personId:身份证号码 字符串类型,email:客户的电子邮箱,balance:账户余额.方法:deposit: 存款方法,参数是double型的金额;withdraw:取款方法,参数是double型的金额.构造方法:有参和无参,有参构造方法用于设置必要的属性

package com.zhiyou.day_03_05;
public class Account {
String name;
double balance;
int username;
int password;
//校验账号密码是否匹配
public boolean isPiPei(int username,int password){ if(username==this.username&&password==this.password){ return true;
}else{
return false;
}
}
//取款
public void quKuang(double a){
if(a>balance){
System.out.println("余额不足,请重输");
}else{ balance-=a;
System.out.println(name+"取了"+a+",还有"+balance);
}
}
//存款
public void cunKuang(double a){
balance+=a; System.out.println(name+"存了"+a+",还有"+balance);
}
}

Java测试(一)的更多相关文章

  1. Java测试工具

    1.   开源测试工具: http://www.open-open.com/43.htm 2.   10款常用的JAVA测试工具 :http://developer.51cto.com/art/200 ...

  2. 在Jmeter中使用自定义编写的Java测试代码

    我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","Java ...

  3. 如何使用 Java 测试 IBM Systems Director 的 REST API

    转自: http://www.ibm.com/developerworks/cn/aix/library/au-aix-systemsdirector/section2.html 如何使用 Java ...

  4. 第一次Java测试及感触

    周四进行了java测试,感触很深,测试的题目是用Java实现一个ATM机的管理系统.最后3个小时后,我没有完成这次测试,但是我找到了自己的很多不足,明确了自己的问题究竟在哪里. 关于这次测试我不会的最 ...

  5. 第一次java测试有感

    今天下午的Java测试体会深刻,真的可能我一暑假学的还没有今天一下午学的多.但通过今天一下午地与Java近距离接触 ,我感受到我与真正的Java距离还是特别远的.以后我的路还很长,我对Java仍然还是 ...

  6. Java测试工具使用(1)--Junit

    在进行测试之前需要导入junit的两个包,分别是 junit:4.12;hamcrest-core:1.1 1.基本测试标签 @Test.@Before.@After 2.组测试 有时候多个测试文件, ...

  7. Java测试工具和框架

    个人目前只接触过JUnit以及Powermock,后续会关注更多有关测试这方面的东西 8个超实用的Java测试工具和框架_开发/数据库_IT专家网 http://database.ctocio.com ...

  8. 自定义编写jmeter的Java测试代码

    我们在做性能测试时,有时需要自己编写测试脚本,很多测试工具都支持自定义编写测试脚本,比如LoadRunner就有很多自定义脚本的协议,比如"C Vuser","JavaV ...

  9. 8个超实用的Java测试工具和框架

    Java入门 如果你才刚开始接触Java世界,那么要做的第一件事情是,安装JDK——Java Development Kit(Java开发工具包),它自带有Java Runtime Environme ...

  10. 第一次Java测试及感触(2018.9.20)

    在本周周四进行了java测试,有一点感触,测试的题目是用Java实现一个ATM机的管理系统.之前老师提前给我们样卷,结果考试的时候换了题型,瞬间脑子空白,一时不知道怎么下手,因为暑假虽然涉猎了java ...

随机推荐

  1. JavaScript基础教程2-20160612

    1.JavaScript之操作html元素,Dom Dom是抽象出来的网页对象,需要了解面向对象的思想:调用对象下的方法实现相应的功能 使用JS调用dom来创建标签. //document是网页对象 ...

  2. 利用js实现placeholder占位符,甩开ie不兼容

    正常的写法 <input type="text" placeholder="占位符"> 这种写法ie低版本的支持不友好,为了满足某些测试或者产品的变 ...

  3. PCI9054 突发模式数据传输 (burst mode data transfer )

    C mode target slave , 之前看PCI9054 datasheet知道这个burst mode ,也看了时序图,但是一直缺乏一个感性的认识. 今天网上买的 USB逻辑分析仪到货了,接 ...

  4. IDirectDraw接口

    创建一个主DirectDraw对象,并使用QueryInterface()方法来得到最新的IDirectDraw7接口,或是直接用DirectDrawCreateEx()函数直接创建一个DirectD ...

  5. JAVA 单步调试快捷键

    JAVA 单步调试快捷键以debug方式运行java程序后 (F8)直接执行程序.遇到断点时暂停:(F5)单步执行程序,遇到方法时进入:(F6)单步执行程序,遇到方法时跳过:(F7)单步执行程序,从当 ...

  6. Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector

    1.错误描述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help ...

  7. Java和Flex整合报错(二)

    1.错误原因 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help ...

  8. 【转载】Spark运行架构

    1. Spark运行架构 1.1 术语定义 lApplication:Spark Application的概念和Hadoop MapReduce中的类似,指的是用户编写的Spark应用程序,包含了一个 ...

  9. HTTP的长连接,你不知道的连接。。。

    长连接起源 什么样的连接才能称之为长连接?要多长.... http是一种无状态的协议,也就是stateless协议,而http协议又是建立在tcp/ip协议的基础之上的. 无状态表示每次请求都是一次独 ...

  10. STM32高级定时器TIM1产生两路互补的PWM波(带死区)

    测试环境:Keil 5.20.0.0 STM32F103RBT6 固件库版本:STM32F10x_StdPeriph_Lib_V3.5.0(2011) 本文使用TIM1的通道1,通道2,产生两路1kh ...