function(){vare=n[s];e.addEventListener?
!
plete&&e.addEventListener("load",o,!
1):
e.attachEvent&&e.attachEvent("onreadystatechange",function(){"complete"==e.readyState&&o.call(e,o)})}();alog("speed.set",{fsItems:
i,fs:
a})}(window,document);
2
第六周期:
铯 钡 镧 铪 ----(彩)色贝(壳)蓝(色)河 钽 钨 铼 锇 ---- 但(见)乌(鸦)(引)来鹅 铱 铂 金 汞 砣 铅 ---- 一白巾 供它牵 铋 钋 砹 氡 ---- 必不爱冬(天) 第七周期:
钫 镭 锕 ---- 很简单了~就是---- 防雷啊!
20个必记:
氢氦锂铍硼 碳氮氧氟氖 钠镁铝硅磷 硫氯氩钾钙(5个一记会好记点) 1. 常温下为液态的金属汞的化学式(Hg ) 20. 氯化氢(HCl ) 2.铁粉(Fe ) 21. 硝酸铵(NH4NO3 ) 3.铜片(Cu ) 22. 盐酸(HCl ) 4.铝(Al ) 23. 硫酸(H2SO4 ) 5.镁(Mg ) 24. 碳酸(H2CO3 ) 6.锌粉(Zn ) 25. 硝酸(HNO3 ) 7.氦气(He ) 26. 碳酸钠(Na2CO3 ) 8.氧气(O2 ) 27. 硫酸铜(CuSO4 ) 9. 氯气(Cl2 ) 28. 高锰酸钾(KMnO4 ) 10.氮气(N2 ) 29. 猛酸钾(K2MnO4 ) 11. 氢气(H2 ) 30. 氧化铝(Al2O3 ) 12. 硫磺(S ) 31. 二氧化锰(MnO2 ) 13. 白磷(P4 ) 32. 一氧化氮(NO ) 14. 木炭(C ) 33. 二氧化氮(NO2 ) 15. 红磷(P ) 34. 四氧化三铁(Fe3O4 ) 16. 人体中最多物质的化学式(H2O ) 35. 氧化铁(Fe2O3 ) 17. 氢氧化钙(Ca(OH)2 ) 36. 氧化亚铁(FeO ) 18. 氢氧化钠(NaOH ) 37. 硫酸铁(Fe2(SO4)3 ) 19. 氢氧化铜(Cu(OH)2 ) 38. 硫酸亚铁(FeSO4 ) 一、 实验操作 1、 粉末状药品的取用 粉末药品药匙取,也可倒在纸槽里; 横放试管送底部,直立试管落到低。
或:
一斜二送三直立。
2、 块状药品的取用 块状药品镊子夹,绝对不能手来拿; 横持试管把药放,慢慢竖起向下滑。
或:
一横二放三慢竖。
3、 液体药品的取用 取下瓶塞倒放桌,标签朝心右手握; 口口紧挨要倾斜,倒完液体原处搁。
4、 液体药品的量取 量筒平放实验桌,先倒后滴至刻度; 平视凹液最低处,三线一齐为读数。
或:
一倒二滴三读数。
5、 用滴管取用药品 轻拿滴管胶头处,手捏滴管橡胶头; 垂直滴入容器中,切忌管头触器口。
或:
两管直立,莫触内壁; 滴管悬空,滴入正中。
6、 托盘天平的使用 天平用前调零点,左物右码记心间; 砝码要用镊子夹,由大到小顺序拿; 一般药品垫纸称,腐蚀药品杯中放; 称完天平要复原,游码移回到零点。
或:
一放平、二调零,三加砝码四进行; 砝码要用镊子取,左物右码须记清。
7、 酒精灯的使用 酒精不能燃着加,对火可能危险发; 酒精灯焰分三层,外焰温度为最大; 熄灯要用灯帽盖,切记嘴吹酿火灾; 万一失火燃起来,抹布立刻来扑盖。
8、 试管中的固体加热 药品斜铺试管底,受热均匀面积大; 管口略比管底低,防水倒流试管炸; 试管夹持中上部,根据外焰定高度; 均匀预热试管后,集中外焰把热加。
9、 试管中的液体加热 加热常用试管夹,夹在试管中上部; 试管加液三分一,药液体积不超它; 移动试管预热前,应把外壁水擦干; 管口不朝你我他,四十五度为最佳。
10、 仪器的洗涤
varcpro_psid="u2572954";varcpro_pswidth=966;varcpro_psheight=120;
3
一般容器用水洗,内壁附物用刷洗; 壁内若有不溶物,盐酸溶碱纯碱脂; 仪器洗净有标准,水不成股不聚滴。
二、 前二十种元素
氢氦锂铍硼,碳氮氧氟氖; 钠镁铝硅磷,硫氯氩钾钙。
三、 常见元素的化合价
(一)
钾钠银氢正一价,钙镁钡锌正二价; 一二铜汞二三铁,三铝四硅五氮磷; 二四六硫二四碳,金正非负单质零。
(二)
一价钾钠银氢氟,二价钙镁和钡锌; 铝价正三氧负二,以上价态要记真; 铜一二来铁二三,碳硅二四要记全; 硫显负二正四六,负三正五氮和磷; 氯价通常显负一,还有正价一五七; 锰显正价二四六,最高价数也是七。
四、 常见原子团的化合价
负一硝酸氢氧根,负二硫酸碳酸根; 负三记住磷酸根,正一价的是铵根。
五、 书写化学方程式步骤
左反右生一横线,配平以后加一线; 等号上下写条件,箭头标气或沉淀。
六、 化学方程式计算步骤
一解二设最后答,化学方程不能差; 准确寻找质量比,纯量代入不掺假; 所有单位要一致,列出比例解决它。
七、 金属活动顺序
(一)
金属活动顺序表,钾钙钠镁铝锰锌; 铬铁钴镍锡铅氢,氢后铜汞银铂金。
(二) 钾钙钠镁铝,锌铁锡铅氢,铜汞银铂金。
八、 实验室制取氧气
二氧化锰氯酸钾,一三混匀口略下; 先查气密后装药,固定之后把热加。
高锰酸钾加热时,管口还需塞棉花; 气泡均匀才收集,先撤后熄莫忘记; 向上排气管伸底,余烬火柴检验它。
九、 酸碱盐的溶解性
氢氧钾钠钡钙溶,盐酸除银和亚汞; 硫酸不溶有钡铅,钾钠铵硝全都溶。
十、 空气成分
氮气七八氧二一,零点九四为稀气; 两个零点零三量,二氧化碳和杂气 常见根价口诀
一价铵根硝酸根;氢卤酸根氢氧根。
高锰酸根氯酸根;高氯酸根醋酸根。
二价硫酸碳酸根;氢硫酸根锰酸根。
暂记铵根为正价;负三有个磷酸根。
一价金属银钠钾,还有亚铜亚汞是一价, 二价金属锌钡铜,还有钙镁亚铁汞, 氟氯溴碘常显一, 有时还显三五七, 氢一价,氧二价,铁三铝三记住它, 硫有二四和六价,氮磷三五是常规.
一般在口诀中不会编入正价与负价,因此还有以下规律:
金属元素一般是正价,非金属中氢元素是正价,其余的就只有具体情况具体分析了,比如锰有七个化合价,在不同的化合物中都不一样,这些只有死记硬背.
短周期元素化合价与原子序数的关系 价奇序奇,价偶序偶。
化学式
一排顺序二标价,价数交叉写右下,约简价数作角码,化合价规则去检查。
化学方程式
左写反应物,右边写生成;写对化学式,系数来配平;
中间连等号,条件要注清;生成沉淀气,箭头来标明。
一找元素见面多,二将奇数变成偶,三按连锁先配平,四用观察配其它;
有氢找氢无氢找氧,奇数配偶变单成双,出现分数去掉分母,调整系数使支配平全国计算机等级考试
三级C语言程序设计
南开100题上机考试题库
【终极无错版】
【注:
三级除PC技术考汇编外,其它均考C语言,其上机题库是一样的】
【这是最经典的04版,我仔细对比了所谓的06版题库及08版上机模拟软件中的题,其实都是04版的。
09年笔试大纲有变动,但是机试题库应该不会换,因为再编个南开100题(库)没有必要,也很累,还不能保证正确性(起码要经过多番验证才能投入使用)。
参加09年三级考试的朋友请放心使用。
就算变动也不过是把改一下个别数组名、把“升序排列”改为“降序排列”、把“从小到大”改为“从大到小”等,所以请大家消除疑虑,放心使用】
资料收集整理:
(以后该网站将发布(收集和原创)计算机二三级资源、电脑常见问题的解决视频教程、网络相关问题文章,如果你遇到了电脑、网络方面的问题可以到这来查找视频和图文教程或咨询,也欢迎高手来此帮助他人解决问题)
下载地址:
http:
//cid-(有自带VC++的上机系统下载)
题目前带★号的是在2004年4月份考试被考生们所确定了的上机题。
题目前带☆号的是在2004年9月份考试被考生们所确定了的上机题。
05年后抽到的题没作标识。
题目中所提示的“无忧idxx”指的是2004年上半年版无忧模拟系统中的固定抽题序号
题目中所提示的“捷成idxx”指的是2004年上半年版捷成模拟系统中的固定抽题序号
********************************
题目1(无忧id14、id27(提供isP()函数;捷成id23题)
请编写一个函数jsValue(intm,intk,intxx[]),该函数的功能是:
将大于整数m且紧靠m的k个素数存入数组xx传回。
最后调用函数writeDat()读取10组数据,分别得出结果且把结果输出到文件out.dat中。
部分源程序存在文件prog1.c中。
例如:
若输入175则应输出:
19,23,29,31,37。
请勿改动主函数main()和写函数writeDat()的内容。
#include
#include
voidreadwriteDat();
intisP(intm)
{
inti;
for(i=2;iif(m%i==0)return0;
return1;
}
voidnum(intm,intk,intxx[])
{ints=0;
for(m=m+1;k>0;m++)
if(isP(m)){xx[s++]=m;k--;}
}
main()
{
intm,n,xx[1000];
clrscr();
printf("\nPleaseentertwointegers:
");
scanf("%d%d",&m,&n);
num(m,n,xx);
for(m=0;mprintf("%d",xx[m]);
printf("\n");
readwriteDat();
}
voidreadwriteDat()
{
intm,n,xx[1000],i;
FILE*rf,*wf;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(rf,"%d%d",&m,&n);
num(m,n,xx);
for(m=0;mfprintf(wf,"\n");
}
fclose(rf);
fclose(wf);
}
无忧id14题(无isP()函数)
#include
voidjsValue(intm,intk,intxx[])
{inti,j,s=0;
for(i=m+1;k>0;i++)
{for(j=2;j
if(i%j==0)break;
if(i==j){xx[s++]=i;k--;}
}
}
main()
{
intm,n,zz[100];
printf("\n请输入两个整数:
");
scanf("%d%d",&m,&n);
jsValue(m,n,zz);
for(m=0;mprintf("\n");
writeDat();
}
writeDat()
{
intm,n,zz[100],i;
FILE*in,*out;
in=fopen("in.dat","r");
out=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(in,"%d%d",&m,&n);
jsValue(m,n,zz);
for(m=0;mfprintf(out,"\n");
}
fclose(in);
fclose(out);
}
另一解法:
voidnum(intm,intk,intxx[]){ intn=0,data=m+1; while(n********************************
★题目2(无忧id143整数排序题)
已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:
如果四位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。
最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT文件中。
注意:
部分源程序存在文件prog1.c中。
程序中已定义数组:
a[200],b[200],已定义变量:
cnt
请勿改动数据文件IN.DAT中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。
#include
#defineMAX200
inta[MAX],b[MAX],cnt=0;
voidjsVal()
{inti,j,qw,bw,sw,gw;
for(i=0;i{qw=a[i]/1000;bw=a[i]/100%10;
sw=a[i]%100/10;gw=a[i]%10;
if(qw&&qw%2==0&&bw%2==0&&sw%2==0&&gw%2==0)b[cnt++]=a[i];
}
for(i=0;ifor(j=i+1;jif(b[i]
}
voidreadDat()
{
inti;
FILE*fp;
fp=fopen("in.dat","r");
for(i=0;ifclose(fp);
}
voidmain()
{
inti;
readDat();
jsVal();
printf("满足条件的数=%d\n",cnt);
for(i=0;iprintf("\n");
writeDat();
}
writeDat()
{
FILE*fp;
inti;
fp=fopen("out.dat","w");
fprintf(fp,"%d\n",cnt);
for(i=0;ifclose(fp);
}
********************************
★☆题目3(无忧id133题;捷成id59、99字符串位置倒置题)
函数ReadDat()实现从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中;请编制函数StrOR(),其函数的功能是:
以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数组xx中。
最后main()函数调用函数WriteDat()把结果xx输出到文件OUT5.DAT中。
例如:
原文:
nanyfield.Yucancreateanindex
youhavethecorrectrecord.
结果:
nanyfield.Yucancreateanindex
rd.yuhavethecrrectrec
原始数据文件存放的格式是:
每行的宽度均小于80个字符,含标点符号和空格。
注意:
部分源程序存放在文件prog1.c中。
请勿改动主函数main()、读数据函数ReadDat()和输出数据函数WriteDat()的内容。
#include
#include
#include
charxx[50][80];
intmaxline=0;/*文章的总行数*/
intReadDat(void);
voidWriteDat(void);
voidStrOR(void)
{inti,righto,j,s,k;
chartem[80];
for(i=0;ifor(j=strlen(xx[i])-1;j>=0;j--)
{k=0;memset(tem,0,80);/*初始化字符串数组tem*/
if(xx[i][j]=='o') /*如果当前字符为'o',进入以下语句*/
{righto=j;/*则将此字符中位置j的值赋给righto*/
for(s=righto+1;stem[k++]=xx[i][s];/*从righto的下一跳开始将其后所有的字符都存入到tem中*/
for(s=0;sif(xx[i][s]!
='o')tem[k++]=xx[i][s];/*将不是字符'o'的字符全存入到tem中*/
strcpy(xx[i],tem);/*将当前已处理的字符重新存入当前行xx*/
}
elsecontinue;
}
}
voidmain()
{
clrscr();
if(ReadDat()){
printf("数据文件IN.DAT不能打开!
\n\007");
return;
}
StrOR();
WriteDat();
}
intReadDat(void)
{
FILE*fp;
inti=0;
char*p;
if((fp=fopen("IN.DAT","r"))==NULL)return1;
while(fgets(xx[i],80,fp)!
=NULL){
p=strchr(xx[i],'\n');
if(p)*p=0;
i++;
}
maxline=i;
fclose(fp);
return0;