c语言实验6答案范文第1篇
第1次实验: 时间 2010-9-15
项目名称:创建第一个C语言程序
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、 单击“开始”“程序”“Microsoft Visual Studio 6.0”“Microsoft Visual C++ 6.0”,打开VC++。
2、 在菜单中选择“文件”“新建”,在“工程”选项卡中选择“Win32 Console Application”,
输入一个名称,点“确定”,新建一个新的工程。
3、 再选择“文件”“新建”命令,在“文件”选项卡中选择“C++ Source File”,输入一个
名称,点“确定”,新建一个C++源文件。由于C++全面支持C,因此可以在此输入C语言的源代码,进行实验。
4、 在代码框中输入如下代码:
#include
void main ( )
{
int a,b,sum;
a=123; b=456;
sum=a+b;
printf ("sum is %d ", sum);
}
5、 编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中
选择“构建”最后在“编译”中选择“执行”。
实验结果:
sum is 579
讨论:本实验让我们了解了如何创建一个C语言的控制台应用程序,并学会了C语言程序的基本构架和个别特殊语句如“main”“printf”等。
实验地点:3B-20
3第2次实验:时间:2010-10-6
项目名称:顺序结构程序设计实验
(书89页4.9题,先把题抄下来)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。
实验结果:
讨论:
实验地点:3B-20
3第3次实验:时间:2010-10-27
项目名称: 选择语句switch的使用
(书111页5.6题,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、 编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果: 讨论: 实验地点:3B-20
3第4次实验:时间:2010-11-17 项目名称:循环语句for的使用(书129页6.1,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行” 实验结果: 讨论:
实验地点:3B-20
3第5次实验:时间: 2010-12-8 项目名称: 数组的应用(书134页例题7.3,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: (自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行” 实验结果: 讨论:
实验地点:3B-20
3第二学期实验:
第1次实验: 时间 2011-2-25 项目名称:编写函数
(在主函数中输入两个数,分别调用四个自定义函数,实现两个数的加、减、乘、
除并输出结果。)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
6、 打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: #include void main() {
int add(int x,int y); int sub(int x,int y); int mul(int x,int y); float div(int x,int y); int c,a,b; float d;
scanf("%d,%d",&a,&b); c=add(a,b);
printf("%d+%d=%d ",a,b,c); c=sub(a,b);
printf("%d-%d=%d ",a,b,c); c=mul(a,b);
printf("%d*%d=%d ",a,b,c);
d=div(a,b);printf("%d/%d=%f ",a,b,d); }
int add(int x,int y) {
return x+y;
}
int sub(int x,int y) {}
return x-y;
int mul(int x,int y) {} {
return x*y;
float div(int x,int y)
return (float)x/(float)y;
}
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果: 讨论:。
实验地点:3B-20
1第2次实验:时间:2011-3-11 项目名称:指针的应用(书278页10.3,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下: (自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果: 讨论:
实验地点:3B-20
3第3次实验:时间:2011-4-8
项目名称:顺序结构程序设计实验(书318页11.3题,先把题抄下来)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0 实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。 实验结果: 讨论:
实验地点:3B-203
9.1
#include
#define S(A,B,T) T=A;A=B;B=T void main(){} 9.6
#include #define PR printf #define NL " "
int a,b,t;
scanf("%d,%d",&a,&b); S(a,b,t);
printf("%d,%d ",a,b);
#define F "%6.2f"
#define F1 F NL #define F2 F F NL #define F3 F F F NL void main() {
float a,b,c; a=1;b=2;c=3; PR(F1,a);
PR(F2,a,b);PR(F3,a,b,c); }
作业:
#include
#include
void main() {
void fun1(float a,float b, float c);void fun2(float a,float b ,float c);void fun3(float a,float b, float c);float a,b,c,disc;
scanf("%f%f%f",&a,&b,&c);disc=b*b-4*a*c; if(disc>0)fun1(a,b,c); else if(disc==0)fun2(a,b,c); else
fun3(a,b,c); }
void fun1(float a,float b,float c) {
float d=b*b-4*a*c; float x1,x2;
x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("%f,%f ",x1,x2); }
void fun2(float a,float b,float c) {
float d=b*b-4*a*c; float x1,x2;
x1=x2=(-b)/(2*a);
printf("%f,%f ",x1,x2); }
void fun3(float a,float b,float c) {
printf("此函数无解"); } P278
#include void main() {void aa(int x[],int n);int i,a[10];
for(i=0;i<10;i++)scanf("%d",&a[i]);
printf("交换前: ");
for(i=0;i<10;i++)printf("%d,",a[i]);printf(" ");aa(a,10);
printf("交换后: ");for(i=0;i<10;i++)
printf("%d,",a[i]);printf(" ");
}
void aa(int x[],int n) {
int
temp,max=x[0],min=x[0],max_n=0,min_n=0,i;//假设第一个数是最大和最小的数,那么max,min的下标就=0for(i=1;i
max=x[i];max_n=i;}
if(min>x[i]){min=x[i];
min_n=i;
}}
if(min_n!=0){temp=x[0];x[0]=x[min_n];
x[min_n]=temp;
}
if(max_n!=n-1){temp=x[n-1];x[n-1]=x[max_n];x[max_n]=temp;
}
} eee:
#include
void main() {void jiaohuan(int *pt1,int *pt2);int a,b;
scanf("%d,%d",&a,&b);printf(" 交换前: ");printf("a=%d,b=%d ",a,b);jiaohuan(&a,&b);printf(" 交换后: ");printf("a=%d,b=%d ",a,b);
}
void jiaohuan(int *pt1,int *pt2) {int temp;temp=*pt1;*pt1=*pt2;*pt2=temp;
}
习题11.3 方法一: #include void main() {int i;
struct student{int num;
char name[10];int score[3];
}stu[5]={{101,"A",50,60,80},{102,"B",9
0,67,45},{103,"C",30,40,50},{104,"D",90,80,70},{105,"E",60,70,80}};
printf("NUM
NAME SCORE ");for(i=0;i<5;i++)
printf("%4d%8s%8d,%2d,%2d ",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}
方法二 : #include void main() {int i;
struct student{int num;
char name[10];
int score[3];}stu[5];for(i=0;i<5;i++){
printf("
学号:");scanf("%d",&stu[i].num);printf("姓名:");scanf("%s",&stu[i].name);printf("成
绩
:
");scanf("%d,%d,%d",&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);}printf("NUMNAME SCORE ");for(i=0;i<5;i++)
c语言实验6答案范文第2篇
姓名: 班级: 学号:
实验内容:
编写一个程序,从键盘输入任意一个五位数,把这个数值分解为单个数字,然后打印出每一个数字(每个数字之间用三个空格分开)。例如用户输入了42339,屏幕输出结果为:
【提示】巧妙使用 / 和 % 两种运算符。 源代码: #include void main() {
long int num,a,b,c,d,e;
scanf("%ld",&num); a=num/10000; b=num%10000/1000; c=num%1000/100; d=num%100/10; e=num%10; printf("%ld
%ld
%ld
%ld
%ld ",a,b,c,d,e); }
运行结果:
实验内容:
已知三角形三边a,b,c,计算三角形的面积。
注:三角形面积公式为area=[s(s-a)(s-b)(s-c)]的1/2次幂
S=1/2*(a+b+c) 源代码: #include #include void main() { double area,s,a,b,c;
} scanf("%lf%lf%lf",&a,&b,&c); s=(a+b+c)/2; if(a>0 && b>0 && c>0) { area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area=%lf ",area); } else printf("输入错误,三角形边长不能为负数或0 "); 运行结果:
实验内容:
输入圆的半径,计算出圆的周长和面积 源代码: #include #include void main() {
double r,z,area,pi=3.14159; scanf("%lf",&r); if(r>0)
{
z=2*pi*r; area=pow(r,2)*pi; printf("圆面积为%lf周长为%lf ",area,z); return 0;
} } else printf("输如错误,圆的半径不能为负数或0 "); 运行结果:
实验内容:
• 体型判断。按“体指数”对肥胖程度进行划分:
体指数t = 体重w / (身高h)2
(w 单位为公斤,h单位为米)
– 当t < 18时,为低体重;
– 当t介于18和25之间时,为正常体重; – 当t介于25和27之间时,为超重体重; – 当t >= 27时,为肥胖。
• 编程从键盘输入你的身高h和体重w,根据给定公式计算体指数t,然后判断你的体重属于何种类型。 • 用3种方法编程:
– 算法1:用不带else子句的if语句编程
– 算法2:用在if子句中嵌入if 语句的形式编程
– 算法3:用在else子句中嵌入if 语句的形式编程
算法1:源代码: #include #include int main() {
float w,h; double t; scanf("%f%f",&h,&w); if(w<=0 || h<=0) {
printf("输入错误,身高体重不能为负数或0 "); } {
t=w/pow(h,2);
if(t<18) { printf("低体重 ");
goto loop;
goto loop;
} if(t>=18 && t<25)
{
} if(t>=25 && t<27) {
printf("超重体重 ");
goto loop; } if(t>=27) { printf("正常体重 "); goto loop;
printf("肥胖 ");
} }
loop:return 0; } 运行结果:
算法2:源代码: #include
#include int main() {
float w,h; double t; scanf("%f%f",&h,&w); if(w<=0 || h<=0) {
printf("输入错误,身高体重不能为负数或0 "); } { t=w/pow(h,2); if(t<25) {
if(t>=18) {
} printf("正常体重 "); goto loop; goto loop;
printf("低体重 "); }
if(t>=25) {
if(t<27) {
} printf("超重体重 "); goto loop;
printf("肥胖 "); } }
loop:return 0; } 运行结果:
算法3:源代码: #include #include int main() {
float w,h; double t; scanf("%f%f",&h,&w); if(w<=0 || h<=0) printf("输入错误,身高体重不能为负数或0 "); else {
} t=w/pow(h,2); if(t<18) printf("低体重 "); else {
} if(t>=18 && t<25) printf("正常体重 "); else {
}
if(t>=25 && t<27)
printf("超重体重 "); else printf("肥胖 "); return 0; } 运行结果:
实验内容:
编写一个程序,计算-32768~+32767之间任意整数(由键盘输入)中各位奇数的平方和。 源代码: #include int main() {
} int a,b=0,c=0,i; scanf("%d",&a); for(i=0;i<5;i++) { if(a%2!=0) {
} a/=10; } printf("%d ",b); return 0; c=a%10; b=b+c*c;
运行结果:
实验内容:
设有一四位数abcd=(ab+cd)2,编写一个程序,求a、b、c、d。 源代码: #include #include int main() { int num,a,b,c,d;
for(num=1000;num<=9999;num++) {
a=num/1000;
} 运行结果:
} return 0; b=num%1000/100; c=num%100/10; d=num%10; if(num==pow((10*a+b+10*c+d),2)) printf("a=%db=%dc=%dd=%d ",a,b,c,d);
实验内容: 鸡兔问题:鸡兔共30只,脚共有90个。编写一个程序,求鸡、兔各多少只。 源代码: #include int main() {
} 运行结果: int x,y; for(x=0;x<=45;x++) {
} return 0; for(y=0;y<=22;y++) if(x+y==30 && 2*x+4*y==90) printf("鸡有%d只,兔有%d只 ",x,y);
实验内容:
编写一个程序,求S值(n由键盘输入):
(程序检验参考:
x=6.66,n=8时,s=40.955;x=6.66,n=15时,s=-1.511 源代码: #include
#include int main() {
double jiecheng(int);
double s=0,x=6.66;
} double jiecheng(int x) {
} double f; if(x==0||x==1) f=1; int n,i; scanf("%d",&n); for(i=1;i<=n;i++) { } printf("%.3f ",s); return 0; s=s+pow(-1,i)*pow(x,i)/jiecheng(i); else f=jiecheng(x-1)*x; return f;
运行结果:
实验内容:
编写一个程序,求前 n 项之和S值,其中 n≥1 ,x ≠ 0 。(n由键盘输入):
2x
5x
13x
S = ── ── +
── - ── + ...
2x
5x
13x
21 (程序检验参考:x=6.66,n=8时,s= -16.492; x=6.66,n=15时,s=-28.469) 源代码: #include #include int main() {
int a=1,b=2,n,i,t=0;
double s=0,x;
scanf("%lf%d",&x,&n);
if(n>=1 )
{
for(i=1;i<=n;i++)
{ if(i%2)
{
s+=pow(-1,i+1)*a/(b*x);
t=a;
a=b;
b=t+b;
}
else
{
s+=pow(-1,i+1)*a*x/b;
t=a;
a=b;
b=t+b;
}
}
printf("%f ",s);
} return 0; }
运行结果:
x3x5x7x9x,3!5!7!9!
实验内容:
利用泰勒级数sin(x)≈
计算sin(x) 的值。要求最后一项的绝对值小于10-5,并统计出此时累加了多少项。
(程序检验参考:x=6时,sin(x)= -0.279415,count=13) 源代码: #include #include int main() { double jiecheng(int);
double s=0,x;
int i,count=0; scanf("%lf",&x); for(i=1;;i+=2) {
} s+=pow(-1,count)*pow(x,i)/jiecheng(i); count+=1; if (fabs((pow(x,i)/jiecheng(i)))
} printf("sin(x)=%f count=%d ",s,count); return 0; double jiecheng(int i) {
} 运行结果: double f; if(i==0||i==1) f=1; else f=jiecheng(i-1)*i; return f;
实验内容:
三色球问题。若一个口袋中放有12个球,其中有3个红色的,3个白色的,6个黑色的,从中任取8个球,问共有多少种不同的颜色搭配? 源代码: #include int main() {
int i,j,k,way=0;
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
{
for(k=0;k<=6;k++)
{
if(i+j+k==8)
way=way+1;
}
}
}
printf("way=%d ",way);
return 0; } 运行结果:
实验内容:编程打印以下图案
****** ****** ****** ******
源代码: #include int main() {
int i,j; for(j=1;j<=4;j++) {
for(i=1;i<=4-j;i++)
} { printf(" "); } printf("****** ");
return 0; } 运行结果:
* *** ***** *******
源代码: #include int main() {
int i,j; for(j=1;j<=4;j++)
{
for(i=1;i<=2*j-1;i++)
} printf("*"); printf(" "); return 0; } 运行结果:
*
* * * * * * * * * * * * * * * * * * * *
* * * * 源代码: #include int main() {
int i,j,m,n; for(j=1;j<=7;j++) {
if(i<5)
{ } else { m=j-4; n=(15-2*j); m=4-j;n=2*j-1;
}
for(i=1;i<=m;i++)
printf(" ");
for(i=1;i<=n;i++) printf("*");
printf(" "); } return 0; } 运行结果:
实验内容:
输出下三角形乘法九九表
9 -------- 1 2
4 3
9 4
8 12 16 5 10 15 20 25 6 12 18 24 30 36 7 14 21 28 35 42 49 8 16 24 32 40 48 56 64 9 18 27 36 45 54 63 72 81 源代码: #include int main() { int i,j,k; printf(" 1
8 printf(" -------- "); for(i=1;i<10;i++) {
9 ");
for(j=1;j<=i;j++)
{
printf(" %d ",k=i*j);
}
printf(" "); } return 0; }
c语言实验6答案范文第3篇
班级 学号 姓名 成绩
一、 填空题(每空 1 分,共25分)
1. 会计准则以(会计法)为制定依据。
2.为会计(核算)工作确定了空间范围的基本前提是(会计主体)。 3. 会计的基本职能是(核算)和(监督)。
4. 企业会计核算的方法主要有(设置账户),(复式记账),(填制和审核凭证),(登记账薄),(成本计算),(财产清查),(编制财务会计报告)。
5.(预收账款)是买卖双方协议商定,由购货方预先支付一部分货款给供应方而发生的一项负债。 6. 企业会计核算的(基本前提)又称(会计假设),包括(会计主体)假设、(持续经营)假设、(会计分期)假设、(货币计量)假设。
7. 企业会计要素具体包括(资产)、(负债)、(所有者权益)、(收入)、(费用)、(利润)六要素。
二、 单项选择题(每题1分,共10分)
1. 明确企业财务会计核算空间范围的会计基本前提是( A
) A.会计主体 B.持续经营 C.会计分期 D.货币计量 2. 会计和中期均按( B )起讫日期确定。 A.农历 B.公历 C.皇历 D.日历
3. 历史成本法,固定资产折旧等都是建立在会计主体的( C )基础之上的 A.减值假定 B.成本核算 C.持续经营 D.现值计量
4. 企业财务会计信息质量要求中,要求前后期间会计核算方法应当保持一致的原则是( A ) A.可比性 B. 稳健性 C.相关性 D.清晰性 5. 商业汇票承兑期最长不超过(D.)个月
A.1个月 B. 半个月 C.三个月 D.六个月
6. 下列各项不属于反映“会计信息质量要求的是(D.) A.客观性 B. 可比性 C.实质重于形式 D.历史成本
7. 会计核算上将以融资租赁方式租入的资产视为企业的资产所反映的会计信息质量要求的是(A.) A. 实质重于形式 B.谨慎性 C相关性 D.及时性
8. 企业对于已经发生的交易或者事项,应当及时进行会计确认、计量和报告,不得提前或者延后,所反应的是会计信息质量要求中的(D.) A.重要性 B. 实质重于形式 C. 谨慎性 D. 及时性
9. 企业采用实际成本核算,如材料尚未到达,应通过(B.)科目核算 A.原材料 B.在途物资 C.物资采购
D.库存商品 10. 会计准则以(B)为制定依据。
A.会计基础 B.会计法 C.会计准则
D.会计制度
A.将融资租赁的固定资产作为自有固定资产入账 B应收债权的出售和融资 C售后回购的会计处理 D售后租回的会计处理 2. 可靠性要求(A,B, C)
A.企业应当以实际发生的交易或者事项为依据进行会计确认、计量和报告 B.如实反映符合确认和计量要求的各项会计要素及其他相关信息C.保证会计信息真实可靠、内容完整D.企业提供的会计信息应当清晰明了,便于财务会计报告使用者理解和使用 3. 下列各项中,体现会计核算的谨慎性要求的有(B,C )。
A. 将融资租入固定资产作为自有资产核算
B. 采用双倍余额递减法对固定资产计提折旧C. 对固定资产计提减值准备
D. 将长期借款利息予以资本化 4. 可比性要求(A, B C,)
A. 企业提供的会计信息应当具有可比性
B. 同一企业不同时期发生的相同或者相似的交易或者事项,应当采用一致的会计政策,不得随意改变
C. 不同企业发生的相同或者相似的交易或者事项,应当采用规定的会计政策,确保会计信息口径一致、相互可比
D. 企业对于已经发生的交易或者事项,应当及时进行会计确认、计量和报告,不得提前或者延后
5. 根据《现金管理条例》规定,企业可以收取现金的是(A,B,C,D) A.单位或职工交回的赔偿款 B.差旅费剩余款
C.不能转账的单位或个人的销售收入 D.不足转账起点的小额收入
四、 简答题(每题5分,共10分)
1.什么叫做未达账项?它有几种形式?应如何调整?
答:未达账项是指由于结算凭证传递时间差异造成的银行与企业之间一方已经入账,而另一方未入账的账款。 有四种形式,分别是:企业已经收款入账,但银行尚未收款入账;企业已经付款入账,但银行尚未付款入账;银行已经收款入账,但企业尚未收款入账;银行已经付款入账,但企业尚未付款入账。
应编制银行存款余额调节表调整未达账项。 2.会计核算方法有哪些?
答:设置会计科目、复式记账、填制和审核凭证、登记账簿、成本核算、财产清查、编制报表。
五、判断正误题(每题1分,共15分)
1、 经济越发展,会计越重要。
(√
)
2、 财务会计只是向外部关系人提供有关财务状况、经营成果和现金流量情况的信息;管理会计只是向内部管理者提供进行经营规划、经营管理、预测决策所需的相关信息。(x
)
3、 现代会计核算就是对已经发生的经济业务进行记录和反映,属于事后算账。
(
x )
4、 会计监督不仅体现在过去的经济业务,还体现在业务发生过程之中和尚未发生之前,包括事前、事中和事后监督。
(√
)
5、 收入要素包括主营业务收入、其他业务收入、营业外收入。
(
x )
6、 任何一项经济业务的发生都会引起资产或权益内部的增减变化,但始终保持“资产=权益”这一
平衡关系,因此,一项资产的增加,必然引起另一项权益的等额增加。 (x
)
三、 多项选择题(每题2分,共10分)
1. 下列各项中,体现实质重于形式要求的有 (A,B,C,D)
第 1 页 共 2 页
7、 将短期借款转为银行对本公司的投资属于权益内部的变化,并不影响资产总额。 (√
)
8、 凡是特定对象能用货币表现的经济活动,都是会计核算和监督的内容。
(√
)
9、 会计核算的基本前提是对会计领域里存在的某些尚未确知并无法正面论证和证实的事项所作出
公司。借:65000原材料/贷:银行存款50000、贷:应付账款15000(复合会计分录) 21:签发现金支票向银行提取备用金15000元。借:库存现金15000/贷:银行存款15000 22:用现金支付公司办公费 500元。借:管理费用500/贷:库存现金500
23:用现金支付应由行政部门付报的水电费1000元。借:管理费用1000/贷:库存现金1000 的符合客观情理的推断和假设。
(
√ )
24:采购员李方出差预借差旅费1000元,以现金支付。借:其他应收款1000/贷:库存现金1000
10、会计主体必然是法律主体,法律主体不一定是会计主体。
(
x )
11、会计核算以人民币为记账本位币,业务收支以人民币以外的货币为主的企业,可以选择其中的一25:收到某公司前期所欠货款5000元。借:银行存款5000/贷:应收账款5000
17000元,款项以转种货币作为记账本位币,但是强调编报的财务会计报告应当折算为人民币。(√
)
26
:从东北购入柴油一批,增值税专用发票上记载的卖价为
100000
元,增值税
账支票付讫,柴油已验收入库。不考虑增值税。借:原材料100000/贷:银行存款100000
12、在境外设立的中国企业向国内报送的财务会计报告,可以采用所在的货币。(x
)
27:采用汇兑结算方式向北方电器厂购入线路板一批,发票及账单已收到,货款40000元,增值税
13、货币计量为会计核算提供了必要的手段。
(√
)
6800元,线路板尚未到达。不考虑增值税。借:在途物资40000/贷:银行存款40000
14、费用的发生,通常会导致资产的减少或负债的增加。
(√
)
28:根据与某钢厂的购销合同规定,为购买钢材向某钢厂预付800000元货款的80%计640000元,已
15、某一财产物资要成为企业的资产,其所有权必须属于企业。
(
x )
通过汇兑方式汇出。借:预付账款640000/贷:银行存款640000
六、 业务题(每题1分,共30分)
1.从新公司购买材料8000元,已验收入库,货款尚未支付。借:原材料8000/贷:应付账款8000 29:用现金支付公司办公费500元。借:管理费用500/贷:库存现金500 2.收到国家追加投入的资本80000元存入银行。借:银行存款80000/贷:实收资本80000 30:采购员李方出差回来,实报差旅费880。借:管理费用880/贷:其他应收款880
3.以银行存款8000元偿还前欠新公司货款。借:应付账款8000/银行存款8000 4.经批准减少资本18000元,以银行存款退还投资者。借:实收资本/贷:银行存款 5.收到新公司前欠货款5000元,存入银行。借:银行存款5000/贷:应收账款5000 6.向银行申请取得短期借款10000元直接偿还前欠新公司款项。借:应付账款10000/贷:短期借款10000 7.经批准将其资本公积18000元转增资本。借:资本公积18000/贷:实收资本18000 8.将所欠新公司货款10000元,转作对本企业的投入资本。借:应付账款10000/贷:实收资本10000 9.经研究决定进行利润分配,应付给投资者利润20000元,予以转账。借:利润分配/贷:应付利润。 10.出售产成品1000件,每件售价15元,取得销售收入15000元,款项已存入银行。借:银行存款15000/贷:主营业务收入15000(不考虑增值税因素)
11.向新公司出售产品200件,每件售价20元,货款4000元用于抵还应付的材料价款。借:应付账款4000/贷:主营业务收入4000*不考虑增值税因素)
12.计算出本月应付的水电费3000元,款项尚未支付。借:管理费用3000/贷:应付账款3000 13.将出售产品实际成本7200元(出售产成品1200件,每件6元),转列为主营业务成本。借:主营业务成本7200/贷:库存商品7200 14.将发生的主营业务成本7200元和管理费用3000元,从主营业务收入中扣除,计算利润,利润成为所有者权益组成部分。借:主营业务收入10200/贷:主营业务成本7200、贷:管理费用3000 15.购入原材料一批价值5000元并验收入库,以银行存款支付购料款。借:原材料5000/贷:银行存款5000 16.向银行借入为期3个月的短期借款40000元,直接偿还前欠外单位的购料款。借:应付账款40000/贷:短期借款40000 17.以盈余公积金20000元转增资本金。借:盈余公积20000/贷:实收资本20000 18.收到投资者投入的新设备一台,价值120000元。借:固定资产120000/贷:实收资本120000 19.以银行存款偿还到期的短期借款30000元。借:短期借款30000/贷:银行存款30000 20.购入原材料一批价值65000元并验收入库,其中50000元以银行存款支付,其余15000元暂欠新
c语言实验6答案范文第4篇
1 C程序设计实验课存在的问题
由于C语言牵涉到的概念比较复杂, 规则繁多, 使用灵活, 容易出错, 不少初学者感到学习困难, 具体存在以下问题: (1) 学生对C语言认识不足, 缺乏主动性和积极性, 实验目的不明确, 部分学生存在“听得懂, 编不出”现象, 导致对该课失去信心。 (2) 实验教学内容有待优化, 现有教材和资料有待完善, 其中上机实验大多立足于C语言本身的一些语言规则, 和实际开发脱节, 比较死板、枯燥, 很难培养上机兴趣, 缺乏对学生分析问题和解决问题的能力的训练[2]。 (3) 实验教学方法有待创新, 实验课上, 学生缺少独立思考、尝试的机会, 主动性得不到发挥, 创新思维的训练无从谈起。 (4) 实验考核方面缺乏科学的考核方法和严格的管理制度, 实验成绩的考核标准不统一、不全面、不客观, 这样导致学生轻视实验教学, 不利于激发学生对实验教学的兴趣。
2 实验教学方法的改革和实践
实验教学以理论教学为基础, 要求学生熟练运用所学的理论知识对实际问题的求解进行分析、设计, 使理论与实践相结合, 提高综合能力, 笔者根据该门课程的特点, 结合我院信系管理专业学生的实际情况, 提出“C语言程序设计”实验课的一些教学改革的思路和方法。
2.1 强调实验教学的重要性[3]
C语言是一门实践性很强的学科, 实验教学在教学过程中占有很重要的地位和作用。结合我院课程设置, 实验教学在整个教学过程中的比例目前还不够 (实验18学时理论54学时) 。因此, 强调实验的重要性, 建议学生利用课外时间多上机实践, 通过上机调试程序提高理性认识, 培养学生的观察能力、思维能力、动手能力和创新能力没有实验教学的质量, 整体教学质量也无从谈起, 因此, 必须强调实验教学的重要性。
2.2 改进实验教学内容的设计
根据教材内容, 将实验分为以下两种类型:基础实验, 又称为验证/设计型实验其目的是使学生通过训练, 加深对某个知识点的理解, 每讲完一个知识点, 安排学生进行一次编程练习, 使学生经历“模仿、改写、编写”的过程, 逐步训练学生调试程序的能力。综合实验, 其目的是针对多个知识点进行综合训练, 加深学生对课程内容的整体认识, 培养解决复杂问题的能力, 实验中的题目要由浅入深、由易到难, 教师在综合实验教学过程中启发、引导学生独立完成程序。
2.3 重视实验教学过程[4]
将实验教学过程划分为实验前、实验中、实验后三个阶段, 明确每个阶段应完成的任务以及应达到的目标。实验前:应该从知识上为编程做准备, 教师为学生布置一些单项练习题, 让学生从基本概念方面进行训练, 发现并纠正自己在概念理解上存在的问题。实验中:教师应注意激发、训练学生的创造性思维, 教会学生排查错误的方法, 启发、引导学生掌握编程技巧, 从而独立思考和解决问题, 实验过程中遇到普遍遇到的问题, 可以随时作简短的统一讲解、提示, 与课堂上单向地向学生讲授枯燥的语法、抽象的原理相比, 这样可即学即用, 立竿见影。实验后:学生完成实验后, 认真要整理实验报告, 分析实验结果, 总结编程经验, 教师要注意总体上把握学生的实验情况, 并适时引导学生对实验题目进行拓展, 鼓励学生从多角度、多方位思考, 使他们探索性地解决所面临的问题。
2.4 注重实验兴趣小组的作用
开课前, 对选修该课的所有信息管理专业学生进行摸底, 了解学生掌握计算机基础知识的情况, 根据不同层次分组, 不同组安排不同的实验内容, 根据实际情况, 分设不同的题目, 学生在完成必做题目以后根据各自的兴趣爱好, 从中选择某些选做题目来实验, 这样做可给予学生足够的自主选择权, 不仅提高了学生的学习积极性也实现了学生互帮互助。当然, 这种区别对待不同兴趣小组的方式, 并非一味强调特性而忽略共性, 各个兴趣小组还是有一些基础的、共同的题目。
2.5 采用任务驱动教学法的教学模式
“任务驱动”教学法符合计算机系统的层次性和实用性, 提出了由表及里、逐层深入的学习途径, 便于学生循序渐进地学习知识和技能, 适用于培养学生的创新能力和独立分析问题、解决问题的能力。本课程中体现“任务驱动”教学法, 就是让学生在一个个典型的“任务”的驱动下展开教学活动, 引导学生由简到繁、由易到难、循序渐进地完成一系列“任务”, 从而得到清晰的思路、方法和知识的脉络, 在完成“任务”的过程中, 培养分析问题、解决问题以及用计算机处理信息的能力, 在这个过程中, 学生不断获得成就感, 求知欲望增强, 从而培养独立探索、勇于开拓进取的自学能力。
2.6 改变实验课核方式
经过多年的教学, 笔者发现实验课程的考核若以实验结果正确度和实验报告为准, 并不能测出学生的全面素质, 相反, 这有可能助长拷贝别人的结果等虚假行为, 考核应注重学习态度、实验过程、分析问题和解决问题的能力以及实验结果等多种因素在成绩评定中的影响, 综合各种因素共同决定学生的实验课成绩。
3 结语
实践教学是提高学生实践能力和创新能力的重要环节, 对实践教学的方法、内容、考核方式等进行研究非常必要。笔者通过“C语言程序设计”实验课的改革与实践, 激发了学生学习的积极性, 调动了学生学习的主动性, 全面提高了他们的综合实践能力。通过几届学生观察发现, 学生更容易掌握该课程的基本内容、教学中的重点、难点, 取得了良好的教学效果。
摘要:C语言是一门实践性很强的课程, 要学好C程序设计, 实验教学非常重要。本文结合教学实践, 分析了目前应用型本科专业学生C语言程序设计实验教学中存在的实际问题, 通过从实验内容、教学方法等方面对实验教学进行了改革, 并在实际教学中取得了良好的效果。
关键词:C语言,实验教学,改革实践
参考文献
[1] 陈世基.C语言程序设计实验教学方法的改革与创新[J].福建电脑, 2007, 5:207.
[2] 万其中, 李文生.高校实验教学改革与创新人才培养[J].当代教育论坛, 2007 (4) :103~105.
[3] 寻亚利.计算机实验教学新论[J].科技信息, 2007 (33) :183.
[4] 刘梅彦.“C语言程序设计”实践教学的研究与探索[J].中国电力教育, 2009, 1:136.