信息工程学院技能大赛 计算机程序设计(Java)大赛试题

前期准备与后期上传工作:

(1)必须先建立项目和包,项目名为“JavaContest”,包结构为:“contest.c+序号+姓名”,其中序号为两位为本人大赛报名签名的序号,比如“报名序号为88 的张靓颖”,包名则为“contest.c88张靓颖”;

(2)以下几个程序的类名为“C+序号+题目序号”,比如“张靓颖”的第一个试题的主类名为“C011.java”;那么第二个试题的主类名为“C012.java”,以此类推。

(3)在包的二级目录中建立一个Word文档,命名为“c+序号+姓名”,比如“报名序号为88 的张靓颖”的文档命名为“c88张靓颖”。将每个程序的运行结果以如“图1”所示保存到该文档中,第1个图下面标注“题1代码及运行结果图”,以此类推。

信息工程学院技能大赛 计算机程序设计(Java)大赛试题_第1张图片


(4)将contest文件夹,用“凌波”上传到服务器。


试题一  程序填空(共20分)

问题描述:如下程序代码段,用来输出如图1所示图形。请填写【1】【2】【3】缺少的代码。注意:只填写【1】【2】【3】缺少的代码。完成后将程序代码以及运行结果“抓图”保存到对应Word文档中。

0

111

22222

3333333

444444444

55555555555

6666666666666

777777777777777

88888888888888888

9999999999999999999

 

图2  运行结果图形

程序代码段:

inti,j,k;

System.out.println("请输出以下图案:\n");

for(i=1;i<=10;i++){

          【1】            

      System.out.print("");

   for(k=1;     【2】    ;k++) 

             【3】             

   System.out.print("\n");

}

 

 


试题二 阅读程序(共30分)

问题描述:阅读下面程序(可以直接测试),请标上对应注释,并在最后注释上整个程序完成的功能。完成后将程序代码以及运行结果“抓图”保存到对应Word文档中。

程序代码段:

int s[]=new int[300];   //          

for (inti=0;ilength;i++){ s[i]=(int)((Math.random()*900)+100);  //

   System.out.print(s[i]+"\t"); //

   if((i+1)%10==0)                                    

     System.out.println();  //                  

}     

System.out.println("\n");

for (inti=0;ilength;i++){                         

   inta1=s[i]/100;     //

   inta2=(s[i]%100)/10;  //

   inta3=(s[i]%100)%10;  //

   if(a1*a1*a1+a2*a2*a2+a3*a3*a3==s[i])  

     System.out.print(s[i]+"\t");   //

 }

/*

 

 

*/


试题三  编写程序(共50分)

问题描述:Even从小喜爱问问题。一天,他问老师,2015年的4月有多少天?老师告诉他是30天;他又问那5月有多少天呢?老师说是31天。接下来他不断的追问,老师要他自己想办法解决。于是Even求助于会编程的你,请你帮忙解决这个问题。

Even想让你实现:从键盘输入某年某月(如果输入不正确,请提示重新输入。必须加上输入输出异常处理),输出该年份该月的天数。只要Even回答“N”表示结束了。将输入和输出显示的内容全部保存到“C88张靓颖.txt”文本文件中。完成后将程序代码以及运行结果“抓图”保存到对应Word文档中。

要求:

(1)输入格式:输入包含两个整数intYear, intMonth,一个字符charE,整数表示年份和月份,字符表示是否结束。

(2)输出格式:输出一行,显示该年份该月份的天数,并询问是否继续。

样例输入和输出1:

请输入年份:2015

请输入月份:5

你询问的 2015 5月的天数为31天。

是否继续?(Y表示继续/N表示结束):Y

样例输入和输出2:

请输入年份:2015

请输入月份:2

你询问的2015 2月的天数为28天。

是否继续?(Y表示继续/N表示结束):Y

样例输入和输出3:

请输入年份:2000

请输入月份:2

你询问的20002月的天数为29天。

是否继续?(Y表示继续/N表示结束):N

哇塞!终于可以休息了。

最后将输入和输出的内容都保存到一个txt文件中。

你可能感兴趣的:(IT,教育,道本自然)