10级java程序设计基础试卷(A)答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上海xxx技术学院期末考试统一命题试题卷A卷
2010~2011学年第一学期
考试课程java程序设计基础专业及班级10计算机(软件、网络、应用)(闭卷)
参考答案
一、单项选择题(10*2=20%)
二、判断题(10*2=20%,正确打“√”,错误打“X”)
三、程序填空(3*6=18%)
1、下列程序输出结果是:1+2=3,请将程序补充完整。
public class test1
{
public static void main(String args[])
{
_int_____x=1,y=2;
System.out.println (__(“1+2=”+(x+y))__) ;
}
}
《java程序设计基础》试卷A参考答案第1页(共4页)
2、下列程序是求: 1/1+1/2+1/3+……+1/99+1/100之和,请将程序补充完整。
public class test2{
public static void main( String args[ ])
{ double _sum=0.0_;
for ( int i = 1 ; i <= 100 ; i + + )
sum += __1.0/(double) i__;
System.out.println( "sum="+sum );
}}
3、下列程序用来计算Fibonacci序列的第0,1,2,…各项,请将程序补充完整。
public class test3
{
public static void main(String args[])
{ System.out.println("Fibonacci 第4项="+_ fib(4)); }
static int fib(int n)
{ if (n==0||n==1) { return n; }
else
{ int sum=fib(n-1)+fib(n-2);
return __sum___;
}
}
}
四、读程序,写出程序的功能或结果(3*7=21%)
1、下列程序段的运行结果为:__ Value is two._____。
2、下列程序段的运行结果为:____21_____________。
3、下列程序段的运行结果为:___s=34______________。
五、编程题(3*7=21%)
1、找出从键盘上输入的n个整型数中最大数,并将这n个数累加,最后将最大数和累加结果输出。
public class maxsum
{
public static void main(String args[])
《java程序设计基础》试卷A参考答案第2页(共4页)
{
if(args.length<=0)
{
System.out.println("请输入一个参数");
System.exit(1);
}
int sum=0;
int n=args.length;
int max=Integer.parseInt(args[0]);
for(int i=1;i {int t=Integer.parseInt(args[i]); if(t>max) max=t; sum=sum+t; } System.out.println("max="+max); System.out.println("sum="+sum); } } 2、编写一个程序,从键盘输入一串字符,从屏幕输出并将其存入a.txt文件中。 import java.io.*; public class InFile{ public static void main(String[] args) { int ch; try{ FileOutputStream out=new FileOutputStream("a.txt"); while((ch=System.in.read())!='\r'){ System.out.write(ch); out.write(ch); } out.close(); System.out.write('\n'); }catch(IOException e){ System.out.println(e.toString()); } System.out.println("输出至文件完毕!"); } 《java程序设计基础》试卷A参考答案第3页(共4页) } 3、编写一个Java Applet程序,运行后可输入 用户名和密码,使用浏览器 右上角缩放按钮后输入的 用户名和密码在状态栏上 显示出来(如右图所示)。 import java.applet.Applet; import java.awt.*; public class TextFieldDemo extends Applet{ private TextField textField1,textField2; public void init(){ textField1=new TextField("在这里输入用户名"); textField2=new TextField(15); textField2.setEchoChar('*'); add(new Label("用户名: ")); add(textField1); add(new Label("密码: ")); add(textField2); } public void paint(Graphics g){ String s; s="用户名: "+textField1.getText(); s=s+" 密码: "+textField2.getText(); showStatus(s); }} 《java程序设计基础》试卷A参考答案第4页(共4页)