java语言 百分网手机站

java类笔试题目(2)

时间:2020-10-04 17:28:45 java语言 我要投稿

java类笔试题目

  三、 判断题

  1.Java程序中的起始类名称必须与存放该类的文件名相同。( )答案:正确

  2.Unicode是用16位来表示一个字的。( )答案:正确

  3.原生类中的数据类型均可任意转换。( )答案:错误

  四,编程题

  1:输入1--50个数字,求出最小数和最大数的和输入以逗号隔开

  结果:

  这个题用C做,要考虑的东西太多了

  如果用java做,可以用split函数,值得尝试。

  2.简述有几种排序方法,并且实现快速排序。

  3.JSP写入内容到文件有哪几种方式,实现其中至少两种。

  4.有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 5. 判断101-200之间有多少个素数,并输出所有素数。

  程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,

  则表明此数不是素数,反之是素数。

  publicclass exp2{

  publicstatic void main(String args[]){

  inti=0;

  for(i=1;i<=20;i++)

  System.out.println(f(i));

  }

  publicstatic int f(int x)

  {

  if(x==1|| x==2)

  return1;

  else

  returnf(x-1)+f(x-2);

  }

  }

  5.判断101-200之间有多少个素数,并输出所有素数。

  程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,

  则表明此数不是素数,反之是素数。

  importjava.util.ArrayList;

  publicclass Sushu {

  publicstatic void main(String[] args) {

  ArrayListlist = new ArrayList();

  for(inti =101;i<=200;i++){

  if(isPrime(i))

  list.add(i);

  }

  System.out.println(list+" 共有"+list.size()+"个素数");

  }

  publicstatic boolean isPrime(int i){

  booleanflag = true;

  for(intj =2;j<=Math.sqrt(i);j++){

  if(i%j==0){

  flag= false;

  }

  }

  returnflag;

  }

  }

  6.取一个整数a从右端开始的4~7位。

  程序分析:可以这样考虑:

  (1)先使a右移4位。

  (2)设置一个低4位全为1,其余全为0的数。可用~(~0 <<4)

  (3)将上面二者进行&运算

【 java类笔试题目】相关文章:

java软件工程师笔试题目07-24

Java类加载器类介绍11-30

Java对象和类12-03

全国计算机等级考试二级JAVA笔试题目09-26

java编程笔试面试题12-11

Java import以及Java类的搜索路径12-08

Java类库及其组织结构(Java API)12-08

java集合类基本简介12-08

java类文件内容介绍12-07