基础复习题:
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。
微信群:可加下方博主微信,备注“进群”即可。