概述
选择题
-
java程序中,main方法的格式正确的是( )
a) static void main(String[] args)
b) public void main(String[] args)
c) public static main(String[] args)
d) public static void main(String[] args) -
给定java代码,如下:
public byte count(byte a,byte b){
return _____;
}
要使用这段代码能够编译成功,横线处可以填入( )
a) (byte)(a-b)
b) (byte)a-b
c) a+b
d) (byte)b/a -
java语言中最简单的数据类型包括( )
a) 整型、实型、布尔型、字符串
b) 整型、实型、字符型、字符串
c) 整型、字符型、布尔型
d) 整型、实型、布尔型、字符型 -
下列给出的变量定义正确的方式是( )
a) int No.1;
b) char ch;
c) float new;
d) string 3a; -
设a=6,b=4,则表达式a*=b+2的值为( )
a) 3
b) 18
c) 27
d) 36 -
下列程序输出结果( )
public static void main(String[] args){
int x=10,y=10;
System.out.println((x++)+“,”+(–y));
}
a) 10,10
b) 10,9
c) 9,10
d) 9,9 -
有如下定义:float a=12.28f;int i = (int)a;则i的值是:( )
a) 1
b) 23
c) 28
d) 12 -
下列程序代码输出结果是:( )
System.out.println(false||true&&false);
System.out.println(false||(true&&!false));
a) false true
b) true true
c) false false
d) true false -
关于Java语言叙述错误的是:( )
a) Java语言具有跨平台性
b) Java是一种面向对象的语言
c) Java语言中的类可以多继承
d) Java的垃圾收集机制自动回收程序已不再使用的对象 -
设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
a) j=i;
b) j=(long)i;
c) i=(int)j;
d) i=j;
填空题
- Java之父是 ———— 。
- Java程序的源代码文件是一个ascii码文件,文件名必须 ———— ,文件扩展名———— 。
- 要编译java源程序用什么命令—————— 。
- java Demo.class此运行java程序类命令是————(正确、错误)。
- Java10之后,可以直接使用java Demo.java来运行程序是 (正确、错误)。
判断题
- java.lang包下的类是默认导入的,不需要import显示导入类 ( )
- int a = 1;short b = 2+a;这两行代码是没有错误的,可以直接编译通过代码( )
- java编程中,源程序文件名可以不和类名一致( )
- java程序类,类名必须是大写,如果不是大写则编译不通过,程序报错。( )
- java随机类详细使用是import java.util.Random();先导入,再main方法中实例化
Random ra = new Random(); 然后就可以使用ra对象的方法了。( )
简答题
- 什么是jdk?
- 什么是jre?
- 描述一下基本的jdk环境变量配置步骤?
- 如何验证一台机器上是否安装配置过jdk环境变量?
- "=="和equals方法究竟有什么区别?
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
程序题
- 使用nodepad编写写helloworld程序,并保证程序能够编译并运行。
- 编程求1-100内素数之和
- 编程打印出2000 到 现在年份闰年
- 编程代码实现打印菱形效果图案
答案
选择题
1.d 2.a 3.d 4.b 5.d 6.b 7.d 8.a 9.c 10.d
填空题
- 詹姆斯·高斯林 或(James Gosling)
- (1)和程序中的类名一致,(2).java
- javac
- 错误
- 正确
判断题
1.T 2.F 3.F 4.F 5.T
简答题
-
什么是jdk?
JDK(Java Development Kit) 是 Java 语言的软件开发工具包 -
什么是jre?
Java运行环境(Java Runtime Environment,简称JRE) -
描述一下基本的jdk环境变量配置步骤?
(1)下载指定系统的相关版本
(2)配置环境变量
建立
JAVA_HOME = d:jdkjdk-18
建立
CLASSPATH = .;%JAVA_HOME%lib
修改 path 添加内容
.;%JAVA_HOME%bin
- 如何验证一台机器上是否安装配置过jdk环境变量?
打开cmd命令控制台,直接输入java 或 javac如果有相关的java提示信息,或直接输入java –version javac –version 或直接查看系统环境变量相关信息。 - = =和equals方法究竟有什么区别?
1.= = 是一个运算符。
= =操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符
2.Equals则是string对象的方法,可以.(点)出来。
equals方法是用于比较两个独立对象的内容是否相同,就好比去比较两个人的长相是否相同,它比较的两个对象是独立的。 - short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)
扩展:
运算符对基本类型的影响
当使用+、-、*、/、%运算符对基本类型进行运算时,遵循如下规则:
只要两个操作数中有一个是double类型的,另一个将会被转换成double类型,并且结果也是double类型;
否则,只要两个操作数中有一个是float类型的,另一个将会被转换成float类型,并且结果也是float类型;
否则,只要两个操作数中有一个是long类型的,另一个将会被转换成long类型,并且结果也是long类型;
否则,两个操作数(包括byte、short、int、char)都将会被转换成int类型,并且结果也是int类型。
程序题
- 使用nodepad编写写helloworld程序,并保证程序能够编译并运行。
HelloWorld.java
public class HelloWorld{
public static void main(String...a){
System.out.println("hello world 中文效果");
}
}
注:
Java10 可以直接 java HelloWorld.java运行
Java8 javac HelloWorld.java编译,java HelloWorld运行HelloWorld.class的程序类
- 编程求1-100内素数之和(10分)
public static void main(String[] args) {
int sss = 0;
for(int n=2;n<=100;n++) {
int i = n;
boolean f = true;
int t = 0;
for (int j = 2; j <= i - 1; j++) {
if (i % j == 0) {
t = j;
f = false;
break;
}
}
if (f) {
System.out.printf("% 3d ",i);
sss+=i;
}
}
System.out.println();
System.out.printf("1-100内素数和是:%d%n",sss);
}
- 编程打印了2000 到 现在年份闰年(10分)
public static void main(String[] args) {
int a = 2000;
var c = Calendar.getInstance();
int b = c.get(Calendar.YEAR);
for (int i = a; i <= b; i++) {
if (i % 400 == 0 || i % 100 != 0 && i % 4 == 0) {
System.out.printf("%d
", i);
}
}
}
- 编程代码实现打印菱形效果图案(10分)
public static void main(String[] args) {
int s = 20;
for (int m = 1; m <= 20; m += 2) {
System.out.println(" ".repeat(--s) + "*".repeat(m));
}
for (int m = 17; m >= 1; m -= 2) {
System.out.println(" ".repeat(++s) + "*".repeat(m));
}
}
最后
以上就是执着玉米为你收集整理的【Java基础面试题(1)】的全部内容,希望文章能够帮你解决【Java基础面试题(1)】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复