更多“下面的代码的执行结果是____ s = 'F' if s == 'f': print('lady') else: print('man')”相关问题
  • 第1题:

    ( 19 )阅读下列代码

    public class Test2005{

    public static void main(String args[]){

    String s= ″ Test ″ ;

    Switch(s){

    case ″ Java ″ : System.out.print( ″ Java ″ ) ;

    break ;

    case ″ Language ″ : System.out.print( ″ Language ″ ) ;

    break ;

    case ″ Test ″ : System.out.print( ″ Test ″ ) ;

    break ;

    }

    }

    }

    其运行结果是

    A ) Java

    B ) Language

    C ) Test

    D )编译出错


    正确答案:C

  • 第2题:

    设有如下程序: Private Sub Form. Click( ) Dim s As Long,f As Long Dim n As Integer,i As Integer f=1 n=4 For i=1 To n f=f*i s=s+f Next i Print s End Sub 程序运行后,单击窗体,输出结果是( )。

    A.32

    B.33

    C.34

    D.35


    正确答案:B
    B。【解析】本题考查For循环,当f=1时,i=1,计算f=f*i=1*1=1;S=S十f=0十1=1,循环继续,当i=2时,f=f*i=1*2=2,S=s+f=1+2=3,循环继续,当i=3时,f=f*i=2*3=6,S=s+f=3+6=9,循环继凄,当i=4时,f=f*i=6*4=24,S=s+f=9+24=33,所以最后输出结果为33,答案选择B。

  • 第3题:

    有以下等程序include void f(char *s, char *t){ chark; k=*s; *s=*t; *t=k; s++;t-

    有以下等程序#include <string. h>void f(char *s, char *t){ char k; k=*s; *s=*t; *t=k; s++; t--; if(*s) f(s, t);}main (){ char stt[10] ="abcdefg", *p; p=str+strlen (str)/2+1; f (p,p-2); print f ( "%s\n", str);}

    A.abcdefg

    B.gfedcba

    C.gbcdefa

    D.abedcfg


    正确答案:B
    解析:本题考查的是递归函数。在一个函数中直接或间接地调用了自身,则称此函数为递归函数。本题定义的函数f()就是一个递归函数。它先交换两个字符指针所指的内容,然后将第1个指针往后移动一位,第2个指针往前移动一位,如果第1个指针所指内容不是字符串结束标志,则递归调用自身。主函数中首先定义了一个字符数组sTR[10]="abcdefg",然后定义了一个字符指针p=str+strlen(str)/2+1,即让p指向str+4(或&str[4])的位置.然后调用f(p,p-2);,这使得p所指的str[4]及其以后的2个位置str[5]、str[6]中的内容同p-2所指的3tr[2]及其以前的2个位置str[1]、str[0]中的内容互相交换。即让整个字符串逆序。所以本题应该选择B。

  • 第4题:

    如果A为整数且,|A|>=10,则打印“OK”,否则打印“Error”,表示这个条件的单行格式If语句是( )。

    A.If Int(A)=A And Sqr(A)>=10 Then Print"OK"Else Print "Error"

    B.If Fix(A)=a And Abs(A)>=-10 Then Print"OK"Else Print "Error"

    C.If Int(A)=A And(A>=10,A<-10) Then Print"OK"Else Print "Error"

    D.If Fix(A)=A And A>=10,And A<=-10 Then Print"OK" Else Print "Error"


    正确答案:B
    解析:解答本题考生需了解题中用到的3个函数的作用,Int和Fix都会删除参数的小数部分而返回剩下的整数。Abs函数返回参数的绝对值,其类型和参数相同。而Int和Fix的不同之处在于,如果参数为负数,则Int返回小于或等于参数的第一个负整数,而Fix则会返回大于或等于参数的第一个负整数。

  • 第5题:

    现有如下程序: Private Sub Command1_Click() s=0 For i=1 To 5 s=s+f(5+i) Next Print s End Sub Public Function f(x As Integer) If x>=10 Then t=x+1 Else t=x+2 End If f=t End Function 运行程序,则窗体上显示的是( )。

    A.38

    B.49

    C.61

    D.70


    正确答案:B
    解析:本题考查的考点是有关函数调用和If语句的。要注意在前4次循环中每次调用f函数时传递的参数分别为6、7、8、9,都是小于10的;最后一次循环传递参数10。所以最终结果应该为 8+9+10+11+11=49

  • 第6题:

    执行下列语句后,输出结果是______。

    s$="ABCDEFG"

    Print lnStr(s$,"efg")

    Print LCase$(s$)


    正确答案:0CR>abcdefg
    0CR>abcdefg 解析: 本题考查了字符串函数的应用。lnStr函数是字符串匹配函数,它的格式为:InStr([首字符位置,]字符串1,字符串2[,n])。它的功能是在字符串1中查找字符串2,如果找到了,则返回字符串2的第一个字符在字符串1中的位置。注意:字符串的第一个字符的位置为1。

  • 第7题:

    阅读下列代码 public class Test { public static void main(String args[]) { String s = "Test"; switch (s) { case "Java": System.out.print("Java"); break; case "Language": System.out.print("Language"); break; case "Test": System.out.print("Test"); break; } } } 其运行结果是( )。

    A.Java

    B.Language

    C.Test

    D.编译出错


    正确答案:D
    解析:switch语句根据其后表达式的值从多个分支中选择一个来执行,表达式只能返回int、byte、short和char类型。

  • 第8题:

    下列程序运行后的输出结果是______。Private Sub f(k,s) s = 1 for j = 1 To k s=s*j Next jEnd SubPrivate Sub Command1_ Click () Sum = 0 for i = 1 To 3 Call f(i, s) Sum = Sum + s Next i Print Sum End Sub

    A.0

    B.3

    C.6

    D.9


    正确答案:D
    解析:本题重点是在于过程的调用过程中,虚实参数的传送问题,变量s按址传送。子过程m求n! sum的计算过程为“1!+2!+3!=1+2+6=9”。

  • 第9题:

    在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程: Private Function f(m As Integer) If m Mod 2 = 0 Then f = m Else f = 1 End If End Function Private Sub Command1_Click() Dim i As Integer s = 0 For i = 1 To 5 s = s + f(i) Next Print s End Sub 程序运行后,单击命令按钮,在窗体上显示的是

    A. 11

    B.10

    C.9

    D.8


    正确答案:C
    解析:本题的结果取决于函数f,而f的作用是如果参数为偶数返回实值,如果为奇数则返回1。

  • 第10题:

    有以下程序 int a=2; int f(int n) { static int a=3; int t=0; if(n%2) {static int a=4; t+=a++;} else {static int a=5; t+=a++;} return t+a++; } main ( ) { int s=a, i; for (i=0;i<3; i++) s+=f (i) print f ("%d\n" , s ); } 程序运行后的输出结果是

    A.26

    B.28

    C.29

    D.24


    正确答案:C
    解析:全局变量的生存期是整个程序的运行期间,作用域是从变量定义的位置开始,到整个源文件结束止。但是,若全局变量和某一函数或语句块中的局部变量同名,则在该函数或语句块中,此全局变量被屏蔽,即在该函数或语句块内,访问的是局部变量,与同名的全局变量不发生任何关系。静态局部变量的生存期与全局变量相同,作用域和局部变量一样都是整个函数成语旬块内有效。程序第一行定义了一个全局变量a,在f()函数开头也定义了一个静态局部变量a,而且在后面if语句的两个子句中都定义了静态局部变量a。这4个变量a虽然名字一样,但却是4个独立的变量,而且在整个程序运行期都存在。在主函数中,在定义变量s时将s初始化为全局变量a的值2,然后使用一个for循环分别调用了3次f(0)、f(1)、f(2),并将得到的值累加到变量s中。第1次调用n=0为偶数,执行else子句,此时t累加的是else子句中的变量a,所以执行后else子句中的a变为6,t变为5,然后return语句中的a是函数f()开头定义的a,执行后函数开头的a变为4,所以返回值是5+3=8。第2次调用n为1是奇数,执行if子句,所以t变为4,if子句中的a变为5,然后返回时函数开头的a变为5,返回值是4+4=8。第3次调用n为2是偶数,又执行else子句,else子句中的a现在还是上次执行后的值6,所以t=6,然后返回时加上函数开头的a的当前值5,最后返回11。所以s最终的值是2+8+8+11=29。故应该选择C。

  • 第11题:

    执行下列语句后,输出结果为______。

    s$="ABCDEFG"

    Print InStr(s$,"efg")

    Print LCase$(s$)


    正确答案:0CR>abcdefg
    0CR>abcdefg 解析:本题考查了字符串函数的应用。InStr函数是字符串匹配函数,它的格式为:InStr([首字符位置,]字符串1,字符串2[,n])。它的功能是在字符串1中查找字符串2,如果找到了,则返回字符串2的第一个字符在字符串1中的位置。注意:字符串的第一个字符的位置为1。
    LCase$函数是字母大小写转换函数,它的格式为:LCase$(字符串)。它可以将字符串中的大写字母转换为小写字母。
    UCase$函数也是字母大小写转换函数,它的格式为:UCase$(字符串)。它可以将字符串中的小写字母转换为大写字母。

  • 第12题:

    有关插值器说法如下不正确的是()

    • A、print方法中的s,f代表插入器下面的操作为字符串链接操作
    • B、$符具有在String中直接拼接字符串和数字等类型
    • C、以下代码输出为Ilovebawayvartemp="baway"println(f"Ilove$temp%s")
    • D、插值器f表示是Float的输出

    正确答案:D

  • 第13题:

    (7)执行下列语句后,输出结果是。 s$="ABCDEFG" Print InStr(s$,"efg") Print LCase$(s$)


    正确答案:0abcdefg
    【解析】本题考查了字符串函数的应用。InStr函数是字符串匹配函数,它的格式为:InStr([首字符位置,]字符串1,字符串2[,n])。它的功能是在字符串1中查找字符串2,如果找到了,则返回字符串2的第一个字符在字符串1中的位置。注意:字符串的第一个字符的位置为1。
      LCase$函数是字母大小写转换函数,它的格式为:LCase$(字符串)。它可以将字符串中的大写字母转换为小写字母。
    UCase$函数也是字母大小写转换函数,它的格式为:UCase$(字符串)。它可以将字符串中的小写字母转换为大写字母。

  • 第14题:

    哪个选项是下面代码的执行结果()s='PYTHON'print("{0:3}".format(s))

    A、PYTHON

    B、PYT

    C、PYTH

    D、PYTHON


    答案:A

  • 第15题:

    下列代码的执行结果是()。publicclasstest5{publicstaticvoidmain(Stringargs[]){Strings1=newString("hello");Strings2=newString("hello");System.out.prim(s1==s2);System.out.print(",");System.out.println(s1.equals(s2));}

    A.true,false

    B.true,true

    C.false,true

    D.false,false


    正确答案:C

  • 第16题:

    已知x代表某个百分制成绩,下列程序段用于显示对应的五级制成绩,正确的是( )

    A.If x>=60 Then Print"及格" Else If x>=70 Then Print"中" Else If x>=80 Then Print"良" Else If x>=90 Then Print"优" Else Print"不及格" End If

    B.If x<90 Then Print"良" Else If x<80 Then Print"中" Else If x<70 Then Print"及格" Else If x<60 Then Print"不及格" Else Print"优" End If

    C.If x>=90 then Print"优" Else If x>=80 Then Print"良" Else If x>=70 Then Print"中" Else If x>=60 Then Print"及格" Else Print"不及格" End If End Select

    D.Select Case x Case x>=90 Print"优" Case x>=80 Print"良" Case x>=70 Print"中" Case x>=60 Print"及格" Case Else Print"不及格"


    正确答案:C

  • 第17题:

    执行以下语句后,输出的结果是 s$=“ABCDEFGHI” Print Mid$(s$,3,4) Print Len(s$)

    A.ABCD 11

    B.CDEF 11

    C.EFGH 11

    D.HIJK 11


    正确答案:B
    解析:Mid(s$,i,n)表示从字符串s$的第i个字符开始向后截取n个字符,Len(s$)返回字符串s$的长度。

  • 第18题:

    有以下程序 int f (int A) { return a%2; } main ( ) { int s[8]={1,3,5,2,4,6),i,d=0; for (i=0; f(s[i]; i++) d +=s[i]; print f ("%d\n", D) ; } 程序运行后的输出结果是

    A.9

    B.11

    C.19

    D.21


    正确答案:A
    解析:本题考核的知识点是一维数组的定义,初始化和数组中元素的引用。函数f()的作用是形参a为偶数的时候返回0,主函数中首先定义了一个长度为8的一维数组,然后给它赋初值使得s[0]=1、a[1]=3、s[2]=5、s[3]=2、s[4]=4、s[5]=6.其他没有赋值的数组元素将自动赋值为0。for循环中,当s[1]不为偶数的时,将s[i]相加,即当i=3时,s[i]=2为偶数,退出循环,此时d的值为d=s101+s[1]+s[2]=1+3+5=9,因此最后输出的d的值为9。所以,4个选项中选项A符合题意。

  • 第19题:

    下面程序的输出结果是。 Private Sub Commandl_Click ch$=“ABCDEF” proc ch:Print ch End Sub Private Sub proc(ch As Stnng) s=“” For k=Len(ch) TO 1 Step -1 s=s&Mid(ch,k,1) Next k ch=s End Sub A.ABCDEF B.FEDCBA C.A D.F


    正确答案:C

  • 第20题:

    阅读下列代码 public class Test2005{ public static void main(String args[]){ String s="Test"; switch(s){ case"Java":System.out.print("Java"); break; case"Language":System.out.print("Lan- guage"); break; case"Test":System.out.print("Test"); break; } } } 其运行结果是( )。

    A.Java

    B.Language

    C.Test

    D.编译时出错


    正确答案:D
    D。【解析】本题考查switch语句的用法。switch语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在switch语句中,”表达式”的返回值类型必须是这几种类型之一:int、byte、char、short。本题中,switch的表达式s是一个字符串Strin9类型的值,它不是int、byte、char、short中的任意一个。因此表达式s的类型不对,编译时出错。

  • 第21题:

    下列代码的执行结果是______。 public class ex55 { public static void main(String args[] ) { String s1=new String("hello"); String s2=new String("hello"); System.out.print (s1==s2); System.out.print (","); System.out.println (s1.equals (s2)); } }

    A.true, false

    B.true, true

    C.false, true

    D.false, false


    正确答案:C

  • 第22题:

    下列程序段的执行结果为_________。 A = "abcd" B = "bcde" E = Right(A, 3) F = Mid(B, 2, 3) If E<F Then Print E+F Else Print F+E

    A.cdebcd

    B.cdd

    C.cdcd

    D.bcdcde


    正确答案:D
    解析:Right(字符串,n);返回字符串的最后n个字符。Mid(字符串,p,n):从第p个字符开始,向后截取n个字符。p和n都是算术表达式。“+”:字符串连接运算符,将两个字符串按顺序连接起来。字符串比较:将两个字符串从左到右逐个比较其ASCII码值,直到比较出第一个不相等的为止。Right("abcd",3)="bcd"Mid("bcde",2,3)="cde""bcd""cde",所以打印出的结果为“bcdcde”。

  • 第23题:

    下面程序段的输出结果是【 】。

    p = 0

    s = 0

    Do

    p = p + 2

    s = s + p

    Loop While p<11

    Print “s=”; s


    正确答案:s=42
    s=42

  • 第24题:

    单选题
    s=’ilovepython’print(s[1:5])输出结果是()
    A

    ilove

    B

    love

    C

    python

    D

    lovep


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