87、如果输入start数据为2,输入end数据为4,给出下列程序的运行结果____ list1 = ["hello", "world", "python","java", "pascal"] start,end=int(input("输入start:")),int(input("输入end:")) list2=list1[start:end] print(list2)

题目

87、如果输入start数据为2,输入end数据为4,给出下列程序的运行结果____ list1 = ["hello", "world", "python","java", "pascal"] start,end=int(input("输入start:")),int(input("输入end:")) list2=list1[start:end] print(list2)


相似考题
更多“87、如果输入start数据为2,输入end数据为4,给出下列程序的运行结果____ list1 = ["hello", "world", "python","java", "pascal"] start,end=int(input("输入start:")),int(input("输入end:")) list2=list1[start:end] print(list2)”相关问题
  • 第1题:

    请完成下列Java程序:运行3个线程,每一个线程有自己的标志,用a,b,c表示,每个线程显示一个“Start”信息和一个“End”信息并且间隔地显示2个“Loop”信息(间隔变化为(0.5-2)秒之间的随机延迟)。

    程序运行结果如下:(注:由于时间间隔为随机数,所以,运行结果的顺序不惟一)

    a Start

    b Start

    c Start

    b Loop

    a Loop

    b Loop

    b End

    c Loop

    a Loop

    a End

    c Loop

    c End

    注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

    public class ex2_2 implements Runnable {

    static char flag2_2 = 'a';

    public static void main(String[] arg) {

    ex2_2 obj2_2 = new ex2_2();

    Thread thread2_2 = new Thread(obi2_2);

    thread2_2.start();

    thread2_2 = new Thread(obj2_2);

    thread2 2.start();

    thread2_2 = new Thread(obi2_2);

    thread2_2, start ( );

    }

    public void run() {

    char myflag2_2;

    synchronized(this) {

    _________________;

    }

    System.out.println(myflag2_2 +" Start");

    for(int i=0; i<2; i++) {

    try {

    Thread.sleep(rand(500,2000));

    System.out.println(myflag2_2 +" Loop");

    } catch(InterruptedException ie) {

    System.out.println(ie);

    }

    }

    System.out.println(myflag2_2 +" End");

    }

    final private int rand(int low, int high)

    return(_________________);

    }

    }


    正确答案:myflag2_2 = flag2_2++ ((int)((high-low+1)*(Math.random())))+low
    myflag2_2 = flag2_2++ ((int)((high-low+1)*(Math.random())))+low 解析:本题主要考查线程的创建与同步和控制随机数产生范围的算法。解题关键是,熟悉线程的概念和使用,线程的同步控制, char类型数据的操作,以及熟悉随机数产生的方法Math.random(),并且能够进一步根据需要控制随机数产生的范围。在本题中,main()方法中创建3个线程,这3个线程使用obj2_2对象。线程调用start()方法来中断,使一个新的线程开始执行,并且调用run()方法。第1空,run()方法为自己设置一个线程的标志,并为下一个线程的使用增加这个标志值,由于此时线程正在处理中,因此在同步块中完成修改标志的语句放在同步块中。第2个空,通过low和high两个参数,控制产生随机数的范围,将基本的数学思想应用于程序设计中。

  • 第2题:

    执行下列程序,输入框中显示的默认字符串为上【 】:

    Private Sub Command l_Click ()

    Input Box”ok”“输入参数”,Format(”GHl2”’

    End Sub


    正确答案:18
    18 解析:本题考查Input Box语句和Format函数的用法。当Format函数处理可能为数字的字符串时,会自动进行运算转换,即将&H12当作16进制数,实际显示10进制数“18”。,考生应该多看看Format函数的用法,其中有很多变化。

  • 第3题:

    有如下函致: Function fact(x As Integer)As Long Dim p As Long,i As Integer p=1 For i=1 To x p=p*1 Next fact=p End Function 调用它的事件过程如下: Private Sub Command1_Click() i=Val(Inputbox("请输入数据")) a=fact((i)) Print a End Sub 若输入数据5,则运行结果为

    A.120

    B.60

    C.80

    D.100


    正确答案:A
    解析:本题的难点是实参与形参数传递的问题。如果将fact((i))改成fact(i)会产生“ByRef参数类型不符”的提示。字符型变量i经(i)计算的结果为5,其作为常数参数按值传递调用子过程fact(5)。子过程的功能是计算n!。

  • 第4题:

    有如下程序: CLEAR INPUT“请输入数值:”TO A IF A=10 S=10 END IF S=I ?“S=”,S RETURN 如果输入A的值一定是数值型,那么上面条件选择程序的执行结果为( )。

    A.0

    B.1

    C.由A值决定

    D.程序出错


    正确答案:B
    解析:本题是IF-ENDIF的选择结构,输入A时,无论是不是数值10,最后S的结果都是1。

  • 第5题:

    运行以下程序时,由键盘为变量load输入的数据为20,输出结果为______。 Private Function Wei(load As Integer),Money As Single If load<20 Then Money=load/2 Else Money=20+load End if Wei=Money End Function Private Sub Form. _Click() Dim load As Integer,fee As Single load=InputBox(“请输入一个数:”) fee=Wei(loaD)Print fee End Sub

    A.10

    B.20

    C.30

    D.40


    正确答案:D
    解析:本题的程序中调用通用函数过程,当进行虚实结合后,变量load的值为20。当执行Wei函数时,首先判断条件load20为假,执行语句Money=20+load,使Money的值为40,接着执行语句Wei=Money,使函数名的值为40,执行到语句EndFunction则返回到调用它的事件过程,将函数值赋给变量fee,最后输出变量fee的值40。

  • 第6题:

    运行下列程序: x=Input Box("input value Of x”) Select Case x Case Is>O y=y+1 Case Is=0 y=x+2 Case Else y=x+3 End Select Print x;y 运行时,从键盘输入-5,输出的结果是( )。

    A.-7

    B.-9

    C.-8

    D.-10


    正确答案:A
    解析:本题考查Select Case选择语句的用法,在Select Case选择语句中,Case后面不但可以为指定的值,也可以为取值范围或者多个取值,如:Case 1,2或者Case Is>0等。本题x值没有改变,y值随x值的改变而改变,根据题意,从键盘输入—5,则y=x+3=-2,答案为A。

  • 第7题:

    如下事件过程: Function Feed(x) If x <10 Then Feed=X Else Feed=10+x End If End Function Private Sub Command1_Click( ) x=Val(Input Box(" ",0)) pay=Feed(x) Print pay End Sub 运行时在输入框内输入变量x的值为15,输出结果为

    A.0

    B.15

    C.25

    D.30


    正确答案:C
    解析:在此题中,考查了函数的使用方法,功能如下:当输入的x小于10时,将x的值赋给Feed输出,如果x的值大于10,将x的值加10赋给Feed输出。主调函数用一个InputBox对话框来接收输入的信息,将输入的数字赋给x,然后调用Feed函数,输出结果。因为x=15>10,所以返回值为25。

  • 第8题:

    执行以下程序段,如果在对话框中输入8,输出结果是"Hello"的是______。

    A.n = InputBox("请输入一个数") Select Case n Case 7 To 1 Print "Hello" End Select

    B.n = InputBox("请输入一个数") Select Case n Case Is>1, Is < 6 Print "Hello" End Select

    C.n = InputBox("请输入一个数") Select Case n Case Is > 5, 1, 3 To 10 Print "Hello" End Select

    D.n=InputBox("请输入一个数") Select Case n Case 1, 5, Is > 9 Print "Hello" End Select


    正确答案:C

  • 第9题:

    在下面程序运行includeint func(char s[]){ int length=0; while(*(s+length))leng

    在下面程序运行 #include<iostream.h> int func(char s[]){ int length=0; while(*(s+length))length++; return length; } void main(){ char a[10], *ptr=a; cin>>ptr; cout<<fune(ptr)<<end1; } 如果输入字符串Hello!并回车,则输出结果为 ______。

    A.4

    B.7

    C.6

    D.5


    正确答案:C

  • 第10题:

    arr.slice(start[,end]);语法的意思是截取arr数组中,从start位置开始,到end-1位置结束的元素组成新的子数组返回,原数组不变。()


    正确答案:正确

  • 第11题:

    单选题
    public class TwoThreads {  private static Object resource = new Object();  private static void delay(long n) {  try { Thread.sleep(n); }  catch (Exception e) { System.out.print(”Error “); }  }  public static void main(String[] args) {  System.out.print(”StartMain “);  new Thread1().start();  delay(1000);  Thread t2 = new Thread2();  t2.start();  delay(1000);  t2.interrupt  delay(1000);  System.out.print(”EndMain “);  }  static class Thread 1 extends Thread {  public void run() {  synchronized (resource) {  System.out.print(”Startl “);  delay(6000);  System.out.print(”End1 “);  }  }  }  static class Thread2 extends Thread {  public void run() {  synchronized (resource) {  System.out.print(”Start2 “);  delay(2000);  System.out.print(”End2 “);  }  }  }  }  Assume that sleep(n) executes in exactly m milliseconds, and all other code executes in an insignificant amount of time. What is the output if the main() method is run?()
    A

     Compilation fails.

    B

     Deadlock occurs.

    C

     StartMain Start1 Error EndMain End1

    D

     StartMain Start1 EndMain End1 Start2 End2

    E

     StartMain Start1 Error Start2 EndMain End2 End1

    F

    StartMain Start1 EndMain End1 Start2 Error End2


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

  • 第12题:

    单选题
    当有用户请求Web页面时,会触发()事件
    A

    Application_Start()

    B

    Session_Start()

    C

    Application_End()

    D

    Session_End()


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

  • 第13题:

    阅读以下说明和C++代码,将解答写入对应栏内。

    【说明】

    请编写一个函数int SeqSearch(int list[],int start,int n,int key),该函数从start开始,在大小为n的数组list中查找key值,返回最先找到的key值的位置,如果没有找到则返回-1。请修改程序中画线部分的错误并将不同情况下的输出结果补充完整。

    【程序】

    文件search.cpp的内容如下:

    include <iostream. h >

    int SeqSearch( int list[ ] ,int start,int n,int key)

    {

    for(int i=start;i<=n;i++) //(1)

    {

    if( list[i] = key)//(2)

    {

    return i;

    }

    }

    return -1;

    }

    void main( )

    {

    int A[10]

    int key,count=0,pos;

    cout <<" Enter a list of 10 integers:";

    for(pos=0;pos<10;pos++)

    {

    cin >>A; //(3)

    }

    cout <<" Enter a key; ";

    cin >> key;

    pos=0;

    while(( pos = SeqSearch ( A, pos, 10, key)) !=-1 )

    {

    count ++;

    pos ++;

    }

    cout<<key<<"occurs" <<count<< (count!=1?" times":" time") <<" in the list,"

    << endl;

    }

    第一种情况:输入2 3 12 6 8 45 8 33 7输入key:8

    输出:(4)

    第二种情况:输入2 3 126 8 45 8 33 7输入k6y:9

    输出:(5)


    正确答案:(1)for(int i=start;in;i++) (2)if(list[i]==key) (3)cin>>A[pos] (4)8 occurs 2 times in the list (5)9 occurs 0 time in the list
    (1)for(int i=start;in;i++) (2)if(list[i]==key) (3)cin>>A[pos] (4)8 occurs 2 times in the list (5)9 occurs 0 time in the list 解析:数组下标从0开始,所以n次循环要在i=n-1时结束,而不是在i=n时结束。判断是否相等使用“==”,一个等号是赋值。将输入数字逐个赋给A的pos处的元素。8出现2次,注意结果中的 times。9出现0次,注意结果中的time。

  • 第14题:

    在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是( )。

    A.static boolean matches()

    B.boolean matcher.find()

    C.int matcher.start()

    D.int matcher.end()


    正确答案:A
    解析:本题考查对Java中的匹配器 (Matcher)类的理解。Matcher类用于将一个输入字符串input和模式串pattern相比较。 boolean matcher.find()方法用于寻找下一个模式匹配串:int matcher.start()方法用于返回匹配串的一个起始索引整数值;int matcher.end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是static boolean matches(),选项A正确。

  • 第15题:

    本程序的功能是,根据用户输入的文件名,在相应的文件内容中查找匹配给定模式的字符串,并将这些字符串显示出来。模式串为“href="…"”。请填写横线处的内容。

    注意:请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。

    import java.io.*;

    import java.util.regex.*;

    import javax.swing.*;

    public class Example2_10

    {

    public static void main(String [] argv)

    {

    final String patternString =

    "href\\s*=\\s*(\"[^\"]*\"|[^\\s>])\\s*;

    String fileName ;

    try

    {

    System. out. print ( "请输入html 文件的文件名: ");

    InputStreamReader in = new InputStreamReader(System.in);

    BufferedReader imput = new BufferedReader(in);

    fileName = imput.readLine();

    if(fileName.equals(" "))

    return;

    StringBuffer buffer = new StringBuffer();

    File file = new File(fileName);

    FileInputStream readfile = new FileInputStream(file);

    for(int c = 0; (c = readfile.read()) != -1; )

    buffer.append((char)c);

    Pattern pattern = Pattern.compile(

    _____________ Pattern.CASE_INSENSITIVE);

    Matcher matcher =________;

    while (marcher. find ())

    {

    int start = matcher.start();

    int end = matcher.end();

    String match = buffer.substring(start, end);

    System.out.println (match);

    }

    }

    catch (Exception excption)

    {

    System. out.println (excption. getMessage ());

    }

    System.exit(O);

    }

    }


    正确答案:patternString pattern.matcher(buffer)
    patternString pattern.matcher(buffer) 解析:本题考查知识点:输入输出流和正则表达式解题思路:程序首先使用InputStreamReader的实例“in”从标准输入中获取用户输入的文件名,并将结果存放在“fileName”字符串中。if语句用来判断用户输入的文件名是否为空,如果为空则退出程序,不做任何处理。然后根据文件名读取相应的文件内容存放在StringBuffer的实例“buffer”中。然后建立起与正则表达式对应的模式对象“pattem”,并与“buffer”帮定,生成一个匹配器“matcher”。最后使用while循环查找到相应的字符串。
    Patter的compile方法用来将正则表达式编译成模式对象。compile方法的第一个参数是正则表达式字符串,所以第一个空的答案是“patternString”。
    第二个空用来建立一个匹配器。模式对象建立匹配器的方法是matcher(string),其中string是需要做模式匹配的兑现,本题中需要做模式匹配的对象是“buffer”。

  • 第16题:

    有以下程序

    #include <stdio.h>

    main( )

    { int arr[ ]={1,3,5,7,2,4,6,8},i,start;

    scanf("%d", &start);

    for (1=0; 1<3; i++)

    printf(”%d”,arr[ (start+i)%8] );

    }

    若在程序运行时输入整数10<回车>,则输出结果为【 12 】。


    正确答案:
    【答案】572
    【知识点】数组元素地址的使用
    【解析】第一次打印arr[10%8]=arr[2]的值,为5。第二次打印arr[11%8]=arr[3]的值,为7。第三次打印arr[12%8]=arr[4]的值,为2。

  • 第17题:

    下列程序: Private Sub Command1_Click() a=InputBox("请输入") b=InputBox("请输入") Print=a+b End Sub 运行时输入3和4,输出的结果是

    A.7

    B.34

    C.3+4

    D.出错


    正确答案:B
    解析:InputBox函数的函数值是字符串类型,由于变量a和b没有说明,故是变体类型,当把函数值赋给变量a和b后,a和b是变体字符串,方法Print输出的是两个字符串的连接结果34。

  • 第18题:

    设有下列程序 Private Sub Form. Click( ) X=50 For i=1 T0 4 y=InputBox("请输入一个整数") y=Val(v) If y Mod 5=0 Then a=a+y x=y Else a=a+x End If Next i Print a End Sub 程序运行后,单击窗体,在输入对话框中依次输入15、24、35、46,输出结果为( )。

    A.100

    B.50

    C.120

    D.70


    正确答案:A
    A。【解析】本题源程序通过For循环输入4个整数,并判断其是否能被5整除,若能被5整除,则将其累加入变量a中,并将其赋值给变量x;否则将变量x的值累加入变量a中。第1次执行循环体时,输入值为15,a=0+15,x=15。第2次执行循环体时,输入值为24,a=15+15=30;第3次执行循环体时,输入值为35,a=30+35=65,x=35;第4次执行循环体时,输入值为46,a=65+35=100。

  • 第19题:

    窗体上有List1、List2两个列表框,List1中有若干列表项(见图),并有下面的程序: Private Sub Command1_Click( ) For k=List1.ListCout-1 To 0 Step-1 If List1.Selected(k)Then List2.Addltem List1.List(k) List1.Removeltem k End If Next k End Sub程序运行时,按照图示在List1中选中2个列表项,然后单击Command1命令按钮,则产生的结果是( )。

    A.在List2中插入了“外语”、“物理”两项

    B.在List1中删除了“外语”、“物理”两项

    C.同时产生A和B的结果

    D.把List1巾最后1个列表项删除并插入到List2中


    正确答案:C
    C。【解析】本题程序中的意思为如果选择了符合条件的数,那么将选中的项增加到List2列表框中,同时在List1中移除所选项,所以本题A和B选项均正确。

  • 第20题:

    在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是

    A.static boolean matches()

    B.boolean matcher,find()

    C.int matcher,start()

    D.int matcher,end()


    正确答案:A
    解析:本题考查对Java中的匹配器(Matcher)类的理解。Matcher类用于将一个输入字符串input和模式串pattern相比较。boolean matcher,find()方法用于寻找下一个模式匹配串:int matcher,start()方法用于返回匹配串的一个起始索引整数值:int matcher,end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是static boolean matches(),选项A正确。

  • 第21题:

    Premiere Pro CS3的切换提供了哪些对齐方式?()

    • A、Start at Cut
    • B、End at Cut
    • C、Center at Cut
    • D、Custom Start

    正确答案:C

  • 第22题:

    如果想让程序从100H开始存放及执行,用指令()。

    • A、START EQU 100H
    • B、ORG 100H
    • C、END START
    • D、MOV START,100H

    正确答案:B

  • 第23题:

    多选题
    Examine the description of the STUDENTS table: STD_ID NUMBER(4) COURSE_ID VARCHAR2(10) START_DATE DATE END_DATE DATE Which two aggregate functions are valid on the START_DATE column? ( )
    A

    SUM(start_date)

    B

    AVG(start_date)

    C

    COUNT(start_date)

    D

    AVG(start_date,end_date)

    E

    MIN(start_date)

    F

    MAXIMUM(start_date)


    正确答案: F,A
    解析: 暂无解析

  • 第24题:

    多选题
    Examine the description of the STUDENTS table: STD_ID NUMBER(4) COURSE_ID VARCHARD2(10) START_DATE DATE END_DATE DATE Which two aggregate functions are valid on the START_DATE column?()
    A

    SUM(start_date)

    B

    AVG(start_date)

    C

    COUNT(start_date)

    D

    AVG(start_date, end_date)

    E

    MIN(start_date)

    F

    MAXIMUM(start_date)


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