合并_00基础班js(9days)作业

作业说明:以下作业大致标明了所需要运用的知识点,其中灰色文字部分表示有难度的扩展提高题,为选做题。

  1. (基础)写出js语言的基本特点
  2. (基础)写出js语法的基本要点(语句行,大小写,注释,运行环境与方式等)
  3. (基础,输出)网页一打开,要求依次弹出数字1-6,并且每弹出一次,页面就显示出对应的一个标题行(即从h1-h6)。注意,页面中不应该出现h1-h6的标签,而应该是由js写出来的。
  4. (数据类型)定义若干个js变量,需表现出js中的各种数据类型,并在页面中输出每个变量的值和其对应类型。——使用"typeof 变量名"可以取得变量的类型
  5. (变量)写出js命名的基本规则。
  6. (赋值传值/引用传值)读程序,写结果:
    (1),(2)
  7. (表达式)已知任意两个正整数(a,b),将其作为直角三角形的直角边长,求斜边长。
    附:幂运算语法: s = Math.pow(x, y)——x的y次方,结果为s。
  8. (表达式,运算符)已知a,b,c,求如下情况下d的值:
    var a, b, c, d;
    a = 1; b = 2.2; c = 3.3;????????d = a + b + c;
    a = 1; b = 2.2; c = "3.3";????d = a + b + c;
    a = 1; b = "2.2"; c = 3.3;????d = a + b + c;
    a = "1"; b = 2.2; c = 3.3;????d = a + b + c;
    a = "1"; b = 2.2; c = 3.3;????d = a + (b + c);
    a = "1"; b = 2.2; c = 3.3;????d = (a + b) + c;
    以上d的计算表达式中,加号(+)换成减号(-),结果如何?请亲自验算并体会其中的运算符规则。
  9. (运算符)位运算:计算100右移2位的结果,以及左移3位的结果。
  10. (运算符)读程序写结果:
    var i = 10; var j = i++; alert(i + "," + j);
    var i = 10; var j = ++i; alert(i + "," + j);
    var i = 10; var j = i++; i=j++; alert(i + "," + j);
    var i = 10; var j = ++i; i=++j; alert(i + "," + j);
  11. (表达式,运算符)一个小球从空中掉下来,求如下问题:

    1. 如果已知小球掉落时高度为1000m,求其触地瞬间的速度;
    2. 如果已知小球落地瞬间的速度(1000m/s),求其掉落时的高度)
    3. 附自由落体公式:自由落体的速度规律:v=gt,自由落体的位移规律:h=gt2/2。;(其中g是重力加速度,在地球上g≈9.8m/s2;v是速度,h高度,t是时间)
  12. (分支结构)定义一个变量表示"分数" 并给其赋值,在页面中是根据分数高低不同输出如下文字:
    优秀(>=90),良好(>=80),中等(>=70),及格(>=60),不及格(其他情况)。
    ——使用if和switch两种方法来实现。
    附:取整数值的方法为: s = parseInt(x)——将x取整为一个整数,比如var x = 12.7; s = parseInt(x); 则此时s的值为12
  13. (分支结构)根据一个人的存款的多少决定使用什么交通工具:
    如果我有10万元以上,就买小汽车上班
    或者如果我有5000元以上,我就买摩托上班,
    或者如果我有300元以上,我就买自行车上班,
    或者如果我有20元以上,我就坐公交上班,
    否则,我就只好步行上班
    提示:使用一个变量表示其存款数,对该变量进行判断以输出所采用的交通工具
  14. (循环)输出1-100之间能被3整除的数。
  15. (循环)计算1-1000之间能被3整除的偶数的个数。
  16. (循环)循环输出h1~h6标签:见单独文件《循环输出Hn标签.doc》。
  17. (循环,两重)输出9x9乘法表:见单独文件《99乘法表.doc》。
  18. (流程:分支与循环)输出从2000年(含)到3000年(含)间的所有闰年。
    附:闰年就是能被4整除且不能被100整除的年,或者能被400整除的年。
  19. (循环)使用星号输出倒金字塔图案(行数由初始变量n确定):

    ?

  20. (循环,分析)一张纸的厚度是0.01毫米,则该纸对折30次后是多厚(据说超过珠穆朗玛峰的高度)。反过来,一张纸对折几次后,就超过1米厚了?
  21. (循环,逻辑分析)输出2-200之间的所有素数(素数就是只能被1和其本身整除的数)。
  22. (循环,简单运算)使用3种循环语句计算1到100的所有数的平方和。
  23. (循环,简单逻辑)写一个程序输出1到100这些数字。但是遇到数字为3的倍数的时候,输出"三"替代数字,为5的倍数用"五"代替,既是3的倍数又是5的倍数则输出"三五"。
  24. (循环,while,逻辑分析)假设某人有100,000现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于50,000时每次需要交5%如果现金小于等于50,000时每次交5,000。请写一程序计算此人可以经过多少次这个路口。

?

  1. (循环,逻辑分析)有红、白、黑三种球若干个,其中红、白球共25个,白、黑球共31个,红、黑球共28个,求这三种球各多少个?
  2. (循环,逻辑分析)输入一个小于10的正整数(比如5),输出如下图案:

    55555

    4444

    333

    22

    1

    22

    333

    4444

    55555

  3. (函数,逻辑)定义一个函数,该函数用于判断所给的年份数是否是一个闰年——函数带一个参数作为年份数,返回结果是一个布尔值。
  4. (函数)定义一个函数,该函数可以计算任意两个正整数的"弦"值(即勾股定律的斜边长)——函数带2个参数,返回一个数字值。
  5. (函数,偏难)定义一个函数,该函数用于计算一个正数的因子和(比如6的因子和是1+2+3+6=12。因子就是能整除一个整数的整数。因子又叫"约数"。)
  6. 合并_00基础班js(9days)作业

    时间: 2024-08-08 01:26:35

合并_00基础班js(9days)作业的相关文章

合并_00基础班js(9days)笔记

js基本语法介绍 js语言是写在<script>这个标签之间. js语言是以"语句行"为单位的,每行(每条)语句需要用分号结束: js语言的注释为: 两个斜杠: //这是单行注释内容, /* 这是多行注释内容 */ js语言区分大小写. ? 变量: 变量就是一个内存区块的名字.该区块可以存储我们的"东西"(内容)--数据. 变量几乎是"无穷无尽"--从手写的角度来说,可以定义任意多个变量. 一个变量里面只能存一个数据 ? 变量定义的标

合并_00基础班php(6days)作业

? 代码基本在笔记中.多笔记. (Apache)配置apache环境,使之能够使用以下地址访问一个网页:http://localhost:808/ ,网页中显示:这是本地808端口的主页 (Apache)配置apache环境,使之能够使用以下地址访问一个网页: http://www.wodezhuye.com ,网页中显示: 这是我的主页 (Apache)配置apache个,使之能够使用以下地址各自访问一个网页: http://localhost/aaa/page1.html, http://l

合并_00基础班html+css(6days)

基础班课程安排 Html 3天Css:3天 一个静态网页项目:呱呱网 Javascript:8-9天 ????-- 当当网js动态效果网页 php web编程入门:6天(apache,mysql,php) ????-- 留言板(一个真正实用的php动态网站) ? html介绍 html:超文本标记语言 ( HyperText Markup Language ) ? html其实主要是为了将文件(文档)的内容以一定的形式和含义表现出来,这就是html的设计思想: 表形: 以一定的外形外观表现出来.

合并_00基础班html+css(6days)作业

? 细看html手册,预习一下其他标签: ? ? 2,写3个有"乱码"的网页,分别在html的meta标签里声明gb2312编码,utf-8编码,和不声明编码--注意,声明和不声明,都是乱码的. ? ? 3,制作如下网页: ? ////////////////////////////////////////////////////////////////// ? 独立完成课堂案例,如下所示(注意,这至少涉及到5个页面,其他页面先随便写点就可以,蓝色的链接部分先不做): ? ? 4:制作

基础班第一天作业

1 <!DOCTYPE html PUBLIC "-//W3C//ulD XHTML 1.0 Strict//EN" 2 "http://www.w3.org/TR/xhtml1/Tul/xhtml1-strit.uld"> 3 <html> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html;charset=utf-8&q

PHP基础班初学心得:JS里inner的一些理解

本人刚参加PHP基础班培训,由于之前毫无基础,分享的心得可能不规范,方法也许也"旁门左道",不能保证质量,只作自己总结学习,也希望能帮助到同样是初学者的朋友们,共同进步. 在这里分享一下我们基础班学员遇到的一些疑点和我的分析.PS:分析不一定正确,希望同行指教 一:inner 如: <div id="test"> <span style="color:red">test1</span> test2 </d

PHP基础班初学心得:脑洞实验-JS变量存储函数与return的一些问题

本人刚参加PHP基础班培训第一天,由于之前毫无基础,分享的心得可能不规范,方法也许也"旁门左道",不能保证质量,只作自己总结学习,也希望能帮助到同样是初学者的朋友们,共同进步. 在这里分享一下我们基础班学员遇到的一些疑点和我的分析.PS:分析不一定正确,希望同行指教 一:将定义函数赋值给一变量 像var str=function say(){} 我的分析:相当于函数覆盖了变量,变量可以像函数调用,不过调用里面好像弄不了参数,原来的函数再调用也不会有效果 二:脑洞实验:将定义函数赋值给一

python基础班-淘宝-目录.txt

卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python基础班-淘宝-目录.txt│ ├─1-1 Linux基础│ ├─01-课程简介│ │ 01-课程安排.flv│ │ 02-励志公式和python体验.flv│ │ │ ├─02-操作系统简介│ │ 03-什么是操作系统.flv│ │ 04-不同领域的主流操作系统-01-桌面操作系统.flv│ │ 05-不同领域的主流操作系统-02-服务器操作系统.flv│ │ 06-不同领域的主流操作系统-0

基础班总结

基础班总结 短短的一个月已经过去了,回眸一个月之前.自己是怀着复杂的心情来到传智播客的,从6月份毕业之后,就没有工作了,那句毕业就是失业的经典语句印证在我的身上.那几个月的时间我一直在思考自己适合做什么,自己能够胜任什么类型的工作,读了3年的学校专业,实习之后,才发现自己不适合做这一行.我就开始迷茫. 直到我知道有传智播客,适合0基础的,我就在犹豫要不要过来,最后家人给了我支持,让我过去先读一下基础班,看看是否合适先.然后过来发现真的有那么多跟我一样刚大学毕业,也是0基础的学生.看着自己过去一年