法学

问答题简述常染色体STR与性染色体STR有什么不同?

题目
问答题
简述常染色体STR与性染色体STR有什么不同?
参考答案和解析
正确答案: 常染色体STR:
短串联重复序列(STR)是广泛存在于人类基因组中的一类具有长度多态性的DNA序列。它由2~6个碱基对构成核心序列,呈串联重复排列,其长度多态性主要由核心序列拷贝数目的变化而产生。一般认为,人类基因组平均每6~10kb就有1个STR基因座,为法医个人识别和亲子鉴定提供了高信息基因座的丰富来源。与限制性片段长度多态性产生的DNA指纹相比,用聚合酶链反应技术(PCR)扩增STR基因座产生的DNA纹印具有更高的灵敏度。STR扩增片段较短(100~300bp),对于常见含部分降解DNA的陈旧斑痕,PCR扩增STR比DNA指纹分析更容易成功。
性染色体STR:
人类Y染色体属于近端着丝粒染色体,由长臂Yq和微小的短臂Yp组成,DNA长度约60Mb。
Y-DNA中大致有五类多态性遗传标记:卫星DNA、小卫星DNA、微卫星DNA、插入或缺失及SNP。Y染色体STR基因座(Y-STR)是其中一种重要的遗传标记。
与常染色体STR基因座相比,大多数Y-STR基因座具有复杂的串联重复结构:
一个基因座内常含有两种以上不同的重复单位,恒定重复序列和可变重复序列同时存在。与常染色体STR基因座比较,
Y-STR分型的法医学应用具有以下特点:
①Y染色体为男性所特有,
②Y-STR呈父系遗传特征,只能有父亲传递给儿子,
③在减数分裂过程中,Y-特异性区不发生重组,
④评估Y-STR鉴别能力的指标是遗传差异度,
⑤和mtDNA一样,Y-STR分型结果不具有唯一性,其法医学应用价值在于排除,而不能认定。
X-STR基因座具有伴性遗传的特征,X-STR的遗传特征既不同于常染色体,也不同于Y染色体,表现为性连锁特征。
进行分型检测时,男性个体X-STR显现一条片段,女性杂合子则显示两条等位基因片段。
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列给定的程序中,函数proc的功能是:判断字符ch 是,与str所指字符串中的某个字符相同;若相同,则什么也不做,若不同,则将其插在串的最后。请修改程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include<stdlib.h> include<conio.h> include<stdio.h> include<string.h> //****found**** void proc(char str,char ch) { while(*str &&*str!=ch)str++; //****found**** if(*str==ch) { str[0]=ch; //****found**** str[1]=0: } } void main { char str[81],ch; system("CLS"); printf("\nPlease enter a string:"); gets(str); printf("\n Please enter the character to search:"); ch=getchar; proc(str,ch); printf("\nThe result is%s\n",str); }


正确答案:

(1)错误:void proc(char str,char ch)
正确:void proc(char*str,char ch)
(2)错误:if(*str==ch)
正确:if(*str==\0 )
(3)错误:str[1]=0;
正确:str[1]=\0;
【解析】形参的个数和类型由调用该函数的实参的个数和类型决定,由main函数中调用的函数proc可知,“void
proe(char str,char ch)”应改为“void proc(char*str,char
ch)”;将字符串中的每一个字符与给定字符相比较,"-3字符串结束或者字符串中有与给定字符相同的字符时结束。如果到字符串的最后一个字符仍没找到与给定字符相同的字符,将给定字符插在字符串的最后,因此,“if(*str==ch)”应改为“if(*str==\0 )”;最后还要为字符串添加一个结束符,因此“str[1]=0 ;”应改为“str[1]=\0”。

第2题:

下列程序的运行结果为

#include<stdio.h>

void abc(char*str)

{ int a,b;

for(a=b=0;str[a]!='\0';a++)

if(str[a]!='c')

str[b++]=str[a];

str[b]='\0';}

void main()

{ char str[]="abcdef";

abc(str);

printf("str[]=%s",str); }

A.str[]=abdef

B.str[]=abcdef

C.str[]=a

D.str[]=ab


正确答案:A
解析:本题考查了用字符指针引用字符数组中的字符及对字符的操作。函数abc()的for语句执行过程是:从字符指针str所指向的字符数组的第一个元素开始,逐一判断字符是否为'c',若不是就执行一次数组元素的赋值过程,若字符为'c'就不执行。

第3题:

简述性染色体STR基因座。


参考答案:

Y染色体STR基因座在生物物证鉴定中的应用。
X染色体STR。


第4题:

void setmemory(char **p, int num)

{ *p=(char *) malloc(num);}

void test(void)

{ char *str=NULL;

getmemory(&str,100);

strcpy(str,"hello");

printf(str);

}

运行test函数有什么结果?( )


正确答案:
 

第5题:

决定生男还是生女的因素,是()不同。

A、基因和常染色体

B、常染色体和性染色体

C、性染色体

D、基因和性染色体


答案D

第6题:

下列程序的运行结果为()。 include voidabc(Char*str) {inta,b,i,j; for(i=j=0;str[i]!

下列程序的运行结果为( )。

#include<stdio.h>

voidabc(Char*str)

{ inta,b,i,j;

for(i=j=0;str[i]!='\0';i++)

if(str[i]!='a')

str[j++]=str[i];

str[j]='\0';

}

void main()

{ char str[]="abcdef";

abc(str);

printf("str[]=%s",str);

}

A.str[]=bcdef

B.str[]=abcdef

C.str[]=a

D.str[]=ab


正确答案:A
解析:本题考查函数调用时的参数传递。通过函数 abc的执行,将字符串中的字母a去掉,保留剩下的。由于是通过指针调用,所以改变字符串的结果。

第7题:

简述常染色体STR与性染色体STR有什么不同?


本题答案:常染色体STR:
短串联重复序列(STR)是广泛存在于人类基因组中的一类具有长度多态性的DNA序列。它由2~6个碱基对构成核心序列,呈串联重复排列,其长度多态性主要由核心序列拷贝数目的变化而产生。一般认为,人类基因组平均每6~10kb就有1个STR基因座,为法医个人识别和亲子鉴定提供了高信息基因座的丰富来源。与限制性片段长度多态性产生的DNA指纹相比,用聚合酶链反应技术(PCR)扩增STR基因座产生的DNA纹印具有更高的灵敏度。STR扩增片段较短(100~300bp),对于常见含部分降解DNA的陈旧斑痕,PCR扩增STR比DNA指纹分析更容易成功。
性染色体STR:
人类Y染色体属于近端着丝粒染色体,由长臂Yq和微小的短臂Yp组成,DNA长度约60Mb。
Y-DNA中大致有五类多态性遗传标记:卫星DNA、小卫星DNA、微卫星DNA、插入或缺失及SNP。Y染色体STR基因座(Y-STR)是其中一种重要的遗传标记。
与常染色体STR基因座相比,大多数Y-STR基因座具有复杂的串联重复结构:
一个基因座内常含有两种以上不同的重复单位,恒定重复序列和可变重复序列同时存在。与常染色体STR基因座比较,
Y-STR分型的法医学应用具有以下特点:
①Y染色体为男性所特有,
②Y-STR呈父系遗传特征,只能有父亲传递给儿子,
③在减数分裂过程中,Y-特异性区不发生重组,
④评估Y-STR鉴别能力的指标是遗传差异度,
⑤和mtDNA一样,Y-STR分型结果不具有唯一性,其法医学应用价值在于排除,而不能认定。
X-STR基因座具有伴性遗传的特征,X-STR的遗传特征既不同于常染色体,也不同于Y染色体,表现为性连锁特征。
进行分型检测时,男性个体X-STR显现一条片段,女性杂合子则显示两条等位基因片段。

第8题:

下列程序的运行结果为includevoid abc(char*str){int a,b;for(a=b=0;str[a]!='\0';a++

下列程序的运行结果为 #include<stdio.h> void abc(char*str) { int a,b; for(a=b=0;str[a]!='\0';a++) if(str[a]!='c') str[b++]=str[a]; str[b]='\0';} void main() { char str[]="abcdef"; abc(str); printf("str[])=%s",str);}

A.str[]=abdef

B.str[]=abcdef

C.str[]=a

D.str[]=ab


正确答案:A
解析: 本题考查了用字符指针引用字符数组中的字符及对字符的操作。函数abc()的for语句执行过程是:从字符指针str所指向的字符数组的第一个元素开始,逐一判断字符是否为'c',若不是就执行一次数组元素的赋值过程,若字符为'c'就不执行。

第9题:

以下C程序段的输出结果是(30)。 include void abc(char *str){ int a, b;

以下C程序段的输出结果是(30)。 #include <stdio. h> void abc(char *str){ int a, b; for(a=b=0;str[a]!='\O';a++)if(str[a]!='c') str[b++]=str[a]; str[b]='\O'; } void main(){ char str[]="abcdef"; abc(str); printf("str[]=%s",str); }

A.str[]=a

B.str[]=ab

C.str[]=abdef

D.str[]=abcdef


正确答案:C
解析:本试题核心在于子函数的for循环。For循环将整个字符串中的字符处理一遍,每次处理时,函数的基本工作是将除字母c之外的字符重新赋值,然后a++,b++,继续处理下一个字符。对于字母c不赋值,且只有a++而b不变。可见for循环的目的只是将字母c剔除。

第10题:

void GetMemory(char *p){p = (char *)malloc(100);}void Test(void) {char *str

= NULL;GetMemory(str); strcpy(str, "hello world");printf(str);}请问运行 Test 函数

会有什么样的结果?


正确答案: