A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
2、 Collection和Collections有什么关系?
      List和Set有什么异同点?
      Map有哪些常用类,各有什么特点?
3、 编程计算3乘8等于几,什么方法效率更高
4、 从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:
* 键盘输入6,打印6秒;
* 键盘输入60,打印1分;
* 键盘输入66,打印1分6秒;
* 键盘输入666,打印11分6秒;
* 键盘输入3601,打印1小时1秒
5、 用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
6、 编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
7、 数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8}
8、 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
*原始字符串是"abc",打印得到下列所有组合情况:
*"a" "b" "c"
*"ab" "bc" "ca" "ba" "cb" "ac"
*"abc" "acb" "bac" "bca" "cab" "cba"
9、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
10、 小明的妈妈每天会给他20元零花钱。
* 平日里,小明先花掉一半,再把一半存起来。
* 每到周日,小明拿到钱后会把所有零花钱花掉一半。
* 请编程计算,从周一开始,小明需要多少天才能存够100元?

exam.rar

15.58 KB, 阅读权限: 10, 下载次数: 579

23 个回复

倒序浏览
不错不错。
回复 使用道具 举报
思考  看答案
回复 使用道具 举报
很给力啊  
回复 使用道具 举报
谢谢分享。楼主加油,后面的路还很长呀。
回复 使用道具 举报
扫地僧wu 来自手机 中级黑马 2014-12-17 09:24:15
地板
嗯,和我的大部分一样
回复 使用道具 举报
谢谢楼主分享
回复 使用道具 举报
谢谢分享~
回复 使用道具 举报
多谢分享!!!!
回复 使用道具 举报
谢谢楼主!!恭喜,恭喜
回复 使用道具 举报
Seejun 中级黑马 2014-12-17 15:32:57
11#
感谢分享
回复 使用道具 举报
我去,我都不会啊,悲催
回复 使用道具 举报
本帖最后由 聪明叉 于 2014-12-17 19:15 编辑

你第八题的阅读性好差,我当时是这么写的
  1. public class Test7 {
  2.                
  3.         public static void main(String[] args) {
  4.                 //定义字符串
  5.                 String str = "abc";
  6.                 //定义循环次数
  7.                 int cycleTimes = 0;
  8.                 //定义变量存储累加后的字符串
  9.                 String temp = "";
  10.                 //将字符串、循环次数等传入函数
  11.         show(str,temp,cycleTimes);
  12.     }
  13.      // 递归 函数
  14.     public static void show(String str,String temp,int cycleTimes) {
  15.       
  16.             //每次循环增加一字符,因此循环次数小于字符串长度
  17.             if (cycleTimes < str.length()) {
  18.                    
  19.                     //通过循环取分别以a、b、c为前缀的字符
  20.             for (int i = 0; i < str.length(); i++) {
  21.                    
  22.                     //字符不能重复,判断是否包含该字符
  23.                 if (!(temp.contains(str.substring(i, i+1)))) {
  24.                         //输出每次累加后的字符串
  25.                         //不能改变temp的赋值,下层递归结束后,此层递归还要继续运算
  26.                         System.out.print( temp + str.substring(i,i + 1)+"\t");
  27.                        
  28.                         //将改变后的字符串传入下一层,并将循环次数加一
  29.                     show(str, temp + str.substring(i,i + 1),cycleTimes + 1);
  30.                 }
  31.             }
  32.         }
  33.     }
  34. }
复制代码



回复 使用道具 举报
谢谢分享,自己试试,再看答案
回复 使用道具 举报
感谢楼主的分享
回复 使用道具 举报
恩,不错,期待我的成绩也可以这么棒
回复 使用道具 举报
谢谢楼主的分享,有几道题和我的一样,先试试,再看答案!
回复 使用道具 举报
大家一起学习
回复 使用道具 举报
感谢分享  楼主真好
回复 使用道具 举报
第十题不对吧?为什么是while(money<=100),而不是while(money<100)呢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马