itgle.com

在表单验证的下列代码段中,变量函数trim()的功能是()。 var passwordValue = document.getElementById(“userPassword”).value.trim();A.删除文本框输入内容中的所有前导空格和末尾空格B.删除文本框输入内容中的所有前导空格C.删除文本框输入内容中的所有末尾的空格D.删除文本框输入内容中的所有空格

题目

在表单验证的下列代码段中,变量函数trim()的功能是()。 var passwordValue = document.getElementById(“userPassword”).value.trim();

A.删除文本框输入内容中的所有前导空格和末尾空格

B.删除文本框输入内容中的所有前导空格

C.删除文本框输入内容中的所有末尾的空格

D.删除文本框输入内容中的所有空格


相似考题
更多“在表单验证的下列代码段中,变量函数trim()的功能是()。 var passwordValue = document.getElementById(“userPassword”).value.trim();”相关问题
  • 第1题:

    下面关于命令DOFORMXXNAMEYYLINKED的陈述中,正确的是()

    A、产生表单对象引用变量XX,在释放变量XX时自动关闭表单

    B、产生表单对象引用变量XX,在释放变量XX时并不关闭表单

    C、产生表单对象引用变量YY,在释放变量YY时自动关闭表单

    D、产生表单对象引用变量YY,在释放变量YY时并不关闭表单


    参考答案:C

  • 第2题:

    下列函数中,能够得到一个字符串的一组函数是 ( )

    A.Leh函数、Right函数、Mid函数

    B.LTrim函数、RTrim函数、Trim函数

    C.Len函数、LCase函数、UCase函数

    D.Space函数、Len函数、Trim函数


    正确答案:A
    解析:本题是对常用的字符串函数的考查。B项中的LTrim、RTrim、Trim三个函数分别用来删除字符串左边的前导空格、删除右边的尾随空格、删除字符串前导和尾随的空格。它们的结果值不一定能得到一个字符串,排除选项B。Len函数用来返回字符串的长度,得到的是一数值而不是一个字符串,故又可排除C、D选项。只有选项A是正确的。

  • 第3题:

    在JavaScript语言中,要定义局部变量则可以( )。

    A.由关键字private在函数内定义

    B.由关键字private在函数外定义

    C.由var在函数内定义

    D.由关键字var在函数外定义


    正确答案:C

  • 第4题:

    阅读下列说明和代码,回答问题1和问题2,将解答卸载答题纸的对应栏内。

    【说明】

    某一本地口令验证函数(C语言环境,X86_32指令集)包含如下关键代码:某用户的口令保存在字符数组origPassword中,用户输入的口令保存在字符数组userPassword中,如果两个数组中的内容相同则允许进入系统。

    【问题1】

    用户在调用gets()函数时输入什么样式的字符串,可以在不知道原始口令“Secret”的情况下绕过该口令验证函数的限制?

    【问题2】

    上述代码存在什么类型的安全隐患?请给出消除该安全隐患的思路。


    正确答案:
    【问题一】只要输入长度为24的字符串,其前12个字符和后12个字符一样即可。【问题二】gets()函数必须保证输入长度不会超过缓冲区,一旦输入大于12个字符的口令就会造成缓冲区溢出。解决思路:使用安全函数来代替gets()函数,或者对用户输入进行检查和校对,可通过if条件语句判断用户输入是否越界。

  • 第5题:

    下列不正确的是(): 

    • A、可以直接调用函数取代非var形参,将函数的值传给子程序
    • B、可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致
    • C、可以将数值、函数、常量传递给var形参
    • D、如果指定变量为实参,变量的值将传递给子程序

    正确答案:C,D

  • 第6题:

    Javascript中, 以下代码运行后变量y的值是:() var x = [‘abcde’ , 123456]; var y = typeof typeof x[1];

    • A、"function"
    • B、"object"
    • C、"number"
    • D、"string"

    正确答案:D

  • 第7题:

    对下面这段代码分析不正确的是()  var len=form1.elements.length;  for(var i=0 ;i

    • A、代码第1行是取得当前表单元素的个数
    • B、代码第1行是取得当前文本表单的个数
    • C、这是循环验证表单
    • D、这段代码可以验证表单中文本框中的值是否为空

    正确答案:B

  • 第8题:

    对代码: for(var i=0;i

    • A、var应改为int
    • B、form2.elements.length是表示表单的元素中宽度最大的值
    • C、这是对表单内所有的元素遍历
    • D、以上说法都不正确

    正确答案:A

  • 第9题:

    对代码vare=document.getElementByName("js")理解正确是()。

    • A、将var e改为var object更好
    • B、document.getElementByName("js")表示获得ID为Js的标签
    • C、document.getElementByName("js")和document.getElementById("js")是等效的
    • D、此代码是获取name属性为js的标签

    正确答案:D

  • 第10题:

    下面的代码是否有错误?() If (true)  {  String  var2=”变量2”; System .out.println(var2); }  String  var2=”变量2B”;  System .out.println(var2); 

    • A、正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;
    • B、正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;
    • C、错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;
    • D、错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;

    正确答案:B

  • 第11题:

    单选题
    Javascript中,以下代码运行后变量y的值是:() var x = [typeof x, typeof y][1]; var y = typeof typeof x;
    A

    number

    B

    string

    C

    undefined

    D

    object


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    下面的代码是否有错误?() If (true)  {  String  var2=”变量2”; System .out.println(var2); }  String  var2=”变量2B”;  System .out.println(var2);
    A

    正确,尽管变量var2定义了两次,但程序自动将它们看成一个变量;

    B

    正确,前面出现的变量var2有效期仅在if中,不会与后面的变量var2重叠 ;

    C

    错误,if 块中的变量var2有效期从这里直到函数结束,因此会出现变量重叠;

    D

    错误,不管变量在哪里定义,它们都会在函数入口处初始化,因此会出现变量重叠;


    正确答案: B
    解析: 暂无解析

  • 第13题:

    对表单进行验证的一种方法是:在表单中加入一个提交按钮。用户点击时会自动引发表单的onsubmit事件,然后在表单的onsubmit事件处理函数中对表单内容进行验证。()

    此题为判断题(对,错)。


    参考答案:√

  • 第14题:

    下列关于命令DO FORM. XX NAME YY LINKED的陈述中,正确的是( )。

    A.产生表单对象引用变量XX,在释放变量xx时自动关闭袭单

    B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单

    C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单

    D.产生表单对象引用变量YY,在释放变量YY时并不美闭表单


    正确答案:C
    C。【解析]NAME子名的作用是在系统中建立指定名字的变量,并使它指向表单对象,加上IANKED关键字时,表单对象将随指向它的变量的清除而关闭。

  • 第15题:

    在JavaScript中,下面代码表示获取到文本框的值,则下列选项中验证文本框为空的条件表达式不正确的是 ( )var usrName = document.getElementById("txtName").value;

    A.usrName ==""

    B.usrName.length<=0

    C.usrName=""

    D.usrName.length<0


    正确答案:CD

  • 第16题:

    阅读下列说明和代码,回答问题1和问题2,将解答写在答题纸的对应栏内。 ?【说明】 ?某本地口令验证函数(C语言环境,X86 32指令集)包含如下关键代码;某用户的口令保存在字符数组origPassword中,用户输入的口令保存在字符数 组userPassword中,如果两个数组中的内容相同则允许进入系统。



    【问题1】(4分) 用户在调用gets()函数时输入什么样式的字符串,可以在不知道的原始口令“Secret”的情况下绕过该口令验证函数的限制? 【问题2】(4分) 上述代码存在什么类型的安全隐患?请给出消除该安全隐患的思路


    答案:
    解析:
    【问题1】gets(userPassword); 只要输入长度为超过12个字符,会出现缓冲区溢出的问题,导致函数不能正常工作。?因此只要前12个字符和后12个字符一致,则在比较的时候,因为后12个字符覆盖了origpassword,因此会绕过验证。
    【问题2】gets()函数必须保证输入长度不会超过缓冲区,一旦输入大于12个字符的口令就会造成缓冲区溢出。解决方案:改进gets()函数的安全性,或者对用户输入进行检查和校对,可通过if条件语句判断用户输入是否越界。

  • 第17题:

    以下哪段代码不能正确创建函数show()?()

    • A、function show(text){ alert(text); }
    • B、var showFun = function show(text){ alert(text); }
    • C、var showFun = function(text){ alert(text); }
    • D、var showFun =new function("text" , "alert(text)"};

    正确答案:D

  • 第18题:

    关于JAVASCRIPT函数,下列说法正确的是()

    • A、函数是独立于主程序的,具有特定功能的一段程序代码块
    • B、函数可以不用function关键字
    • C、函数的命名规则同变量命名规则是一样的
    • D、函数必须使用return语句
    • E、函数的调用时直接用函数名,并给形式参数赋值

    正确答案:A,C,E

  • 第19题:

    在PHP中,函数就是实现特定功能的代码段。


    正确答案:正确

  • 第20题:

    编写JavaScript代码实现当移动浏览器的垂直滚动时,层(DIV)的垂直位置始终位于浏览器顶端,下列选项中()是正确的。

    • A、document.getElementById(“divid”).top=0;
    • B、document.getElementById(“divid”).pixelTop= document.body.scrollTop;
    • C、document.getElementById(“divid”). pixelTop=0;
    • D、document.getElementById(“divid”).stype. pixelTop= document.body.scrollTop;

    正确答案:D

  • 第21题:

    要获取一个ID为username的表单元素的值,不正确的代码是()

    • A、document.username.value
    • B、document.all.username.value
    • C、document.getElementById(“username”).value
    • D、如果表单元素外层无表单,则可以直接使用username.value

    正确答案:A

  • 第22题:

    单选题
    Javascript中, 以下代码运行后变量y的值是:() var x = [‘abcde’ , 123456]; var y = typeof typeof x[1];
    A

    function

    B

    object

    C

    number

    D

    string


    正确答案: D
    解析: 暂无解析

  • 第23题:

    多选题
    下列不正确的是():
    A

    可以直接调用函数取代非var形参,将函数的值传给子程序

    B

    可以指定表达式取代非var形参,表达式的类型要与相应形参类型一致

    C

    可以将数值、函数、常量传递给var形参

    D

    如果指定变量为实参,变量的值将传递给子程序


    正确答案: B,C
    解析: 暂无解析

  • 第24题:

    单选题
    对代码vare=document.getElementByName("js")理解正确是()。
    A

    将var e改为var object更好

    B

    document.getElementByName(js)表示获得ID为Js的标签

    C

    document.getElementByName(js)和document.getElementById(js)是等效的

    D

    此代码是获取name属性为js的标签


    正确答案: B
    解析: 暂无解析