注册 登录
查看: 2028|回复: 0
打印 上一主题 下一主题

北京城市学院信息学部非试卷笔试类课程考核答题纸 2017-2018学年春季学期

[复制链接]

该用户从未签到

3524

主题

3538

帖子

67万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
673178
QQ
跳转到指定楼层
楼主
发表于 2018-5-23 18:45:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
北京城市学院信息学部非试卷笔试类课程考核答题纸
2017-2018学年季学期
课程名称:Java程序设计          使用班级:15计本12、17计升本     
考试时间:课下完成              考核环节:阶段考核①         
考核形式:技能测试类②           分数:
一、考核内容:
1. 建一个学生信息Student类,包含“学号”、“姓名”属性,以及两门课“语文”、“数学”的成绩属性,还包含构造方法和计算2门课“总分”、“最高分”的方法。
2. 用Student类创建一个stu对象数组,包含10个元素,并且给数组进行初始化赋值。
Student stu[]=newStudent[10];
3. 考核要求:
a)        对数组的3个元素进行实例化并赋值。
b)       调用“总分”、“平均分”方法计算每个学生的总分和最高分。
c)        循环输出每个学生的学号、姓名和语文、数学、总分和最高分。
d)       加分要求:输入学生学号,根据学号查询并输出学生基本信息。
二、评分标准
1. 完成学号、姓名、语文、数学属性的定义,含有构造方法、权限设置为私有。(10分)
2.完成总分和平均分的方法,可以实现计算总分和平均分的功能。(10分)
3.能实现查询功能:输入学生学号,查询并输出学生基本信息(10分)
4.类中属性设置和获取的方法 (10分)
5.含有main方法(10分)
6. 循环输出每个对象的值(10分)
7.数据要求要使用对象数组保存数据。(20分)
8. 要求代码书写规范,结构合理,思路严谨 (10分)
9.要有截图清晰、文字规范的实验报告。(10分)
三、程序源代码
1.主程序
  
package ljg.com.lx;
  
import javax.swing.JOptionPane;
  
public class yhsj {
  
         public  static void main(String[] args) {
  
                   String  output="";
  
                   for(int  i=0; i<5; i++)
  
                   {
  
                             for(int j=0; j<5; j++)
  
                             {
  
                                      if(j>i)
  
                                      {
  
                                               continue;
  
                                      }
  
                                      output=output+"*"+"    ";
  
                             }
  
                             output=output+"\n";
  
                   }
  
                    JOptionPane.showMessageDialog(null, output);
  
         }
  
         }
  
程序运行结果截图

2. xx程序
  
package ljg.com.lx;
  
  
public class yhsj1 {
  
    public static void  main(String[] args) {
  
        // 创建一个10*10的二维数组
  
        int[][] arr = new  int[10][10];
  
        for (int i = 0; i <  arr.length; i++) {
  
            // 动态开辟空间,每列的空间的大小和行号有相同
  
            arr = new int[i +  1];
  
        }
  
  
        for (int i = 0; i <  arr.length; i++) {
  
            arr[0] = 1; // 每行第一数为1
  
            arr = 1; // 每行最后一个数为1
  
            for (int j = 1; j  < i; j++) {
  
                arr[j] = arr[i  - 1][j] + arr[i - 1][j - 1];
  
            }
  
  
        }
  
  
        for (int i = 0; i <  arr.length; i++) {
  
            for (int j = 0; j  < arr.length; j++) {
  
                System.out.print(arr[j]  + "\t");
  
            }
  
            System.out.println();
  
        }
  
  
    }
  
  
}
  
程序运行结果截图

3.xx程序
  
package ljg.com.lx;
  
import java.util.Scanner;
  
public class jzt {
  
        public static void main(String[]  args)   
  
        {  
  
            int i,j,k,n;  
  
            Scanner input=new  Scanner(System.in);  
  
            System.out.print("请输入菱形上三角层数:");  
  
            n=input.nextInt();//外层循环控制层数  
  
            for(i=1;i<=n;i++)  
  
            {   
  
                for(j=i;j<=n;j++)  
  
                    System.out.print("  ");  
  
                for(k=1;k<=i;k++)  
  
                    System.out.printf("*  ");  
  
                 System.out.printf("\n");   
  
            }   
  
            for(i=2;i<=n;i++)  
  
            {   
  
                for(k=1;k<=i;k++)  
  
                    System.out.print("  ");  
  
                for(j=i;j<=n;j++)  
  
                    System.out.printf("*  ");  
  
                 System.out.printf("\n");   
  
            }   
  
      
  
    }  
  
}
  
  
程序运行结果截图

4.xxx程序
  
package ljg.com.lx;
  
import java.util.Scanner;
  
public class sjx {  
  
    public static void  main(String[] args) {
  
        Scanner input=new  Scanner(System.in);  
  
        System.out.print("请输入一个数:");  
  
       int  n=input.nextInt();//外层循环控制层数  
  
           for(int i = 1; i <= n; i ++){
  
               for(int j = n; j >= i; j --){
  
                    System.out.print(" * ");
  
                }
  
                System.out.println();
  
            }
  
        }
  
    }
  
  
程序运行结果截图

5.xxx 程序
  
package ljg.com.lx;
  
  
public class maopao {
  
public static void main(String[] args) {
  
    int[] arr={6,3,8,2,9,1};
  
       System.out.println("排序前数组为:");
  
       for(int num:arr){
  
         System.out.print(num+" ");
  
       }
  
    for(int  i=0;i<arr.length-1;i++){//外层循环控制排序趟数
  
      for(int j=0;j<arr.length-1-i;j++){//内层循环控制每一趟排序多少次
  
          if(arr[j]>arr[j+1]){
  
             int temp=arr[j];
  
             arr[j]=arr[j+1];
  
             arr[j+1]=temp;
  
        }
  
      }
  
    }
  
        System.out.println();
  
        System.out.println("排序后的数组为:");
  
        for(int num:arr){
  
             System.out.print(num+" ");
  
           }
  
  }
  
}
  
  
程序运行结果截图







其他的程序自己设计



注意:以上实践部分的设计结果需截图,并放入word答题纸。最终上交一个文件,名称为“Java程序设计第一次阶段考核—全学号—中文姓名”。



下载地址:
游客,本付费内容需要支付 20金币 才能浏览支付

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
java无忧网(http://www.javawyw.com),专业提供Java大作业,小作业,课程设计,毕业设计源码,答辩辅导,作业排错,bug修复,专业解答,远程部署运行项目等服务
本网站所有源码,保证能运行!
QQ:1399491757
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部