一、填空题

1. Java 中的程序代码都必须在一个类中定义,类使用()关键字来定义。

2. 布尔常量即布尔类型的两个值,分别是()和()。

3. Java 中的注释可分为三种类型,分别是()、()、()。

4. Java 中的变量可分为两种数据类型,分别是()和()。

5. 在Java中,byte 类型数据占()个字节,short 类型数据占()个字节,int类型数据占()个字节,long类型数据占()个字节。

6. 在逻辑运算符中,运算符()和()用于表示逻辑与,()和()表示逻辑或。

7. 若 x=2,则表达式(x++)/3的值是()。

8. 若 int a =2; a+=3;执行后,变量a的值为()。

9. 若 int [] a={12,45,34,46,23},则 a[2]=()。

10. 若 int a[3][2] = {{123,345},{34,56},{34,56}},则 int[2][1]=()。

二、判断题

1. Java语言不区分大小写。()

2. 0xC5 表示的是一个十六进制整数。()

3. continue 语句只用于循环语句中,它的作用是跳出循环。()

4. /*...*/ 中可以嵌套//注释,但不能嵌套/* …*/注释。()

5. -5%3 的运算结果是2.()

三、选择题

1. 以下选项中,哪些属于合法的标识符?(多选)()A.    Hello_World          B.    class          C.    123username          D.    username123

2. 关于方法重载的描述,以下选项中哪些是正确的?(多选)()A.    方法名必须一致          B.    返回值类型必须不同          C.    参数个数必须一致          D.    参数的个数或类型不一致

3. 以下关于变量的说法错误的是?()A.    变量名必须是一个有效的标识符          B.    变量在定义时可以没有初始化值C.    变量一旦被定义,在程序中的任何位置都可以被访问D.    在程序中,可以将一个 byte 类型的值赋给一个 int 类型的变量,不需要特殊声明

4. 以下选项中,switch 语句判断条件可以接收的数据类型有哪些?(多选)()

A.    intB.    byteC.    charD.    short

5. 假设 int x=2,三元表达式  x>0? x+1:5 的运算结果是以下哪一个?()A.    0B.    2C.    3D.    5

6. 下面的运算符中,用于执行除法运算的是哪个?()A.    /B.    \C.    %D.    *

7. 下列语句哪些属于循环语句?(多选)()A.    for 语句B.    if 语句C.    while 语句D.    switch 语句

8. 下面哪些写法可以实现访问数组 arr 的第1个元素?()A.    arr[0]B.     arr(0)C.    arr[1]D.    arr(1)

9. 以下哪个选项可以正确创建一个长度为 3 的二维数组?()A.    new int [2][3];B.    new int[3][];C.    new int [][3];D.    以上答案都不对

10. 请先阅读下面代码。

[Java] 纯文本查看 复制代码int x=1;

int y=2;

if (x %2==0) {

y++;

} else {

y--;

}

System.out.println("y="+y);

上面一段程序运行结束时,变量y的值为下列哪一项?()A.  1B.  2C.  3D.  switch 语句

四、程序分析题

阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。

1. 代码一:

[Java] 纯文本查看 复制代码public class Test01 {

public static void main(String[] args) {

byte b= 3;

b=b+4;

System.out.println("b="+b);

}

}

2. 代码二:

[Java] 纯文本查看 复制代码public class Test02 {

public static void main(String[] args) {

int x=12;

{

int y=96;

System.out.println("x is "+x);

System.out.println("x is "+y);

}

y=x;

System.out.println("x is "+x);

}

}

3.代码三:

[Java] 纯文本查看 复制代码public class Test02 {

public static void main(String[] args) {

int x=4,j=0;

switch (x) {

case :1

j++;

case :2

j++;

case :3

j++;

case :4

j++;

case :5

j++;

default:

j++;

}

System.out.println(j);

}

}

4. 代码四:

[Java] 纯文本查看 复制代码public class Test02 {

public static void main(String[] args) {

int n=9;

while (n>6) {

System.out.println(n);

n--;

}

}

}

五、简答题

1. 请列举Java 语言中的八种基本数据类型,并说明每种数据类型所占用的空间大小。

2. 简述&& 与 & 的区别并举例说明。

3. 什么是方法重载?

六、编程题

请按照题目的要求编写程序并给出运行结果。

1. 请编写程序,实现计算“1+3+5+7+…+99”的值。

提示:

①使用循环语句实现自然数1~99的遍历。

②在遍历过程中,通过条件判断当前遍历的数是否为奇数,如果是就累加,否则不加。

2. 已知函数

{x+3       (x > 0)

y={0            (x = 0)

{x^2 —1(x < 0)

请设计一个方法实现上面的函数,根据传入的值 X 的不同,返回对应的 y 值。

提示:

①定义一个 static 修饰符修饰的方法,方法接收一个 int 类型的参数 x ,返回值为 int 类型。

②在方法中使用 if…else if …else 语句针对 X 的值进行三种情况的判断。

③根据判断结果分别执行不同的表达式,并将结果赋予变量 y。

④在方法的最后返回 y 的值。

⑤在 main 方法中调用设计好的方法,传入一个 int 型的值,将方法的返回值打印。

3. 请编写程序,实现对数组 {25,24,12,76,101,96,28} 的排序。

提示:使用冒泡排序算法。

答题版式复制

第一题回答:

1、()

2、()和()

3、()、()、()

4、()和()

5()()()()

6、()和(),()和()。

7、()

8、()

9、()

10、()

二、判断题

1、()

2、()

3、()

4、()

5、()

三、选择题

1、()

2、()

3、()

4、()

5、()

6、()

7、()

8、()

9、()

10、()

第四题、程序分析题

代码一的分析:

代码二的分析:

代码三的分析:

代码四的分析:

第五题、简答题

1、

2、

3、

第六题代码

游客,如果您要查看本帖隐藏内容请回复

java毕向东练习题_对应毕向东java基础2-4天教程练习题相关推荐

  1. java中execution的作用_一文初步了解Java虚拟机

    大家都知道,Java中JVM的重要性,学习了JVM你对Java的运行机制.编译过程和如何对Java程序进行调优相信都会有一个很好的认知. 什么是JVM? JVM(Java Virtual Machin ...

  2. java语言用什么编程_使用什么编程语言开发Java?

    The Java Language is a language specification – you don't write a language in a language, it's a spe ...

  3. java反射获取方法内部_公共技术点之 Java 反射 Reflection

    本文为 Android 开源项目源码解析 公共技术点中的 Java 反射 部分 分析者:Mr.Simple,校对者:Trinea,校对状态:未完成 1. 了解 Java 中的反射 1.1 什么是 Ja ...

  4. 无忧考吧2017二级java_无忧考吧二级JAVA超级模拟软件下载_无忧考吧二级JAVA超级模拟软件官方下载-太平洋下载中心...

    无忧考吧二级JAVA超级模拟软件是一款可以帮助用户朋友来学习计算机二级java语言考试的软件,使用这款二级java模拟考试软件可以帮助用户快速的掌握学习内容和操作逻辑,让你顺利的通过二级java考试. ...

  5. java 序列化概念和作用_结合代码详细解读Java序列化与反序列化概念理解

    Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨. 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列 ...

  6. java代码删除文件夹_删除文件夹的java类

    /** * @author www.nwu.edu.cn MiniRice * @author darkrice@gmail.com * @version    1.2 * */ http://www ...

  7. java调用打印预览_急求一个用Java实现的打印及打印预览功能的Demo

    展开全部 package com.szallcom.tools; import java.awt.BorderLayout; import java.awt.Color; import java.aw ...

  8. 什么为java运行时的环境_什么是JRE?Java运行时环境简介(一)

    Java开发工具包(JDK),Java虚拟机(JVM)和Java运行时环境(JRE)共同构成了用于开发和运行Java应用程序的Java平台组件的强大功能. 实际上,运行时环境是一种旨在运行其他软件的软 ...

  9. java异常没有catch住_今天才真正了解Java的异常处理

    异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 异常发生的原因有很多,通常包含以下几大类: 1.用户输入了非法数据. 2.要打开的文件不存在. 3.网络通信时连接中断 ...

  10. java实现次方的运算_【技术干货】Java 面试宝典:Java 基础部分(1)

    海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...

最新文章

  1. 重构风险程序员一定要遵守的规则
  2. 【Eclipse 插件】JD-Eclipse
  3. 树莓派搭建minecraft服务器
  4. 配置管理小报110904:htpasswd: The file passwd does not appear to be a valid htpasswd file.
  5. JavaFX UI控件教程(十四)之Tree View
  6. excel提取文字拼音首字母
  7. 简单的整人代码(你是猪,文章末附带文件)
  8. steam错误代码100怎么办
  9. Git工具极速入门(概念、工作流程、常用指令、集成Git)
  10. 干货丨应聘Java开发工程师的基本要求是什么?
  11. 道法演讲之马云从事教育
  12. 小程序自定义底部菜单栏
  13. 2020年华中师范大学计算机考研经验分享
  14. CSP-S 2020 T1 P7075 儒略日
  15. python画一箭穿心_turtle的简单绘图
  16. imx6ull移植Linux系统第二篇——Linux内核的移植
  17. 六面蚂蚁金服,唬住了面试官要了 30K;其实 Java 面试也没那么难
  18. 聊聊什么是探索式测试
  19. 通过图纸和数字建筑表现来叙述古罗马遗产
  20. 佳能 Canon *.CR2 檔案格式 外部資源

热门文章

  1. mysql新建数据库字符集选择
  2. pythongps距离_在Python中求两个gps点之间的距离
  3. java dataset flatmap_Scala map与flatMap
  4. tf.keras下常用模块 activations、applications、datasets、layers、losses、optimizers、regularizers、Sequential
  5. 10种图算法直观可视化解释
  6. 最简单的video倒计时
  7. int 类型的最大最小值
  8. 用Python做一个简单的表白小弹窗
  9. 解决onedrive启动问题
  10. 使用mpvue开发小程序教程(五)