C语言实验报告第12章答案Word文件下载.docx

上传人:b****2 文档编号:14939499 上传时间:2022-10-26 格式:DOCX 页数:14 大小:21.91KB
下载 相关 举报
C语言实验报告第12章答案Word文件下载.docx_第1页
第1页 / 共14页
C语言实验报告第12章答案Word文件下载.docx_第2页
第2页 / 共14页
C语言实验报告第12章答案Word文件下载.docx_第3页
第3页 / 共14页
C语言实验报告第12章答案Word文件下载.docx_第4页
第4页 / 共14页
C语言实验报告第12章答案Word文件下载.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

C语言实验报告第12章答案Word文件下载.docx

《C语言实验报告第12章答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言实验报告第12章答案Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。

C语言实验报告第12章答案Word文件下载.docx

{printf(“Icandoit!

\n”)

(1)要调试本程序,应先关闭之前运行程序的工作区。

(2)注意体会输出窗口的提示信息,依次双击出错信息,可快速定位到出错位置附近。

(3)应把程序中的mian改为main。

(4)C语言程序要以“;

”结束,注意在英文状态下输入。

(4)C语言程序要以“}”结束。

3.⊙程序设计。

编写一个C程序,实现输出如下结果:

姓名:

张三丰

性别:

年龄:

105

[提示]

注意中英文转换。

C程序的标点符号需在英文半角状态输入。

3.#include<

{printf(“姓名:

张三丰\n”);

printf(“性别:

男\n”);

printf(“年龄:

105\n”);

 

第二章答案

2.2基础实验

一、程序分析

1.以下程序的运行结果是:

******↙verygood!

↙******↙___________________。

#include<

{printf(“******\nverygood!

\n******\n”);

2.以下程序若输入25和43,则运行结果是:

_43,25____________________。

{inta,b,t;

printf(“entera,b,”);

scanf(“%d%d”,&

a,&

b);

t=a;

a=b;

b=t;

printf(“%d,%d”,a,b);

3.以下程序的运行结果是:

_↙x=1.08333↙______________________。

{floatx;

x=1.0/2+1.0/3+1.0/4;

printf(“\nx=%f\n”,x);

如果代码中相应的表达式改为x=1/2+1/3+1/4,则运行结果是__↙x=0.000000↙______,原因是_整型除整型,结果为整型______________________。

二、程序填空

1.以下程序实现的功能是:

分别定义4个变量a,b,c,d,其中a为字符型,b为整型,c为单精度实型,d双精度实型,分别将a、98、3.2、17.668赋给4个变量并输出。

请将程序补充完整,并分析程序的运行结果。

intmain_____()____

{chara;

intb;

_float____c;

doubled;

a=‘a’_;

__

b=98;

c=3.2;

d=17.668_________;

printf(“%c,%d,%f,%lf\n”,a,b,c,d);

}运行结果:

__a,98,3.200000,17.668000↙___________________。

2.以下程序实现的功能是计算(10+24)*3的结果,请将程序补充完整,并分析程序的运行结果。

{intx;

__x=(10+24)*3__________;

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

_x=102↙_________________。

3.⊙以下程序实现的功能是计算半径为1.5的圆的面积,请将程序补充完整,并分析程序的运行结果。

math.h>

______

#definePI3.14_________

{floatr=1.5;

doubles;

s=PI*pow(r,2);

printf(“\n%lf\n”,s);

↙7.065000↙_________________________。

2.3拓展实验

一、程序改错(以下程序存在错误,请调试程序并将错误找出后改正,运行程序,填写结果)

1.以下程序实现的功能是对u,v进行初始化,并输出u,v的值。

行号

源程序

1

2

3

4

5

6

intmain()

{intu=v=89;

printf(“u=%d,v=%d\n”,u,v);

找错

错误在2行

应改为:

intu=89,v=89;

调试正确后的运行结果

运行结果:

u=89,v=89↙

2.下面的程序试图计算由键盘输入的任意两个整数的平均值。

7

8

{intx,y,a;

scanf(“%x,%y”,&

x,&

y);

a=(x+y)/2;

printf(“Theaverageis:

%d\n”,a);

return0;

错误在4行

scanf(“%d,%d”,&

输入数据

2,6

1,4

Theaverageis:

2(5/2,整型除整型,结果为整型)

二、程序设计

1.输入任一整数x,计算y=3x2+2x-10的值。

2.将小写字符’b’、’o’、’y’转换为大写。

2.#include<

{charx,y,z;

x=‘b’;

y=‘o’;

z=‘y’;

x-=32;

y-=32;

z-=32;

printf(“%c%c%c\n”,x,y,z);

1.#include<

{floatx,y;

scanf(“%f”,&

x);

y=3*x*x+2*x-10;

printf(“y=%f\n”,y);

2.4习题

一、选择题

1.⊙一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。

A.有0个或多个输入B.有0个或多个输出C.有穷性D.可行性

2.⊙以下叙述中正确的是()。

A.用C程序实现的算法必须要有输入和输出操作

B.用C程序实现的算法可以没有输出但必须要有输入

C.用C程序实现的算法可以没有输入但必须要有输出

D.用C程序实现的算法可以既没有输入也没有输出

3.⊙针对简单程序设计,以下叙述的实施步骤顺序正确的是()。

A.确定算法和数据结构、编码、调试、整理文档

B.编码、确定算法和数据结构、调试、整理文档

C.整理文档、确定算法和数据结构、编码、调试

D.确定算法和数据结构、调试、编码、整理文档

4.C语言中用于结构化程序设计的3种基本结构是()。

A.顺序结构、选择结构、循环结构B.if、switch、break

C.for、while、do-whileD.if、for、continue

5.以下叙述中错误的是()。

A.用户所定义的标识符允许使用关键字

B.用户所定义的标识符应尽量做到“见名知意”

C.用户所定义的标识符必须以字母或下划线开头

D.用户定义的标识符中,大、小写字母代表不同标识

6.以下选项中合法的用户标识符是()。

A.longB._2TestC.3DmaxD.for

7.以下4个用户定义标识符中,全部合法的一组是()。

A._mainencludeIntB.if–maxturbo 

C.txtREAL3COM D.intk_2_001

8.⊙以下不是C语言提供的转义字符的是()。

A.‘\\’    B.‘\’’     C.‘074’    D.‘\0’

9.C语言中,定义PI为一个符号常量,正确的是()。

A.#definePI3.14B.#define<

PI3.14>

C.#definePI=3.14D.#include<

10.在定义变量时同时给a、b、c三个整型变量赋初值5的正确语句是()。

A.inta=b=c=5;

B.inta,b,c=5;

C.inta=5;

b=5;

c=5;

D.inta=5,b=5,c=5;

11.在C语言中,要求参加运算的数必是整数的运算符是()。

A./B.*C.%D.=

12.若intk=7,x=12;

则能使值为3的表达式是()。

A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)

13.若a是int型变量,则执行下面表达式a=25/3%3后a的值为()。

A.2B.0C.2.3D.25

14.若以下选项中的变量已正确定义,则正确的赋值语句是()。

A.x1=26.8%3;

  B.1+2=x2;

  C.x3-=12;

  D.x4=1+2=3;

15.⊙已知chara=‘B’,b=‘O’,c=‘Y’;

inti;

则表达式i=a+b+c的值为()。

A.BOYB.’BOY’C.’a+b+c’D.234

16.定义:

inta=8,b=5,c;

,执行语句c=a/b+0.4;

后,c的值为()。

A.1.4B.1C.2.0D.2

17.假定x和y为double型,则表达式x=2,y=x+3/2的值是()。

A.3.500000B.3C.2.000000D.3.000000

18.intx=11,表达式(x++*1/3)的值是()。

3  B.4  C.11   D.12

19.⊙假设a=5,则printf(“%d,%d\n”,a,a++);

语句的执行结果为()。

A.5,5B.55C.6,5D.65

20.●运行如下程序段inta=5;

printf(“%d%d\n”,a,(a++)+(a++));

后运行结果是()。

A.7 14  B.6 12  C.5 10  D.7 11

21.运行如下程序段inti=10,j=1;

printf(“%d,%d\n”,i--,++j);

A.9,2B.10,2  C.9,1  D.10,1

22.⊙以下为非法的赋值表达式是()。

A.n=(i=2,++i)B.j++C.++(j+1)D.x=j>

23.设

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1