C++主教材部分习题参考答案

合集下载

C语言教材课后习题答案

C语言教材课后习题答案

2.简述程序设计语言发展的过程
程序设计语言经过最初的机器代码到今天接近自然语言的表达, 经过了四代的演变。 一 般认为机器语言是第一代,符号语言即汇编语言为第二代,面向过程的高级语言为第三代, 面对象的编程语言为第四代。
3.简述高级程序设计语言中面向过程与面向对象的概念。
“面向过程”是一种以过程为中心的编程思想。首先分析出解决问题所需要的步骤,然 后用函数把这些步骤一步一步地实现, 使用的时候依次调用函数即可。 一般的面向过程是从 上往下步步求精,所以面向过程最重要的是模块化的思想方法。 “面向对象”是一种以事物为中心的编程思想。面向对象的方法主要是将事物对象化, 对象包括属性与行为。 面向过程与面向对象的区别:在面向过程的程序设计中,程序员把精力放在计算机具体 执行操作的过程上,编程关注的是如何使用函数去实现既定的功能;而在面向对象的程序设 计中,技术人员将注意力集中在对象上,把对象看做程序运行时的基本成分。编程关注的是如 何把相关的功能(包括函数和数据)有组织地捆绑到一个对象身上。
不能使变量 k 得到正确数值的原因是: scanf("%d", &k);中的格式控制类型与变量 k 的定义类型不匹配,应将%d 改为%f.
习题 4 答案
选择题 1. B 2. A 3. B 4. B 阅读程序,写结果 7. 12 8.13 9. *0**2* 10. if(s>=90) m=4; else if(s>=80) m=3; else if(s>=70) m=2; else if(s>=60) m=1; else m=0; 11.输入 4 个整数 a,b,c,d,编写程序,将它们按从大到小顺序输出。 #include<stdio.h> main() { int a,b,c,d,t; scanf("%d%d%d%d",&a,&b,&c,&d); if(a<b) {t=a;a=b;b=t;} if(a<c) {t=a;a=c;c=t;} if(a<d) {t=a;a=d;d=t;} if(b<c) {t=b;b=c;c=t;} if(b<d) {t=b;b=d;d=t;} if(c<d) {t=c;c=d;d=t;} printf("%4d%4d%4d%4d",a,b,c,d); } 12.据所输入的 3 条边长值,判断它们能否构成三角形,如能构成,再判断是等腰三角形、 直角三角形还是一般三角形? 源程序: 5. C 6. B

c语言程序设计基础教程课后答案

c语言程序设计基础教程课后答案

c语言程序设计基础教程课后答案C语言程序设计基础教程课后答案第一章:C语言概述1. 简述C语言的特点。

- C语言是一种结构化编程语言,具有高效、灵活、功能强大等特点。

- 它支持多种编程范式,如过程式编程、结构化编程、面向对象编程等。

- C语言具有较低的抽象级别,接近硬件,因此执行效率较高。

2. C语言的发展历史。

- C语言在1972年由丹尼斯·里奇(Dennis Ritchie)在贝尔实验室开发。

- 它最初是作为UNIX操作系统的系统编程语言而设计的。

第二章:C语言环境和基本语法1. 如何设置C语言的开发环境?- 选择一个C语言编译器,如GCC、MSVC等。

- 安装编译器并配置环境变量,以便在命令行中直接调用编译器。

2. C语言的基本语法结构是什么?- C语言的基本结构包括预处理指令、函数定义、变量声明和语句。

第三章:数据类型、运算符和表达式1. C语言中的基本数据类型有哪些?- 整型(int)、字符型(char)、浮点型(float和double)等。

2. 运算符的分类及其用法。

- 算术运算符:+、-、*、/、%等。

- 赋值运算符:=、+=、-=等。

- 比较运算符:==、!=、>、<等。

- 逻辑运算符:&&、||、!等。

第四章:控制语句1. 条件语句的用法。

- if语句用于基于条件执行代码块。

- switch语句用于多条件选择。

2. 循环语句的用法。

- while循环用于在满足条件时重复执行代码块。

- for循环用于已知迭代次数的循环。

- do-while循环先执行代码块再判断条件。

第五章:数组和字符串1. 数组的基本概念和使用。

- 数组是相同数据类型的元素集合,存储在连续的内存位置。

- 声明数组:int arr[10]; 表示一个包含10个整数的数组。

2. 字符串的表示和操作。

- 在C语言中,字符串是以空字符('\0')结尾的字符数组。

- 使用标准库函数如strcpy、strlen等操作字符串。

《C语言程序设计教程》(第三版)课后习题参考答案(精选5篇)[修改版]

《C语言程序设计教程》(第三版)课后习题参考答案(精选5篇)[修改版]

第一篇:《C语言程序设计教程》(第三版)课后习题参考答案C语言程序设计课后习题参考答案习题一一、单项选择题1、C2、B3、B4、C5、D6、A7、C8、A二、填空题1、判断条件2、面向过程编程3、结构化4、程序5、面向对象方法6、基本功能操作、控制结构7、有穷性8、直到型循环结构9、算法10、可读性11、模块化12、对问题的分解和模块的划分习题二一、单项选择题1、B2、D3、C4、B5、A二、填空题1、主2、C编译系统3、结构化4、程序5、面向对象方法6、.OBJ7、库函数8、直到型循环结构习题三一、单项选择题1、D2、B3、A4、C9、B10、C11、A12、D13、C17、B18、C19、C20、D21、A25、D26、A二、填空题1、补码2、10^-138~10^1 38、15~166、A7、B6、D7、B14、B15、C22、D8、C8、D16、A24、D、A3、实4、单目运算符、自右向左5、函数调用6、65,89习题四一、单项选择题1、D2、C3、D4、A5、D6、B7、A8、C9、B10、B二、填空题1、两, ;2、5.1690003、-200 2500、i=-200,j=2500回车、i=-200回车j=2500回车4、a=98,b=765.000000,c=4321.0000005、100 25.81 1.89234、100,25.81,1.89234、100回车25.81回车1.89234回车6、0,0,37、38、scanf(“%lf %lf %lf”,&a,&b,&c);9、13 13.000000 13.00000010、c=b-a;a=b+c;习题五一、单项选择题1、B2、D3、C4、B5、B6、D7、A8、B二、填空题1、1 、02、k!=03、if(x>4||xelse printf(“error!”); 4、if(((x>=1&&x=200&&x Printf(“%d”,x);5、16、17、10! Right!8、a=09、2,110、0习题六一、单项选择题9、D1、B2、C3、C4、B5、C6、B7、C8、A二、填空题1、无穷次2、83、205、3.66、*#*#*#$7、828、d=1.0 、k++、k9、!(x习题七一、单项选择题1、B2、D3、C4、C5、A二、填空题1、1 2 4 8 16 32 64 128 256 5122、a[age]++、i=18;i3、break、i==84、a[i]>b[i]、i3、j5、b[j]=0、b[j]=a[j][k]习题八一、单项选择题1、B3、C4、A5、A9、D10、B11、A12、C13、A二、填空题1、return1、return n+sum(n-1)2、return1、n*facto(n-1)习题九一、单项选择题1、D2、C3、D4、A5、C9、B10、C11、A13、B17、C18、A19、B20、C二、填空题1、int 、return z2、*p++3、’\0’、++4、p、max*q6、A7、D6、A7、C14、C15、B6、C7、C14、A15、D8、A8、D8、C习题十一、单项选择题1、D2、D3、A4、5、B6、A7、C8、B9、D10、11、C12、D13、D14、C二、填空题1、34 122、ARRAY a[10],b[10],c[10];3、2 34、ab、cd5、(*b).day、b->day6、adghi mnohi no7、(struct node *)、!=’\n’、p=top;8、p1=p1->next9、(struct list *)、(struct list *)、return (n)习题十一一、单项选择题1、A2、A3、B4、A5、B9、A10、B11、B12、B13、C17、D二、填空题1、ASCII(文本)、二进制2、pf=fopen(“A:\zk04\data xfile.dat”,”w”);3、fputc()、fputs()、fscanf()、fread()4、(后两个空)文件结束符、非0值7、B14、C15、D8、A16、A第二篇:C语言程序设计教程课后习题参考答案《C语言程序设计教程》课后习题参考答案习题1 1. (1)编译、链接.exe (2)函数主函数(或main函数)(3)编辑编译链接2.(1)-(5):DDBBC (6)-(10):ABBBC 3.(1)答:C语言简洁、紧凑,使用方便、灵活;C语言是高级语言,同时具备了低级语言的特征;C 语言是结构化程序设计语言,具有结构化的程序控制语句;C语言有各种各样的数据类型;C语言可移植性好;生成目标代码质量高,程序执行效率高。

c语言程序设计教材全部答案

c语言程序设计教材全部答案

A) float
B) char
C) int
D) double
设 C 语言中,一个 int 型数据在内存中占 2 个字节,则 unsigned int 型数据的取值范围
为C A) 0~255
。 B) 0~32767
C) 0~65535
D) 0~2147483647
若运行时给变量 x 输入 12,则以下程序的运行结果是

A) A%2==1
B) !(A%2==0)
C) !(A%2)
D) A%2
设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后 n 的值为
A) 1
B) 2
C) 3
D) 4
B。
以下程序的运行结果是 B
main()
{ int a,b,d=241;
a=d/100%9;
(2)已知底和高,计算三角形的面积。 #include “stdio.h” void main()
{ int bottom,high,area; /*bottom 表示底,high 表示高,area 表示面积*/ bottom=4; high=6; area=bottom*high/2; printf(“the area is %d\n”,area);
int m,i,s; for(m=2;m<=1000;m++)
{ s=0; for(i=1;i<=m/2;i++)
if(m%i==0) s+=i; if(m==s)
printf("%d\t",m); }
printf("\n"); }

C语言教材课后习题参考答案

C语言教材课后习题参考答案

习题参考答案习题 1一、选择题1、B2、C3、B4、D5、A6、B7、C二、填空题1、源程序文件 c2、obj3、可执行文件 exe4、机器语言汇编语言高级语言三、解答题略四、编程题1、main(){printf(“Hello! Welcome to China!”);}2、main(){int x;scanf(“%d”,&x);if(x>=20&&x<1000) printf(“x=%d”,x);else printf(“Input error!”);}习题 2一、选择题1、C2、A3、B4、D5、 A6、D7、B8、B9、B 10、D11、D 12、B 13、A 14、B 15、C二、填空题1、整型、实型、字符型2、用户标识符、关键字标识符3、存储单元、符号地址、内存地址4、十、十六、八5、double(双精度型)6、 87、5.5000008、a=-327682959、+0017,021,0x11三、写程序运行结果325732577.88, -345.12,7.8765,-345.12307.87654e+00, -3.5e+02a,97,141,611234,2322,4d2CHINESE, CHI四、scanf函数的使用a=3 b=78.5 71.82A a五、用scanf函数输入数据1020Aa1.5-3.75 123.45,67.8注意,其中123.45可以是任意实数,因为该值将被跳过,不用于赋值。

习题 3一、选择题1.C 2.B 3.D 4.D二、填空题基本概念题1.22.23.1阅读程序写出运行结果题4.1.005.1,0,16.9,11,9,10三、写出下面表达式运算后a的值,设原来a=12。

(1)24 (2)10 (3)60 (4)0 (5)0 (6)0习题4一、选择题1、B2、D3、B4、D5、A6、C二、填空题1、1,0,12、1,2,33、ch1>=′A′&&ch1<=′Z′ ch1=ch1-32;三、编程题2961、从键盘输入三个数,然后按照由小到大的顺序输出。

C语言课后习题参考答案

C语言课后习题参考答案

C语言课后习题参考答案第一章:基础知识问题1:C语言的发展历史及特点C语言是由贝尔实验室的肯·汤普逊和丹尼斯·里奇在20世纪70年代初开发的一种高级程序设计语言。

它以其简洁、高效和可移植性而闻名。

C语言被广泛应用于系统级编程、嵌入式系统和科学计算等领域,并成为其他编程语言的基础。

问题2:C语言的基本数据类型及其存储范围C语言的基本数据类型包括字符型(char)、整型(int)、浮点型(float)、双精度浮点型(double)和空类型(void)。

它们的存储范围如下:- char:-128 到 127 或 0 到 255- int:-32,768 到 32,767 或 0 到 65,535- float:3.4E-38 到 3.4E38- double:1.7E-308 到 1.7E308- void:无特定存储范围问题3:如何在C语言中输出语句?在C语言中,可以使用printf函数来输出语句。

它的基本语法为:```cprintf("要输出的内容");```问题4:定义变量的语法规则在C语言中,定义变量的语法规则如下:```c数据类型变量名;```例如,定义一个整型变量x:```cint x;```问题5:如何进行变量的赋值?变量的赋值可以使用赋值运算符(=)。

例如,将一个整型常量10赋值给变量x:```cx = 10;```第二章:控制结构问题1:if语句的语法结构if语句用于根据条件执行不同的代码块。

它的基本语法结构如下:```cif (条件) {// 条件为真时执行的代码}```问题2:switch语句的用法及语法结构switch语句用于根据不同的表达式值执行相应的代码块。

它的基本用法及语法结构如下:```cswitch (表达式) {case 值1:// 当表达式的值等于值1时执行的代码break;case 值2:// 当表达式的值等于值2时执行的代码break;default:// 当表达式的值与所有case都不匹配时执行的代码break;}```问题3:循环语句的分类及语法结构C语言中的循环语句包括for循环、while循环和do-while循环。

《C语言程序设计基础》教材参考题答案_20140211

《C语言程序设计基础》教材参考题答案_20140211

word完美格式《C语言程序设计基础》教材参考答案包括各单元:一.随堂练习二.单元总结三.单元练习四.实训指导单元一程序设计宏观认识一.随堂练习【随堂练习1-1】1.根据上述示例模仿编程,输入正方形的边长,计算其面积。

#include <stdio.h>void main( ){ int a,s; //数据准备,边长a,面积sprintf("请输入正方形的边长:");scanf("%d",&a); //数据输入s=a*a; //数据计算printf("该正方形的面积为:%d.\n",s);}【随堂练习1-2】1.下面哪些标识符属于合法的用户自定义标识符:Main、void、_num、my$、a*、N4、3m、a-2答:合法的用户自定义标识符是:Main、_num、N42.结合【例1.2】指出程序代码中所用到的标识符哪些是关键字,哪些是预定义标识符,哪些是用户自定义标识符。

答:关键字:void、int预定义标识符:include、main、printf、scanf用户自定义标识符:a、b、c3.分析【例1.2】中函数的结构,包括函数首部(函数返回值类型、函数名、形式参数)、函数体语句(说明语句、可执行语句)。

答:函数首部: void main( ),其中函数返回值类型为void、函数名为main、形式参数无;函数体语句:{}内的语句为函数体,其中:说明语句为int a,b,c;,其余为可执行语句。

【随堂练习1-3】1.在VC++6.0环境中完成【例1.2】程序开发过程。

(略)2.查阅【例1.2】所对应的工程文件夹,了解相关文件的含义。

工程文件夹中:.CPP:用C/C++语言编写的源代码文件。

.DSP:VC开发环境生成的工程文件,VC4及以前版本使用MAK文件来定义工程。

项目文件,文本格式。

.DSW:VC开发环境生成的WorkSpace文件,用来把多个工程组织到一个WorkSpace中。

c程序设计第三版习题参考解答(全)

c程序设计第三版习题参考解答(全)

c程序设计第三版习题参考解答(全) C程序设计第三版习题参考解答本文为《C程序设计第三版习题参考解答》的全文内容。

为了更好地适应题目要求,文章将按照解答问题的方式进行分段,每个问题对应一个小节。

以下是各个问题的解答:第一章:C概述和程序设计基本原则1. 什么是计算机程序?计算机程序是一系列指令的集合,用于告诉计算机执行特定的任务。

它由一系列语句组成,每条语句都包含了计算机可以理解和执行的命令。

2. C语言的起源和发展历程是什么?C语言是由贝尔实验室的Dennis Ritchie于20世纪70年代初开发的一种通用高级编程语言。

C语言基于早期的B语言进行了扩展和改进,成为了应用广泛且高效的编程语言。

3. 编译和解释有什么区别?编译是将源代码一次性转换为机器语言的过程。

它将整个源代码文件编译成可执行文件,然后可以直接在计算机上运行。

解释是逐行解析源代码并立即执行的过程。

解释器逐行读取源代码并将其转换为机器代码,然后立即执行转换后的代码。

4. C程序的一般结构是什么样的?C程序的一般结构包括预处理指令、函数声明、全局变量声明、main函数以及其他函数的定义。

预处理指令用于包含头文件、定义宏等。

函数声明用于声明函数的名称和参数。

全局变量声明用于声明全局变量。

main函数是C程序的入口点,也是程序执行的起始位置。

第二章:C基本语法和数据类型1. C中的注释有哪些类型?在C中,注释分为单行注释和多行注释。

单行注释以"//"开头,多行注释以/*开头,以*/结尾。

2. 什么是变量?变量是在程序中用来存储数据的存储区域。

每个变量都有一个名称和一个数据类型,可以通过变量名来引用它所存储的数据。

3. C语言中的常量有哪些类型?C语言中的常量分为整型常量、实型常量、字符常量和字符串常量。

整型常量表示整数值,实型常量表示实数值,字符常量表示单个字符,字符串常量表示一串字符。

4. C语言中的运算符有哪些类型?C语言中的运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符、自增自减运算符等。

c++教材全部参考答案

c++教材全部参考答案
(1) x=1,a=15,b=18,c=21(2) y=0,a=15,b=18,c=21
(3) x=1,a=15,b=18,c=22(4) y=1,a=15,b=18,c=21
2_15
(1) x=7(实型),a=7(整型)(2) x=7.873,a=7(整型)
(3) x=7(实型),y=7.873,a=7(整型)(4) x=7.5,a=25(整型),b=7(整型)
[返回]
第三章练习题P.6
3_1
c1=‘’’,c2=‘a’,c3=‘’’
3_2
10099
a
3_3
c1=‘a’,c2=‘b’,c3=‘c’
3_4
29183123
3_5
256400100
3_6
3333
[返回]
第四章练习题P.60
4_1
C++语句分为:说明语句、控制语句、函数调用语句、表达式语句、空语句和复合语句(也称块语句)六类。C++的基本程序结构分为:顺序结构、选择结构和循环结构三种。
合法的有:32767(整型)、35u(无符号整型)、3L(长整型)、0.0086e-32(实型)、‘\87’(字符型)、”Computer System”(字符串)、”a”(字符串)、’a’(字符型)、-0(整型)、+0(整型)、.5(实型)、-.567(实型)
2_2
定义:以英文字母、下划线开始的,由字母、下划线和数字组成的字符序列。
4_2
#include<iostream.h>
void main()
{int a,b,c;
cin>>a>>b;
a>b?(c=a):(c=b);

C新教材课后习题参考答案汇总

C新教材课后习题参考答案汇总

第一章一、判断题第二章三、填空题1、1个2、11.53、28 4 54、运算符的优先级结合性5、double6、int k1=7,k2=7; -27、2.500000 7.5000008、2.0000009、浮点型(float)10、整型(int)第三章二、阅读下列程序,写出运行结果1、567811, 212、n=69 k=963、1 4 40 4 44、3 1 3 3 3 21 1 0 0 1 0 5、(1)52,‟$‟,9.170000,3.141593(2)52,‟9‟,0.170000,3.141593(3)52,‟9‟,0.170000,3.1415936、3.00%5.00%6.00 7.483 \n三、程序设计题1、#define PI 3.1415#include “stdio.h”main(){ float r,h,v;printf(“input r,h:”);scanf(“%f,%f”,&r,&h);v=PI*r*r*h;printf(“v:%f”,v);}2、#include “stdio.n”main(){ char a,b,c;printf(“input a,b,c:”);scanf(“%c,%c,%c”,&a,&b,&c);printf(“%c,%d\n”,a,a);printf(“%c,%d\n”,b,b);printf(“%c,%d\n”,c,c);}3、#include “stdio.h”main(){int k;printf(“k=”);scanf(“%d”,k);printf(“%o,%x”,k,k);}4、#include “stdio.h”main(){printf(“input ch:”);scanf(“%c”,&ch);clrscr();printf(“%c %c\n”,ch,ch);printf(“ %c %c\n”,ch,ch);printf(“ %c %c\n”,ch,ch);printf(“ %c\n”,ch,ch);printf(“ %c %c\n”,ch,ch);printf(“ %c %c\n”,ch,ch);printf(“%c %c\n”,ch,ch);}5、#include “stdio.h”main(){float cj1,cj2,cj3;printf(“input cj1,cj2,cj3:”);scanf(“%f,%f,%f”,&cj1,&cj2,&cj3);printf(“总成绩为:%5.1f,平均成绩为:%4.1f”,c1+c2+c3,( c1+c2+c3)/3);}第四章一、单项选择题二、阅读下列程序,写出运行结果1.F2. Hello!Good morning!Bye-Bye!3. x<y三、程序填空题1. _c>=‟a‟&&c<=‟u‟__c=c-21_______2. scanf(“%d,%d,%d”,&x,&y,&z);y>z四、程序设计题1. #include<stdio.h>#include<math.h>main( )printf(“input x”);scanf(“%f”,&x);if(x>0) printf(“%f”,sqrt(x));else if(x<0) pri ntf(“%f”,fabs(x));else printf(“Bye,Bye”);}2. #include<stdio.h>main( ){ char c;c=getchar( );if(c>=‟A‟&&c<=‟Z‟) putchar(c+32);else c=getchar( );}3. #include<stdio.h>main(){ int score,grade;printf("Input score: ");scanf("%d", &score);grade= score / 10;switch(grade){ case 0:case 1:case 2:case 3:case 4:case 5: printf("grade=E"); break;case 6: printf("grade=D"); break;case 7: printf("grade=C"); break;case 8: printf("grade=B"); break;case 9:case 10:printf("grade=A"); break;default: printf("no score"); break;}}4. #include<stdio.h>main(){int x,sum;scanf(“%d”,&x);if(x>=1000&&x<=9999)sum=x%10+x/10%10+x/100%10+x/1000;printf(“sum=%d”,sum);}5.#include<stdio.h>void main(){double rate,salary,tax;scanf(“%lf”,&salary);if(salary<850) rate=0;else if(salary<1350) rate=0.05;else if(salary<2850) rate=0.10;else if(salary<5850) rate=0.15;else rate=0.20;tax=rate*(salary-850);printf(“tax=%0.2lf\n”,tax);}6.#include<stdio.h>main(){ char c;c=putchar( );if(c>=‟a‟&&c<=‟z‟) c=c+32;else if(c>=‟A‟&&c<=‟Z‟) c=c-32;printf(“%c”,c);}第五章一、单项选择题二、阅读下列程序,写出运行结果1、1 -22、53、1 3 54、a=85、a=3,i=76、1# 3# 21# 1173#7、*#*#三、程序填空题1.fabs(item)>=0.00001n++;2.in=fabs(in);s=0;digit=in%10;in=in/10;3. n!=0n=n/10;4. n=fabs(n);s=s+n%10;四、程序设计题1.#include"stdio.h"main(){int i;long s=0;for(i=1;i<=1000;i++)if(i%2!=0) s+=i;printf(“ld”,s);}2.#include"stdio.h"#include"math.h"main (){int n, m, i, flag,x,y;scanf(“%d %d”,&x,&y);if(x>y){ i=x; x=y;y=i;}for(n=x;n<=y;n=n++){ m=sqrt(n);flag=0;for(i=2;i<=m;i++){if(n%i==0){flag=1;break;}}if(flag==0)printf("%5d",n);}}3.#include <stdio.h>#include <math.h>void main(){ double s=0;int i;for(i=2; i<=10; i++)s = s+sqrt(i);printf( "%.10f\n", s);}4.#include <stdio.h>void main(){ long s=1, k=1,n;int i;scanf(“%ld”,n);for(i=2; i<=n; i++){ k = k*i;s = s+k;}printf("%ld", s);}5.#include<stdio.h>main(){float s,h;int i;s=100;h=s/2;for(i=2;i<=10;i++){ s+=h*2;h/=2;}printf(“s=%f\th=%f\n”,s,h);}6.#include <stdio.h>void main(){ int cock, hen, chick;for(cock=0; cock<=20; cock++)for(hen=0; hen<=35; hen++)for(chick=0; chick<=100; chick+=3)if(cock+hen+chick==100)if(cock*5+hen*3+chick/3==100)printf( "%d,%d,%d\n", cock, hen, chick);}7.#include <stdio.h>#include <math.h>void main(){ f loat s=0, a=81;int i;s = 81;for(i=1; i<30; i++){a = sqrt(a);s = s+a;}printf("%.3f", s);}第六章一、单项选择题二、阅读下列程序,写出运行结果1、12、1 3 4 53、hello4、hello everybody5、21三、程序填空题1、i==ja[i][j]2、&a[i]i%4==0putchar(…\n‟);3、str[0]s4、#include “math.h”m%i==0h%10==05、gets(s);s[I]!=‟c‟s[j]=‟\0‟;四、编程题(略)第七章一、单项选择题二、阅读下列程序,写出运行结果1、72、1!=12!=23!=63、 64、-523795、a=1b=1a=1b=26、A+B=97、 68、6,59、0,310、-2三、编程题(略)第八章一、单项选择题二、程序设计题1、#define mod(i,j) i%jmain(){int x,y,z;printf("imput two integer:\n");scanf("%d%d",&x,&y);z=mod(x,y);printf("%d\n",z);}2、#define lower(i) i-32main(){char x,y;printf("imput a lowercase:\n");scanf("%c",&x);y=lower(x);printf("%c\n",y);}第九章一、单项选择题二、阅读下列程序,写出运行结果1、HELLO!2、ef3、3,5,5,34、-95、CDG三、程序填空题1、num=*bnum=*c2、*(a+i)=*(a+j)*(a+j)3、char *str*p!=‟\0‟*str=‟\0‟;4、char *s*s-48n5、scanf(“%d”,&n);weekname[n]四、程序设计题1、main(){int *a,*b,*c,num;printf("输入3个数:");scanf("%d%d%d",a,b,c);if (*a<*b) {num=*a;*a=*b;*b=num;}if (*a<*c) {num=*a;*a=*c;*c=num;}if (*b<*c) {num=*b;*b=*c;*c=num;}printf("%d,%d,%d\n",*a,*b,*c);getch();}2、#include <stdio.h>main(){ int i,m,n,k,mx,nx,*a[10],*p=a;for(i=0;i<10;i++,p++)scanf("%d",p);p=a;mx=nx=*p;for(i=1,m=1;i<9;i++){ if(mx<*(p+i)){ m=i;mx=*(p+i);}}for(i=1,n=1;i<9;i++){if(nx>*(p+i)){ n=i;nx=*(p+i);}}k=*(p+m);*(p+m)=*(p+n);*(p+n)=k;printf("The array has been reverted:\n");for(p=a;p<a+10;p++)printf("%d ",*p);getch();}3、#include "stdio.h"#include "conio.h"main(){ char *c;int letters=0,space=0,digit=0,others=0;printf("please input some characters\n");while((*c=getchar())!='\n'){ if(*c>='a'&&*c<='z'||*c>='A'&&*c<='Z')letters++;else if(*c==' ')space++;else if(*c>='0'&&*c<='9')digit++;elseothers++;}printf("all in all:char=%d space=%d digit=%d others=%d\n",letters, space,digit,others);getch();}4、#include "stdio.h"#include "string.h"main(){char *string,*i,*j;int m,n;printf("please input a string:\n");gets(string);m=strlen(string);for(i=string,j=string+m-1;i<=string+(m-1)/2;i++,j--){ if (*i!=*j) break;}if (i<j)printf("%s不是回文",string);elseprintf("%s是回文",string);getch();}5、#include "stdio.h"main(){char *str;int i=0;printf("please input a string:\n");gets(str);while(str[i]!='\0'){ if(str[i]>='a'&&str[i]<='z')str[i]=str[i]-32;i++;}printf("%s\n",str);getch();}7、#include "stdio.h"#include "conio.h"main(){ char str[100],*p;printf("please input a string:\n");gets(str);for(p=str;*p;p++){ if(*p>='a'&&*p<='z'||*p>='A'&&*p<='Z') *p=*p+5;}printf("%s\n",str);getch();8、#include "stdio.h"main(){ int x[3][4],i,j,m,*p[3];for(i=0;i<3;i++) p[i]=x[i];for(i=0;i<3;i++)for(j=0;i<4;j++) *(p[i]+j)=x[i][j];m=x[0][0];for(i=0;i<3;i++)for(j=0;i<4;j++)if (m<*(p[i]+j)) m=*(p[i]+j);printf("%d\n",m);getch();}9、#include <stdio.h>void itostr(char *,long);/*函数声明*/void reverse(char *);void itostr(char *str,long n){int sign;char *strtmp=str;if(n<0)/*当负数是保存符号,并把n取绝对值*/ {sign=-1;n=-n;}else sign=1;do /*用循环把整数转成倒排的2进制*/ {*str++=n%2+'0';}while((n/=2)>0);if(sign<0)*str++='-';*str='\0';reverse(strtmp);/*把倒排的2进制再倒回到正常*/ }void reverse(char *str)/* 字符串倒排函数*/ {char *t;int c;t=str+strlen(str)-1; /*指针t指向串末尾*/for(;str<t;str++,t--)/*倒排动作*/{c=*str;*str=*t;*t=c;}}main(){ char *p,s[6];int n;char str[40];p=s;gets(p);n=*p-'0';while(*(++p)!='0') n=n*16+(*p)-'0';itostr(str,n);printf("\n %s",str);getch();}10、#include <stdio.h>#include <string.h>main(){ char str[100],*p,*q;printf("please input a string:");gets(str);for(p=str;*p;p++){ for(q=p;*p=*q;q++);strcpy(p+1,q);}printf("result:%s\n",str);getch();}第十章一、选择题二、程序阅读题1、7,32、10,x三、程序填空题1、p!=nullc++;p->next2、i<3old=p->ageq->age3、&a->x&a->ysqrt(a->x*ax->.x+a->y*a->y)第十一章一、选择题二、填空1、字符流或二进制数据流2、文本文件3、EOF4、标准输出、标准出错输出5、返回NULL6、fseek(fp,32,0)三、程序填空题1、#include<stdio.h>FILE *fp;“abc.dat”,”ab”fclose(fp);2、int zm=0,qt=0;ch=fgetc(fp)qt++3、int n=1;gets(fname);!feof(in)。

C程序设计第三版课后习题答案全解

C程序设计第三版课后习题答案全解

C程序设计第三版课后习题答案全解第一章介绍本章主要介绍了C程序设计的基本概念和语法规则。

C语言作为一种通用的编程语言,被广泛应用于各个领域的软件开发中。

在本章中,我们将回答C程序设计第三版书中第一章习题,并给出详细的解答。

1.1 选择题1. A2. B3. C4. A5. D1.2 填空题1. 编译器2. 源程序3. 高级语言4. 运行时错误5. 堆栈6. 弱类型检查1.3 简答题1. 运行时错误与逻辑错误之间的区别是什么?运行时错误是程序在运行过程中出现的错误,例如除以零、数组越界等。

而逻辑错误是程序的设计或者实现上的错误,导致程序运行的结果不符合预期。

2. 为什么C语言被广泛应用于系统编程?C语言具有高效、灵活和可移植等特点,使得它成为系统编程的首选语言。

C语言可以直接访问底层硬件,具有强大的指针操作能力,同时又具备高级语言的特点,可以进行模块化设计和复用。

3. C语言的运算符有哪些类别?C语言的运算符可以分为算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符等。

1.4 编程题#include <stdio.h>int main() {int a = 5, b = 10;int c = a + b;printf("Sum is %d", c);return 0;}第二章数据类型本章主要讲解了C语言的数据类型及其使用方法。

数据类型是C程序中非常重要的概念,不同的数据类型可以存储不同范围和类型的数据。

在本章中,我们将回答C程序设计第三版书中第二章习题,并给出详细的解答。

2.1 选择题1. D2. A3. C4. B5. A2.2 填空题1. char2. 整型3. 浮点型4. double5. 短整型2.3 简答题1. 什么是数据类型?数据类型是一种确定数据存储和操作方式的分类。

C语言根据数据的性质将其分为不同的数据类型,以便于更有效地使用和管理数据。

c程序设计第三版课后答案完整版

c程序设计第三版课后答案完整版

c程序设计第三版课后答案完整版C程序设计第三版课后答案完整版C程序设计是一门基础而重要的计算机科学课程,它不仅教授编程语言本身,还涵盖了程序设计的基本概念和技巧。

第三版的教材在内容上进行了更新和扩充,以适应现代编程教育的需求。

以下是基于第三版C 程序设计教材的课后答案完整版,供同学们参考学习。

第一章:C语言概述1. C语言的历史和特点- C语言由Dennis Ritchie在1972年开发,用于UNIX操作系统。

- 特点包括跨平台、高效、灵活、可移植。

2. C语言的基本组成- C程序由函数、变量、表达式和控制语句组成。

3. C程序的编写和运行过程- 编写源代码,编译,链接,生成可执行文件,运行。

第二章:数据类型、运算符和表达式1. 基本数据类型- 整型(int)、浮点型(float)、双精度型(double)、字符型(char)。

2. 变量声明和初始化- 使用类型说明符声明变量,初始化赋予初值。

3. 运算符- 算术运算符、关系运算符、逻辑运算符、位运算符等。

4. 表达式- 表达式由操作数和运算符组成,用于计算结果。

第三章:控制语句1. 条件语句- if语句、switch语句。

2. 循环语句- while循环、do-while循环、for循环。

3. 跳转语句- break语句、continue语句、return语句、goto语句。

第四章:函数1. 函数的定义和声明- 函数由返回类型、函数名、参数列表和函数体组成。

2. 函数的调用- 调用函数时,需要传递参数并接收返回值。

3. 函数的作用域和生命周期- 局部变量的作用域仅限于函数内部,全局变量可在程序中多处访问。

第五章:数组和字符串1. 数组的基本概念- 存储相同类型元素的集合。

2. 字符串的操作- 字符串是字符数组,以空字符'\0'结尾。

3. 常用字符串处理函数- strcpy、strcat、strlen、strcmp等。

第六章:指针1. 指针的基本概念- 指针变量存储另一个变量的地址。

(完整版)C教材习题答案(1-8章)

(完整版)C教材习题答案(1-8章)
#include <stdio.h>
main()
{
int score;
char ch;
printf("请输入一个百分制分数:");
scanf("%d",&score);
if(score>100 || score<0){
printf("非法输入!\n");
return 0;
}
switch(score/10) {
#include<math.h>
main(){
float s=0;
int i,j,n,t;
printf("请输入n的值:");
scanf("%d",&n);
for(i=1;i<=n;i++){
t=1;
for(j=1;j<=i;j++)
t*=j;
s+=1.0/t;
}
printf("%.2f\n",s);
}
2.输出100以内所有能被13和17整除的数。
#include<stdio.h>
main(){
int i;
for(i=1;i<=100;i++)
if(i%13==0 || i%17==0)
printf("%4d",i);
}
3整元换零钱问题。把5元兑换成1角,2角,5角的硬币,一共有多少种换法,编写求解此问题。
printf("5角:%d个\t2角:%d个\t1角:%d个\n",i,j,k);
n++;

C语言程序(习题解答)

C语言程序(习题解答)

C语言程序(习题解答)第 1 章习题解答 ? 学习要点? 完成主教材中的全部习题。

? 熟悉C语言程序设计考试的各种题型:选择题、程序填空题、阅读程序写出运行结果题、编程题等。

? 注意综合运用数据类型、程序结构和典型算法。

1.1 习题1参考答案和解释1.简答题(1)冯・诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么?【参考答案】冯・诺依曼计算机模型是由运算器、控制器、存储器、输入设备、输出设备五大功能部件组成的。

运算器又称算术逻辑部件,简称ALU,是计算机用来进行数据运算的部件。

数据运算包括算术运算和逻辑运算。

控制器是计算机的指挥系统,计算机就是在控制器的控制下有条不紊地协调工作的。

存储器是计算机中具有记忆能力的部件,用来存放程序或数据。

输入设备是用来输入程序和数据的部件。

输出设备正好与输入设备相反,是用来输出结果的部件。

(2)简述计算机的工作原理。

【参考答案】计算机的工作原理可简单地概括为:各种各样的信息,通过输入设备,进入计算机的存储器,然后送到运算器,运算完毕把结果送到存储器存储,最后通过输出设备显示出来。

整个过程由控制器进行控制。

(3)计算机软件系统分为哪几类?【参考答案】软件内容丰富,种类繁多,通常根据软件用途将其分为两大类:系统C语言程序设计教程习题解答与实验指导 2软件和应用软件。

系统软件是指管理、监控、维护计算机正常工作和供用户操作使用计算机的软件。

这类软件一般与具体应用无关,是在系统一级上提供的服务。

系统软件主要包括以下两类:一类是面向计算机本身的软件,如操作系统、诊断程序等。

另一类是面向用户的软件,如各种语言处理程序(像BC、VC等)、实用程序、字处理程序等。

应用软件是指某特定领域中的某种具体应用,供最终用户使用的软件,它必须在操作系统的基础上运行。

(4)什么叫软件?说明软件与硬件之间的相互关系。

【参考答案】软件是指计算机程序及有关程序的技术文档资料。

两者中更为重要的是程序,它是计算机进行数据处理的指令集,也是计算机正常工作最重要的因素。

c语言程序设计(第3版)的习题答案

c语言程序设计(第3版)的习题答案

c语言程序设计(第3版)的习题答案c语言程序设计(第3版)的习题答案本文为《c语言程序设计(第3版)》中的习题答案汇总,旨在帮助读者更好地理解和掌握该教材。

以下是各章节习题的详细解答:第1章:计算机概述习题1:答案:计算机是一种能够接受输入数据、对其进行逻辑和算术运算,并产生输出结果的电子设备。

习题2:答案:计算机主要由中央处理器(CPU)、主存储器、输入设备和输出设备四个主要部分组成。

......第2章:c语言概述习题1:答案:C语言是一种通用的高级编程语言,由贝尔实验室的Dennis Ritchie于1972年开发。

习题2:答案:C语言的特点包括高效性、可移植性、灵活性和丰富的操作符与控制语句。

......第3章:数据类型、运算符和表达式习题1:答案:C语言中的基本数据类型包括int、float、double、char等。

习题2:答案:C语言中的运算符包括算术运算符、关系运算符、逻辑运算符等。

......第4章:程序控制结构习题1:答案:C语言中的程序控制结构主要包括顺序结构、选择结构和循环结构。

习题2:答案:顺序结构是指程序按照语句的顺序依次执行,没有分支和循环。

......第5章:函数习题1:答案:C语言中的函数由函数头和函数体组成。

习题2:答案:函数的定义包括函数名、返回类型、参数列表和函数体。

......第6章:数组和字符串习题1:答案:数组是一组相同类型的数据元素的集合。

习题2:答案:C语言中的字符串是以空字符'\0'结尾的字符数组。

......第7章:指针习题1:答案:指针是用来存储另一个变量的地址的变量。

习题2:答案:指针变量可以通过取地址运算符(&)获取普通变量的地址。

......第8章:结构和共用体习题1:答案:结构是由不同数据类型的成员组成的复合类型。

习题2:答案:共用体(union)是一种特殊的数据类型,它可以存储不同类型的数据,但在同一时间只能存储其中的一种。

《C语言程序设计》课后习题答案第四版

《C语言程序设计》课后习题答案第四版

《C语言程序设计》课后习题答案第四版C语言程序设计课后习题答案第四版第一章基本概念和语法1.以下是一些基本概念和语法的习题答案:1.1 基本概念1.1.1 C语言是一种高级程序设计语言,最初由贝尔实验室的丹尼斯·里奇(Dennis Ritchie)于1972年开发。

1.1.2 C语言具有跨平台性,能够在多个操作系统上运行。

1.1.3 C语言程序是由函数构成的,每个程序都至少包含一个main函数。

1.2 数据类型和变量1.2.1 C语言中的基本数据类型包括整型(int)、浮点型(float)、字符型(char)和布尔型(bool)等。

1.2.2 变量是用来存储数据的内存位置,它们需要在使用前进行声明。

1.3 运算符和表达式1.3.1 运算符用来执行各种运算操作,例如加减乘除和逻辑运算等。

1.3.2 表达式由变量、常量和运算符组成,用来进行数据计算和逻辑判断。

1.4 控制语句1.4.1 if语句用于条件判断,根据条件的真假来选择执行不同的代码块。

1.4.2 for循环语句用于重复执行某段代码,可以设定循环次数或者循环条件。

1.4.3 switch语句用于多条件选择,根据不同的条件执行相应的代码块。

第二章数组和字符串2.以下是关于数组和字符串的习题答案:2.1 数组2.1.1 数组是一种用来存储多个相同类型数据的数据结构。

2.1.2 数组可以通过索引访问和修改其中的元素,索引从0开始。

2.1.3 数组的长度是固定的,声明时需指定数组的大小。

2.2 字符串2.2.1 字符串是由字符组成的数组,以空字符'\0'结尾。

2.2.2 字符串可以通过数组或者指针方式进行操作。

2.2.3 C语言提供了许多用于处理字符串的函数,例如strcpy、strcmp和strlen等。

第三章函数和指针3.以下是有关函数和指针的习题答案:3.1 函数3.1.1 函数是一段可重复调用的代码块,用于执行特定的任务。

c语言全部章节习题答案

c语言全部章节习题答案

c语言全部章节习题答案C语言是一门广泛应用于计算机编程的高级编程语言。

它的简洁和强大使得它成为了许多程序员的首选语言。

然而,学习一门新的编程语言并不总是容易的,特别是对于初学者来说。

为了帮助那些正在学习C语言的人们,本文将提供C语言全部章节习题的答案,以期为读者提供一些指导和帮助。

在学习C语言时,习题是巩固所学知识的重要方式。

通过解决习题,学生可以加深对C语言的理解,并提高他们的编程技能。

然而,有时候习题的解答并不容易找到,特别是对于初学者来说。

因此,本文将提供C语言教材中的全部章节习题的答案,以供读者参考。

在第一章中,我们学习了C语言的基本概念和语法。

习题主要涉及变量的声明和赋值,以及简单的算术运算。

以下是第一章习题的答案:1. 声明一个整型变量x,并将其赋值为10。

答案:int x = 10;2. 声明一个字符型变量ch,并将其赋值为'A'。

答案:char ch = 'A';3. 声明两个整型变量a和b,并将其相加的结果赋值给变量c。

答案:int a = 5;int b = 3;int c = a + b;第二章主要介绍了C语言中的控制结构,如条件语句和循环语句。

以下是第二章习题的答案:1. 编写一个程序,判断一个整数是否为偶数。

如果是偶数,输出"Even",否则输出"Odd"。

答案:#include <stdio.h>int main() {int num;printf("Enter an integer: ");scanf("%d", &num);if(num % 2 == 0) {printf("Even");} else {printf("Odd");}return 0;}2. 编写一个程序,计算1到100之间所有偶数的和。

c语言第五版课本课后习题答案

c语言第五版课本课后习题答案

c语言第五版课本课后习题答案C语言是一门广泛应用的编程语言,其第五版课本通常包含了大量的理论知识和实践练习。

课后习题是帮助学生巩固和检验学习成果的重要部分。

以下是一些C语言第五版课本课后习题的答案示例,请注意,这些答案仅供参考,具体答案可能因课本版本和习题内容的不同而有所变化。

# 第一章:C语言概述习题1:简述C语言的特点。

答案: C语言是一种结构化编程语言,具有高效性、可移植性、丰富的运算符和数据类型等特点。

它广泛应用于系统软件、嵌入式系统等领域。

习题2:解释编译型语言和解释型语言的区别。

答案:编译型语言在执行前需要通过编译器将源代码转换为机器语言,生成可执行文件;而解释型语言在执行时由解释器逐行解释执行,不需要编译过程。

# 第二章:数据类型与变量习题1:列举C语言中的基本数据类型。

答案: C语言的基本数据类型包括整型(int)、浮点型(float和double)、字符型(char)等。

习题2:什么是变量?变量声明的一般形式是什么?答案:变量是存储数据值的容器,其名称可以代表内存中的一个存储位置。

变量声明的一般形式为:`数据类型变量名;`。

# 第三章:控制结构习题1:什么是条件语句?列举C语言中的条件语句类型。

答案:条件语句用于根据条件的真假来控制程序的执行流程。

C语言中的条件语句包括if语句、if...else语句和switch语句。

习题2:循环语句的作用是什么?C语言中有哪些循环语句?答案:循环语句用于重复执行一段代码直到满足特定条件。

C语言中的循环语句包括for循环、while循环和do...while循环。

# 第四章:函数习题1:函数的定义是什么?函数的作用是什么?答案:函数是一段具有特定功能的代码块,可以被重复调用。

函数的作用是实现代码的模块化,提高代码的复用性。

习题2:函数声明和函数定义的区别是什么?答案:函数声明提供了函数的名称、返回类型和参数列表,但不包含函数的实现细节;函数定义则包含了函数的实现代码。

c语言课本习题答案

c语言课本习题答案

c语言课本习题答案C语言课本习题答案在学习编程语言的过程中,习题是非常重要的一部分。

通过解答习题,我们可以巩固和加深对所学知识的理解,提高编程能力。

本文将针对C语言课本中的习题,给出一些参考的答案和解析,帮助读者更好地掌握C语言的基础知识。

一、基础习题1. 编写一个程序,输出"Hello, World!"。

```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```解析:这是一个非常简单的程序,使用printf函数输出指定的字符串即可。

注意在字符串末尾加上换行符"\n",以使输出结果更美观。

2. 编写一个程序,计算并输出两个整数的和。

```c#include <stdio.h>int main() {int a, b, sum;printf("请输入两个整数:");scanf("%d%d", &a, &b);sum = a + b;printf("它们的和是:%d\n", sum);return 0;}```解析:这个程序使用了scanf函数从用户输入获取两个整数,然后通过加法运算得到它们的和,并使用printf函数输出结果。

二、进阶习题1. 编写一个程序,判断一个数是否为素数。

```c#include <stdio.h>int isPrime(int n) {if (n <= 1) {return 0;}for (int i = 2; i * i <= n; i++) {if (n % i == 0) {return 0;}}return 1;int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (isPrime(num)) {printf("%d是素数\n", num);} else {printf("%d不是素数\n", num);}return 0;}```解析:这个程序定义了一个函数isPrime,用于判断一个数是否为素数。

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

习题十
一、选择题 1.C 2. A
二、填空题
3. C
1. cerr
2. 流
clog
3. fstream
4. 友元
习题八
一、选择题 1. C 2. A 3. D 4. BD 二、填空题
1. 派生类
基类
2. 从 多 个 基 类 中 派 生 出 新 的 子 类 派生类也可以作为基类派生新的 类,这样就形成了类的层次结构 3. private
4. 仅可以被其自己和派生类中的所 有非静态成员函数和友元函数直 接访问 5. 基类 派生类
习题六
三、程序阅读题 1. x=0,y=0 x=2,y=3 2. x=10,y=20 3. constructing normally constructing with a number display a number :0 display a number :20 destructing destructing 4. 97
习题一
三、问答题 11. (1) a=2 (2) b=1 i=0 12. (1) 2 (2) -2 (3) 6 4 40 -3 3 13. (1) 4 (2) 5 c=6 (3) -9 b=5 (4) 4 a=4 c=4
习题二
一、选择题 1. A 2. B 3. A 4. B 5. B
三、程序阅读题 1. 9
2. 10,20,7,9
习题六
一、选择题 1. C 2. A 3. B 4. D 5. D 6. B 7. C 8. D 9. A 10. A
二、填空题
1. class 2. 一 3. 10 public private 函数 当对象撤销 public 数据
4. 用对象A初始化对象B
5. public 成员 友元 6. friend class FriendClass;
二、填空题 1. if 2. do_while while for 3. 循环体语句 循环体语句 4. 1 n+1 n 5. 5 、4、6
2.
习题三
一、选择题 1. D 2. B 3. A 4. C 5. D 6. D
二、填空题 1. ; 形参名 类型 2. inline float f(int,char); 3. 全局变量 static extern 4. 延长 不变 5. -22 100 6. inline 很少 频繁
三、程序阅读题 1. s=14 2. y=16 4. s=29 5. 5 6 7
3. max=5 max=8
习题四 一、选择题 1. B 二、填空题 2. D 1. a[0] 3. D 2. 函数名 3. b 4. C 4. 指针函数 函数指针 5. D 5. 行指针 指针数组 6. AD 7. D 三、程序阅读题 8. D 1. 10, 19 9. D 2. 2 10. D 3. ABCA,ABCA 11. D
y、 w 、 z 6. x、sew()
习题九
一、填空题
1. 指针 2. 编译时多态性 3. 虚函数 4. 虚函数 虚函数 2. Base class C1. Derived class C11. 运行时多态性
二、程序阅读题
1. Base class A. Derived class B. Derived classC.
四、填空题 1. ① 0 ② flag 2. ①p++ ②s!=p ③ s++ 3. ①1 ② f[. C 5. A 6. D 三、程序阅读题 1. 65 A 65 a 二、填空题 1. struct 2. typedef 3. 102 4. new delete
习题一
一、选择题 1. C 11. C 2. B 12. A 3. C 13. B 4. C 14. D 5. D 15. B 6. B 7. A 8. C 9. A 10. B
二、填空题 1. 数字 2. main 3. ; 4. .cpp .obj .exe 5. 符号 定义 6. 10 11 7. double 1 8. -264 9. 4 10. m-(m/n)*n 11. 6 4 2 12. 1
相关文档
最新文档