一根绳子有320米长,每天截取12米,问多少天后绳子长度不足40米?其代码编写如下:则填空处应该填写的语句序列是()A、len=len-12;B、len=len+12;C、len*=12;D、len-12

题目

一根绳子有320米长,每天截取12米,问多少天后绳子长度不足40米?其代码编写如下:则填空处应该填写的语句序列是()

  • A、len=len-12;
  • B、len=len+12;
  • C、len*=12;
  • D、len-12

相似考题
更多“一根绳子有320米长,每天截取12米,问多少天后绳子长度不足40米?其代码编写如下:则填空处应该填写的语句序列是()A、len=len-12;B、len=len+12;C、len*=12;D、len-12”相关问题
  • 第1题:

    Linux系统里,编辑/etc/login.defs文件设置(),即设置口令最小长度为8。

    A.PASS_MIN_LEN8

    B.PASS_MAX_LEN8

    C.PW_MIN_LEN8

    D.PW_MAX_LEN8


    参考答案:A

  • 第2题:

    请找出下面代码中的所有错误

    说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

    1、#include"string.h"

    2、main()

    3、{

    4、 char*src="hello,world";

    5、 char* dest=NULL;

    6、 int len=strlen(src);

    7、 dest=(char*)malloc(len);

    8、 char* d=dest;

    9、 char* s=src[len];

    10、 while(len--!=0)

    11、 d++=s--;

    12、 printf("%s",dest);

    13、 return 0;

    14、}


    正确答案:
    答:
    方法1:
    int main(){
    char* src = "hello,world";
    int len = strlen(src);
    char* dest = (char*)malloc(len+1);//要为\0分配一个空间
    char* d = dest;
    char* s = &src[len-1];//指向最后一个字符
    while( len-- != 0 )
    *d++=*s--;
    *d = 0;//尾部要加\0
    printf("%s\n",dest);
    free(dest);// 使用完,应当释放空间,以免造成内存汇泄露
    return 0;
    }
    方法2:
    #include
    #include
    main()
    {
    char str[]="hello,world";
    int len=strlen(str);
    char t;
    for(int i=0; i{
    t=str[i];
    str[i]=str[len-i-1]; str[len-i-1]=t;
    }
    printf("%s",str);
    return 0;
    }

  • 第3题:

    有两根绳子,长的比短的长1倍,现在把每根绳子都剪掉6分米,那么长的一根就比短的一根长两倍。长绳子原来的长度是多少分米?( )


    正确答案:B
    设短的长x分米,则长的为(1+1)x分米,列方程得:(1+1)x-6=(x-6)×(1+2),解得x=12,则长绳子为:12×(1+1)=24(分米)。因此本题正确答案为B。

  • 第4题:

    ● 设循环队列Q 的定义中有 rear 和len两个域变量,其中 rear 表示队尾元素的指针,len 表示队列的长度,如下图所示(队列长度为 3,队头元素为 e) 。设队列的存储空间容量为M,则队头元素的指针为 (57) 。

    (57)

    A. (Q.rear+Q.len-1)

    B. (Q.rear+Q.len-1+M)%M

    C. (Q.rear-Q.len+1)

    D. (Q.rear-Q.len+1+M)%M


    正确答案:D

  • 第5题:

    ?LEN("计算机")<LEN("COMPUTER")的显示结果是 【 】 。


    正确答案:.T.
    LEN(字符表达式>):返回指定字符表达式值的长度,即所含的字符个数。一个汉字占两个字符位,LEN(“计算机”)=6,LEN(“COMPUTER”)=8,所以答案为.T.。

  • 第6题:

    在窗体上画一个名为Command1的命令按钮,其Command1_Click事件过程如下。 Sub Command1_Click() Dim student As studtype Dim record_no As Integer record n=1 With student .ino=12 .strname="Smith" .strsex=“男” .smark=89 End With ______ Put # 1,record_no,student Close # 1 End Sub 要求在c:\的随机文件student..dat写入一条记录。应在程序中空行处填入以下哪条语句使该功能完整

    A.Open"c:\student.dat"For Input As # 1 len=len(student)

    B.Open"c:\student.dat:For random As # 1 len=len(student)

    C.Open"c:\student.dat"For Output As # 1 len=len(student)

    D.Open"c:\student.dat"For Append As # 1 len=len(student)


    正确答案:B
    解析:打开随机文件的一般格式为Open“文件名”ForRandomAs#文件号[Len=记录长度]随机文件的写操作通过Put语句来实现,其格式为:Put#文件号,[记录号],变量

  • 第7题:

    获得字符串s长度的方法是什么?

    A.s.len()

    B.s.length

    C.len(s)

    D.length(s)


    正确答案:C

  • 第8题:

    执行语句?LEN(”计算机”)<LEN(”COMPUTER”)后显示的结果是【9】。


    正确答案:
    .T.【解析】LEN(<字符表达式>):返回指定字符表达式值的长度.即所含的字符个数。一个

  • 第9题:

    阅读下列说明和C代码,回答下列问题。[说明] 计算一个整数数组a的最长递增子序列长度的方法描述如下: 假设数组a的长度为n,用数组b的元素b[i]记录以a[i](0≤i<n”)为结尾元素的最长递增子序列的长度为



    其中b[i]满足最优子结构,可递归定义为:



    [C代码] 下面是算法的C语言实现。 10常量和变量说明 a:长度为n的整数数组,待求其最长递增子序列 b:长度为n的数组,b[i]记录以a[i](0≤i<n”)为结尾元素的最长递增子序列的长度,其中0≤i<n len:最长递增子序列的长度 i,j:循环变量 temp:临时变量 11C程序 # jnclude<stdio,h> mtmaxL(int*b,mt n) { mt I, temp=0 for(i=0; i<n; i++) { (b[i]>temp) temp=b[i] return temp; int main12 { int n,a[100],b[100],i,j,len; scanf(" % d",&n); for(i=0;i<n;i++) { scanf("% d",&a[i]); ___1___: for(i=1;i<n;i++) { for(j=0,len=0;___2___;j++){ if( ___3___&&len<b[j]) Ien=b[j] ___4___; } Printf("len:% d\n",maxL(b,n)) Primtf("\n") }1~4、 根据说明和C代码,填充C代码中的空______~______。5、 根据说明和C代码,算法采用了______设计策略,时间复杂度为______(用O符号表示)6、 已知数组a={3,10,5,15,6,8},据说明和C代码,给出数组b的元素值。


    答案:
    解析:
    本题考查最长递增序列问题,是一种动态规划法,也考查时间复杂度的计算。1~4、b[0]=1 j<=i a[j]<=a[i] b[i]=len+15、动态规划法 O(n2)    6、B={1,2,2,3,3,4}

  • 第10题:

    以下函数可以截取字符串的有()。

    • A、"RIGHT"
    • B、"LEFT"
    • C、"LEN"
    • D、"MID"

    正确答案:A,B,D

  • 第11题:

    单选题
    int len = strlen(s),如果s=‛hell‛,则 len =()
    A

    4

    B

    5

    C

    s的首地址

    D

    0


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

  • 第12题:

    单选题
    一根绳子有320米长,每天截取12米,问多少天后绳子长度不足40米?其代码编写如下:则填空处应该填写的语句序列是()
    A

    len=len-12;

    B

    len=len+12;

    C

    len*=12;

    D

    len-12


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

  • 第13题:

    如果一个正整数从高位到低位上的数字依次递减,则称其为降序数(如:9632是降序数,而8516则不是降序数)。现编写如下程序,判断输入的正整数是否为降序数。 Private Sub Command1 Click( ) Dim n As Long Dim flag As Boolean n=InputBox("输入一个正整数") S=Trim(Str(n)) For i=2 To Len(s) If Mid(s,i-1,1)<Mid(S,i,1)Then Exit For Next i If i=Len(S)Then flag=True Else flag=False If flag Then Print n;"是降序数" Else Print n;"不是降序数" End If End Sub 运行以上程序,发现有错误,需要对给flag变量赋值的If语句进行修改。以下正确的修改是( )。

    A.If i=Len(s)+1 Then flag=False Else flag=True

    B.If i=Len(s)+1 Then flag=True Else flag=False

    C.If i=Len(s)-1 Then flag=False Else flag=True

    D.If i=Len(s)-1 Then flag=True Else flag=False


    正确答案:B
    B。【解析】此题的考查点在for循环,当最后一次执行完Next的时候,i会越界。越界后是len(s)+1,已经比i的长度要长了。因此要对越界进行判断。

  • 第14题:

    有两根绳子, 长的比短的长1倍, 现在把每根绳子都剪掉6分米, 那么长的一根就比短的一根长两倍。长绳子为短绳子的多少倍?( )

    A.1

    B.2

    C.3

    D.4


    正确答案:B
    32.B[解析]设短绳子为X分米,则长绳子为(1+1)X分米,列方程得(1+1)X一6=(x一6)×(1+2)
    解得:x=12 7
    长绳子为:12×(1+1)=24(分米)24÷12=2,因此本题正确答案为B。

  • 第15题:

    有以下程序includemain(int arge,char *argv[]){int i,len=0;for(i=1;i

    有以下程序 #include<string.h> main(int arge,char *argv[]) { int i,len=0; for(i=1;i<arge;i++)len+=strlen(argv[i]); printf(“%d\n”,len); } 程序编译连接后生成的可执行文件是exl.exe,若运行时输入带参数的命令行是: exl abcd efg 10<回车> 则运行的结果是

    A.22

    B.17

    C.12

    D.9


    正确答案:D
    解析:main()函数可以带参数,并且参数只能有两个,第一个参数(arge)类型为整型用来记下命令行的参数个数,第二个参数(argv)为一个字符型指针数组,其各个元素用来记下命令行各参数字符串的首地址。本题执行时,arge的值为4,在循环中依次求出algv[l]、argv[2]和argv[3]指向的字符串(“abcd”、“efg”和“10”)的长度,并把它们加到变量len中,得到len的值9。所以最后输出的len值为9。

  • 第16题:

    在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Coinmand1 Click( ) Dim a$,b$,c$,k% a="ABCD" b="123456" c="" k=1 Do While k<=Len(a)Or k<=Len(b) If k<=Len(a)Then c=c&Mid(a,k,1) End If If k<=Len(b)Then c=c&Mid(a,k,1) End If k=k+1 Loop Print c End Sub 运行程序,单击命令按钮,输出结果是( )。

    A.123456ABCD

    B.ABCD123456

    C.D6C584A321

    D.A1B2C3D456


    正确答案:D
    D。【解析】Mid函数用于提取字符串中的指定位数,函数调用格式为Mid(string,start[,length]),其中start为必要参数,为Long型,为被取出部分的首字符的位置。如果start超过string的字符数,Mid返回空串。length可选参数为返回的字符数,如果省略或length超过文本的字符数,将返回字符串中从start到尾端的所有字符。Len函数的作用是返回串的长度。本题中a串长4,b串长6,每次循环将a、b的第k个字符取出连在一起给串c,k从1开始,当k=5时,将b中k位置的字符依次插入串C中。

  • 第17题:

    在窗体上画一个名为Command1的命令按钮,其Command1_Click事件过程如下:

    Sub Command1_Click()

    Dim student As studtype

    Dim record_no As Integer

    record_no=1

    With student

    .ino=12

    .strname="smith"

    .strsex="男"

    .smark=89

    End With

    _______

    Put # 1,record_no,student

    Close # 1

    End Sub

    要求在c: \的随机文件student.dat写入一条记录。应在程序中空行处填以下哪条语句使该功能完整

    A.Open "c: \student.dat"For Input As #1 len(student)

    B.Open "c: \student.dat"For random As #1 len(student)

    C.Open "c: \student.dat"For Output As #1 len(student)

    D.Open "c: \student.dat"For Append As #1 len(student)


    正确答案:B
    解析:考查考生对文件操作语句的掌握情况。打开随机文件的一般格式为Open"文件名"For Random As#文件号[Len=记录长度]随机文件的写操作通过Put语句来实现,其格式为:Put#文件号,[记录号],变量文件指针的定位、读取文件等。

  • 第18题:

    有如下程序段: Dim str As String * 10 Dim i str1 = "abcdefg" i = 12 len1 = Len(i) sir2 = Right(str1, 4)执行后,len1和str2的返回值分别是( )。

    A.12,abcd

    B.10,bcde

    C.2,defg

    D.0,cdef


    正确答案:C
    解析:i的值为12,长度为2。Right()函数的功能是从字符串的右边截取n个字符,所以str2的值为"defg"。

  • 第19题:

    命令?LEN("中国")<LEN("China")的结果为【 】。


    正确答案:.T.
    .T. 解析:一个汉字占两个字节,LEN("中国")的结果是4,LEN("China")的结果是5。45,因此关系表达式LEN("中国")LEN("China")的结果为.T.。掌握Visual FoxPro中关系表达式中所使用的常用关系运算符号。

  • 第20题:


    A.(Q.rear+Q.len-1)
    B.(Q.rear+Q.len-1+M)%M
    C.(Q.rear-Q.len+1)
    D.(Q.rear-Q.len+1+M)%M

    答案:D
    解析:
    对于循环队列,求队头元素的指针的计算公式为:(rear-len+1+M)%M。
    求队列中元素个数公式为:(rear-fear+M)%M。其中fear表示队列的对头指针。

  • 第21题:

    int len = strlen(s),如果s=‛hell‛,则 len =()

    • A、4
    • B、5
    • C、s的首地址
    • D、0

    正确答案:A

  • 第22题:

    len方法可以得到字符串的长度。


    正确答案:正确

  • 第23题:

    单选题
    Linux系统里,编辑/etc/login.defs文件设置(),即设置口令最小长度为8。
    A

    PASS_MIN_LEN8

    B

    PASS_MAX_LEN8

    C

    PW_MIN_LEN8

    D

    PW_MAX_LEN8


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