程序设计基础(C)作业答案(带原题)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《程序设计基础(C)》作业

第1章C语言的基本构成

一、选择题

1.(A)是构成C语言程序的基本单位。

(A)函数(B)过程

(C)子程序(D)文件

2.(B)是C语言提供的合法的数据类型关键字。

(A)Float (B)signed

(C)integer (D)Char

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

(A)abc.c (B)file

(C)Main (D)PRINTF

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

(A)l23 (B)printf

(C)A$(D)Dim

5.合法的C语言长整型常数是(A)。

(A)0L (B)5712700

(C)(D)

6.C语言中,要求运算数必须是整型的运算符是(A)。

(A)% (B) /

(C)< (D)!

7.以下选项中正确的整型常量是(B)。

(A)12. (B)-20

(C)l,000 (D)0458

8.以下选项中不正确的实型常量是(B)。

(A)-1 (B).

(C)(D)456e-2

9.C语言中运算对象必需是整型的运算符是(D)。

(A) \ (B) +

(C) * (D) %

二、程序调试题

1.编辑、调试以下程序

步骤1:在Visual C++环境下新建文件可用[开始]→[程序]→[Microsoft Visual C++] →[Microsoft Visual C++] →[文件] →[新建]→[文件] →[C++ Sourse File],输入文件

int z;

z=x+y;

return z;

}

int main( )

{

int add(int,int); /* 函数的说明,告诉系统在主函数中要调用add函数 */

int a,b,c; /* 变量的定义*/

scanf("%d %d\n",&a,&b);

c=add(a,b); /* 函数调用 */

printf("%d+%d=%d\n",a,b,c);

/* 调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */

}

请思考文件由几个函数构成

由个函数构成

调用了那几个系统函数

调用2个系统函数,分别是scanf和printf

此程序中用到了哪几个保留字哪几个用户自定义标识符

保留字:int,return 自定义表示符:z,x,y,a,b,c

步骤3:

编译并运行程序,程序运行时输入两个整数,20 40 ,观察程序运行的结果。

20+40=60

2.编辑、调试以下程序

步骤1:在Visual C++环境下新建文件可用[开始]→[程序]→[Microsoft Visual C++] →[Microsoft Visual C++] →[文件] →[新建]→[文件] →[C++ Sourse File],输入文件名

#include<> /*文件预处理,包含标准输入输出库,程序可调用输入、输出函数*/ #include<1-2-2>

int main( )

{

int and(int,int); /* 函数的说明,告诉系统在主函数中要调用and函数 */

int or(int,int); /* 函数的说明,告诉系统在主函数中要调用and函数 */

int a,b,c; /* 变量的定义*/

scanf("%d %d",&a,&b);

c=and(a,b); /* 函数调用 */

printf("%d && %d=%d\n",a,b,c);

/*调用系统输出函数printf,%d为格式控制符,依次用后面的变量值填充,以整数形式输出 */

c=or(a,b); /* 函数调用 */

printf("%d || %d=%d\n",a,b,c);

}

步骤3:[文件] →[新建]→[文件] →[C++ Sourse File],输入文件名1-2-2,源程序

int and(int a,int b)

{

int c;

c=a&&b;

return c;

}

步骤4:[文件] →[新建]→[文件] →[C++ Sourse File],输入文件名1-2-3,源程序代码为:

int or(int a,int b)

{

int c;

c=a||b;

return c;

}

步骤5:点击编译图标,编译程序

步骤4:点击执行图标,执行程序,当程序运行时,键盘输入20 40,按回车。

20 40

20 && 40=1

20 || 40=1

您可以输入其它的整数,观察程序的执行结果。

3 0

3 && 0=0

3 || 0=0

第2章输入输出程序设计

1.用printf输出一个中空的五角星。

#include <>

void main(){

printf("\t * \n");

printf("\t * * \n");

printf("\t * * \n");

printf("\t* * * * * * * * \n");

printf("\t * * \n");

printf("\t * * \n");

printf("\t * * \n");

相关文档
最新文档