java期末高效基础复习题

基础复习题:
1.编译Java文件的命令是?
.javac

2.运行Java文件的命令是?
.java

3.Java文件编译后,将生成的文件后缀是?
.class

4.一个Java类,运行时从什么函数开始?
main函数

5.基本数据类型有多少种,分别是?
(4类)8种
byte int short long char float double boolean

6.变量命名的规则是?并分别举出一个正确的变量名以及一个不正确的变量名
①只由字母、数字、下划线和“$”符号组成
②数字不能位于第一位
③不能使用关键字(this、do、if)
④区分大小写
⑤不能包含其他任何字符

正确: a;
错误:1a;

7.int a=5;
int b;
b=a++ -8/(2*16)%7;
程序执行后的a=?,b=?
a=6,b=5;

8.int a=4;
int b=7;
boolean n;
boolean m=true;
n = a>b && (m = false);
程序执行后的m=?,n=?
m=true,n=flase

9.从控制台输入数据时,使用的类是?
Scanner

10.JDK1.7以后,switch语句中表达式的值能够接受的数据类型有哪些?
byte、short、int、long、enum、String
// int Integer 枚举型(enum) byte Byte short Short char Character String
11.String str = “123”;
int x = 4;
int y = 5;
str = str + x + y;
System.out.println(str);
程序运行的结果是?
12345

12.public static void main(String[] args){
int a = 0;
if(a < 1){
System.out.println(a+“1”);
}else{
System.out.println(“a”);
}
}
程序运行的结果是?
01

13.int x = 5, y = 10, r = 5;
switch(x+y){
case 15: r+=x;
System.out.println®;
case 20: r-=y;
System.out.println®;
case 25: r*=x/y;
System.out.println®;
default: r +=r;
程序运行的结果是?
10
0
0

14.定义一个整型数组,长度为10,将数组的下标作为数组的值,循环添加值
并将数组的值遍历出来
例如:arr[0]=0,arr[1]=1;…arr[9]=9;
int[] a = new int[10];
for(int i=0;i<10;i++){
a[i]=i;
System.out.println(a[i]);
}

15.Oracle收购sun公司是是哪一年?
2010年

16.Java技术的版本分为?
JavaSE 标准版
JavaEE 企业版
JavaME 微型版

17.文档注释分为
单行注释 多行注释 文档注释

18.有如下表达式:2/2.3+’a’-7,程序执行后,所得结果的数据类型为?(英文)
double

19.编程题:
打印100以内最大的素数(质数)

package com.q;

public class 输出最大的素数 {
	public static void main(String[] args) {
		int[] a=new int[25];
		int j,k=0,max;
        for (int i=2;i<=100;i++){
            j = 2;
            while(i%j!=0){
                j++;
            }
            if (j==i){
                a[k++]=i;
            }
        }
        max=a[0];
        for (int i=1;i<25;i++){
        	if(a[i]>max)
        		max=a[i];
        }
        System.out.println(max);
	}
}
/*
		int prime;
		for(prime = 100;prime > 1;prime--){
			boolean flag;
			flag=true;
			for(int i = 2;i < prime-1;i++){
				if(prime % i ==0 ){
					flag=false;
					break;
				}
			}
			if(flag){
				System.out.println("最大的素数为"+prime);
				break;
			}
		}
*/

20.接受用户输入两个整数,num1和num2
请找出num1(含)~num2(含)之间所有的7的倍数。
考虑num1比num2大的情况

package com.q;

import java.util.Scanner;

public class z {
	public static void main(String[] args) {
		Scanner scn = new Scanner(System.in);
		System.out.println("请输入俩个数");
	    int num1 = scn.nextInt();
	    int num2 = scn.nextInt();
	    if(num1>num2){
	    	for(int i=num1;i<num2;i++)
	    	{
	    		if(i%7==0)
	    			System.out.println(i);
	    	}
	    }
	}
}

我是与其终,一个风起云涌的女孩子。
以下是我的公众号,主要写的是有关于前段后台数据库,面试技巧,学习方法,职场心得等,感兴趣的可以关注一下哦。
在这里插入图片描述
很高兴你能看到我的博客,希望能对你有所帮助。
qq群:可直接扫码进qq群,或者输入群号670983672。
微信群:可加下方博主微信,备注“进群”即可。
在这里插入图片描述
在这里插入图片描述

你可能感兴趣的:(Java基础,java)