小明想从字符串s=’name:(xiaoming)age:(32)’中提取里面的年龄32。以下哪一个做法可以拿到结果:()A、re.search(r’(.*)’,s).group(1)B、re.search(r’/((.*?)/)’,s).group(1)C、re.search(r’/((.*?)/)’,s).group(2)D、re.findall(r’/((.*?)/)’,s)[1]

题目

小明想从字符串s=’name:(xiaoming)age:(32)’中提取里面的年龄32。以下哪一个做法可以拿到结果:()

  • A、re.search(r’(.*)’,s).group(1)
  • B、re.search(r’/((.*?)/)’,s).group(1)
  • C、re.search(r’/((.*?)/)’,s).group(2)
  • D、re.findall(r’/((.*?)/)’,s)[1]

相似考题
更多“小明想从字符串s=’name:(xiaoming)age:(32”相关问题
  • 第1题:

    本题中定义了一个带有参数的构造方法javal,并定义了一个该类的对象temp。构造方法javal有两个参数:字符串name和整型age。定义对象temp时将字符串“Tom"和整数17传递给构造方法,构造方法将这两个参数打印输出。 public class javal{ String name; int age; public static void main(String[]args){ String name="Tom"; int age=17; javal temp = ; } public javal(String name, ){ ; this.age= age; System.out.println(name+"is"+age+" years old."); } }


    正确答案:
    第1处:new javal(name,age)
    第2处:int age
    第3处:this.name=name
    【解析】第1处用javal的构造函数新建了一个javal的对象temp,并且带有两个参数name和age;第2处是构造函数的另一个参数;第3处将字符串“Tom”传递给构造方法 javal(String name,int age)实现对数据成员的赋值。

  • 第2题:

    根据下列定义,能打印出字母P的语句是( )。

    struct stu{char name[10];

    int age;

    };

    struct stu s[10]={"John",11,

    "Pau1",12,

    "Mary",11,

    "adam",12

    };

    A.primf("%c",s[3].name};

    B.primf("%c",s[3].name[1]);

    C.printf("%c",s[2].name[1]);

    D.printf("%c",s[1].name[0]);


    正确答案:D
    解析:本题主要考查按结构数组元素方式引用结构成员。字母P为"Paul"的第一个字母,是结构体 s[1]的name成员的第一个元素的值,即s [1].name[0]的值。

  • 第3题:

    给出下列的不完整的类代码,则哪个语句可以被加到横线处? ( ) class Person{ String name,department; int age; public Person(String n){name=n;} public Person(String n,int s){name=n; age=a;} public Person(String n,String d,int a){ department=d;______ } }

    A.Person(n,a);

    B.this(Person(n,a));

    C.this(n,s);

    D.this(name,age);


    正确答案:C

  • 第4题:

    给出下面不完整的类代码,则横线处的语句应该为( )。 class Person { String name,department; int age; public Person (Strings) {name=s;} public Person (String s,int

    A.{name=s;age=a;} public Person (String n,String d,intA){ __________ department=d; } }A)Person (n,A);

    B.this (Person(n,A));

    C.this(n,A);

    D.this(name,age);


    正确答案:C
    解析:本题主要考查在同一个类的不同构造方法中调用该类的其他构造方法需要使用 this(…)的形式,而且必须是在构造方法的第一行调用。这个和普通方法重载调用的方式不同,普通方法可以直接使用方法名加参数来调用,而且调用位置没有限制,因此选项A是不行的,选项B的语法就是错误的,选项D的错误在于在父类型的构造方法被调用前不能引用类的成员。构造方法是一个类对象实例化的开始,因此在构造方法中不能将成员作为参数引用。

  • 第5题:

    下列程序执行后的结果是______。 package ch1; import java.io.*; public class ex22 { static, String filename = "ch1\kfile22.txt"; public static void main(String[] args) { try { FileWriter fr = new FileWriter(filename); PrintWriter pr = new PrintWriter(fr); String name = "xiaoming"; String phone = "123456"; String age = "12"; pr.println(name + ',' + phone + ',' + age); pr.close(); fr.close(); } catch(IOException ioe) { ioe.printStackTrace() } } }

    A.在包ch1 中新建一个文件file22.txt, 并且在其中写入一行字符串“xiaomingl2345612”

    B.在包ch1中新建一个文件file22.txt,并且在其中写入一行字符串“xiaoming, 123456,12”

    C.在包chi中新建一个文件file22.txt,并且在其中写入一行字符串“xiaoming'’

    D.抛出IOException


    正确答案:B

  • 第6题:

    下列程序的输出结果为 main() { union u {char *name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1000; printf("%d\n",s.age); }

    A.28

    B.1000

    C.0

    D.不确定


    正确答案:B
    解析: 本题对共用体的使用进行了考查。由于共用体所有成员共同占据一段存储空间,所以对成员变量的赋值,后面的赋值会覆盖掉前面的赋值,因为s.income=1000;是最后一次成员变量赋值,变量age与变量income共同占据一段存储空间,所以age的值也为1000。

  • 第7题:

    根据下列的定义,能打印出字母P的语句是( )。 struct stu {char name[10]; int age; }; struct sm s[10]={"John",11, "Pau1",12, "Mary",11, "adam",12 };

    A.printf("%c",s[3].name);

    B.printf("%c",s[3].name[1]);

    C.printf("%c",s[2].name[1]);

    D.printf("%c",s[1].name[0]);


    正确答案:D
    解析:本题主要考查按结构数组元素方式引用结构成员。字母P为“Paul”的第一个字母,是结构体s[1]的name成员的第一个元素的值,即s[1].name[0]的值。

  • 第8题:

    下面哪个电子邮件可能是小明同学在新浪网的正确地址?(  )

    A.xiaoming@sina.COrn.en
    B.sina.COrn.Ca@xiaoming
    C.sina.Com.Cnb-xiaoming
    D.xiaoming b-sina.Corn.an

    答案:A
    解析:

  • 第9题:

    public class Person {  private String name, comment;  private int age;  public Person(String n, int a, String c) {  name = n; age = a; comment = c;  }  public boolean equals(Object o) {  if(! (o instanceof Person)) return false;  Person p = (Person)o;  return age == p.age && name.equals(p.name);  }  }  What is the appropriate definition of the hashCode method in class Person?() 

    • A、 return super.hashCode();
    • B、 return name.hashCode() + age * 7;
    • C、 return name.hashCode() + comment.hashCode() /2;
    • D、 return name.hashCode() + comment.hashCode() / 2 - age * 3;

    正确答案:B

  • 第10题:

    单选题
    Given the following query:SELECT last_name, first_name, age, hire_date FROM employee WHERE age > 40Which of the following clauses must be added to return the rows sorted by AGE, oldest first, and by LAST_NAME, from A to Z?()
    A

    SORT BY age ASC, last_name

    B

    SORT BY age DESC, last_name

    C

    ORDER BY age DESC, last_name

    D

    ORDER BY age ASC, last_name


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

  • 第11题:

    单选题
    在Person的一个派生类Employee里调用Person类的构造函数正确方式为()。
    A

    base.Person(name,age)

    B

    base(name,age)

    C

    Person(name,age)

    D

    this(name,age)


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

  • 第12题:

    单选题
    有以下程序:#include #include typedef struct{ char name[10]; char sex; int age;}STU;void fun(STU *t){ strcpy((*t).name,Tong); (*t).age++;}main(){ STU s[2] = {Hua, 'm', 18, Qin, 'f', 19}; fun(s+1); printf(%s,%d,%s,%d, s[0].name, s[0].age, s[1].name, s[1].age);}程序运行后的输出结果是(  )。
    A

    Hua,18,Tong,20

    B

    Hua,18,Qin,19

    C

    Tong,19,Qin,19

    D

    Hua,19,Tong,19


    正确答案: A
    解析:
    程序执行过程为:定义STU类型数组,长度为2,并初始化:s[0].name ="Hua",s[0].sex = 'm',s[0].age = 18,s[1].name = "Qin",s[1].sex = 'f',s[1].age = 19。调用函数fun(s+1)将变量s[1]地址传入函数,因此对形参操作就等价于对实参进行操作,函数执行后s[1].name = "Tong",s[1].age = 20。依次输出Hua,18,Tong,20,答案选择A选项。

  • 第13题:

    假设有如下的记录类型: Type Student number As String name AS String age As Integer End Type 则正确引用该记录类型变量的代码是______。

    A.Student. name="" s. name="张红"

    B.Dim s As Student s. Dame="张红"

    C.Dim s As Type Student s. name="张红"

    D.Dim s As Type s. name="张红"


    正确答案:B
    解析:记录类型变量的定义与基本数据类型变量的定义没有什么区别,但在引用时有所不同。正确的引用方法是:用Type…End Type定义了一个用户定义的数据类型Student,再用Integer定义student类型的变量s,然后就可以用“变量. 元素”的格式引用记录中的各个成员。例如,s. number、s. name、s. age。

  • 第14题:

    设有如下的用户定义类型: Type Student number As String name As string age As Integer End Type 则以下正确引用该类型成员的代码是______。

    A. Student name="李明”

    B.Dim s As Student s.name="李明"

    C.Dim s As Type Student s.name="李明"

    D.Dim s As Type s.name="李明"


    正确答案:B
    解析:题目中所给出的是用户自定义类型,在这里注意新类型的名称是Student,所以选项CD均不正确;对于类型成员的引用是:对象,属性(方法),所以选项A不正确。

  • 第15题:

    设有如下的记录类型: TypeStudent number As String name AS String age As Integer End Type 则正确引用该记录类型变量的代码是( )。

    A.Student.name="张红"

    B.Dim s As Student s.name="张红"

    C.Dim s As Type Student s.name="张红"

    D.Dim s As Type s.name="张红"


    正确答案:B

  • 第16题:

    下列语句所定义字符串在内存中占的字节数是______。 char*s="\'Name\'\\\'Age\'\n";

    A.定义中有语法错误

    B.20

    C.19

    D.14


    正确答案:D
    解析:转义字符在内存中占一个字节,字符串结束标志也占一个字节,实际存储空间是14个字节,但若用strlen函数求长度时,值为13,结束标志不算。

  • 第17题:

    若有如下程序: main() { char a[3][5] = {"name","age","sex"},n; for(n=0;n<3;n++) printf("%s\n",a[n]);} 则程序执行后的输出结果是( )。

    A.nameagesex

    B.name

    C.name

    D.name agexex ge age sex x sex


    正确答案:C
    解析:a[3][5]是一个二维数组,它也可以看成是一个有3个元素的一维数组a[0]、a[1]、a[2],同时这3个元素也是一维数组,分别保存字符串“name”、“age”、“sex”。for循环循环3次,输出3个字筘串“name”、“age”、“sex”。所以,C选项为所选。

  • 第18题:

    Person p = new Person(“张三”,23);这条语句会调用下列哪个构造方法给属性进行初始化()

    A.public Person(){}

    B.public Person(String name,int age) { this.name = name; this.age = age; }

    C.public Person(int age,String name) { this.age = age; this.name = name; }

    D.public Person(String name) { this.name = name; }


    答案:B
    解析:创建对象时会找到匹配的构造方法给属性进行初始化,由于Person p = new Person(“张三”,23);这条语句中有两个参数,而且第1个参数是String类型的,第2个参数是int类型的,因此会调用B选项中的构造方法。

  • 第19题:

    设变量 Aname(字符串型),Age(整型)分别表示一个人的姓名和年龄,要设计一个逻辑表达式,当该人姓张,并且超过60岁,则表达式的值为 True,下面正确的是

    A) Right(Name:1)=“张” And Age>60

    B) Left(Myname:Len(张")=“张" And age>60

    C)LetI; Name:Len(张")=张” Or age>60

    D)M Name ="5k"And Age>60


    正确答案:B

  • 第20题:

    执行create views as select id,name,age from employee后,视图s的属性有()个,分别是()、()、()。


    正确答案:3;id;name;age

  • 第21题:

    在Person的一个派生类Employee里调用Person类的构造函数正确方式为()。

    • A、base.Person(name,age)
    • B、base(name,age)
    • C、Person(name,age)
    • D、this(name,age)

    正确答案:B

  • 第22题:

    单选题
    public class Person {  private String name, comment;  private int age;  public Person(String n, int a, String c) {  name = n; age = a; comment = c;  }  public boolean equals(Object o) {  if(! (o instanceof Person)) return false;  Person p = (Person)o;  return age == p.age && name.equals(p.name);  }  }  What is the appropriate definition of the hashCode method in class Person?()
    A

     return super.hashCode();

    B

     return name.hashCode() + age * 7;

    C

     return name.hashCode() + comment.hashCode() /2;

    D

     return name.hashCode() + comment.hashCode() / 2 - age * 3;


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

  • 第23题:

    单选题
    以下scanf函数调用语句中对结构体变量成员的不正确引用的是()。  struct node{      char name[20];      int age;      int sex; }student[5],*p;  p=student;
    A

    scanf(“%s”,student[0].name);

    B

    scanf(“%d”,&student[0].age);

    C

    scanf(“%d”,&(p->sex));

    D

    scanf(“%d”,p->age);


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