当前位置:范文大全 > 调查报告 > C实验报告附格式说明DOCdeflate

C实验报告附格式说明DOCdeflate

发布时间:2021-10-29 14:56:02

C实验报告附格式说明DOCdeflate 本文关键词:实验,格式,报告,DOCdeflate

C实验报告附格式说明DOCdeflate 本文简介:【封面格式】因人而异专业:建筑电气班级:2010-2姓名:张三学号(用户名):01(jzdq0201)全体统一课程名称:C程序设计教师:范萍学期:2010-2011学年第2学期封面下方日期统一填写:2011年3月1号【实验报告格式】一、【实验名称】二、【实验目的及要求】三、【实验环境】VisualC

C实验报告附格式说明DOCdeflate 本文内容:

【封面格式】

因人而异

专业:

建筑电气

班级:

2010-2

姓名:

学号(用户名):01(jzdq0201)

全体统一

课程名称:C程序设计

教师:

学期:2010-2011学年第2学期

封面下方日期统一填写:2011年3月1号

【实验报告格式】

一、

【实验名称】

二、

【实验目的及要求】

三、

【实验环境】Visual

C++

6.0

四、

【实验内容】

五、

【实验设计】每一道编程题,都按下面三个步骤进行。

给出算法分析与流程图:(关于这部分请先阅读课本P69-71)

源程序:

程序运行的结果:

六、

【实验小结】若没写小结,成绩为C以下。

上机过程中出现的问题以及解决办法。

本次实验的相关知识点的总结以及心得体会。

补充说明:

l

一份报告只有3页纸(共6面),可正反面书写。书写时根据内容多少自行控制,不要超出页面范围。如果不够书写,可在报告中粘贴附页。

l

独立完成不抄袭,发现雷同者,不予批改,等级为D以下。

第一份实验报告

l

上交时间:2011-4-12(第八周星期二上午),逾期按“缺交”处理。

l

务必按照上面的【实验报告格式】书写;

【实验名称】顺序结构程序设计

【实验目的及要求】

1、掌握C语言中输入输出函数的用法;

2、掌握最简单的C程序设计——顺序结构程序设计。

【实验环境】Visual

C++

6.0

【实验题目】如下

【实验设计】

1、从键盘输入圆的半径r,编程求圆的面积和周长。

说明:在输入之前,在屏幕上给出输入提示,下面题目也一样。

2、从键盘输入两个数a和b,编程将a和b的值互换并输出。

说明:借助第三个中间变量实现交换。

3、从键盘输入一个大写字母,把它对应的小写字母以及ASCII码输出。

说明:尝试用两种不同的方法来实现输入和输出,分别写出完整代码,体会其用法区别。

输入函数有:getchar(

)或scanf(

)

输出函数:putchar(

)或printf(

)

【实验小结】

【综合测试】:题目如下,请将答案写在报告册上(不用抄题)。

【课外复习/预习】:巩固加强第1-3章知识点,预习第4章(课本P69-89)。

综合测试

一、单选题

1.

下列关于C语言的叙述,错误的是(

A

)

A.

英文字母大小写不加以区分

B.

不同类型的变量可以出现在同一个表达式中

C.

在赋值表达式中赋值号两边的类型可以不同

D.

某些运算符在不同的场合可以有不同的含义

2.

语句“printf(

%x

″,-1);”执行后的输出结果是

(

D

)

A.

-1

B.

–ffff

C.

1

D.

ffff

3.

设float

a=2,b=4,c=3;

以下C语言表达式与代数式1/2(a+b)c计算结果不一致的是

(

D

)

A.

(a+b)*c/2

B.

(1/2)*(a+b)*c

C.

(a+b)*c*1/2

D.

c/2.0*(a+b)

4.

C语言中不能用来表示整常数的是

(

)

A.十进制

B.十六进制

C.八进制

D.二进制

5.

若有输入语句scanf(

″a=%f,b=%f″,欲使a值为10,b值为20,正确的输入为(

C

)

A.

10,20

B.

10■20

C.

a=10,b=20

D.

a=10■b=20

6.

在C语言中,反斜杠字符是(

D

)

A.

’/n’

B.

’/t’

C.

’/v’

D.

’//’

7.设d为字符变量,下列表达式不正确的是(

C

)

A.

d=97

B.

d=

a

C.

d=“a“D.

d=

/2

8.表达式10+

a

的结果类型是(

C

)

A.

long

B.

double

C.

int

D.

unsigned

float

9.在C语言中,运算对象必须是整型数的运算符是(

A

)

A.

%

B.

/

C.

+

D.

10.

C语言中,命令行“#define

M

25”将M定义为(

C

)

A.

符号常量

B.字符常量

C.实型常量

D.

变量

11.

以下程序段中,为了使变量a、b、c的值分别为数据1、A、2,则不正确的输入格式是

(

D

)

int

a,c;

char

b;

scanf(“%d%c%d”,A.

1A2

B.

1A2

C.

1A■2

D.

1A2

12.以下选项中,不是C语句的是(

D

)

A.

i++;

B.

;

C.

{a++;b++;}

D.

scanf(“%d”,printf(“x=%d/n“,x);

}

A.

编译出错

B.有不确定输出值

C.

无输出值

D.运行出错

14.

以下选项中,不正确的赋值语句是(

B

)

A.

x=y;

B.x++;

C.x%=2;

D.

x==5;

15.

已有定义语句“float

a=32.7;”,则不能正确执行的语句是(

A

)

A.printf(“%3.2f/n”,a);

B.scanf(“%3f”,C.printf(“%3f”,a);

D.scanf(“%3.2f”,二、填空题

1、以下不合法的用户标识符是

1

4

5

7

①a-1

②1_a

③a3B

④if

⑤INT

⑥_22

⑦B.txt

2、将数学式写成C语言表达式为

sqrt((y2+1)/2x)

3、表达式2/3+7%4+3.5/7的值是

4、在C程序中,表示范围0<x≤5的正确表达式为

x>0

double

b;

char

c;

scanf(,三、分析下列程序段,写出执行结果(结果中若如果

含有空格要把空格标出)

1.

int

a=789;

float

b=5.686,c=4.56;

long

d=135790;

printf(“*%6d%06d%-6d%2d*/n“,a,a,a,a);

printf(“#%0.4f#%8.4f%-07.1f/n“,b,b,c);

printf(“%ldc%9ldf%-9ld/n“,d,d,d);

2.

int

x=40,y=4,z=4;

x

=

y

==z;

printf(“%d/t“,x);

x

=

x

==

(y-z);

printf(“%d/t“,x);

3.

int

i=16,j;

j=(i++)+i;

printf(“%d/t“,j);

i=15;

printf(“%d/t%d/t“,++i,i);

4.

以下程序段运行时,若从键盘输入以下内容(从第1列开始),则输出结果是:

123

45678

char

c1,c2,c3,c4,c5,c6;

scanf(“%c%c%c%c“,c5=getchar();

c6=getchar();

putchar(c1);

putchar(c2);

printf(“%c%c/n“,c5,c6);

5.

以下程序段运行时,若从键盘输入:10

20

30,则输出结果是

int

i=0,j=0,k=0;

scanf(“%d%*d%d“,printf(“%d%d%d

“,i,j,k);

6.

以下程序段运行时,若从键盘输入:B33,则输出结果是

char

a,b;

a=getchar();

scanf(“%d“,a=a-

A

+

0

;

b=b*2;

printf(“%c%c

“,a,b);

四、改错题

1.

下面程序段有3处错误,请改正。

Main

{int

a;

float

b;

a=3,b=4.5;

printf(“%f

%d/n“,a,b);

}

2.

下面程序段是把摄氏温度c转化为华氏温度f,转化公式为f=9c/5+32,有4处错误,请改正。

float

c,f;

scanf(“%f“,c);

f=(9/5)*c+32;

print(“c=%f,f=%f/n“,3.

下面程序段有3处错误,请改正。

char

b=Y;

putchar(‘b’);

/*输出变量b中的字符*/

putchar(“/n”);

4.

下面程序有5处语法错误,请改正。

main();

{

int

x;

scanf(“%d“,int

y;

y=5x;

printf(“y=%d/n“,Y)

}

版权所有:蓬勃范文网 2010-2024 未经授权禁止复制或建立镜像[蓬勃范文网]所有资源完全免费共享

Powered by 蓬勃范文网 © All Rights Reserved.。蜀ICP备20021444号