黑马程序员_基础测试感悟

  ------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

 

黑马程序员训练营基础测试

1、 编写程序计算12+22+32+....+1002的和.

2、 定义一个二维int数组,编写代码获取最小元素。

3、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。

4、 以下代码哪个是正确的?为什么?

a. byte b = 1 + 1;     
b. byte b = 1; b = b + 1; 
c. byte b = 1; b = b += 1;    
d. byte b = 1; b = ++b; 

5、 在打印语句中如何打印这3个x变量?

class A {
int x = 1;
class B {
int x = 2;
void func() {
int x = 3;
System.out.println( ? );
        }
    }
}

6、 声明类Student,包含3个成员变量:name、age、score,要求可以通过 new Student("张三", 22, 95) 的方式创建对象,并可以通过set和get方法访问成员变量

7、 编写程序接收键盘输入的5个数,装入一个数组,并找出其最大数和最小数。

8、 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:

 
原始字符串是"abc",打印得到下列所有组合情况:
"a" "b" "c" 
"ab" "bc" "ca" "ba" "cb" "ac"
"abc" "acb" "bac" "bca" "cab" "cba"

9、 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5×...×999×1000

10、编写函数,从一个字符串中按字节数截取一部分,但不能截取出半个中文(GBK码表),例如:从“HM程序员”中截取2个字节是“HM”,截取4个则是“HM程”,截取3个字节也要是"HM"而不要出现半个中文

 

      首先自我介绍一下,我10年是应用电子专业毕业的专科生,在校期间仅学习半个学期的C语言基础课,工作后从事设备维护工作。去年一个偶然的机会接触到一个软件工程师(感觉好牛),在他的影响下接触到java并产生兴趣,于去年11月份开始学习java,在网上找视频看----自学,从此生产感觉充实了不少。这段时间边工作边自学,觉得也收获了不少东西,总算是对java有所了解了,想再深入一点,可有了浮燥的心里,感觉到迷茫不知道下一步要怎么走了。在网上看到黑马程序员培训,想去试试最近的学习成果,看有没有潜力深入到软件行业发展。报了名,第一步基础测试题如上,咋一看并不难,可真去做了,不知道从哪里下手了(不信可以试试,看能独立完成几个)。

    上面的题目并不难,但是对于我们自学者来说,可能会眼高手低,咋一看太简单,不愿意动手去做。其实我想说的是:“是骡子是马,拉出来溜溜才知道”,即学会了多少运用一下,看能不能解决问题。上面的测试题我花费了近四天时间才完成,它是我第一次独立用代码来解决问题,在完成的那一刻还挺有成就感,但后来仔细想想,自己在学习中犯了一个极在的错误:总是跟着老师的思路走,觉得有道理接受,然后过段时间彻底忘记,在学习中没有开成自己的思维,不会自己想问题的解决方法,造成学的快,忘记的也快

     在今后的学习中做到以下几点:

1.模仿学习:跟着老师思路走,课下自己独立在沿老师的思路走一遍。

2.独立思考:多用自己的思路解决问题,自己行不通时,在借鉴别的,并想想别人为什么这样想。

3.总结复习:学习过程中不追求快,要稳,多复习总结以前学过的知识,把学过与新学的串联在一起,用自己的方式描述出来它们的联系。

4.收集汇总:把看过的好的资料收集汇总到一起,以便日后使用时查找。

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值