C程序设计基础(第4版)习题解答
- 格式:pdf
- 大小:719.10 KB
- 文档页数:140


C 语言程序设计 上机实验指导与习题 参考答案(第四版) (学生改编)实验 1:
C
语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。(2)了解在该系统上如何编辑、编译、连接和运行一个 C
程序。(3)通过运行简单的 C 程序,初步了解 C
程序的特点。(4)在教师的指导下,学会使用在线评判系统。二、实验内容1.
运行第一个 C 程序题目:ThefirstCProgram将下列程序输入
visualc ,编译、连接和运行该程序。includequotstdio.hquotmain
printfquotThefirstCProgramnquot具体操作步骤(1)在编辑窗口中输入程序。(2)保存程序,取名为
a1.c。(3)按照第一章中介绍的方法,编译、连接和运行程序。 ,则该题完成。
4按照第三章介绍的方法,将代码提交到在线评判系统,系统返回“通过”2.
在在线评判系统中提交实现了计算 ab 功能的程序题目 1001:计算
ab由键盘输入两个整数,计算并输出两个整数的和。实现该功能的程序如下,includequotstdio.hquotmain int ab scanfquotddquotampaampb
printfquotdquotab(1)在程序编辑窗口中输入程序。(2)保存程序,取名为
a2.c。(3)按照前二章中介绍的方法,编译、连接和运行程序。(4)在程序运行过程中,输入 15 30↙ ↙表示输入回车符(5)如果看到如下输出结果,则表明
1530 的结果正确,如果得不到如下结果,则需检查并更正程序。
45(6)按照第三章中介绍的方法进入在线评判系统。(7)显示题目列表,点击题号为 1001,题名为“计算
ab”的题目。(8)查看完题目要求后,点击页面下端的“sumbit” ,参照第二章提交程序的方法提交程序
a2.c。(9)查看评判结果,如果得到“accepted”则该题通过,否则返回第一步检查程序是否正确。 3实验 2 基本数据类型、运算和表达式一、实验目的(1)掌握 C
1、 用筛选法求100之内的素数。
解:
#include
#include
int main()
{int i,j,n,a[101];
for (i=1;i<=100;i++)
a[i]=i;
a[1]=0;
for (i=2;i
for (j=i+1;j<=100;j++)
{if(a[i]!=0 && a[j]!=0)
if (a[j]%a[i]==0)
a[j]=0;
}
printf("\n");
for (i=2,n=0;i<=100;i++)
{ if(a[i]!=0)
{printf("%5d",a[i]);
n++;
}
if(n==10)
{printf("\n");
n=0;
}
}
printf("\n");
return 0;
}
2、 用选择法对10整数排序。
解:
#include
int main()
{int i,j,min,temp,a[11];
printf("enter data:\n");
for (i=1;i<=10;i++) {printf("a[%d]=",i);
scanf("%d",&a[i]);
}
printf("\n");
printf("The orginal numbers:\n");
for (i=1;i<=10;i++)
printf("%5d",a[i]);
printf("\n");
for (i=1;i<=9;i++)
{min=i;
for (j=i+1;j<=10;j++)
if (a[min]>a[j]) min=j;
第四章 化学动力学基础
1. 某基元反应 A+2B k 2P,试分别用各种物质随时间的变化率表示反应的速率方程式。
dc(A) 1 dc( B) 1 dc(P )
解 : r dt 2 dt 2 dt
2. 对反应 A—→ P,当反应物反应掉 3 所需时间是它反应掉 1 所需时间的 3 倍,该反应是
4 2
几级反应?请用计算式说明。
解: 设为 a 初始浓度, x 为 t 时刻的产物浓度
t3 4 3
3
x 4
t t1 2 1 2
对于零级反应 k0 2
ln 1
3
t 3 4 1
4 2
t1 2
1 a ln 1
1
t ln
x 1
对于一级反应 k1 a 2
1 1 1
t
对于二级反应 k2 a x a
或者:先假设此反应为二级反应,则有:
1 1 3
t3 4 1
4 3 t1 2 1 1 1
1
2
1 1 1 1 t1 3
C1 kt
1/ 4C0 kt
kC0
C0 C0
1 1 1 1 t2 1
C2 kt
1/ 2C0 kt
kC0
C0 C0
t1 3t2
答:该反应是二级反应。
3. 试证明一级反应的转化率分别达 50%、75%和 87.5%,所需时间分别是 t1 / 2 、2 t1 / 2 、3 t1/ 2 。
证:设为 y 转化率
t 1 ln 1 ln 2
t1 2
对于一级反应 k2 1 y k1
Java程序设计实用教程
(第4版)
习题解答与实验指导
叶核亚 编著
2013年11月
目录
“Java程序设计”课程教学要求 ································································································ 1
第1章 Java概述 ···················································································································· 3
第2章 Java语言基础 ················································································· 错误!未定义书签。
第3章 类的封装、继承和多态 ··································································· 错误!未定义书签。
第4章 接口、内部类和 Java API基础 ······················································ 错误!未定义书签。
第5章 异常处理 ························································································· 错误!未定义书签。
第6章 图形用户界面 ·················································································· 错误!未定义书签。
第7章 多线程····························································································· 错误!未定义书签。