A:选择题
1、给出以下代码,请问表达式grade==70在以下两条语句中是否获得执行?
boolean flag = false && grade == 70;//第一条语句
boolean flag = false & grade == 70;//第二条语句

A. 语句1、2中均可获得执行
B. 语句1、2中均未获得执行
C. 语句1中获得执行,语句2中未获得执行
D. 语句2中获得执行,语句1中未获得执行
B:简答题
1、 请说明 && 和 & 的区别?
2、 请说明 == 与 = 的区别?
3、 三元运算符的基本格式是什么?执行流程是什么?
4、 使用键盘录入数据的三个步骤是什么?
C:看程序写结果(写出自己的分析理由),程序填空,改错,看程序写结果。
1、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==2 & ++y==2)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
2、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==2 && ++y==2)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
3、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==1 | ++y==1)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
4、写出下面程序运行的结果
int x = 1,y = 1;
if(x++==1 || ++y==1)
{
x =7;
}
System.out.println(“x=”+x+”,y=”+y);
5、写出下面程序运行的结果
boolean b = true;
if(b=false)
System.out.println(“a”);
else if(b)
System.out.println(“b”);
else if(!b)
System.out.println(“c”);
else
System.out.println(“d”);
6、写出下面程序运行的结果
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println(“y=”+y);
7、写出下面程序运行的结果
int num = 10;
boolean b1 = false;
if( (b1==true) && ( (num+=10) == 20) ){
System.out.println(“We are equal” + num);
} else {
System.out.println(“Not equal!” + num);
}
8、写出下面程序运行的结果
byte x = -32;
byte y = (byte)(x>>2);
System.out.println(y);
9、写出下面程序运行的结果
byte x = 127;
byte y = (byte)(x>>9);
System.out.println(y);
10、写出下面程序运行的结果
int num = 0;
switch(num) {
default:
System.out.println(“Default”);
case 1:
System.out.println(“1”);
case 2:
System.out.println(“2”);
case 3:
System.out.println(“3”);
}
D:编程题
1、考试成绩分等级,请根据键盘输入的成绩,输出对应的等级。
90~100 A等。
80-89 B等。
70-79 C等。
60-69 D等。
60以下 E等。

答:

/*
根据键盘输入的成绩分数,打印对应的等级
*/
//导包-键盘输入
import java.util.Scanner;
class Rank{
public static void main(String[] args) {
/*
Scanner 键盘输入数据
1、导包
2、创建Scanner的对象
3、获取用户输入数据
*/
Scanner dataRank=new Scanner(System.in); System.out.println("请输入成绩:");
int num=dataRank.nextInt();//获得用户数据
if (num<60)
{ System.out.println(num+"分成绩为E等");
}
else if ((num>=60)&&(num<70))
{ System.out.println(num+"分成绩为D等");
}
else if ((num>=70)&&(num<80))
{ System.out.println(num+"分成绩为C等");
}
else if ((num>=80)&&(num<90))
{ System.out.println(num+"分成绩为B等");
}
else if ((num>=90)&&(num<=100))
{ System.out.println(num+"分成绩为A等");
}
}
}

2、请根据键盘输入的月份,打印出对应月份的天数。
1月: 31天
2月: 28天
3月: 31天
4月: 30天
5月: 31天
6月: 30天
7月: 31天
8月: 31天
9月: 30天
10月: 31天
11月: 30天
12月: 31天

答:

/*
根据键盘输入的月份,打印对应的天数
*/
//导包-键盘输入
import java.util.Scanner;
class YF{
public static void main(String[] args) {
/*
Scanner 键盘输入数据
1、导包
2、创建Scanner的对象
3、获取用户输入数据
*/
Scanner dataYF=new Scanner(System.in); System.out.println("请输入月份(数字):");
int num=dataYF.nextInt();//获得月份数据
//if (num!=1|2|3|4|5|6|7|8|9|10|11|12);
//System.out.println("请输入月份(数字):");
if (num==1)
{ System.out.println(num+"月份有31天");
}
else if (num==2)
{ System.out.println(num+"月份有28天");
}
else if (num==3)
{ System.out.println(num+"月份有31天");
}
else if (num==4)
{ System.out.println(num+"月份有30天");
}
else if (num==5)
{ System.out.println(num+"月份有31天");
}
else if (num==6)
{ System.out.println(num+"月份有30天");
}
else if (num==7)
{ System.out.println(num+"月份有31天");
}
else if (num==8)
{ System.out.println(num+"月份有31天");
}
else if (num==9)
{ System.out.println(num+"月份有30天");
}
else if (num==10)
{ System.out.println(num+"月份有31天");
}
else if (num==11)
{ System.out.println(num+"月份有30天");
}
else if(num==12)
{ System.out.println(num+"月份有31天");
}
}
}

3、 对两个整数变量的值进行互换。
提示:
第一种:使用第三方变量
第二种:不需要第三方变量,思考下异或运算符的特点.

答:

/*
对两个整数变量的值进行互换
*/
class Change{
public static void main(String[] args)
{
int a = 1;
int b = 2;
int t;
t=a;
a=b;
b=t;
System.out.println(a);
System.out.println(b);
}
}

4、使用三元运算符完成如下练习(数据来自于键盘录入)
比较两个数是否相等
获取两个数中最大值
获取三个数中最大值

/*
三元运算符判断两个键盘录入数据的大小
*/
//导包
import java.util.Scanner;
class Panduan{
public static void main(String[] args) {
/*
1、导包,找到这个类
2、创建对象
*/
Scanner datapan=new Scanner(System.in);
System.out.println("请输入第一个数:");
int num1=datapan.nextInt();
System.out.println("请输入第二个数:");
int num2=datapan.nextInt();
if(num1==num2)
{ System.out.println(num1+"与"+num2+"相等");
}
else
{System.out.println(num1+"与"+num2+"不相等");
} }
}

Day03_Java_作业的更多相关文章

  1. python10作业思路及源码:类Fabric主机管理程序开发(仅供参考)

    类Fabric主机管理程序开发 一,作业要求 1, 运行程序列出主机组或者主机列表(已完成) 2,选择指定主机或主机组(已完成) 3,选择主机或主机组传送文件(上传/下载)(已完成) 4,充分使用多线 ...

  2. SQLServer2005创建定时作业任务

    SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点 创建步骤:(使用最高权限的账户登录--sa) 一.启动SQL Server代理(SQL Server ...

  3. 使用T-SQL找出执行时间过长的作业

        有些时候,有些作业遇到问题执行时间过长,因此我写了一个脚本可以根据历史记录,找出执行时间过长的作业,在监控中就可以及时发现这些作业并尽早解决,代码如下:   SELECT sj.name , ...

  4. T-SQL检查停止的复制作业代理,并启动

        有时候搭建的复制在作业比较多的时候,会因为某些情况导致代理停止或出错,如果分发代理时间停止稍微过长可能导致复制延期,从而需要从新初始化复制,带来问题.因此我写了一个脚本定期检查处于停止状态的分 ...

  5. Python09作业思路及源码:高级FTP服务器开发(仅供参考)

    高级FTP服务器开发 一,作业要求 高级FTP服务器开发 用户加密认证(完成) 多用户同时登陆(完成) 每个用户有不同家目录且只能访问自己的家目录(完成) 对用户进行磁盘配额,不同用户配额可不同(完成 ...

  6. 个人作业week3——代码复审

    1.     软件工程师的成长 感想 看了这么多博客,收获颇丰.一方面是对大牛们的计算机之路有了一定的了解,另一方面还是态度最重要,或者说用不用功最重要.这些博客里好些都是九几年或者零几年就开始学习编 ...

  7. 个人作业-week2:关于微软必应词典的案例分析

    第一部分 调研,评测 评测基于微软必应词典Android5.2.2客户端,手机型号为MI NOTE LTE,Android版本为6.0.1. 软件bug:关于这方面,其实有一些疑问.因为相对于市面上其 ...

  8. 软件工程第二次作业——git的使用

    1. 参照 http://www.cnblogs.com/xinz/p/3803109.html 的第一题,每人建立一个GitHub账号,组长建立一个Project,将本组成员纳入此Porject中的 ...

  9. hadoop作业调度策略

    一个Mapreduce作业是通过JobClient向master的JobTasker提交的(JobTasker一直在等待JobClient通过RPC协议提交作业),JobTasker接到JobClie ...

  10. SQL SERVER 2008复制数据库时发生执行SQL Server代理作业错误

    1. 情况说明 在利用SQL SERVER数据库复制向导,能够很方便的将一个数据库从一台服务器复制到另一台服务器上,具体操作步骤也十分简单. 不过在实际操作过程常发生“执行SQL SERVER代理作业 ...

随机推荐

  1. 随手记:lnmp 安装完 redis 后无法全局操作

     说明redis-server不是全局命令,那么假如到全局即可 假设redis安装目录是:/usr/local/redis/bin/redis-cli ln -s /usr/local/redis/b ...

  2. MySQL(十四)分析查询语句Explain 七千字总结

    分析查询语句:EXPLAIN 1概述 ​ 定位了查询慢的SQL之后,就可以使用EXPLAIN或者DESCRIBE工具做针对性的分析查询.两者使用方法相同,并且分析结果也是相同的. ​ MySQL中有专 ...

  3. 【贪心算法】NO134 加油站

    134. 加油站 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升. 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升 ...

  4. 华为云新一代iPaaS全域融合集成平台全新升级

    摘要:基于华为十多年的数字化转型实践,华为云通过组装式交付.数智驱动.DevOps.服务化架构.安全可信.韧性6大关键技术助力客户实现应用现代化和高质量增长,华为云新一代iPaaS全域融合集成平台RO ...

  5. Android JAVA连接MQTT,以及常见问题

    本文介绍如何使用Android(JAVA)客户机连接MQTT服务器 第一步先引入MQTT 在 build.gradle 添加以下: dependencies { implementation 'org ...

  6. ChatGPT不算新技术革命,带不来什么新机会(转载)

    吴军,1967年出生,毕业于清华大学和约翰霍普金斯大学,计算机专业博士,前Google高级资深研究员.原腾讯副总裁.硅谷风险投资人. 近日,计算机科学家.自然语言模型专家吴军,就人工智能和ChatGP ...

  7. 【故障补牢】贪吃的 Bing 爬虫,限量供应的应对措施

    相对于[故障公告],[故障补牢]分享的是园子在发生故障后采取的亡羊补牢措施. 在上次被微软 Bing 爬宕机后(详见 [故障公告]被放出的 Bing 爬虫,又被爬宕机的园子),我们采取了2个应对措施, ...

  8. BS系统自动更新的实现

    背景: 我公司做的考试系统(基于java开发的BS系统)是卖给学校的,随着客户数量增多,日常版本升级.远程维护工作占了程序员很多时间,遂考虑实现系统自动化更新. 要解决的问题及解决方案: 1.什么时候 ...

  9. PropertyGrid实现文件选择项

    原来公司的一段代码,现在给朋友写的软件里也用上了,看样用处挺多,所以保存一下. 自定义属性类: using System; using System.Collections.Generic; usin ...

  10. 音视频八股文(7)-- 音频aac adts三层结构

    AAC介绍 AAC(Advanced Audio Coding)是一种现代的音频编码技术,用于数字音频的传输和存储领域.AAC是MPEG-2和MPEG-4标准中的一部分,可提供更高质量的音频数据,并且 ...