博文

KSUBSET.C(转载)(2006-06-12 09:09:00)

摘要:/* ------------------------------------------------------ */
/* PROGRAM Lexical Order of k-Subsets :                   */
/*    Given a n-element set {1,2,3,...,n} and a k <= n,   */
/* this program lists all k-element subsets of {1,2,..,n} */
/* in lexical order.                                      */
/*                                                        */
/* Copyright Ching-Kuang Shene &n......

阅读全文(1567) | 评论:0

INTPART.C(转载)(2006-06-12 09:08:00)

摘要:/* ------------------------------------------------------ */
/* PROGRAM  integer partition :                           */
/*    Given a positive integer n, this program lists all  */
/* partition of n in anti-lexical order.                  */
/*                                                        */
/* Copyright Ching-Kuang Shene               July/21/1989 */
/* ----------------------------......

阅读全文(2006) | 评论:1

INTPART#.C(转载)(2006-06-12 09:08:00)

摘要:/* ------------------------------------------------------ */
/* FUNCTION  int_part_no :                                */
/*    Given an integer n, this function computes the      */
/* number of partitions of the input integer.  NOTE that  */
/* this function computes the number only and does not    */
/* generate the corresponding partition.  For the second  */
/* purpose, see program INTPART.C please.                 */
/*                                       &......

阅读全文(1832) | 评论:0

GRAYCODE.C(转载)(2006-06-12 09:07:00)

摘要:/* ------------------------------------------------------ */
/* PROGRAM Subset Generation by Gray Code :               */
/*    This program generates all possible subsets of a n  */
/* elements set with Gray Code.  Simply speaking, the Gray*/
/* code of n bits is a sequence of n-bit strings such that*/
/* any two consecutive two bit strings have exactly one   */
/* position in difference.  For example, for n = 3, the   */
/* gray code generated is the sequence 000,001,010,011,   */
/* 010,110,111,101 and 100.  Therefore each item of this  */
/* sequence corresponds one subset as in the direct method*/
/*                                    &n......

阅读全文(2653) | 评论:0

DIRECT.C(转载)(2006-06-12 09:05:00)

摘要:/* ------------------------------------------------------ */
/* PROGRAM Subset Listing :                               */
/*    This program lists all subsets, including empty set,*/
/* of a given set with elements {1,2,...,n} by using a    */
/* direct generation method.                              */
/*                                                        */
/* Copyright Chi......

阅读全文(1922) | 评论:0

随机出题(2006-06-07 07:30:00)

摘要:import java.awt.*;
import java.awt.event.*;
import javax.swing.ImageIcon;
class Ks2 extends Frame implements ActionListener
{
 Label  lab1,lab2,lab3,lab4,lab5;
 Button but1,but2;
 public Ks2 ()
 {
  super("             随       机      出       题");
  addWindowListener(new WindowAdapter()
  {public void windowClosing(WindowEvent e)
  {System.exit(0);}});
        initialize();
 }
 public void initialize()
 {
  setSize(300,200);
        this.setLayout(null);
        lab1=new Label("");
  lab1.setAlignment(Label.CENTER);
  lab1.setBounds(20,60,30,25);
  lab1.setBa......

阅读全文(1637) | 评论:0

JAVA考试1(2006-06-07 07:29:00)

摘要:import java.io.*;
public class  Ks1
{
 public static void main(String args[]) throws IOException
     {
   FileWriter fw=new FileWriter("d:\\a.txt");
         int i,j,a,k=1,s=0,wdy;
         int ss[]=new int[500];
         for(i=1;i<=200;i++)
          {
     a=(int)(Math.random()*1000+1);
              for(j=2;j<a;j++)
               {
       if(a%j==0)
                   break;
               }......

阅读全文(1678) | 评论:0

学生成绩排序(2006-06-07 07:02:00)

摘要:import java.io.*;
public class Xueshengchengjipaixv
{
  public static void main(String[] args)
   {
     int m=0;
    try{
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw=new BufferedWriter(new FileWriter("d:\\a.txt"));
        String s;
        while(true){
        System.out.print("输入姓名:");
        s=br.readLine();
        if(s.length()==0) break;
          bw.write(s);
          bw.newLine();
         System.out.print("输入学号:");
      ......

阅读全文(2578) | 评论:0

软件工程各章重点简答题(2006-06-04 07:19:00)

摘要:第一章 绪论

简答题 1. 软件产品的特性是什么? 2. 软件生产的发展有几个阶段?各有何特征? 3. 什么是软件危机?软件危机的表现是什么? 4. 什么是软件工程?软件工程性质是什么? 5. 软件工程目标和内容是什么? 6. 软件工程面临的问题什么? 7. 什么是软件工程过程?它包含些过程? 8. 什么是软件生存周期?它有哪 几个活动? 9. 什么是软件生存周期模型?有哪些主要模型? 10. 什么是软件开发方法?有哪些主要方法? 第二章 软件可行性研究与项目开发计划 简答题 1. 可行性研究的任务是什么? 2. 研究项目的技术可行性一般要考虑哪些情况? 3. 可行性研究有哪些步骤? 4. 可行性研究报告有哪些主要内容? 5. 成本一效益分析可用哪些指标进行度量? 6. 项目开发计划有哪些内容? 第三章 软件需求分析 简答题 1. 什么是需求分析?需求分析阶段的基本任务是什么? 2. 需求分析的难点主要表现在哪几个方面? 3. 需求分析方法应遵循的原则是什么? 4. 需求分析阶段的文档是什么? 5. 什么是结构化分析方法?该方法使用什么描述工具? 6. 结构化分析方法通过哪些步骤来实现. 7. 什么是数据流图?其作用是什么?其中的基本符号各表示什么含义? 8. 画数据流图的步骤是什么?画数据流图应该注意什么事项? 9. 什么是数据字典?其作用是什么?它有哪些条目? 10. 建立数据字典的形式是什么? 11. 描述加工逻辑有哪些工具? 12. 什么是IDEF方法?该方法中建立功能模型的基本步骤是什么?IDEF方法有什么特点? 13. 简述SA方法的优缺点. 第四章 软件概要设计 简答题 1. 什么是软件概要设计?该阶段的基本任务是什么? 2. 什么是模块?模块有哪些基本属性? 3. 软件设计的基本原理包括哪些内容? 4. 衡量模块独立性的两个标准是什么?它们各表示什么含义? 5. 模块间的耦合性由哪几种?它们各表示什么含义? 6. 影响公共耦合的复杂程度的因素是什么?公共耦合会引起什么问题? 7. 降低模块间的耦合度的方法有哪些? 8. 模块的内聚......

阅读全文(3887) | 评论:1

谈谈编程风格(2006-06-04 07:09:00)

摘要:编程其实没有什么固定的风格可言,真正的程序设计风格只存在我们心中,我们应该尽可能地用现实世界的模型去描绘我们的程序,这样的程序风格就是最好的风格。同样,程序设计也是一门艺术,她象作画一样追求美,象音乐一样追求旋律的幽雅,象创作一样追求瞬间的灵感,象领导艺术一样追求平衡和谐(时空的平衡)。既然她是艺术那就让我们想追求艺术一样来追求完美的程序设计风格吧!
作为一个初学者如何具有良好的程序设计风格呢?我想引用一个关于初学者请教编程大师的故事让读者自己去领悟。
  有一位编程大师,他写非结构化的程序,一位初学者刻意模仿他,也写非结构化的程序。当他让大师看他的进步时,大师批评了他的非结构化程序:“ 对一位编程大师合适的东西未必对一个初学者同样合适,在超越结构化之前,你必须理解编程之道。”
  我个人认为作为一个初学者应该踏踏实实的打好程序设计的基础,不要急功近利,舍本逐末。我走过不少弯路,希望大家能和我一样能牢记编程大师的忠告:“对编程大师合适的东西未必对一个初学者同样合适”。
......

阅读全文(1944) | 评论:0