欢迎光临
奥鹏作业辅导

国开25春《JavaScript程序设计》第3章[咨询答案]

来源:奥鹏在离线平时作业辅导   日期: 作者:admin
国开25春《JavaScript程序设计》第3章[咨询答案]
题目类型:
  判断题
题目:
  在javascript中,只能使用预定义对象,而不能使用自定义对象.
选项:
  对
  错


题目类型:
  判断题
题目:
  在javascript中,当使用new运算符创建一个对象变量后,一定要使用delete运算符把创建的对象变量撤销.
选项:
  对
  错


题目类型:
  判断题
题目:
  在 javascript 中,任何对象都是 object 对象类的实例.
选项:
  对
  错


题目类型:
  判断题
题目:
  在 javascript 中,任何函数都是 function 对象.
选项:
  对
  错


题目类型:
  判断题
题目:
  javascript的核心语言对象包括字符串对象、数学对象、日期对象、数组对象.
选项:
  对
  错


题目类型:
  判断题
题目:
  javascript的强大功能主要是其提供了众多的内置对象.
选项:
  对
  错


题目类型:
  判断题
题目:
  一个对象通常对应于现实世界的一个实体,这个实体封装了一些属性和方法.
选项:
  对
  错


题目类型:
  判断题
题目:
  定义一个构造器,相当于定义一个类,在函数内引用的变量或者方法都会成为类的成员.
选项:
  对
  错


题目类型:
  判断题
题目:
  向数组的最后位置加一个新元素,可以用 pop 方法.
选项:
  对
  错


题目类型:
  判断题
题目:
  substr用字符位置和长度来指定子串.
选项:
  对
  错


题目类型:
  判断题
题目:
  substring() 方法一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束.
选项:
  对
  错


题目类型:
  判断题
题目:
  indexof() 方法可返回某个指定的字符串值在字符串中首次出现的位置,如果不存在匹配字符则返回 -1.
选项:
  对
  错


题目类型:
  判断题
题目:
  reverse 用于对数组数据的倒序排列.
选项:
  对
  错


题目类型:
  判断题
题目:
  unshift 方法用于向数组删除第一个元素.
选项:
  对
  错


题目类型:
  判断题
题目:
  字符串都可以转换成json对象.
选项:
  对
  错


题目类型:
  判断题
题目:
  json语法时javascript语法子集.
选项:
  对
  错


题目类型:
  判断题
题目:
  splice(index,len,[item])该方法会改变原始数组.
选项:
  对
  错


题目类型:
  判断题
题目:
  通过math.random() 方法可以获得一个0~1的随机数字.
选项:
  对
  错


题目类型:
  判断题
题目:
  在正则表达式中+表示匹配0到多个值.
选项:
  对
  错


题目类型:
  判断题
题目:
  一个正则表达式就是由普通字符(例如字符a到z)以及元字符组成的文字模式.
选项:
  对
  错


题目类型:
  判断题
题目:
  在正则表达式中"d"匹配一个非数字字符.
选项:
  对
  错


题目类型:
  判断题
题目:
  在正则表达式中"w"匹配匹配任何非单词字符.
选项:
  对
  错


题目类型:
  单选题
题目:
  有关this运算符说法不正确的是
选项:
  this运算符总是指向当前的对象
  在js中,由于js的动态性,this的指向在运行时才确定
  this关键字在javascript中和执行环境,而非声明环境有关
  通过早期绑定可以实现对this的高度复用


题目类型:
  单选题
题目:
  预测以下代码片段的输出结果(). var student = new object(); student.study = function() { window.alert("开始学习了"); } study()
选项:
  输出"开始学习了"
  程序出错.不能在实例化对象之后,再添加方法
  程序出错.study()方法不能直接调用.应该用student来调用
  程序出错.给student.study赋值时,右边的函数必须有名字


题目类型:
  单选题
题目:
  在javascript中,通过下面的( )运算符访问对象的属性和方法.
选项:
  加运算符(+)
  点运算符(.)
  乘运算符(*)
  不能访问


题目类型:
  单选题
题目:
  对代码"var x=myhouse.kitchen"的哪种说明正确
选项:
  将字符串"myhouse.kitchen"赋值给变量x
  将myhouse和kitchen的值相加之和赋给对象x
  假设myhouse对象存在,它将myhouse对象的kitchen属性值赋给变量x
  假设myhouse对象存在,它将kitchen对象的myhouse属性值赋给变量x


题目类型:
  单选题
题目:
  声明一个对象,包含name属性和show()方法,以下代码中正确的是
选项:
  var obj = [name:"zhangsan",show:function(){alert(name);}]
  var obj = {name:"zhangsan",show:"alert(this.name)"}
  var obj = {name:"zhangsan",show:function(){alert(name);}}
  var obj = {name:"zhangsan",show:function(){alert(this.name);}}


题目类型:
  单选题
题目:
  foo对象有att属性,那么获取att属性的值,以下哪个做法是不可以的
选项:
  foo.att
  foo("att")
  foo["att"]
  foo["a"+"t"+"t"]


题目类型:
  单选题
题目:
  创建字符串对象有哪两种方法
选项:
  使用new运算符创建string对象和直接将字符串赋给变量
  使用new运算符创建array对象和直接将字符串赋给变量
  使用new运算符创建number对象和直接将字符串赋给变量
  使用new运算符创建date对象和直接将字符串赋给变量


题目类型:
  单选题
题目:
  如何获取变量名叫str字符串的长度
选项:
  count(str)
  str.length
  strlen(str)
  前面的都不对


题目类型:
  单选题
题目:
  var n = "miao wei ke tang".indexof("wei",6);n的值为
选项:
  -1
  5
  程序报错
  -10


题目类型:
  单选题
题目:
  下面对 substring() 方法描述不正确的是
选项:
  一共有两个参数,省略第二个参数表示从参数开始位置提、截取到字符串结束
  提取之前会比较两个参数的大小,并根据大小调整位置
  可以接收负数参数,负数表示从后往前数字符位置
  如果没有设置参数,直接返回整个字符串


题目类型:
  单选题
题目:
  以下string对象的( )方法得到指定位置处的字符.
选项:
  indexof()
  charat()
  charisat()
  indexoftheposition()


题目类型:
  单选题
题目:
  变量str存放电话号码,格式如:010-82668155,要求前3位是010,紧接一个"-",后面是8位数字.判断str中存放的电话号码是否是有效的,下列语句中,( )能正确实现以上功能.
选项:
  if(str.substr(0,4)!="010-" || str.substr(4).length!=8 || isnan(parsefloat(str.substr(4)))) alert("无效的电话号码!")
  if(str.substr(0,4)!="010-" && str.substr(4).length!=8 && isnan(parsefloat(str.substr(4)))) alert("无效的电话号码!")
  if(str.substr(0,3)!="010-" || str.substr(3).length!=8 || isnan(parsefloat(str.substr(3)))) alert("无效的电话号码!")
  if(str.substr(0,4)!="010-" && str.substr(4).length!=8 && !isnan(parsefloat(str.substr(4)))) alert("无效的电话号码!")


题目类型:
  单选题
题目:
  将字符串s中的所有字母变为小写字母的方法是
选项:
  tosmallcase()
  tolowercase()
  touppercase()
  toupperchars()


题目类型:
  单选题
题目:
  math.ceil(-3.14)的结果是
选项:
  -3.14
  -3
  -4
  3.14


题目类型:
  单选题
题目:
  以下( )表达式产生一个0-7之间(含0,7)的随机整数.
选项:
  math.floor(math.random()*6)
  math.floor(math.random()*7)
  math.floor(math.random()*8)
  math.ceil(math.random()*8)


题目类型:
  单选题
题目:
  下面哪一条语句在页面上显示圆周率π
选项:
  document.write(math.pi)
  document.write(math.pi)
  document.write(math.pi)
  document.write(date.pi)


题目类型:
  单选题
题目:
  考察以下程序片段: var str = "12px"; var s =str.indexof("2"); alert(s); 以下选项正确的是
选项:
  输出 1
  输出 2
  输出 p
  输出 12


题目类型:
  单选题
题目:
  考察以下程序片段: var str = "32px"; var str1 = str.slice(-2); alert(str); alert(str1); 以下选项正确的是
选项:
  依次输出"px" "px"
  依次输出"32" "32"
  依次输出"32px" "px"
  依次输出"32px" "32px"


题目类型:
  单选题
题目:
  阅读以下代码,在页面中结果是( ). var s="abcdefg"; alert(s.substring(1,2))
选项:
  a
  b
  bc
  ab


题目类型:
  单选题
题目:
  如何把 7.25 四舍五入为最接近的整数
选项:
  round(7.25)
  rnd(7.25)
  math.rnd(7.25)
  math.round(7.25)


题目类型:
  单选题
题目:
  如何求得 2 和 4 中最大的数
选项:
  math.ceil(2,4)
  math.max(2,4)
  ceil(2,4)
  top(2,4)


题目类型:
  单选题
题目:
  关于javascript中的math对象的说法,正确的是
选项:
  math.ceil(512.51)返回的结果为512
  math.floor( )方法用于对数进行下舍入
  math.round(-512.51)返回的结果为-512
  math.random( )返回结果为0~1,包括0和1


题目类型:
  单选题
题目:
  以下( )语句把日期对象rightnow的星期号赋给变量weekday.
选项:
  var weekday = rightnow.getdate()
  var weekday = rightnow.getday()
  var weekday = rightnow.getweek()
  var weekday = rightnow.getweekday()


题目类型:
  单选题
题目:
  在javascript中,下列( )语句能正确获取系统当前时间的小时值.
选项:
  var date=new date(); var hour=date.gethour()
  var date=new date(); var hour=date.gethours()
  var date=new date(); var hour=date.gethours()
  var date=new date(); var hour=date.gethours()


题目类型:
  单选题
题目:
  在以下选项中,关于javascript的date对象描述正确的是
选项:
  getmonth( )方法能返回date对象的月份,其值为1~12
  getday( )方法能返回date对象的一个月中的每一天,其值为1~31
  gettime( )方法能返回某一时刻(1970年1月1日)依赖的毫秒数
  getyear( )方法只能返回4位年份,长用于获取date对象的年份


题目类型:
  单选题
题目:
  在javascript中,页面中显示当天日期"今天是2019年8月12日",下列选项正确的是
选项:
  var today; today=new date( ); document.write("今天是"+today.getyear( )+"年" +(today.getmonth( )+1)+"月"+today.getday( )+"日")
  var today; today=new date( ); document.write("今天是"+today.getfullyear( )+"年" +(today.getmonth( )+1)+"月"+today.getday( )+"日")
  var today; today=new day( ); document.write("今天是"+today.getfullyear( )+"年" +(today.getmonth( )+1)+"月"+today.getdate( )+"日")
  var today; today=new date( ); document.write("今天是"+today.getfullyear( )+"年" +(today.getmonth( )+1)+"月"+today.getdate( )+"日")


题目类型:
  单选题
题目:
  以下代码运行后, arr2的结果为( ). var arr = [1,2]; var arr2 = arr.concat(3,4); arr2.push(arr.splice(0,1))
选项:
  [1,2,3,4,2]
  [1,2,3,4,[1]]
  [1,2,3,4,1]
  [1,2,3,4]


题目类型:
  单选题
题目:
  以下代码运行后的结果是输出( ). var a=[1, 2, 3]; console.log(a.join())
选项:
  123
  1,2,3
  1 2 3
  [1,2,3]


题目类型:
  单选题
题目:
  以下( )语句不能创建数组.
选项:
  var myarray = new array()
  var myarray = new array(5)
  var myarray=new array(2,3)
  var myarray =new array[10]


题目类型:
  单选题
题目:
  以下( )语句将正确访问cool数组中的第5个元素.
选项:
  cool[5]
  cool(5)
  cool[4]
  cool(4)


题目类型:
  单选题
题目:
  array对象的( )属性将返回表示数组长度的数值.
选项:
  length属性
  getlength属性
  size属性
  getsize属性


题目类型:
  单选题
题目:
  分析下面的代码,输出的结果是( ). var arr=new array(5); arr[1]=1; arr[5]=2; console.log(arr.length)
选项:
  2
  5
  6
  报错


题目类型:
  单选题
题目:
  下面关于数组的描述正确的是
选项:
  数组的length既可以获取,也可以修改
  调用pop()方法,不会修改原数组中的值
  shift()方法的返回值是新数组的长度
  调用 concat()方法,会修改原数组的值


题目类型:
  单选题
题目:
  下列与表达式/^[0-9]+$/相符的是
选项:
  123
  a123
  123a
  a


题目类型:
  单选题
题目:
  下面哪个方法能判断字符串中是否存在和指定正则表达式匹配的字符串;是则返回true,否则返回false
选项:
  regexp对象的test()方法
  regexp对象的exec()方法
  string对象的search()方法
  string对象的match()方法


题目类型:
  单选题
题目:
  下列与表达式/^d{3,5$/相符的是
选项:
  3
  4
  5
  345


题目类型:
  单选题
题目:
  下列关于正则表达式的标志与它的含义表达有误的是
选项:
  i--忽略大小写
  g--匹配全部
  m--匹配多行
  *--匹配任意


题目类型:
  单选题
题目:
  一年有12个月.现要求月份的正确格式为: 1,2,….9,10,11,12.以下哪个正则表达式可以符合要求
选项:
  /^[1-12]$/
  /^[1-9]d?$/
  /^([1-9]︱1[0-2])$/
  /^d︱11︱12︱10$/


题目类型:
  单选题
题目:
  下列正则表达式中描述有误的是
选项:
  [] :匹配范围内的任意一个字符
  {n:匹配n次
  w:匹配任意字母、数字、下划线、符号
  d:匹配0-9之间的任意数字


题目类型:
  单选题
题目:
  下列正则表达式中,可以匹配首位是小写字母或数字,其它位数是小写字母的最少两位的字符串是
选项:
  /^w{2,}$/
  /^[a-z0-9][a-z]+$/
  /^[a-z0-9][a-z]*$/
  /^[a-z0-9]d+$/


题目类型:
  单选题
题目:
  下列选项中可以正确的匹配一个正整数的是
选项:
  ^[1-9]d*$
  ^[1-9]+$
  ^[0-9]d*$
  ^[1-9]d+$


题目类型:
  多选题
题目:
  以下关于array数组对象的说法不正确的是
选项:
  对数组里数据的排序可以用sort()方法,如果排序效果非预期,可以给sort()方法加一个排序函数的参数
  reverse用于对数组数据的倒序排列
  向数组的最后位置加一个新元素,可以用pop方法
  unshift方法用于删除数组第一个元素


题目类型:
  多选题
题目:
  foo是一个json对象,那么获取att属性的值,以下哪些做法是可以的
选项:
  foo.att
  foo("att")
  foo["att"]
  foo{"att"}


题目类型:
  多选题
题目:
  关于javascript中数组的说法中,正确的是
选项:
  数组的长度必须在创建时给定,之后便不能改变
  由于数组是对象,因此创建数组需要使用new运算符
  数组内元素的类型可以不同
  数组可以在声明的同时进行初始化


题目类型:
  多选题
题目:
  以下对方法的解释正确的是
选项:
  pop:数组尾部删除
  unshift:数组头部删除
  split:将字符串切割成数组
  join:将数组转换成字符串


题目类型:
  多选题
题目:
  下列正则表达式量词符号与含义匹配的是
选项:
  {n,}:至少出现n次
  {n,m}:出现m-n次
  ?:出现0-1次
  *:出现任意次


题目类型:
  多选题
题目:
  下面哪些方法可以将json字符串转换为json对象
选项:
  var obj =eval('('+ str +')')
  var obj = str.parsejson()
  var obj = json.parse(str)
  var obj = new json(str)


题目类型:
  多选题
题目:
  下面正确的json数据有
选项:
  [ name: 'bobo', age: '26' ]
  { name: 'bobo"; age: '26' }
  { name: 'bobo', age: '26', role:{ id : '1', age : '管理员' } }
  { name: 'bobo', age: '26' }


题目类型:
  多选题
题目:
  下列关于json的说法,正确的有( ) .
选项:
  由于语义化格式数据较少,读起来并不是很方便
  json对象可以存储任意复杂结构的数据
  由于json是javascript的标准,浏览器兼容性问题更少
  在 javascript编程中方便地使用json对象


题目类型:
  单选题
题目:
选项:
  依次输出"张三丰学习" "百晓生移动"
  依次输出"张三丰学习" "移动"
  输出"张三丰学习" ,之后程序出错
  程序出错,什么都不能输出


题目类型:
  单选题
题目:
选项:
  [2,34,5,6]
  [34,6]
  [2,5]
  [ 2,34,2,5,6,5]


题目类型:
  单选题
题目:
选项:
  [1, 4, 7, 10, 13, 16]
  [3, 6, 9, 12, 15]
  [0, 3, 6, 9, 12, 15]
  [0, 3, 6, 9, 12]


题目类型:
  单选题
题目:
选项:
  aurelio de rosa john doe
  colin ihrig aurelio de rosa
  john doe colin ihrig
  aurelio de rosa colin ihrig


题目类型:
  单选题
题目:
选项:
  [1,2,3,4]
  [1,3,4,2]
  [1,3,4]
  [1,2,3,4,2,2]


本文标签: JavaScript程序设计 
扫描二维码获取答案

热门文章

猜你喜欢