Java 程序设计 2、3章练习题

一、填空题

  1. Java语言中有4种基本的整数类型,哪种类型所占的内存空间最小,写出定义该类型的关键字_____________。(byte
  2. Java语言中有4种基本的整数类型,哪种类型所占的内存空间最大,写出定义该类型的关键字_____________。(long
  3. Java中存在一种基本的数据类型,该类型定义的变量不能与其他类型转换,定义该类型用___________。(boolean
  4. 布尔型定义的成员变量是有默认值的,它的值是_________。(false)
  5. 定义变量保存含有小数的数据时,使用_____定义的变量精度比较高。(double)
  6. Java源程序经过编译后生成被称为_________的特殊机器语言码,然后经过_________解释运行。(字节码;JAVA虚拟机)
  7. 声明一个值为3.14的double型常量PI的语句为______________________。final double PI = 3.14;
  8. 下列程序中,首先声明和初始化三个变量ch = ‘a’,变量d=0.1,变量 l =12L,并将该三个变量打印输出.请将程序补充完整。

public class Assign{
   public static void main(String args[]){
        _______ ch = 'a';
        _______d = 0.1;
        ______ l = 12L;
        System.out.println("ch=" + ____);
        System.out.println("d=" + ___);
        System.out.println("l=" + ____);
    }
}

public class Assign{public static void main(String[] args){char ch = 'a';double d = 0.1;long l = 12L;System.out.println("ch=" + ch);System.out.println("d=" + d);System.out.println("l=" + l);}
}

        9. 执行下列语句后,变量x,y的值分别为01,原因是:&&是条件逻辑运算符,(x>1)求值为false之后,不会执行(++x == 0)。而|是非条件运算符,(y < 1) 求值为true后还会执行 (y++ == 0        

int x = 0, y = 0;

System.out.println( ((x > 1) && (++x == 0)) + " " + x);

System.out.println( ((y < 1) | (y++ == 0)) + " " + y);

        10. 阅读下面代码:

System.out.print("Please input your choice[1,2]:");
long i = new Scanner(System.in).nextLong();
switch (i){case 1 :System.out.println("Your choice is 1");break;case 2 :System.out.println("Your choice is 2");break;default:System.out.println("Wrong choice");}

        以上代码错误的地方是:switch语句的判断条件只能是不大于int的类型,此处必须要进行强制类型转换

二、单项选择题

1.以下说法正确的是__A____。

(A) Java中所有的方法都必须在类内定义

(B) Java中主方法可以不在类内定义,其他方法都必须定义在类内

(C) Java中主方法必须定义在类内,其他方法可以不必定义在类内        

(D) Java中所有方法都不必在类内定义

2. Java源文件和编译后的文件扩展名分别是___C____。

(A).class 和 .java         (B).class 和 .class

(C).java  和 .class        (D).java 和 .java

3. 关于布尔类型说法正确的是 __A______。

(A)boolean表示布尔类型,它的取值只有true和false

(B)bool表示布尔类型,它的取值只有true和false  

(C)boolean表示布尔类型,它的取值只有1和0

(D)bool表示布尔类型,它的取值只有1和0

4. 下面表达式错误的是____B____。

(A)int i = 100;

(B)float f = 100.0;

(C)Object o = “Hello world”;

(D)char c = ‘\u1234’;

5. 下面代码的输出是__A______。

class C {public static void main (String [] args) {int x = 1;System.out.print((x > 1) & (x++ > 1));System.out.print(“ ”);System.out.print((x > 1) && (x++ > 1));}
}

(A)false true

(B)true false

(C)false false

(D)true true

6. 下列叙述中正确的是___A______。

(A) Java语言的标识符是区分大小写的

(B)Java源程序文件名可以任意命名

(C)Java源程序文件的扩展名为.jar

(D) 一个Java源程序文件里public类的数目不限

7. 下列标识符中,合法的是___A______。

(A)_name                      (B) 4Person       

(C)public                    (D) -3.1415

三、编程题

import java.util.Scanner;public class Main{public static void main (String [] args) {System.out.println("Enter a number between 0 and 1000:");Scanner input = new Scanner(System.in);int x = input.nextInt();int sum = 0;while(x > 0){sum += x % 10;x /= 10;}System.out.println("The sum of the digits is:" + sum);}}

运行结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/562626.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Entity Framework】 EF中DbContext类详解

【Entity Framework】 EF中DbContext类详解 一、概述 DbContext类是实体框架的重要组成部分。它是应用域或实例类与数据库交互的桥梁。 从上图可以看出DbContext是负责与数据交互作为对象的主要类。DbContext负责以下活动&#xff1a; EntitySet&#xff1a;DbContext包含…

LAMP架构与搭建论坛

目录 1、LAMP架构简述 2、各组件作用 3、构建LAMP平台 3.1编译安装Apache httpd服务 3.1.1关闭防火墙&#xff0c;将安装Apache所需软件包传到/opt目录下 3.1.2安装环境依赖包 3.1.3配置 设置安装目录、安装模块 3.1.4编译安装 3.1.5优化配置文件路径 3.1.6启动apache…

2024智能短信营销推广系统使用攻略

智能短信营销推广系统以其精准、高效的特点&#xff0c;成为企业与消费者建立联系的重要桥梁。云衔科技凭借其先进的技术和专业的服务&#xff0c;为企业提供了一套完善的智能短信营销推广系统解决方案&#xff0c;让企业在短时间内实现大规模、个性化的短信营销活动。 云衔科…

linux源配置:ubuntu、centos;lspci与lsmod命令区别

1、ubuntu源配置 1&#xff09;先查电脑版本型号: lsb_release -c2&#xff09;再编辑源更新&#xff0c;源要与上面型号对应 参考&#xff1a;https://midoq.github.io/2022/05/30/Ubuntu20-04%E6%9B%B4%E6%8D%A2%E5%9B%BD%E5%86%85%E9%95%9C%E5%83%8F%E6%BA%90/ /etc/apt/…

ng发布静态资源 发布项目 发布数据

描述&#xff1a;把一个项目或者数据发布出来&#xff0c;通过http的形式访问&#xff0c;比如发布一个js文件&#xff0c;用http://localhost:6060/data/jquery/jquery.min.js访问。 步骤&#xff1a;配置nginx.conf文件&#xff0c;nginx.conf位于conf目录下&#xff0c;在se…

如何从零开始拆解uni-app开发的vue项目(一)

uni-app项目分析: 背景:最近接手一个前同事留下的半拉子项目,出拿过来觉得很简单;当我看到app.vue的时候很确定是vue项目,心里不怎么慌,果断安装node.js,然后就去npm ;安装VS code,事实并不是我期盼的那样,或者说根本就不能运行。 报错:应用vs code打开文件,输入命…

C++ vector容器类型

vector类为内置数组提供了一种替代表示&#xff0c;与string类一样 vector 类是随标准 C引入的标准库的一部分 &#xff0c;为了使用vector 我们必须包含相关的头文件 &#xff1a; #include <vector> 使用vector有两种不同的形式&#xff0c;即所谓的数组习惯和 STL习…

什么是浏览器指纹识别?Maskfog指纹浏览器有用吗?

浏览器指纹识别是好是坏&#xff1f;这现在确实是一个有争议的话题。83%的消费者经常或偶尔会根据浏览历史记录看到广告。其实这就是利用了浏览器指纹技术。 如果您想了解浏览器指纹识别是什么&#xff0c;那就看下去&#xff01; 一、什么是浏览器指纹识别 浏览器指纹是指无…

01.重新认识文件(Linux基本概念)

知识引入&#xff1a; 我们经常使用word或者wps写的论文、作业等都是文件&#xff0c;而我们这样对文件的认识也比较片面。我们是否思考过&#xff0c;如果文件里面没有写东西&#xff0c;那么计算机会不会保存呢&#xff1f;答案是&#xff0c;肯定会的。因为我们每次建的空文…

Mysql---备份恢复

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 一.Mysql日志类型 错误日志&#xff1a; 错误日志主要记录如下几种日志&#xff1a; 服务器启动和关闭过程中的信息 服务器运行过程中的错误信息 事件调度器运行一个时间是产生的信息 在从服…

unity学习(68)——相机/模型的旋转/位置计算

这个比想象中要难&#xff0c;而且需要自己写。 1.相机可以转xy两个位置&#xff0c;可以点头和转圈。注意这里有一个if判断&#xff08;后面返回来发现了这些问题&#xff09; 2.角色不能点头&#xff0c;只能转圈。 难得是移动方向&#xff0c;因为移动方向(位置)和转向是相…

unicloud 云函数 介绍及使用

普通云函数 callFunction方式云函数&#xff0c;也称之为普通云函数。 uni-app的前端代码&#xff0c;不再执行uni.request联网&#xff0c;而是通过uniCloud.callFunction调用云函数。 callFunction方式避免了服务器提供域名&#xff0c;不暴露固定ip&#xff0c;减少被攻击…