Educoder平台初级Java习题记录

原题网址如下:https://www.educoder.net/shixuns/nz42fyvu/challenges
虽然题目都很简单,但是仍在此记录做题过程

第1关:Java第一课

本关的目标是输出如下内容
在这里插入图片描述

本题坑爹的点在于你输入的冒号必须为中文冒号,第二是输出的格式,还有最后不要忘记写主函数。

解答如下:

public class HelloWorld{
     
	 /********* Begin *********/
     public static void main(String[]args){
     System.out.println("姓名:张三");
     System.out.println("年龄:25");
     System.out.println("职业:JAVA高级工程师");
     System.out.println("薪资:15K");
     }
     /********* End *********/
}

第2关:JAVA入门测试题

  1. Java源代码文件的扩展名为( )

A .txt

B .class

C .java

D .doc
答案为C

2、在控制台显示消息的语句正确的是( )

A System.out.println(我是一个Java程序员了!);

B System.Out.println(“我是一个Java程序员了!”);

C System.out.println(“我是一个Java程序员了!”);

D System.Out.Println(“我是一个Java程序员了!”);
对照Java程序,答案选C

3、下面选项中不是开发Java程序的步骤( )

A 编译

B 编写源代码

C 运行

D 发布
选D

4、在控制台编译并运行一个Java程序,使用的命令正确的是( )选两项

A java Test.java

B javac Test.java

C java Test

D java test
命令行尝试运行可知,答案选B C

第3关:JAVA关键字

找出示例代码中的关键字错误并改正
示例代码如下:

package key;
/********* Begin *********/
public class HelloWorld {
    Public statiC Void main(String[] args){
		System.out.println("hello eduCoder");
	}
}
/********* End *********/

逐个观察不难发现错误的关键字
这里有个小技巧,关键字在程序中都是会有不一样的颜色标记的,在这里是粉红色的,在源代码中是蓝色的,掌握这一点就能知道关键字是否改对。

package key;
/********* Begin *********/
public class HelloWorld {
    public static void main(String[] args){
		System.out.println("hello eduCoder");
	}
}

第4关:JAVA关键字测试题

下面( )不是Java关键字

A Public

B string

C int

D num

答案选ABD

第5关:JAVA标识符

问题描述:修改下列代码中的标识符错误并改正

package chapter2;
/********* Begin *********/
public class %HelloWorld^ {
	
	String 123userName = "张三";
    
	public static void main(String[] args){
		System.out.println("hello eduCoder");
	}
}

/********* End *********/
package chapter2;
/********* Begin *********/
public class HelloWorld {
	
	String userName = "张三";
    
	public static void main(String[] args){
		System.out.println("hello eduCoder");
	}
}

/********* End *********/

标识符的命名有一定的格式要求,编译原理这门课程也会涉及这一点,有兴趣的可以尝试搜素相关内容
具体规则如下:

  1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name就是不合法滴。
  2. 标识符不能是 Java关键字和保留字( Java预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 static作为标识符,但是 Mystatic可以。
  3. 标识符是严格区分大小写的。 所以涅,一定要分清楚 educoder和 Educoder是两个不同的标识符哦!
  4. 标识符的命名最好能反映出其作用,比如要定义用户名就可以使用 userName作为标识符。

参照上述规则,修改如下

package chapter2;
/********* Begin *********/
public class HelloWorld {
	
	String userName = "张三";
    
	public static void main(String[] args){
		System.out.println("hello eduCoder");
	}
}

/********* End *********/

第6关:JAVA标识符测试题

1、以下()是合法的标识符

A double

B 3x

C sum

D de2$f

标识符命名规则参照上一关的解释
A是关键字,B中有数字开头
答案选C D

2.找到代码中错误的行号


 1. public class Demo{
 2. public static void main(String[] args){
 3. String title="hello";
 4. System.out.println(title);
 5. int %hour=18;
 6. String name="张三",Name="李四";
}
}

错误的地方在第5行%hour,违反命名规则第1条

第7关:JAVA注释

问题描述:学习Java两种注释,使下列程序最后输出为
www.educoder.net
示例程序


public class HelloEduCoder {
/********* Begin *********/
	public static void main(String[] args) {
		System.out.println("hello world");
		System.out.println("www.educoder.net");
		System.out.println("educoder.net");
		System.out.println("www.educoder");
		System.out.println(".net");
		System.out.println("www");
	}
    /********* End *********/
}

简单介绍下Java注释
单行注释:在要要添加注释的代码或文字之前添加 //,即可。
多行注释:在需要添加注释的代码或文字之前添加 /**,之后添加 /即可。
文档注释:在需要添加注释的代码或文字之前添加/
,之后添加 */即可。
在IDEA这样的编辑器中,注释往往有快捷键,单行注释快捷键为Ctrl+/,多行注释为Ctrl+Shift+/,在Educoder中,注释单行快捷键为Ctrl+C

package chapter2;

public class HelloEduCoder {
/********* Begin *********/
	public static void main(String[] args) {
		// System.out.println("hello world");
		System.out.println("www.educoder.net");
		/*System.out.println("educoder.net");
		System.out.println("www.educoder");
		System.out.println(".net");
		System.out.println("www");*/
	}
    /********* End *********/
}

第8关:JAVA注释测试题

1.选出在JAVA中有效的注释说明()

A //这是注释

B /这是注释/

C /这是注释

D /* 这是注释 */

E /**这是注释 */

具体解释参考上一关解释,A是单行注释,B第一个*应移到/后,C缺少一个/,D为多行注释,E为文档注释

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值