乙炔是一种()。
A、无色的碳氢化合物,分子式是C2H2
B、无色的碳氢化合物,分子式是NH3
C、黑色的碳氢化合物,分子式是NH3
D、黑色的碳氢化合物,分子式是C2H3
生产中常用表示赤铁矿分子式是Fe2O3,磁铁矿分子式是()。
天然气有其对应的分子式。()
A、是
B、不是
C、不好说
D、其分子式为CH4
A.
B.
C.
D.
对于钢印中没有充装气体名称或化学分子式的旧气瓶,应由气瓶充装单位补打充装气体名称或化学分子式钢印。
A、对
B、错
对于钢印中没有充装气体名称或化学分子式的旧气瓶,应由气瓶检验站补打充装气体名称或化学分子式钢印。()
此题为判断题(对,错)。
对于钢印中沒有充装气体名称或化学分子式的旧气瓶,应由气瓶检验站补打充装气体名称或化学分子式钢印。
A、对
B、错
在气瓶上使用警示标签可以提供()信息。
A、瓶装气体名称及化学分子式;
B、混合气体主要成份的名称和化学分子式;
C、瓶装气体的充装方法;
D、瓶装气体应采取预防措施的附加说明
阅读下列程序说明和C代码,将应填人(n)处的字句写在对应栏内。
[程序5说明]
下列文法可用来描述化学分子式的书写规则(例如,A12(CO3)3”Cu(OH)2):
λ→β\βλ
β→δ\δn
δ→ξ\ξθ\(λ)
其中:λ是—个分子式;δ或是一个元素,或是一个带括号的(子)分子式,元素或是一个大写字母(记为ξ),或是一个大写字母和一个小写字母(记为ξθ)β或是一个δ,或是在δ之后接上一个整数n,δn表示β有n个δ的元素或(子)分子式。—个完整的分子式由若干个β组成。
当然一个正确的分子式除符合上述文法规则外,还应满足分子式本身的语义要求。
下面的程序输入分子式,按上述文法分析分子式,并计算出该分子式的分子量。例如:元素H的原子量是1,元素O的原子量是16。输入分子式H2O,程序计算出它的分子量为18 (1×2+16)。程序中各元素的名及它的原子量从文件atom.dat中读入。
[程序5]
include < stdio. h >
include < string. h >
define MAXN 300
define GMLEN 30
struct elem { char name[ ]; /* 元素名*/
double v;/*原子量*/
} nTbl [MAXN];
char cmStr [GMLEN], * pos;
int c;FILE * fp;
double factor( );
double atom( ) /* 处理文法符号δ*/
{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,nTbl[i]. name) ==0) return nTbl [i]. v;
printf (" \n元素表中没有所输入的无素: \t%s\n',w); retur n - 1.0;
} elseif (c = ='(') {
if((num=(1)) <0.0)return -l.0; /*包括可能为空的情况*/
if( * pos ++ ! = ')') { printf (" 分子式中括号不匹配!/n") ;return - 1.0; }
return num;
}
printf ("分子式中存在非法字符:\t%c\n" ,c);
return - 1.0;
}
double mAtom( ) /* 处理文法符号β*/
{ double num ;int n = ];
if((num=(2)) <0.0)return-l.0;
c= *pos++;
if(c >='O'&&c <='9') {
n = 0; while(c > = 0&&c < ='9')
{n=(3);
c= *poss ++;
}
}
pos --;
return num * n;
}
double factor( ) /*处理文法符号λ*/
{ double num =0.0,d;
if(( hum = 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. dst"; /*元素名及其原子量文件*/
int i;double num;
if((fp=fopon(fname,"r" )) == NULL) { /*以读方式打开正文文件*/
prinff("Can net open%s file. \n' ,fname) ;return /*程序非正常结束 */
i=0;
while(i < MAXN&&fscanf (fp," %s%lf,bTbl[i]. name,&nTbl[i]. v) ==2)
i++;
fclose(fp) ;nTbl[i]. v =-1.0;
while(1) [/*输入分子式和计算分子量循环,直至输入空行结束*/
printf(" \n 输入分子式! (空行结束) \n" ) ;gets(cmStr);
pos = cmStr;
if(cmStr[0] == '\0') break;
if( (num = later( ) ) > 0.0)
if( * pos! = '\0')printf("分子式不完整! \n" );
else printf("分子式的分子量为%f\n",num);
}
1mol某有机物充分燃烧,只生成88g二氧化碳气体和54g水,下列结论正确的是
[ ]
A.该有机物的分子式为CH4B.该有机物的分子式一定为C2H6C.该有机物的分子式一定为C2H6OD.该有机物的分子中碳原子和氢原子的个数比为1∶3,可能含有氧原子
在气瓶上使用警示标签可以提供()信息。
A、瓶装气体名称及化学分子式;
B、混合气体主要成份的名称和化学分子式;
C、瓶装气体的充装方法;
D、瓶装气体关应采取预防措施的附加说明。
●试题五
阅读下列程序说明和C代码,将应填入(n)处的字句写在答卷的对应栏内。
【程序5说明】
下列文法可用来描述化学分子式的书写规则(例如,Al2(CO3)3、Cu(OH)2):
λ→β\βλβ→δ\δn
δ→ξ\ξθ\(λ)
其中:λ是一个分子式;δ或是一个元素,或是一个带括号的(子)分子式,元素或是一个大写字母(记为ξ),或是一个大写字母和一个小写字母(记为ξθ);β或是一个δ,或是在δ之后接上一个整数n,δn表示β有n个δ的元素或(子)分子式。一个完整的分子式由若干个β组成。
当然一个正确的分子式除符合上述文法规则外,还应满足分子式本身的语义要求。
下面的程序输入分子式,按上述文法分析分子式,并计算出该分子式的分子量。例如:元素H的原子量是1,元素O的原子量是16。输入分子式H2O,程序计算出它的分子量为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()/*处理文法符号δ*/
{char w[3];int i;double num;
while((c=*pos++)==′||c==′\t′);/*略过空白字符*/
if(c==′\n′)return 0.0;
if(c>=′A′ && C=′a ′&& c0.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) )
晶体结构中的点缺陷类型共分()、()和()三种,CaO加入到ZrO2中形成间隙式固溶体的的缺陷反应式为(),固溶式分子式:()。形成置换式固溶体的的缺陷反应式为(),固溶式分子式:()。
某化合物A的分子式为C5H8,在液氮中与NaNH2作用后,再与1-溴丙烷作用,生成分子式为C8H14的化合物B,用KMnO4氧化B得分子式为C4H8O2的两种不同的酸C和D。A和稀H2SO4/HgSO4水溶液作用,可生成酮E(C5H10O)。试写出A~E的构造式。
下列说法不正确的是()
A、苯是芳香烃
B、苯环上和两个氢原子被甲基取代后有两种结构
C、苯的分子式是C6H6n
D、苯难溶于水
E、苯的分子式是C2H2n
室温时10mL某气态烃与过量的氧气混合,完全燃烧后的产物通过浓硫酸,再恢复到至室温,气体体积减少了35mL,剩余气体再通过氢氧化钠溶液,体积又减少了40mL。求气态烃的分子式并写出该分子式的同分异构体。
室温时5.8g某气态烃与过量的氧气混合,完全燃烧后的产物依次通过浓硫酸和碱石灰,浓硫酸增重9g,碱石灰增重17.6g.试求
(1)气态烃的分子式______,
(2)写出该分子式的所有同分异构体______.