第一阶段测试题大题整理(冒泡排序,去重,万年历)以及改错--2017-03-26

1、冒泡排序法: 五星级重点

<script>
var arr=Array();
for(var i=0;i<=5;i++){
var j=prompt("请输入第"+i+"个数");
j=parseInt(j);
arr.push(j);
}
for(var x=0;x<arr.length;x++){
for(var y=x+1;y<arr.length;y++){
if(arr[x]<arr[y]){
var temp=arr[x];             ------核心
arr[x]=arr[y];
arr[y]=temp;
}
}

//document.write(arr[x]);  --------有这一步就不需要下面的遍历输出(简洁)
}
for (var k in arr){
document.write(arr[k]);
}
</script>

2、去重:也重要,原理

<script>
var attr=[1,1,2,3,4,4,4,5,6,6,6,6];
var arr=Array();
for(var x=0;x<attr.length;x++){       //当为x<=attr.length,结果输出123456undefined,原因看下面
var status=0;
for(var y=x+1;y<attr.length;y++){    //当为y<=attr.length,结果输出123456undefined
if(attr[x]==attr[y]){
status=1;
continue;
}
}
if(status==0){
arr.push(attr[x]);
}
}
for(var z in arr){
document.write(arr[z]);
}
</script>

原因:在输出123456的同时还多输出了undefined---undefined的意思是占着位但缺少值。所以x的不需要进行最后一次循环,可以x<=attr.length-1;也可以将=去掉。

考试扣分原因:

去重不是和邻近数字相比;第一个数字要和剩下的每个数字比一遍;第二个数字也是要和剩下的每一个相比!!!!!

3、万年历

参考2017-03-23写的动态时钟

注意点:

(1) d.getMonth()+1;     ------------月份要加1;考试的时候你忘了!!!!

(2)d.getHours();              -------------这三个是复数形式。。。

d.getMinutes();

d.getSeconds();

(3)setInterval("show()",1000);     -----------设置时间间隔,因为要动态显示

4、改错

(1)subdtring(a,b)------a是指起始位置;b是指结束位置;以索引值计算,也就是从0开始数!!!!!

(2)"var x=0; while();x+=2;"那么要是使while循坏体执行10次,括号里应填_x<=18_或x<=19或_x<19或x<20__

我填的是x<=9;  做错原因:审题不仔细,以为x+=1!!!!!!

时间: 2024-10-05 04:09:30

第一阶段测试题大题整理(冒泡排序,去重,万年历)以及改错--2017-03-26的相关文章

第一阶段测试题

1.将用户mage被误删除的的家目录恢复,复制/etc/shadow到mage家目录中.并设置只有用户wang可以读取/home/mage/shadow(5分) rm -rf /home/mage cp -a /etc/skel/ /home/mage chown -R mage.mage /home/mage cp /etc/shadow /home/mage setfacl -m u:wang:rx /home/mage/ setfacl -m u:wang:r /home/mage/sha

“金山杯2007逆向分析挑战赛”第一阶段第二题

注:题目来自于以下链接地址: http://www.pediy.com/kssd/ 目录:第13篇 论坛活动 \ 金山杯2007逆向分析挑战赛 \ 第一阶段 \ 第二题 \ 题目 \ [第一阶段 第二题] 题目描述: 己知是一个 PE 格式 EXE 文件,其三个(section)区块的数据文件依次如下:(详见附件)  _text,_rdata,_data 1. 将 _text, _rdata, _data合并成一个 EXE 文件,重建一个 PE 头,一些关键参数,如 EntryPoint,Imp

自学it18大数据笔记-第一阶段Java-day16-day17-day18-day19--day20-day21-day22——会持续更新

转行大数据领域,没报班,自学试试,能坚持下来就以后好好做这行,不能就--!准备从现有这套it18的视屏残本开始--自学是痛苦的,发博客,算是监督自己,督促自己坚持学下去. (教学视屏是it18做活动送的,虽不全,但徐培成老师讲的真心不错,特此感谢it18掌--帮你们打打广告) 笔记为自学时记录,如有错误,欢迎指正,不胜感激! 笔记分享:自学it18大数据笔记-第一阶段Java-day16-day17-day18-day19--day20-day21-day22--会持续更新-- 第一阶段Java

机电传动控制大作业第一阶段

机电传动控制大作业第一阶段 一.系统硬件接口定义 系统硬件可分为显示部分.按键输入部分和运动控制部分. 显示部分包括每个楼层的电梯外的楼层显示LED和上下楼指示箭头.电梯内的楼层显示LED和上下楼箭头,LED显示如果用七段共阴数码管则每个LED需要七个继电器来控制显示字符,上下楼箭头每个需要两个继电器IO进行控制,而控制它们的信号源则来自每层楼的行程开关,共七个开关进行输入. 按键输入部分为电梯内和楼层中,电梯内七个常开触点输入楼层,两个常开触点控制开关门,同时需要点亮楼层按键上的指示灯,则需要

自学it18大数据笔记-第一阶段Java-day09-day10-day11-day12-day13-day14-day15

转行大数据领域,没报班,自学试试,能坚持下来就以后好好做这行,不能就--!准备从现有这套it18的视屏残本开始--自学是痛苦的,发博客,算是监督自己,督促自己坚持学下去. (教学视屏是it18做活动送的,虽不全,但徐培成老师讲的真心不错,特此感谢it18掌--帮你们打打广告) 笔记为自学时记录,如有错误,欢迎指正,不胜感激! 笔记分享:自学it18大数据笔记-第一阶段Java-day09-day10-day11-day12--day13-day14-day15--会持续更新-- 第一阶段Java

机电传动控制大作业 第一阶段

机电传动控制大作业 第一阶段 一.系统硬件接口定义 1.电梯内操作界面: 标有1-7数字的按钮(每个按钮有一个LED灯,按下按钮灯即亮),开门,关门以及紧急报警的按钮和楼层指示的LED数码管.电梯门的打开和关闭需要两个行程开关,接收到开关门的信息可以直接控制门的开关. 2.楼栋操作界面: 2-6层有上行和下行按钮,1层只有上行,7层只有下行.每个按钮都连接一个LED灯(按下按钮灯即亮).两个LED数码管显示所在的楼层. 3.动力相关硬件: 每部电梯配有一台交流异步变频电机和变频器,电机接口接电机

自学it18大数据笔记-第一阶段Java-day05-day06-day07-day08

转行大数据领域,没报班,自学试试,能坚持下来就以后好好做这行,不能就--!准备从现有这套it18的视屏残本开始--自学是痛苦的,发博客,算是监督自己,督促自己坚持学下去. (教学视屏是it18做活动送的,虽不全,但徐培成老师讲的真心不错,特此感谢it18掌--帮你们打打广告) 笔记为自学时记录,如有错误,欢迎指正,不胜感激! 笔记分享:自学it18大数据笔记-第一阶段Java-day05-day06-day07-day08--会持续更新-- 第一阶段Java-day03-day04见:http:

“金山杯2007逆向分析挑战赛”第一阶段第一题分析

题目来自于如下网址: http://www.pediy.com/kssd/ 第13篇 论坛活动 \ 金山杯2007逆向分析挑战赛 \ 第一阶段 \ 第一题 \ 题目 \ [第一阶段 第一题]: 现将此题目概述粘贴如下: CrackMe.exe 是一个简单的注册程序,见附件,请写一个注册机: 要求: 1. 注册机是KeyGen,不是内存注册机或文件Patch 2. 注册机可以使用ASM,VC,BC,VB,Delphi等语言书写,其他谢绝使用. 3. 注册机必须可以运行在Windows系统上. ..

西安市航天中学大学区召开九年级第一阶段中考备考研讨会

2014年11月1日西安市航天中学九年级第一阶段中考复习备考研讨会在学校三楼会议室召开. 大会首先由2014届年级主任邓敬科老师发言,他分享了2014届目标生管理中的一些经验,强调了科任教师在学生中考复习中的引领作用.2015届 年级主任党晓燕老师汇报了前一阶段的教育教学工作,布置了第二阶段的工作安排.党主任要求全年级在学习上届初三优秀经验的同时,创造性地开展目标生帮扶工 作,优化统一课堂教学结构,打好团体战,时刻保持质量意识和危机意识.大学区城南分部综合办主任杜剑青向大家汇报了城南中学的举措,