java文件类的题目_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)将上面二者进行&运算

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值