综合复习题
【提示:本综合复习题的目的是让同学们多见识各种题目。选择题、填空题以及程序阅读题可以仔细做,对于程序实现和简答题建议先理解再记忆,切记死背答案。】
第一部分:单选题
1. 中, 以下哪条语句一定会产生运行错误?答案( B ) A、_变量; B、0 = []; C、= ; D、= {};
2. 以下两个变量a和b,的哪个结果是?答案( C ) A、; B、‘123’; C、 a , b D、, ''
3. 10; 20; 4; 以下哪个结果是正确的?答案( B ) A、34 B、35 C、36 D、37
4. 中, 以下代码运行后变量y的值是:答案( D ) x = [‘’, 123456]; y = x[1]; A、""
B、""
C、""
D、""
5. 中, 以下那两个变量的值不是:答案( B ) A、0 , 0; B、, ; C、
,
;
D、[] , ;
6. 中, 以下声明变量语句中哪个不正确?答案( D ) A、; B、3; ''; C、=
= 100; D、3,
''s ';
7. 中, 对象有属性,那么以下获取属性值的表达式哪个是错误的?答案( C ) A、B、[""] C、{""} D、["a"+"t"+"t"]
8. 中, 以下代码运行后变量y的值是:答案( B ) x = [ x, y][1];
y = x; A、""
B、""
C、""
D、""
9. 下面哪个变量名称不合法( D )
A.
B.
C.非法字符
10. 下面哪个描述不正确( B )
A. C.{}
11. = ( (9,0,3,4,5) , ['a' , 'b' , 'c']
,
(2,9,0,6));则[1][3]=( D )
B.6
C.4
12. 有如下代码:
= (9); [0]=1; [2]=2;
该数组的属性值为( D )
A、 2
B、10
C、
8 D、9
13. 有一个按钮,在这个按钮控件上添加哪个事件不起作用?( D )
D.
14. 有一个变量+ 100+50 + ,以下哪个是(a)的结果?( C )
150 B. 10050 C. 10050 D.
15. 以下代码,哪个结果是正确的?( A )
'123';
('' , '');
();
A.123123
B. 123
C.123
D.
16. 以下哪个结果是正确的?( C )
100 "100.5a6", "100.1";
((a , b ));
A.100
B. 100.1
17. 以下哪个语句能正确弹出结果: ( D )
A. ( (2011 , 12 , 25)());
B. ( (2011 , 12 ,
25 , 5)()); C. ( (2011 , 12 , 25 , 5 , 5 , 9)()); D. 以上三个结果都正确
18. 以下代码正确的运行结果是?( C )
[0,1,2,3,4,5,6]; 2 = (2,5);
(2);
A. 1,2,3
B. 1,2,3,4
C.
2,3,4 D. 2,3,4,5
19. 下面哪个描述不正确( B )
A. C.{}
20. a = ( (9,0,3,6,5), (2,9,0,6));则a[0][3]=( B )
A.3
B.6
C.5
D.0
21. 有一个变量(100+50),以下哪个是(a)的结果?( B )
A.150 C.150 D. 10050
22. 以下代码,哪个结果是正确的?( C )
'123.5''100'; ((a)(b)); A.123100
B. 123.5100
D. 223
23. 以下哪个结果是正确的?( B )
100"100.56""80"; ((a , b )); A.100
B. 100.56 D.80
24. 以下哪个正则表达式符号的描述正确?( C )
A. * 等同{1,}
B. +等同{0,}
C. ?等同{0,1}
D. \W 等同[0-9]
25. 请选择结果为真的表达式:( C ) A. ""
B. C. 1 "0
1.00" D.
26. 以下哪个单词不属于保留字:( C ) A.
B. C. D.
27. 设置下拉列表框中某项被默认选中的属性是( C )
B. C.
28. 属性可用于获取节点类型,如果返回值为1,则表明该节点为( B )。
A.文本节点
B. 元素节点
C.属性节点
29. 的基本数据类型不包括( B ) A. 字符串 B.数组 C.数值 D.布尔
30. 要检测值是否为,应使用( D )函数。
A. C. D.
31. 为获取页面中多个同名对象,应使用的( B )方法;
() B. () C. ()
32. ( A )属性用于获取文件的根节点。
A. B. C.
第二部分:填空题
1. 中, 如果已知页面中的某标签对象的””,用
(‘’) _方法获得该标签对象。
2. 运算符返回值中有一个跟数据类型不一致,它是
””。
3. 定义了一个变量,但没有为该变量赋值,如果该变量,
弹出的对话框中显示。
4. 有两种复合数据类型:数组、对象。
5. 有两种引用数据类型:数组、对象。
6. 有两种特殊数据类型:、。
7. 中的选择器有:
() ()()_。
8. 对象中定时器有() 、() 。
9. ,的结果分别是””,
“”。
10. [1,2,3],的结果分别是
””,””。
11. 用将为的标签元素的样式名设置为“”:
(‘’)’’。
12. 的事件在浏览器完成页面加载后立即触发。
13. ( )语句结束本次循环,()命令可以终止循环的
运行,然后继续执行循环之后的代码。
14. 里的(() )方法返回介于0和1之间的伪随机数。
15. 获得焦点的事件(),失去焦点的事件()。
16. 通过( ) 延迟指定时间后,去执行某程序。
17. 里对象通过(() )方法取第一次出现子字符
串的字符位置。
18. 通过使页面后退的代码是(() )。
19. 里取字符串的长度是(),取数组的长度是( )
20. 里若已知元素,通过( () )
可以获得一个元素。
21. 里若已知元素,通过(() )可以获
得一组元素。
22. 页面中有一个,为“”,为“”,这个标
签中有五个标签,通过( () ) 可以获得这个标签中的五个元素。
23. 弹出对话框的三个命令( ())、( () )、(() )。
24. 里字符串执行正则的方法是( () ),字符串里根据指定字
符切割的方法是( () )。
25. 当选择发生变化触发的事件是( ), 表单提交事件是()。
第三部分:程序阅读题
1.
分析代码,得出正确的结果。10, 20 , 30; ;
;
()+(); (e);
弹出提示对话框:77
2.
阅读以下代码,请分析出结果:
= (1 ,3 ,5); [4]='z';
2 = ();
3 = (2); (3);
弹出提示对话框:z,,5,3,1,,5,3,1
3.
阅读以下代码,请分析出结果:
((1,3,4,'10')); ((1,3,4,'10')); ((1,3,4)); ((1,3,4));
依次弹出提示对话框:10
4.
以下代码执行的结果是多少?必须写出正确的结果和正确的原因。
16.5;
= (5.50 , 5.01 , 5.99); ();
(n1 , n2 , n3) {
= (n1) + (n2) + (n3); ; }
弹出提示对话框:17
5.
以下程序运行后,结果是什么?
= 'D:\';
= (('.')); (); 弹出提示对话框:“”
6.
以下代码执行的结果是多少?请分析为什么?
10;
= (5); ();
(n) { = n*n; ; }
弹出提示对话框:25
7.
以下程序运行后,弹出的值是多少。
10;
(a) { a = 5; }
(a); (a);
弹出提示对话框:10
8.
分析以下代码,写出结果。
"15.15" , '10.15' , '10.0'; ((a)(b)(c));
弹出提示对话框:35.15
9.
分析以下代码,写出结果。
"15.5" , '10';
"(a)" , "(b)";
() {
(("(a)(b)") + "<>"); (("") + "<>");
((c)+ (d) + "<>");
}
页面输出:
25
(a)(b) 25
10. 分析以下代码,写出结果。
100 , 50 , c; ('100'); ; ();
弹出提示对话框:
11. 分析以下代码,写出结果。
<>
() {
('');
(); }
<>
< ""> <><> <><> <><> <><> <>
弹出提示对话框:
第四部分:程序实现题
1.
写一个字符串反转函数,实现字符串倒序。
2. 请借助内置对象的相关方法,实现字符串倒序排列。
3. 写一个函数,能获取文件后缀;
4. 请将字符串这种形式,转成的形式。
5. 写一个实现字符串首字母大写的函数;
6. 写一个函数,实现去除字符串左右空格;
7. 写一个获取斐波那契数列前N项的函数,返回一个数组,将数列中的每个数值存入数组;
8. 写一个获取阶乘的函数,返回一个字符串,其中是阶乘表达式和结果;9. 用递归的思想,写一个求取n的阶乘的函数。10. 写一个函数,能获取两个日期相差天数;11. 写一个函数,能求取某个日期是星期几;
12. 利用正则和键盘事件,写一个只能输入数字,如果输入非数字,当按键抬起,会自动消失的文本控件;13. 利用正则和鼠标事件,写一个过滤标签的文本域控件,如果在文本域中输入标签,当光标一旦离开文本域,则其中所有会自动消
失;14. 写一个用户注册表单中对用户名的验证。要求是:用户名不可以为空,用户名必须是3-15位中文。15. 写一个点击“大”、“中”、“小”三个超链,实现页面部分文字随之分别为:18,14,12号字体的切换效果。
16. 写一个当鼠标移入和移出,图片切换的效果。
17. 假设和在同一个文件夹下面,请在页面中使用代码实现:在浏览器中打开五秒钟后,自动跳转到页面。
18. 假设和在同一个文件夹下面,请在页面中使用代码实现:点击这个中的“打开”,弹出一个新窗口。该窗口宽500,高度为450,该窗口中显示的页面是页面。
19. 求取1-50之间的随机数,不可以出现重复。如果不足两位,则在该数字前补足“0”。
20. 实现一个在页面指定位置,出现一个跳动的时钟效果。21. 写代码,能实现对多选项至少勾选一项的验证;22. 实现多选项的全选、取消全选的效果;23. 实现多选项的全选、反选的效果。
24. 利用知识,实现获取标签下标签中的内容,也就是希望得到“”。
不允许对现有的代码做任何改动。< ""> <><> <><> <><> <><> <>
25. 如果2038年12月25日是世界末日,那么计算一下你还能活多少天,写出代
码?
26. 写一段代码,能实现让页面中指定层隐藏。需要写出代码和代码。
第五部分:简答题
1.
中有哪几种数据类型,分别写出中文和英文。
2. 中和的区别是什么?举例说明。
3. 写一个实例,分析循环中与的区别。
4. 写出的运算符返回的几种结果。
5. 写出中常用的至少10个事件名称,及其代表的含义。
6. 写出中页面刷新的常用写法。
7. 写出中页面跳转的常用写法,至少写五个。
8. 内置对象的常用方法有哪些,写出其中的5个。需要中文解释。
9. 写出中数组内置对象的5个方法,并说明每个方法的作用。
10. 写出中内置对象的5个方法,并说明每个方法的作用。
11. 写出对象下常用的五个子对象,解释其含义。
12. 写出对象常用的5个方法,说明每个方法的作用。
13. 写出对象中最常用的三个选择器,分别解释其含义。
14. 写出中常用的属性,至少五个,解释其含义。
15. 写出至少五个正则表达式元字符,并解释其含义。
16. 写出至少三个方法,来实现正则表达式对一个字符串的验证。
17. 写出至少10个变量名不可以选用的系统关键字或保留字。
18. 中, 如何声明一个数组?
、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的 ,请将其正确答案涂写在答题卡 上。 1. 以“s”为文件扩展名的文件是 _________ (A) html 文件 (B)网页文件 (C) Java 文件 (D) Javascript 文件 2. 以下合法的变量名是 ______ (A) new (B) _123 3. 以下正确的字符串是___ (A) xyz (B) xyz"' 4. 设有语句: var st1= test st1=st1+ 25; 贝U st1的值是 _____ 。 (A) test25 ' (B) 25 5. 123+ ”789 ”的值是 _____ _ (A) 123789 ' (B) 912 6. 表达式(a=2,b=5,a>b?a:b (A) 2 (B) 5 的值为 _______ 8. 设 var a=2,b=3; 则 a++==b?(a-1):b _ 的结果是 。_ A) 0 B) 1 C) 2 D) 3 9. 下面while 循环执行的次数为 __________ var i=5; while (i==0) i--; A)无限 B) 1 C) 5 D) 0 (C) null o (C) xyz ' (D) 2abc (D) xyz ' (C) test ' (D)语法错误 (C) 789 ” (D)语法错误 )的值是 。 (C) 1 (D) 0 7. 设有语句 var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d) 运算后,n (A) 0 (B) 1 (C) 2 (D) 3
长江职业学院Javascript语言程序设计实验指导书 专业: 学号: 姓名: 班级: 指导老师: 软件教研室编
实验一 JavaScript基本操作 一、实验目的 熟练掌握在HTML文件中编写JavaScript程序的基本操作,及在Microsoft Internet Explorer浏览器和Netscape的Nevigator浏览器中调试JavaScript的基本操作。 二、实验内容 1、用NotePad创建一个简单的.htm文件,在Microsoft Internet Explorer浏览器中浏览效果。 2、编写第1章中的实例源文件,并在Microsoft Internet Explorer浏览器中进行测试。 3、调试一段JavaScript程序,找出其中的错误。 三、实验步骤 1、通过windows的文件管理器,在c盘下新建一个文件夹jsp_ex,用于保 存实验中的文件,如图1-1所示。 2、在windows中打开“记事本”,(也可以用其他编辑html文件的工具软 件,如Microsoft frontpage,Macromedia Dreamweaver等,编写例1-1的程序,然后将文件保存在C:\jsp_ex文件夹中。 3、用下述任意一种方法,在浏览器中显示,如图1-2。
A.在图1-1中双击“”文件名。 B.在图1-1中用鼠标右键单击“”,在打开的菜单列表中,如果有所需浏览器名就可以直接点击浏览器名。 C.现在windows中打开所需浏览器,然后按【ctrl】+【o】,在打开的对话框中找到文件。 4、再次编辑文件,将第21行中的“”改写为“”然后按第3步的操作, 得到如图1-3的效果,不能显示“上一次网页更新日期”,这时,通过浏览器的调试工具查找出出错的位置,修改后再次测试。 5、按1-2的步骤,将例1-1改写为“”和“”两个文件即通过外部javascript 文件和html文件一起完成网页的制作。 四、思考练习 1.为什么“上一次网页更新日期”在每一次打开都是同一个时间 2.请写出你在程序编写中出现的错误和改正方法,并分析。
2018年德廉知识复习秘籍 (绝无版权、仅供参考、时间仓促、难免错误、敬请指正) 一、关于单项选择题 一定看清楚题干,明确问什么后,再确定选哪个答案。可以用比较法、归类法等记忆。 1、时间为1个月的: (1)《配偶子女规定》适用人员有关情况变化时(1个月)内上报; (2)受到撤销党内职务以上(含撤销党内职务)处分的,在(1个月)内办理职务、工资相应变更手续,特殊情况经批准最长不能超过(6个月); (3)礼金和有价证券(1个月)内上缴国库;收受的礼品(1个月)内进行登记; (4)事业单位工作人员对处分不服的,自知道之日起(1个月)内申请复核; (5)对问责领导干部涉及组织调整的,在(1个月)办完手续; (6)党纪处分决定作出后,应当在(1个月)内向受处分党员(所在党的基层组织中的全体党员及其本人)宣布,并将处分材料归档。 (7)(比较题)接到对干部一般性违纪问题的反映,应当及时找(本人)核实,谈话提醒、约谈函询,让干部把问题讲清楚。 2、时限为2个月的: (1)被巡视党组织收到巡视组反馈意见后,于( 2个月)内将整改情况报送巡视工作领导小组办公室;
(2)配偶、子女移居国外2个月(60天)内报告; (3)全国人民代表大会任期届满的(2个月)以前,全国人民代表大会常务委员会必须完成下届全国人民代表大会代表的选举。 3、时限为3个月的: (1)问责涉及组织部门调整或处理的,在(3个月)内办理完毕; (2)留置时间不得超过3个月,特殊情况可延长(3个月); (3)上级党组织交办及巡视发现违纪问题线索,应当及时处理,并在(3个月)内反馈办理情况; (4)有关纪检、组织部门收到问题线索,在(3个月)内将办理情况反馈巡视工作领导小组办公室。 4、时间为6个月的: (1)出国脱离组织出走时间超过(6个月); (2)(6个月)不缴纳党费或者不参加活动的,党员违纪下落不明(6个月)的;按照自行脱党、党内除名处理; (3)占用公物超过(6个月)的; (4)公务员受行政处分办案期限也为(6个月),但最长为(12个月); (5)下级纪委至少每(6个月)向上级纪委报告一次工作; (6)执行党纪处分决定的机关或者受处分党员所在单位,应当在(6个月)内将处分决定的执行情况向(作出或者批准处分决定的机关)报告; (7)派出纪检组至少每(半年)会同被监督单位党组织专题研究一次党风廉政建设。
一、单项选择题(本题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其正确答案涂写在答题卡上。 1. 以“.js”为文件扩展名的文件是______。 (A) html文件(B) 网页文件(C) Java文件(D) Javascript文件 2.以下合法的变量名是______。 (A) new (B) _123 (C) null (D) 2abc 3.以下正确的字符串是______。 (A) xyz (B) ‘xyz” (C) “xyz’ (D) ‘xyz’ 4.设有语句: var st1=’test’; st1=st1+ 25; 则st1的值是______。 (A) ‘test25’ (B) 25 (C) ‘test’(D) 语法错误 5.123+”789”的值是______。 (A) ‘123789’ (B) 912 (C) “789”(D) 语法错误 6.表达式(a=2,b=5,a>b?a:b)的值是______。 (A) 2 (B) 5 (C) 1 (D) 0 7.设有语句var a=3,b=5,c=3,d=8,m=3,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为_______。 (A) 0 (B) 1 (C) 2 (D) 3 8.设var a=2,b=3; 则a++==b?(a-1):b的结果是___________。 A) 0 B) 1 C) 2 D) 3 9. 下面while循环执行的次数为________。 var i=5; while (i==0) i--; A)无限B) 1 C) 5 D) 0 10. 以下数组的定义中____________是错误的。 A) var a=new Array(); B) var a=new Array(10); C) var a[10]={ 1,2,3}; D) var a=["1",2,"3"]; 11.设var x=3,y=4; 下列表达式中y的值为9的是________。 A)y*=x-3 B)y/=x*9 C)y-=x+10 D)y+=x+2 12. 在程序中有多个相关联的选项,若要默认选择某一项,应在该项中增加_________属性。 A) checked B) default C) selected D) defaultValue 13.结果为NaN的表达式是______。 (A) "80"+"19" (B) "十九"+"八十" (C) "八十"*"十九" (D) "80"*"19" 14.执行下面语句后c的值是_______。 var a=2,b=1,c=3; if(aJavascript期中测试卷
Javascript程序设计期中考试试卷班级:姓名:总分: 一、选择题(本大题60分,每小题2分) 1.以下哪个选项是Javascript技术特征( D ) A.解释型脚本语言 B.跨平台 C.基于对象和事件驱动 D.具有以上各种功能 2.JavaScript是(B )。 A. 一种Java 编程语言,不同的是它可以用于网页开发 B. 一种解释性的、用于客户端的、基于对象的程序开发语言 C. 一种用于Firefox浏览器和Internet Explorer浏览器的网页开发语言 D. 一种用于制作网页动画效果的程序开发语言 3.以下哪个单词不属于javascript保留字:( B ) A. var B. parent C. function D. for 4.编辑Javascript程序时(C ) A.只能使用记事本 B.只能使用FrontPage编辑软件 C.可以使用任何一种文本编辑器 D.只能使用Dreamweaver编辑工具 5.在程序开发过程中,用户输入内容的校验常分为功能性校验和(A ) A.格式性校验 B..内容性校验 C.事件性校验 D.方法性校验 6.使用外部JavaScript程序文件的正确格式是(A ) A.