Delphi程序设计实例教程
- 格式:ppt
- 大小:4.05 MB
- 文档页数:252


1.3 课后习题
1.3.1 项目练习
一.练习目的
1.进行简单程序的编写;
2.进一步熟悉C语言的编程环境;
3.进一步巩固C语言程序的建立、编译、执行过程。
二.练习内容
1.编程输出一行汉字“我坚信:我一定能学好C语言!”。
#include "stdio.h"
main()
{
printf("我坚信:我一定能学好C语言!");
getchar();
}
2.用自然语言描述、画N-S图、画传统流程图三种方法来描述求1+2+3+…n和值的算法。
自然语言描述:
先输入n 的值
定义一个变量i,
定义一个变量sum,用于存放每次累计的和值
I 从0开始,累加到sum中
累加到n的值,结束
输出sum的值
N-S图
传统流程图:
1.3.2 练习题
一.选择题
1.下列有关C语言的说法正确的是( C )。
(A)机器语言 (B)只适合于编写应用软件
(C)高级语言 (D)只适合于编写系统软件
2.下列说法中,不属于良好程序设计风格要求的是( C )。
(A)程序中要有必要的注释 (B)程序应简单、可读性好
(C)程序的效率第一,清晰第二 (D)输入数据前要有提示信息
3.用C语言编写的代码是( A )。
(A)经过编译解释才能执行 (B) 可以立即执行
(C)是一个源程序 (D)经过编译立刻执行
4.下列语句说法正确的是( C )。
(A)语句必须从第一行开始书写 (B)一个语句只能写在同一行上
(C)一个语句可以书写在多行上 (D)一个语句不得多于80个字符
练习2
一、选择题
1.下面关于语句的说法中,正确的是( A B D )。
A、对程序中使用的变量、数组、函数等进行定义、声明的语句属于说明性语句
B、表达式后面加;号构成表达式语句
C、复合语句中不允许包含另一条复合语句
D、对程序执行流程起控制作用的语句属于控制语句
解析:复合语句是可以嵌套的,所以C选项是错误的;
2.下面语句中,错误的是( B )。
A、m=x>y>z; B、float x=y=z; C、m=x,m>y; D、{k=m>n;k?:x,y;}
解析:C语言中,在变量声明语句中不能使用连续赋值初始化变量,故 B选项是错误的。
3.下面不正确的if语句形式是( A )。
A、if (x=y;) m++; B、if (x<=y) m++; C、if (x-y) m++; D、if ( x ) m++;
解析:if选择结构中圆括号内是表达式,而不能是语句,故A选项是错误的。
4.下面不正确的if语句形式是( C )。
A、if (x=y) ; B、if (x==y) m=0,n=1; C、if (x>=y) m=0 else n=1; D、if ( x!=y ) m=n;
解析:C选项中if结构中条件成立时执行的m=0后没有分号,缺少语句标识,故结构错误;
5.下面程序的运行结果是( A )。
int main()
{
int x=7,y=8,z=9;
if(x>y)
x=y,y=z; z=x;
printf("x=%d y=%d z=%d\n",x,y,z);
return 0 ;
}
A、x=7 y=8 z=7 B、x=7 y=9 z=7 D、x=8 y=9 z=7 D、x=8 y=9 z=8
本文由xjsir2010贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机
查看。
第3章 简单程序设计 章
第3章 简单程序设计 章
3.1 顺序结构程序设计的概念 3.2 赋值语句 3.3 数据输出 3.4 数据输入 3.5
复合语句和空语句 习题3 习题
第3章 简单程序设计 章
3.1 顺序结构程序设计的概念
顺序结构的程序设计是最简单的程序设计,它由一组顺 序执行的程序块组成。
最简单的程序块是由若干顺序执行的 语句所构成的。这些语句可以是赋值语句,输入
输出语句等。 顺序结构是一种线性结构,其特点是:在该结构中,各 操作块(简称块
,它所对应的计算机语言表述形式是程序段) 按照各自出现的先后顺序,依次逐块执
行。它是计算机科学 用以描述客观世界顺序现象的重要手段,是任何从简单到复 杂
的程序的主体基本结构,因为选择结构与循环结构的组成, 也离不开顺序结构(即作
为它们的子结构)。
第3章 简单程序设计 章 一个程序通常可分为3个部分:输入、处理和输 出。顺
序结构用“结构化程序流程图(N-S图)”表示为 如图3.1所示。 程序名称标识符 {程
序名称描述部分} 开始 {程序开始操作标志块} a块 {给定问题初始化处理操作块} b
块
第3章 简单程序设计 章 {所论问题中心处理操作块} c块 {给定问题善后化处理
操作块} 结束 {程序结束操作标志块}
第3章 简单程序设计 章
程序名称标识符 开始 a块 b块 c块 结束
{程序名称描述部分} {程序开始操作标志块} {给定问题初始化处理操作块} {所
论问题中心处理操作块} {给定问题善后化处理操作块} {程序结束操作标志块}
图3.1 顺序结构流程图
第3章 简单程序设计 章
3.2 赋值语句
赋值语句由赋值表达式加上一个分号构成。赋值 语句比较简单,但是使用比较
普遍。赋值语句是由赋 值表达式加上一个分号构成,其一般格式为 变量 =〈表达式
/******************************************************************/
/*名称:蜂鸣器奏乐演示程序*/
/*作者:苏涛*/
/*时间:2011-01-18*/
/*单位:安徽建筑工业学院电子与信息工程学院*/
/*07级电子信息工程专业二班*/
/******************************************************************/
#include//头文件调用,写程序时都要加上
#include"SoundPlay.h"
/******************************************************************/
/*名称:延时函数*/
/*功能:C语言中常用的for循环延时方法*/
/*延时长短可以通过变量初值来改变*/
/******************************************************************/
voidDelay1ms(uintcount)
{
uinti,j;
for(i=0;i
for(j=0;j<120;j++);
}
/*****************************Music***************************************************/
//挥着翅膀的女孩
unsignedcharcodeMusic_Girl[]={0x17,0x02,0x17,0x03,0x18,0x03,0x19,0x02,0x15,0x03,
0x16,0x03,0x17,0x03,0x17,0x03,0x17,0x03,0x18,0x03,
0x19,0x02,0x16,0x03,0x17,0x03,0x18,0x02,0x18,0x03,
0x17,0x03,0x15,0x02,0x18,0x03,0x17,0x03,0x18,0x02,