`
jonson
  • 浏览: 168521 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多
大家如果有好的题目可以贴出来,以后大家练练手,我会定时整理的。

1。[java]java实现,计算 100 的阶乘的值。打印出结果
2。有两个人 从一个框里面拿球,总共有500 个球,A每次可以拿1-5个球,B可以拿1-5个球。现在A、B两人轮流拿球。A第一次拿多少个球 才能保证最后一次是A拿球。说明理由。
3。[SQL]
有一个表 :table(SID,PCLASS,PSCORE),有三个字段分别是学生ID,班级,分数。如果当前表内数据状态为:
1   1  60
2   1  60
3  1   90
4  2   100
5  3   80
6  3   95
7  4   50

写一个SQL语句,求  班级人数>1的每个班级最大分数。 只需要求得两个字段:班级,分数
结果:
1  90
3  95
END

4。[SQL]有个数据表记录每日消费额度,刚开始某人有 100块前。从第一天开始 如果他消费了一些钱,那么数据库会增加一条记录,记录下 余额。  当100天以后。 写一条SQL语句打印出他每天的消费额。

分享到:
评论
3 楼 jonson 2008-05-17  
1。100的阶乘的程序:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *<p>计算 100! 的值</p>
 * @author Administrator
 */
public class MultiValue {

    private static int[] getArrayFromInt(int value) {
        String temp = String.valueOf(value);
        byte[] a = temp.getBytes();
        int[] result = new int[a.length];
        for(int i = 0;i < a.length;i++)
        {
            result[i] = Integer.parseInt(Character.toString((char)a[i]));
        }
        return result;
    }
    
    public static void main(String[] args)
    {
        long start = System.currentTimeMillis();
        int[] result = caculator(100);
        for(int i = 0;i<result.length;i++)
        {
            System.out.print(result[i]);
        }
        long end = System.currentTimeMillis();
        System.out.println();
        System.out.println("time usage:"+(end-start));
    }
    
   private class IllegalParamException extends Exception
    {
        public IllegalParamException(){}
        public IllegalParamException(String message){
            super(message);
        }
    }
    
  static public int[] caculator(int v) {
        //System.out.println(Arrays.toString(a));
        if(v < 0)
        {
            return new int[]{1};
            //return {'1'};
        }else if(v ==0)
        {
            return new int[]{1};
        }else
        {
            return process(caculator(v-1),v);
        }
    }
    
    //数组的结构为:[1,2,3,4] x 99,value <=100
    //write test
   static private int[] process(int[] caculator, int value) {
        //(n-1)!  x  n  = n!   1234 x 99 = 
        int[] aValue = getArrayFromInt(value);
        //临时数据存储单元
        int ten_temp = 0;
        int[][] temp1=new int[aValue.length][caculator.length+3];
        for(int i=0;i<aValue.length;i++)
        {
            for(int j=0;j<caculator.length;j++)
            {
                int tt = aValue[aValue.length-1-i]*caculator[caculator.length-1-j];
                temp1[i][caculator.length+2-i-j]=(tt+ ten_temp)%10 ;
                ten_temp = (tt+ten_temp) / 10;
            }
            temp1[i][2 - i] = ten_temp;
            ten_temp = 0;
        }
        
        ten_temp = 0;
        int[] result = new int[caculator.length+3];
        for(int i=0;i<caculator.length+3;i++)
        {
            int tttt =0;
            for(int j=0;j<temp1.length;j++)
            {
                tttt = tttt +temp1[j][caculator.length+2-i];
            }
            result[caculator.length+2-i] = (tttt + ten_temp)%10;
            ten_temp = (tttt + ten_temp) / 10;
        }
        
        return result;
    }
}


init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\Administrator\My Documents\NetBeansProjects\HelloWorldApp\build\classes
compile-single:
run-single:
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
time usage:63
BUILD SUCCESSFUL (total time: 4 seconds)


该实现是利用数组来保存临时值。

时间:63 微秒
2 楼 firefox_1983 2008-05-08  
3.SELECT PCLASS, PSCORE from (select PCLASS,max(PSCORE) as PSCORE ,count(PSCORE)  count from class_score
group by PCLASS) Temp where count>1
1 楼 jonson 2008-05-08  
难道大家都是超级高手!!都不需要练手?还是觉得题目太简单!
其实在工作之余 做做小题目练练手,我觉得还不错阿。

相关推荐

    魔众题库系统 v6.3.0 常规升级,界面和后台优化

    魔众题库系统发布v6.3.0版本,新功能和Bug修复累计9项,常规升级,界面和后台优化。 2021年12月23日魔众题库系统发布v6.3.0版本,增加了以下9个特性: ·[新功能] 轮播文字内容新增动画 ·[新功能] 后台菜单一键...

    Photoshop CS题库

    Photoshop CS题库的知识点涵盖了图像处理的基础知识和Photoshop软件操作的细节,以下是对题库内容的知识点总结: 1. 图像分辨率的单位:在图像处理中,分辨率是一个关键的概念,通常我们用“dpi”(dots per inch)...

    二级access题库

    ### 二级Access题库知识点解析 #### 一、基本操作题知识点 **1. 设置表字段格式** - **步骤解读**: - **选择表对象**:在Access数据库中,选择“表”对象,双击打开需要进行操作的表(本例中为“tStud”)。 -...

    office2007最全训练题库

    office2007最全训练题库 office 2007 是一个功能强大的 office 软件,提供了丰富的功能和工具来帮助用户高效地完成工作。本训练题库涵盖了 office 2007 的各个方面,包括 Excel 的应用基础、界面操作、数据输入等。...

    驾考题库mysql版本,即到即用

    驾考题库是每个准备驾驶考试的学员必备的学习资源,它包含了各类驾驶考试的理论试题。在本案例中,我们有一个特别针对MySQL数据库系统的驾考题库版本。这个压缩包包含了一些关键文件,使得用户可以直接将题库导入到...

    题库管理系统课程设计.zip

    有非常漂亮的界面(包含各种背景、及其背景素材) 非常详细的java源代码、及其数据库语句 题库管理系统:有丰富的登陆界面,注册界面(学生、教师...课程设计报告:每一个功能界面都有详细介绍、无贴代码、报告页数总36

    计算机基础考试题库(含答案).pdf

    "计算机基础考试题库(含答案)" 在这份题库中,我们可以看到计算机基础知识的广泛覆盖,从计算机系统的组成到操作系统软件,从存储器到输出设备,从计算机信息计量单位到微型计算机的内存容量等等。下面,我们将逐一...

    题库精灵 出卷系统 V6.6

    难得一见的功能:使您在短短几秒钟内便可生成多套难度相同而内容决然不同的试卷 1、您可以同时生成无限量的同题型、同难度、内容决然不同的试卷与对应的答案;系统支持试卷预览与导出功能 ,方便您的后续编辑。...

    office2007复习题库

    ### Office2007复习题库知识点解析 #### 一、Word2007文档界面与操作 **1. 文件名显示位置** - **知识点**:文档文件名的显示位置通常是在窗口顶部的标题栏中。 - **解析**:在Word2007中,当前文档的文件名会显示...

    计算机题库

    计算机题库 本资源库涵盖了计算机考试的多个方面,包括Word 2003中的图形对象、剪贴板、工具栏、输入法、文本编辑、格式设置、图片编辑等。下面是对该资源库的详细解释: 1. 图形对象:在Word 2003中,插入的图形...

    UOS桌面考试题库更新版.txt

    以上是对UOS桌面管理员考试题库中部分知识点的详细解读,涵盖了目录结构、系统特性、快捷键使用、文件管理、系统时间设置、系统更新、用户权限管理、虚拟化技术、网络配置、系统安装与配置以及应用软件管理等方面。...

    华为笔试面试题库及经验贴.pdf

    ### 华为笔试面试题库及经验贴知识点总结 #### 一、华为公司概况与文化 **1.1 华为公司概况** 华为技术有限公司是一家全球领先的ICT(信息与通信)基础设施和智能终端提供商,致力于把数字世界带给每个人、每个...

    2024前端算法面试(高频题库&题目解析)

    前端算法面试(高频题库&题目解析) 一站式解决前端面试遇到的算法问题,咱们只专注于前端高频算法。 解决痛点: (1)LeetCode 题目太多,不知从何刷起?面试题目有些是前端常考,有些是后端常考? ...

    链工宝全国安全生产月知识竞赛题库含答案.docx

    以下是对链工宝全国安全生产月知识竞赛题库中部分知识点的详细解读: 1. 我国职业危害现状严峻,接触职业危害人数众多,流动性大,危害转移严重,且群发性事件频发。这表明加强职业健康管理、监测和预防措施的重要...

    Office上机考试题库

    【Office上机考试题库】通常涵盖Microsoft Office套件中的主要应用软件,包括Word、Excel、PowerPoint等。这些软件是现代办公环境中不可或缺的工具,掌握它们的基本操作和高级功能对于提升工作效率至关重要。以下是...

    计算机基础题库计算机基础题库

    计算机基础题库涵盖了计算机科学的基本概念、术语和应用,以下是一些相关的知识点: 1. 输入设备:鼠标器是能够向计算机发送输入信息的设备,如选择菜单、点击按钮等。驱动器通常指的是磁盘驱动器,它可以读取和...

    大学计算机基础-考试题库.pdf

    标题《大学计算机基础-考试题库.pdf》指出了这份文件是一份针对大学计算机基础课程设计的试题库,适合用于高校的计算机基础知识考试。描述部分提到,这份试题库特别适用于重庆地区的某些大学。标签部分则概括了这份...

    NIIT SEM1考试题库

    【知识点详解】 1. 计算机数据的表示形式:计算机内部使用二进制(C)来表示数据,这是计算机的基础。其他选项如八进制、十进制、十六进制都是二进制的扩展,用于人类更方便地表示和交流。 2. 计算机能识别的语言...

    linux期中考试选择题判断题题库.pdf

    下面哪个命令表示不保存强制退出 vim C A :wq B :q C :q! D :!q 关于 vim,下面那些说法是错误的? B A vim 在几乎所有的 Linux 发行版本中都有预装 B vim 最精简的版本是 vim 的小型版 C vim 功能丰富,效率极高 D ...

Global site tag (gtag.js) - Google Analytics