「java初级题」初级java笔试题及答案
今天给各位分享java初级题的知识,其中也会对初级java笔试题及答案进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、一道初级JAVA题的疑问!多谢各位!
- 2、求Java基础,练习题。
- 3、简单的JAVA题目(初学)
- 4、初学Java题目,题目如下。
- 5、一个初级java编程题,求解(*¯︶¯*)
- 6、求JAVA编程的一些初级问题2
一道初级JAVA题的疑问!多谢各位!
number % 10意思是这个数字对10 取余数,也就是说用这个数字除以10的余数。第一次得到的就是个位数。number / 10就是用这个数字除以10,因为默认返回的是int型,所以小数会舍去,这样就会把原始数据的个位舍去,在这里就会得到一个两位数。然后再对10取余数,又得到这个两位数的个位,也就是原始数据的十位。同理number / 100就是得到百位数了,如果是三位数的话这里可以不用再对10取余数了,结果还是百位上那个数字。
/,是除,%是对一个数取余数,可以用笔在纸上算一下就清清楚楚了!
求Java基础,练习题。
选择题 (25道)
1. 下列选项中,不属于Java语言特点的一项是( C )。
A:分布式 B:安全性 C:编译执行 D:面向对象
2. Java语言的特点与 C/C+ +语言的比较中说法错误的是:( D )
A:简单性Java继承了 C/C+ +的语法 ,丢弃了其中不常用又容易引起混淆的功能。
B:Java是一种纯面向对象的语言 ,具有封装、继承 ( Inheritance)和多态( Polymorphism)的特点。
C:Java应用程序可凭借URL打开并访问网络上的对象。
D:解释型Java写成的源代码需要被编译成高阶的字节码 ,它们与机器架构有关。
3. 阅读下列代码,选出该代码段正确的文件名( C )。
class A{
void method1(){
System.out.println("Method1 in class A");
}
}
public class B{
void method2(){
System.out.println("Method2 in class B");
}
public static void main(String[] args){
System.out.println("main() in class B");
}
}
A: A.java B:A.class C: B.java D: B.class
4. 如果一个类的文件名为Student.java,但是类的代码为:
public class Student {
public static void main(String[] args) {
System.out.println(82);
}}
那么下列说法正确的是:( B )
A:程序运行结果为8; B:程序运行结果为2;
C:程序运行结果为0; D:程序编译错误,不能运行;
5. 符合对象和类的关系的是( D )。
A:教师和学生 B:书和房子
C:狗和猫 D:飞机和交通工具
6. 关于垃圾回收机制描述不正确的是( B )
A:垃圾回收机制不须通过程序员调用相应方法,也能自动启动。
B:java程序员用System.gc()方法一定能进行垃圾回收;
C:垃圾回收机制属于jvm自动操作,java程序员可以不进行垃圾回收操作。
D:垃圾回收机制并不是由操作系统自动执行。
7. 编译下面源程序会得到哪些文件( D )?
class A1{
}
class A2 exdends A1{
}
public class B{
public static void main(String[] args){
}
}
A: 只有B.class文件 B:只有A1.class和A2.class文件
C: 编译不成功 D:A1.class、A2.class和B.class文件
8. 下列关于基本数据类型的说法中,不正确的一项是( D )。
(A)boolean类型变量的值只能取真或假
(B)float是带符号的32位浮点数
(C)double是带符号的64位浮点数
(D)char是8位Unicode字符
9. 下列(D )是合法的标识符?
A:12class B:void C:-5 D:_blank
10. 在编写Java程序时,如果不为类的成员变量定义初始值,Java会给出它们的默认值,下列说法中不正确的一个是( D )。
A:byte的默认值是0 B:boolean的默认值是false
C: char类型的默认值是’\0’ D: long类型的默认值是0.0L
11. 下列程序执行的结果是:( B )
public class News {
public static void main(String[] args) {
System.out.println(1+2+ "aa"+3);
}}
A: "12aa3" B: "3aa3 " C: "12aa" D: "aa3"
12. 表达式(12==0) (1/0 1)的值为( B )。
A: true B: false C: 0 D: 运行时抛出异常
13. 下列循环体执行的次数是( C )。
int y=2, x=4;
while(--x != x/y){ }
A : 1 B: 2 C : 3 D : 4
14. 已知如下代码:
switch(m){
case 0: System.out.println("Condition 0");
case 1: System.out.println("Condition 1");
case 2: System.out.println("Condition 2");
case 3: System.out.println("Condition 3");break;
default:System.out.println("Other Condition");
}
当m的值为( D )时,输出“Condition 3”
(A)2 (B)0、1 (C)0、1、2 (D)0、1、2、3
15. 下列语句输出的结果是:( C )
public class X3 {
public static void main(String[] args) {
for(int i=0; i10; i++){
if(i==5) break;
System.out.print(i);
}
}
}
A:编译错误; B:1234;C:01234;D:12345;
16. 下列语句输出的结果是:( D )
public class Lx1 {
public static void main(String[] args) {
for(int i=0;i5;i++){
switch(i){
case 0:System.out.print("B");
case 1:System.out.print("e");break;
case 2:System.out.print("g");
case 3:System.out.print("!");break;
case 4:System.out.print("!");break;
default:System.out.print("!");
}
}
}
}
A:Beg!!! B:Beeg! C:Beg! D:Beeg!!!
17. 下面foreach循环的程序输出结果是( D )。
public class Lx1{
public static void main(String[] args) {
String s1[]={"欢迎您","3","G","同","学",};
Arrays.sort(s1);
for(String s0:s1)
System.out.print (s0);
}
}
A:欢迎您3G同学 B:3G欢迎您同学 C:同学欢迎您3G D:3G同学欢迎您
18. 阅读以下程序,选择正确的运行结果:( B )
public class Lx1 {
public static void main(String[] args) {
byte d[]="YOUIHE你我他".getBytes();
String s=new String(d,6,2);
System.out.println(s);
}
}
A:HE; B:你; C:我; D:他
19. 设有下列数组定义语句:
int a[][]= {{1, 2}, {3}};
则对此语句的叙述正确的是( D )。
A: 定义了一个名为a的一维数组 B: a数组 a[1][1]为0
C: a数组元素的下标为1~3 D: 数组中每个元素的类型都是整数
20. 下列程序输出的结果是:( B )
public class Lx1 {
public static void main(String[] args) {
String a[][] ={{"","","",""},{""},{"",""}};
System.out.println(a[2].length);
}
}
A:1 B:2 C:3 D:4
21. 关于以下程序的说明,正确的是( C )
1. class StaticStuff
2. {
3. static int x=10;
4. static { x+=5;}
5. public static void main(String args[ ])
6. {
7. System.out.println(“x=” + x);
8. }
9. static { x/=3;}
10. }
A、4行与9行不能通过编译,因为缺少方法名和返回类型
B、9行不能通过编译,因为只能有一个静态初始化器
C、编译通过,执行结果为:x=5
D、编译通过,执行结果为:x=3
22. 给出下面代码,关于该程序以下哪个说法是正确的?( C )
public class Person{
static int arr[] = new int[5];
public static void main(String a[]) {
for(int i=0;i
System.out.print(arr[0]);
}
}
A、编译时将产生错误 B、编译时正确,运行时将产生错误 C、输出零 D、输出空
23. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( C )
class ClassDemo {
public static int sum=1;
public ClassDemo() {
sum = sum + 5;}
}
public class ClassDemoTest{
public static void main(String args[]) {
ClassDemo demo1=new ClassDemo();
ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum);}
}
A: 0 B: 6 C: 11 D: 2
24. 下面关于方法的说法,不正确的是( C )。
A: Java中的构造方法名必须和类名相同
B: 方法体是对方法的实现,包括变量声明和合法语句
C: 如果一个类定义了构造方法,也可以用该类的默认构造方法
D: 类的私有方法不能被其他类直接访问
25. 在Java中下列说法正确的是( C )
A) 一个子类可以有多个父类,一个父类也可以有多个子类
B) 一个子类可以有多个父类,但一个父类只可以有一个子类
C) 一个子类可以有一个父类,但一个父类可以有多个子类
D) 上述说法都不对
简单的JAVA题目(初学)
public static void main(String[] args) {
//定义固定长度数组
int[] arr = new int[3];
Scanner scanner = new Scanner(System.in);
//获取输入
for (int i = 0; i 3; i++) {
try {
System.out.println("请输入第"+(i+1)+"个数字");
int val = Integer.valueOf(scanner.next());
arr[i] = val;
} catch (Exception e) {
//保证输入正确值
System.out.println("输入不合法");
i--;
}
}
//求和
double sum = 0;
for (int i : arr) {
sum += i;
}
//对数组进行排序 从小到大(升序)
Arrays.sort(arr);
System.out.println("最大值:"+arr[arr.length-1]);
System.out.println("最小值:"+arr[0]);
System.out.println("平均值:"+sum/arr.length);
}
初学Java题目,题目如下。
这段程序的意思是找出数组中的最小值,最终结果是5.
解释:先假设数组的第一个元素最小,从第二个开始循环比较min,如果比它小就替换min的值,最终min的值就是数组的最小值
一个初级java编程题,求解(*¯︶¯*)
题目1:
Account类:
package a;
public class Account {
private long id;
private int password;
private String name;
private String personId;
private double balance;
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPersonId() {
return personId;
}
public void setPersonId(String personId) {
this.personId = personId;
}
public void deposit(double money){
this.balance+=money;
}
public void withdraw(double money){
this.balance-=money;
}
}
测试类:
package a;
public class TestAccount {
public static void main(String[] args) {
// TODO Auto-generated method stub
Account zhangsan=new Account();
Account lisi=new Account();
zhangsan.setName("张三");
lisi.setName("李四");
zhangsan.deposit(800);
lisi.deposit(800);
lisi.withdraw(200);
zhangsan.deposit(300);
System.out.println(zhangsan.getBalance());
System.out.println(lisi.getBalance());
}
}
求JAVA编程的一些初级问题2
第一题:
String str1 = "addActionListener";
String str2 = "Action";
if(str1.contains(str2)){
System.out.println("str2是str1的字串,子串前是:"+str1.split("Action")[0]+" 子串后是: "+str1.split("Action")[1]);
}else{
System.out.println("str2不是str1的字串");
}
第二题:
/**
*
*/
package com.xx;
import java.io.Serializable;
/**
* @author sfhq1538
*
*/
public class PERSON implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
/**
*
*/
public PERSON() {
// TODO Auto-generated constructor stub
}
/**
* 姓名
*/
private String fullName;
/**
* 出生年月
*/
private String birthday;
/**
* 性别
*/
private String sex;
public String getFullName() {
return fullName;
}
public void setFullName(String fullName) {
this.fullName = fullName;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public PERSON(String fullName, String birthday, String sex) {
super();
this.fullName = fullName;
this.birthday = birthday;
this.sex = sex;
}
}
第三题,需求不明确。略。
第四题:
/**
*
*/
package com.xx;
/**
* @author sfhq1538
*
*/
public abstract class SHAPE {
/**
*
*/
public SHAPE() {
// TODO Auto-generated constructor stub
}
/**
* 圆
* @param r
* @return
*/
protected abstract String AREA(Double r);
/**
* 矩形
* @param c
* @param k
* @return
*/
protected abstract String AREA(Double c,Double k);
/**
* 三角形
* @param d
* @param g
* @return
*/
protected abstract String AREA(String d,String g);
protected abstract String GIRT();
}
/**
*
*/
package com.xx;
/**
* @author sfhq1538
*
*/
public class RECTANGLE extends SHAPE {
/**
*
*/
public RECTANGLE() {
// TODO Auto-generated constructor stub
}
private static final Double PI = 3.1415926;
/* (non-Javadoc)
* @see com.sfiec.soap.bsp.SHAPE#GIRT()
*/
@Override
protected String GIRT() {
// TODO Auto-generated method stub
return null;
}
@Override
protected String AREA(Double r) {
Double d = r*r*PI;
return d.toString();
}
@Override
protected String AREA(Double c, Double k) {
return String.valueOf(c*k);
}
@Override
protected String AREA(String d, String g) {
return String.valueOf(Double.parseDouble(d)*Double.parseDouble(g)/2);
}
}
关于java初级题和初级java笔试题及答案的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。