1mol分子式為CmHn的有機(jī)物在氧氣中完全燃燒,生成CO2和H2O的物質(zhì)的量相等,并消耗168L氧氣(標(biāo)況下).
(1)該有機(jī)化合物的分子式;
(2)若分子中只有兩個(gè)甲基且屬于不飽和烴,寫出其所有可能的結(jié)構(gòu)簡(jiǎn)式并命名.
相關(guān)標(biāo)簽: 分子式 有機(jī)化合物 有機(jī)物
相關(guān)問題推薦
-
現(xiàn)有A、B兩種有機(jī)物,如果將A、B不論以何種比例混合,只要其物質(zhì)的量之和不變,完全燃燒時(shí)所消耗的氧氣的物質(zhì)的量也不變.若A分子式為CaHbOc,則B分子式不可能是()
A.Ca-1HbOc-2
B.Ca+1Hb-2Oc
C.CaHb+2Oc+1
D.CaHb-2Oc-1
-
對(duì)于鋼印中沒有充裝氣體名稱或化學(xué)分子式的舊氣瓶,應(yīng)由氣瓶檢驗(yàn)站補(bǔ)打充裝氣體名稱或化學(xué)分子式鋼印。
A、對(duì)
B、錯(cuò)
-
●試題五
閱讀下列程序說明和C代碼,將應(yīng)填入(n)處的字句寫在答卷的對(duì)應(yīng)欄內(nèi)。
【程序5說明】
下列文法可用來描述化學(xué)分子式的書寫規(guī)則(例如,Al2(CO3)3、Cu(OH)2):
λ→β\βλβ→δ\δn
δ→ξ\ξθ\(λ)
其中:λ是一個(gè)分子式;δ或是一個(gè)元素,或是一個(gè)帶括號(hào)的(子)分子式,元素或是一個(gè)大寫字母(記為ξ),或是一個(gè)大寫字母和一個(gè)小寫字母(記為ξθ);β或是一個(gè)δ,或是在δ之后接上一個(gè)整數(shù)n,δn表示β有n個(gè)δ的元素或(子)分子式。一個(gè)完整的分子式由若干個(gè)β組成。
當(dāng)然一個(gè)正確的分子式除符合上述文法規(guī)則外,還應(yīng)滿足分子式本身的語義要求。
下面的程序輸入分子式,按上述文法分析分子式,并計(jì)算出該分子式的分子量。例如:元素H的原子量是1,元素O的原子量是16。輸入分子式H2O,程序計(jì)算出它的分子量為18(1×2+16)。程序中各元素的名及它的原子量從文件atom.dat中讀入。
【程序5】
#include
#include
#define MAXN 300
#define GMLEN 30
struct elem{char name[];/*元素名*/
doublev;/*原子量*/
}nTbl[MAXN];
char cmStr[GMLEN],*pos;
int c;FILE*fp;
double factor();
double atom()/*處理文法符號(hào)δ*/
{char w[3];int i;double num;
while((c=*pos++)==′||c==′\t′);/*略過空白字符*/
if(c==′\n′)return 0.0;
if(c>=′A′ && C<=′Z′){/*將元素名存入W*/
w[i=0]=c;c=*pos++;
if(c>=′a ′&& c<=′z′)w[++i]=c;else pos--;
w[++i]=′\0′;
for(i=0;nTbl[i].v>0.0;i++)
if(strcmp(w,nTb[i].name)==0)returnnTbl[i].v;
printf("\n元素表中沒有所輸入的元素:\t%s\n",w);retur n-1.0;
}elseif(c==′(′){
if((num= (1) )<0.0)return-1.0;/*包括可能為空的情況*/
if(*pos++!=′)′){printf("分子式中括號(hào)不匹配!/n");return-1.0;}
returnnum;
}
printf("分子式中存在非法字符:\t%c\n",c);
return-1.0;
}
double mAtom()/*處理文法符號(hào)β*/
{double num;int n=1;
if((num= (2) )<0.0)return-1.0;
c=*pos++;
if(c>=′0′&&c<=′9′){
n=0;while(c>=0&&c<=′9′)
{n= (3) ;
c=*poss++;
}
}
pos--;
return num*n;
}
double factor()/*處理文法符號(hào)λ*/
{double num=0.0,d;
if((num=mAtom())<0.0)return-1.0;
while(*pos>=′A′&&*pos<=′Z′||*pos==′(′){
if((d= (4) )<0.0)return-1.0;
(5) ;
}return num;
}
void main()
{char fname[]="atom.dat";/*元素名及其原子量文件*/
int i;double num;
if((fp=fopen(fname,"r"))==NULL){/*以讀方式打開正文文件*/
printf("Can not open%s file.\n",fname);return/*程序非正常結(jié)束*/
}
i=0;
while(i
i++;
fclose(fp);nTbl[i].v=-1.0;
while (1) {/*輸入分子式和計(jì)算分子量循環(huán),直至輸入空行結(jié)束*/
printf("\n輸入分子式!(空行結(jié)束)\n");gets(cmStr);
pos=cmStr;
if(cmStr[0]==′\0′)break;
if((num=fator())>0.0)
if(*pos!=′\0′)printf("分子式不完整?。躰");
else printf("分子式的分子量為%f\n",num);
}
}
-
晶體結(jié)構(gòu)中的點(diǎn)缺陷類型共分()、()和()三種,CaO加入到ZrO2中形成間隙式固溶體的的缺陷反應(yīng)式為(),固溶式分子式:()。形成置換式固溶體的的缺陷反應(yīng)式為(),固溶式分子式:()。
-
[單項(xiàng)選擇題]某羧酸酯的分子式為C18H26O5,1mol該酯完全水解可得到1mol羧酸和2mol乙醇,該羧酸的分子式為()
A.C14H18O5
B.C14H16O4
C.C14H22O5
D.C14H10O5