5道简单的JAVA编程题(高分悬赏)

作者&投稿:错巧 (若有异议请与网页底部的电邮联系)
5道简单java选择题~

6、 已知有一个多线程类myThread,除run方法外还包含一个方法void disp()。以下说法正确的是【 】
A) myThread mt=new myThread(); mt.start();mt.disp();运行完线程体run方法后再运行disp()方法
B) myThread mt=new myThread();mt.disp();mt.start();运行完disp()后才能启动线程体run
C) myThread mt=new myThread();mt.start();mt.disp();线程体run一定会在disp结束前结束。
D) myThread mt=new myThread();mt.start();mt.disp();mt.start()和mt.disp()两条命令,哪条放在前面哪条放在后面运行结果一样。
7、 以下说法不正确的是【 】
A) private修饰的成员变量可以在本类或其本包中子类中使用 不正确,只能在本类中访问
B) java类可以同时实现多个接口,但只能继承一个父类 正确
C) static修饰的成员变量可以不经过实例化直接通过类名引用 正确
D) static不可以和abstract修饰符同时使用。 正确
8、 在myweb.htm页面中有如下代码,下列说法不正确的是【 】


A) 打包命令jar cf c.jar myClock.class。正确
B) myClock类必须是Applet的子类。 正确
C) myClock类不能独立运行。 错误
D) myClock.class必须放在myweb.htm所在目录下。正确
9、 有如下代码:
public class T {
private int a = 10;
int m = 12;
static int n=1;
public static void main(String arg[]) {
T t = new T ();
System.out.println(__________);
} }
在空格处如下哪个使用是错误的?【 】
A) t.f
B) this.m 错误,静态方法中不能使用非静态的this对象
C) t.m
D) T.n
10、 有类Copy编译后产生如下错误提示,需要修改的地方是【 】
import java.io.*;

运行时提示错误为:
Copy.java:11:可能损失精度
找到:int
需要:char
while((c=in.read())!=-1)

public class Copy
{ public static void main(String[] args) throws Exception
{File inputFile = new File("in.txt");
File outputFile = new File("out.txt");
FileReader in = new FileReader(inputFile); ①
FileWriter out = new FileWriter(outputFile);
char c; ②
while ((c = in.read()) != -1) ③
out.write(c); ④
in.close();
out.close();
}
}
A) ①
B) ②
C) ③ IO操作可能残生异常
D) ④

我的答案是: BACBC

已发送到邮箱,发件人 songyongbo@twsz.com

1.例题:编程实现,输入一个正整数,如果大于100,则输出good,否则如果大于50,则输出soso,如果上述条件都不满足则输出failed
void main()
{
int n;
printf("输入一个正整数:");
scanf("%d",&n);
if(n>100)
printf("
good.");
else if((n>50)&&(n<100))
printf("
soso.");
else
printf("
failed.");

}


2。例题:编程计算,用100元买100只鸡,大公鸡5元1只,母鸡3元1只,小鸡1元3只。问各能买多少只?
void main()
{
int gj,mj,xj;
for(gj=1;gj<20;gj++)
{
for(mj=1;mj<33;mj++)
{
for(xj=3;xj<100;xj=xj+3)
{
if( ((gj+mj+xj)==100) &&((gj*5+mj*3+xj/3)==100) )

printf("公鸡 %d 只,母鸡 %d 只,小鸡 %d 只
",gj,mj,xj);
}
}

}

}
3。例题:当n的值为40时,编程计算下列公式之值:
t = 1+(1/23)+ (1/33)+…+(1/n3)
void main()
{
float fsum=1.0;
int i =0;
for(i=2;i<=40;i++)
fsum = fsum + 1.0/(n*10+3);
printf("和是 %.2f",fsum)

}


4。例题:编写程序,输入一个正整数,计算该数以10为底的对数、以e为底的对数分别是多少。
#include "math.h"
void main()
{
int n;
printf("please input n:");
scanf("%d",&n)
/*
double log(double x),函数返回x的自然对数,即lnx,
double log10(double x),函数返回x的以10为底的对数。
*/
if(n<=0)
return;
printf("%d以10为底的对数%lf,以e为底的对数%lf",n, log10((double)n), log((double)n));
}



5。例题:编写一个函数,函数的功能是判断一个正整数是否满足两个条件:第一,个位数字为3,第二,能被7整除但是不能被11整除。如果是,则函数的返回值为1,否则返回0。
int Func(int n)
{
if((n%10)!=3)
return 0;
if(((n%7)==0)&&((n%11)!=0))
return 1;
return 0;
}

很详细的帮你写下,呵呵,所以要给分哦!
1、
(1)源程序如下:
public class One {

public static void main(String[] args) {
String name = "张三";
int age = 23;
char sex = '男';
String myclass = "某某专业2班";
System.out.println("姓名:" + name);
System.out.println("姓名:" + age);
System.out.println("姓名:" + sex);
System.out.println("姓名:" + myclass);

}

}

(2)

编写完程序的后缀名是.java,如本题,文件名就是One.java。
开始\运行\cmd,进入“命令提示符窗口”,然后用javac编译器编译.java文件,语句:javac One.java。

(3)
编译成功后,生成的文件名后缀是.class,叫做字节码文件。再用java解释器来运行改程序,语句:java One

2、编写程序,输出1到100间的所有偶数
(1)for语句
public class Two1 {

public static void main(String[] args) {
for(int i=2;i<=100;i+=2)
System.out.println(i);

}
}

(2)while语句
public class Two2 {

public static void main(String[] args) {
int i = 2;
while (i <= 100) {
System.out.println(i);
i += 2;
}
}
}

(3)do…while语句
public class Two3 {

public static void main(String[] args) {
int i = 2;
do {
System.out.println(i);
i += 2;
}while(i<=100);
}
}

3、编写程序,从10个数当中找出最大值。
(1)for循环
import java.util.*;

public class Three1 {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
for (int i = 0; i < 10; i++) {
System.out.print("输入第" + (i + 1) + "个数:");
number = input.nextInt();
if (max < number)
max = number;
}
System.out.println("最大值:" + max);
}
}

(2)while语句
import java.util.*;

public class Three2 {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
int i = 0;
while (i < 10) {
System.out.print("输入第" + (i + 1) + "个数:");
number = input.nextInt();
if (max < number)
max = number;
i++;
}
System.out.println("最大值:" + max);
}
}

(3)do…while语句
import java.util.*;

public class Three3 {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int number;
int max = 0;
int i = 0;
do {
System.out.print("输入第" + (i + 1) + "个数:");
number = input.nextInt();
if (max < number)
max = number;
i++;
}while(i<10);
System.out.println("最大值:" + max);
}
}

4、编写程序,计算从1到100之间的奇数之和。
(1)for循环

public class Four1 {

public static void main(String[] args) {
int sum=0;
for(int i = 1;i<=100;i+=2){
sum+=i;
}
System.out.println("1~100间奇数和:" + sum);
}
}

(2)while语句
public class Four2 {

public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i += 2;
}
System.out.println("1~100间奇数和:" + sum);
}
}

(3)do…while语句
public class Four3 {

public static void main(String[] args) {
int sum = 0;
int i = 1;
do {
sum += i;
i += 2;
} while (i <= 100);
System.out.println("1~100间奇数和:" + sum);
}
}

5、
(1)什么是类的继承?什么是父类?什么是子类?举例说明。
继承:是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。另外,为子类追加新的属性和方法也是常见的做法。继承需要关键字extends。举例:
class A{}
class B extends A{}
//成员我就不写了,本例中,A是父类,B是子类。

(2)编写一个继承的程序。
class Person {
public String name;
public int age;
public char sex;

public Person(String n, int a, char s) {
name = n;
age = a;
sex = s;
}

public void output1() {
System.out.println("姓名:" + name + "\n年龄:" + age + "\n性别:" + sex);
}
}

class StudentPerson extends Person {
String school, department, subject, myclass;

public StudentPerson(String sc, String d, String su, String m, String n,
int a, char s) {
super(n, a, s);
school = sc;
department = d;
subject = su;
myclass = m;
}

public void output2() {
super.output1();
System.out.println("学校:" + school + "\n系别:" + department + "\n专业:"
+ subject + "\n班级:" + myclass);
}
}

public class Five2 {

public static void main(String[] args) {
StudentPerson StudentPersonDemo = new StudentPerson("某某大学", "某某系别",
" 某专业", "某某班级", " 张三", 23, '男');
StudentPersonDemo.output2();
}
}

大题还有小题,没小题的就是有"分别用"这几个字,总共加起来好多啊.
贴都贴不下吧
写完了怎么给你
第一题:
(1)
public class One {

public static void main(String[] args) {
System.out.println("我叫***");
System.out.println("我今年**岁");
System.out.println("我的性别是:*");
System.out.println("我是**班上的学生");
}
}
(2)后缀是java,用javac命令来编译,编译语句是javac One.java
(3)后缀是class,用java命令来运行,运行语句是java One

有问题可以hi我

1)编写一个Java Application程序,名字自己定义,换行输出你的姓名、年龄、性别、班级
public class Text1{
public static void main(String args[]) {
System.out.println("你的姓名");
System.out.println("年龄");
System.out.println("性别");
System.out.println("班级");
}
}
(2)后缀名:.java ;用javac命令运行;命令:javac Text1.java
(3)编译后后缀名:.class;用java命令执行;命令:java Text1
2、编写程序,输出1到100间的所有偶数。分别用for、while、do…while语句实现。
(1)用for
public class ForText{
public static void main(String args[]){
for(int i=1;i<=100;i+=2)
System.out.print(" "+(i+1));
}
}
(2)用while
public class WhileTest{
public static void main(String args[]){
int i=1;
while(i<=100)
{System.out.print(" "+(i+1));
i+=2;
}
}
}
(3)用do……while
public class DoWhileTest{
public static void main(String args[]){
int i=1;
do
{System.out.print(" "+(i+1));
i+=2;
}while(i<100);
}
}
4、编写程序,计算从1到100之间的奇数之和。分别用for、while、do…while语句实现。
(1)用for
public class ForTest{
public static void main(String args[]){
for(int i=1;i<=100;i+=2)
System.out.print(" "+i);
}
}
(2)用while
public class WhileTest{
public static void main(String args[]){
int i=1;
while(i<=100)
{System.out.print(" "+i));
i+=2;
}
}
}
(3)用do……while
public class DoWhileTest{
public static void main(String args[]){
int i=1;
do
{System.out.print(" "+i);
i+=2;
}while(i<100);
}
}
5、
(1)什么是类的继承?什么是父类?什么是子类?举例说明。
继承”是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为"B的子类",而把B称为"A的父类"。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。另外,为子类追加新的属性和方法也是常见的做法。
2)编写一个继承的程序。
A、人类(Person)为父类,包含姓名、年龄、性别属性及一个包含所有属性赋值的构造方法和一个没有返回结果的输出方法(换行输出人的所有属性值和会说的语言)。
public Person(){
System.out.println("Person");
say();
}
public void say(){
System.out.println("Person");
}
}
class B extends Person{
public B(){
System.out.println("B");
say();
}
public void say(){
System.out.println("B");
}
}
class C extends B{
public C(){
System.out.println("C");
say();
}
public void say(){
System.out.println("C");
}
}
class Text{
public static void main(String args[]){
C c = new C();
}
}

这么简单的问题

谁回答都是害他

摆脱各位有点常识和责任心!

5道简单java选择题
答:D) myThread mt=new myThread();mt.start();mt.disp();mt.start()和mt.disp()两条命令,哪条放在前面哪条放在后面运行结果一样。7、 以下说法不正确的是【 】A) private修饰的成员变量可以在本类或其本包中子类中使用 不正确,只能在本类中访问 B) java类可以同时实现多个接口,但只能...

帮忙做几道JAVA的题,对会的人来说应该很简单的!
答:3-5、下列语句序列执行后,r 的值是 (B )。char ch=’A’; int r=6;switch( ch+5 ){ case ’A’: r=r+3;case ’B’: r=r+5;case ’C’: r-=6; break;default : r/=2;} A) 11 B) 3 C) 2 D) 9 编程题答案:public class Baidu { public int jieCheng(int n) {...

本人初学java想找些编程例子,巩固前面所学,最好关于面向对象三大思想方 ...
答:本人初学java想找些编程例子,巩固前面所学,最好关于面向对象三大思想方面和多线程、IO等。不要选择题...+3!+4!+5!任务二:编写一个程序,对用户输入的任意一组数字字符如{3,1,4,7,2,1,1,2,2},

Java程序设计的几道题
答:第二题 import java.io.*;public class exc2 { public static void main(String[] args){ int sum=0;//初始时和为0 for(int i=1;i<=100;i++)//i从1到100,{ //如果除以3余数为0,并且除以5和9,余数不为0,则加上它 if(i%3==0&&i%5!=0&&i%9!=0){ //System.out....

有关java编程题目?
答:按照题目要求编写的圆,圆锥和测试类的Java程序如下 Test.java文件内容如下 class Circle{ private double r;private String color;public Circle(double r){ this.r=r;} public double area(){ return Math.PI*r*r;} public double perimeter(){ return Math.PI*2*r;} public double getR(){ ...

java编程题
答:Rectangle类:/** * 定义一个矩形类Rectangle,包含有长length,宽width属性、构造方法(要求写出初始化长和宽)和计算面积方法getArea()。 * 编写一个长方体Cuboid * ,继承自矩形类,具有长length、宽width、高height属性,构造方法和计算体积的方法getVolume()。编写一个测试类Test * (其中长为5...

JAVA简易编程题,请精细点回答
答:import javax.swing.*;import java.awt.*;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import java.awt.event.MouseMotionListener;public class CirclePanel extends JPanel { private int x; private int y; private int radius; private int mouseDiffX = 0;...

高一会考很简单的JAVA语言编程,求大神帮忙!!!给经验。。一共10题,求...
答:先给你个第七题吧 我以前做过的 public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.err.println("输入");int y = sc.nextInt();f(y/2+1);}private static void f(int x){int f1 =1,f2=1,i=3;if(x==1)System.out.print(f1);if(x==2)...

java编程题
答:public class Test { //文件名要存为 Test.java public static void main(String[] args) { //编写Client类的测试程序,创建一个客户对象,输出相关信息;Client client=new Client();client.getAddress().printAddrInfo();System.out.println("---");//修改客户对象的住址,重新输出客户的相关信...

几个JAVA编程题~
答:2、编程输出1-100间的整数,并且此整数必须满足它是3的倍数,但不是5的倍数,也不是9的倍数,求这些数的和以及平均数。public class B { public static void main(String[] args) { int sum = 0;int count = 0;for (int i = 1; i <= 100; i++) { if ((i % 3 == 0) && (...