【单选题】
union类型:假设Schema的名字空间前缀为“xsd”,现在需要定义名为“contactType”的简单类型,要求取值为"phoneType"类型或“emailType”类型,下面正确的选项是()。
①
xsd:simpleTypename="contactType"xsd:unionunionType="phoneType"//xsd:simpleType
②
xsd:simpleTypename="contactType"xsd:unionunionType="phoneTypeemailType"//xsd:simpleType
③
xsd:simpleTypename="contactType"xsd:unionmemberType="phoneType"//xsd:simpleType
④
xsd:simpleTypename="contactType"xsd:unionmemberType="phoneTypeemailType"//xsd:simpleType
【多选题】
模式限制:假设Schema的名字空间前缀为“xsd”,现在需要定义名为“phoneType”的简单类型,在“string”类型的基础上增加模式限制,要求是手机号码,下面正确的选项是()。
①
xsd:simpleTypename="phoneType"xsd:restrictionbase="xsd:string"xsd:patternvalue="[0,9]{11}"//xsd:restriction/xsd:simpleType
②
xsd:simpleTypename="phoneType"xsd:restrictionbase="xsd:string"xsd:patternvalue="[0,9]{11}+"//xsd:restriction/xsd:simpleType
③
xsd:simpleTypename="phoneType"xsd:restrictionbase="xsd:string"xsd:patternvalue="[0,9]{11}?"//xsd:restriction/xsd:simpleType
④
xsd:simpleTypename="phoneType"xsd:restrictionbase="xsd:string"xsd:patternvalue="[0-9]{11}"//xsd:restriction/xsd:simpleType
【单选题】
十进制数字限制:假设Schema的名字空间前缀为“xsd”,现在需要定义名为“coursegradeType”的简单类型,要求取值为[0,100]之间的小数,且小数位数只有一位,下面正确的选项是()。
①
xsd:simpleTypename=coursegradeTypexsd:restrictionbase=xsd:decimalxsd:totalDigitsvalue=1/xsd:minInclusivevalue=0/xsd:maxInclusivevalue=100//xsd:restriction/xsd:simpleType
②
xsd:simpleTypename=coursegradeTypexsd:restrictionbase=xsd:decimalxsd:totalDigits"xsd:simpleTypename=coursegradeTypexsd:restrictionbase=xsd:decimalxsdfractionDigitsvalue=1/xsd:minInclusivevalue=0/xsd:maxInclusivevalue=100//xsd:restriction/xsd:simpleType"value=1/xsd:minInclusivevalue=0/xsd:maxInclusivevalue=100//xsd:restriction/xsd:simpleType
③
xsd:simpleTypename=coursegradeTypexsd:restrictionbase=xsd:decimalxsd:totalDigitsvalue=4/xsd:minInclusivevalue=0/xsd:maxInclusivevalue=100//xsd:restriction/xsd:simpleType
④
xsd:simpleTypename=coursegradeTypexsd:restrictionbase=xsd:decimalxsd:fractionDigitsvalue=4/xsd:minInclusivevalue=0/xsd:maxInclusivevalue=100//xsd:restriction/xsd:simpleType
【单选题】
范围限制:假设Schema的名字空间前缀为“xsd”,现在需要定义名为“namestringType”的简单类型,在“string”类型的基础上增加范围限制,要求字符串的最小长度为2,最大长度为20,下面正确的选项是()。
①
xsd:simpleTypename="namestringType"xsd:restrictionbase="xsd:string"xsd:minLengthvalue="2"/xsd:maxLengthvalue="20"//xsd:restriction/xsd:simpleType
②
xsd:simpleTypename="namestringType"xsd:restrictionbase="xsd:string"xsd:Lengthvalue="2"/xsd:maxLengthvalue="20"//xsd:restriction/xsd:simpleType
③
xsd:simpleTypename="namestringType"xsd:restrictionbase="xsd:string"xsd:minLengthvalue="2"xsd:Lengthvalue="20"/xsd:restriction/xsd:simpleType
④
xsd:simpleTypename="namestringType"xsd:restrictionbase="xsd:string"xsd:minLengthvalue="2"/xsd:Lengthvalue="20"//xsd:restriction/xsd:simpleType
【多选题】
假设complexType元素的名字空间前缀为“xsd”,现在需要定义一个复杂内容元素类型,该类型包含名称分别为“email”和“phone”的两个子元素,两个子元素的类型分别为事先已经定义好的“emailType”和“phoneType”,这两个子元素均出现一次,且可以以任意顺序出现,下面正确的选项是()。
①
xsd:complexTypename="contactType"xsd:allxsd:elementname="email"type="emailType"/xsd:elementname="phone"type="phoneType"//xsd:all/xsd:complexType
②
xsd:complexTypename="contactType"xsd:allxsd:elementname="email"type="emailType"minOccurs="1"/xsd:elementname="phone"type="phoneType"minOccurs="1"//xsd:all/xsd:complexType
③
xsd:complexTypename="contactType"xsd:allxsd:elementname="email"type="emailType"maxOccurs="1"/xsd:elementname="phone"type="phoneType"maxOccurs="1"//xsd:all/xsd:complexType
④
xsd:complexTypename="contactType"xsd:allxsd:elementname="email"type="emailType"minOccurs="1"maxOccurs="1"/xsd:elementname="phone"type="phoneType"minOccurs="1"maxOccurs="1"//xsd:all/xsd:complexType
【单选题】
如果DTD定义某属性的取值类型为CDATA,则在XML文档中该属性取值为()。
【单选题】
要求定义一个返回值为double类型的名为sum的函数,其功能为求两个 double类型数的和。正确的定义形式为( )。
①
sum(double x,y)
{ rerurn x+y; }
②
sum(double x,double y)
{ return x+y; }
③
double sum(double x,double y){ return x+y; }
④
double sum(double x,double y);{ return x+y;}
【单选题】
假定一个结构类型的定义为“struct D{int a;union{int b;double c;};D* d[2];};”,则该类型的大小为( )字节。
【单选题】
假定一个结构类型的定义为“struct D{int a;union{int b;double c;};D* d[2];};”,则该类型的大小为( )字节。
【多选题】
我们可以通过以下三种方式()定义简单类型。