C 语言程序设计(第三版)习题库1、设圆半径 r=1.5,圆柱高 h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用 scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include main()float r,h,C1,Sa,Sb,Va,Vb; s
C语言程序设计复习题库1Tag内容描述:
1、C 语言程序设计(第三版)习题库1、设圆半径 r=1.5,圆柱高 h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用 scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include main()float r,h,C1,Sa,Sb,Va,Vb; scanf(“%f”, scanf(”%f”,; C1=2*3.14*r; Sa=3.14*r*r; Sb=4*Sa; Va=4*3.14*r*r*r/3; Vb=Sa*h; printf(“周长 =%.2f,面积=%2f,表面积=%.2f,圆球体积=%.2f,圆柱体积=.2f,C1,Sa,Sb,Va,Vb);2、输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位 2 小。
2、1一选择题1对类的构造函数和析构函数描述正确的是( ) 。 A. 构造函数可以重载,析构函数不能重载B. 构造函数不能重载,析构函数可以重载C. 构造函数可以重载,析构函数也可以重载D. 构造函数不能重载,析构函数也不能重载2 继 承 具 有 ( ) , 即 当 基 类 本 身 也 是 某 一 个 类 派 生 类 时 , 底 层 的 派 生 类 也 会 自 动 继 承 间 接 基 类 的 成 员 。 A) 规 律 性 B.传 递 性 C.重 复 性 D.多 样 性3假设 OneClass 为一个类,则该类的复制初始化构造函数的声明语句为( ) 。 A.OneClass(OneClass p); B. OneClassC. OneC。
3、第 1 页 共 5 页-1-第一部分 判断题1对于 int n=3;执行 n+=n-=n*n;后 n 的值是 9。 ( )提示 正确答案为2在 C 语言中,定义 int a=b=c=5;是错的,而 int a,b,c; a=b=c=5;是正确的.( )提示 正确答案为3. 若有定义 int a=3,b=4,c=5; 则 a+bc 则表达式(y+=-x)?y+:x+的值为 3。 ( )提示 正确答案为5. 在 C 语言中,不同类型的数据不可以在一起进行算术运算。 ( )提示 正确答案为6. 由于计算机的计算精度很高,所以在 C 语言中程序计算 1.0/3*3 的结果肯定等于 1。 ( )提示 正确答案为7. 当一个 C 语言表达式中同时含有字符型、整型。
4、第三部分 分析程序或程序段分析程序或程序段,给出下列程序的运行结果:1#includemain()int i=16,j,x=6;j=i+ +1;x*=i=j;printf(“%d,%dn”,j,x);运行结果是:2#includemain()int a,b,c,d;a=c=0;b=1;d=20;if(a) d=d-10;else if(!b)if(!c) d=25;else d=15;printf(“d=%dn”,d);运行结果:3main()int i=10;switch(i)case 9: i+=1;case 10: i+=1;case 11: i+=1;default : i+=1;printf(“%d”,i);运行结果:4#includemain()int a=1,2,3,4,i,j,s=0;j=1;for(i=3;i=0;i-)s=s+ai*j;j=j*10;printf(“s=%dn“,s);运行结果:5func(int x) x=20; main()。
5、2014 级C 语言程序设计复习题及答案一、单项选择题1、以下不是 C 语言的特点的是 (B )A、 C 语言简洁、紧凑B 、 能够编制出功能复杂的程序C 、 C 语言可以直接对硬件进行操作D、 C 语言移植性好2、以下不正确的 C 语言标识符是 (D )A、 ABC B、 abc C、 a_bc D、 ab.c3、一个 C 语言程序是由 ( B)A、 一个主程序和若干子程序组成B 、 函数组成C 、 若干过程组成D、 若干子程序组成4、一个算法应该具有“确定性”等 5 个特性,对另外 4 个特性的描述中错误的是(B )A、有零个或多个输入B 、有零个或多个输出C 、有穷性D、可行性5、 设变量 a。
6、高级语言程序设计(C) 复习题一一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分)1.C 语言程序编译时,程序中的注释部分 ( ) A.参加编译,并会出现在目标程序中 B.参加编译,但不会出现在目标程序中 C.不参加编译,但会出现在目标程序中 D.不参加编译,也不会出现在目标程序中2.下列表达式的值为 0 的是( ) A.3%5 B.3/5.0 C.3/5 D.31 的运算结果和 a 的值分别是( ) A.0 和 2 B.0 和 3 C.1 和 2 D.1 和 3 5.下列叙述中,正确的是( ) A.引用带参的宏时,实际参数的类型应与宏定义时的形式参数类型相一致 B.宏名必须用大写。
7、CC+程序设计复习题及答案一、 选择题1、 一个 C 语言程序总是从(C )开始执行A) 书写顺序的第一个函数B) 书写顺序的第一条执行语句C) 主函数 main( ) D) 不确定2、以下能正确定义二维数组的是 ( )Aint a3;Bint a3=22*3;Cint a3=;Dint a23=1,2,3,4;3、设 int x=3,y=4,z=5,则下列表达式中的值为 0 的是 ( D )A) xBif(strcmp(s1,s2)S;Cif(strcmp(s2,s1)0)S;Dif(strcmp(s1,s2)0)S;32、以下叙述中正确的是(c)A)C 语言比其他语言高级 B)C 语言可以不用编译就能被计算机识别执行 C)C 语言以接近英语国家的自然语言和数学语言作为语言的。
8、C 语言程序设计考试题型示例 假设则计算表达式 x=(x+ , y+) , x+y;后 x 的值为( D)A)11 B)20 C)22 D)104如果要使用一维数组,其正确的定义是(D )A)int array ; B)const n=10, arrayn;C)int n, arrayn; cinn; D)int n=5, *array=new int n;5下述函数 myfun 的功能是( C ) int myfun(char s ,char t ) (A)将字符串 t 复制到字符串 s char *ps=s,*pt=t; (B )将串 s 连接到串 t 的尾部while(*ps)ps+; (C)将串 t 连接到串 s 的尾部whie(*pt)*ps+=*pt+; (D)将字符串 s 复制到字符串 t*ps=0;6下面的程序运行后的输出结果。
9、1C语言程序设计复习题一、填空题1、C 语言的数据类型有四大类,其分别为 、 、 、 。2、在 C语言中,要求对所有用到的变量,遵循先定义后 的原则。3、结构化程序设计所规定的三种基本的控制结构是顺序结构、 、 。4、在 C语言中,八进制整型常量以_开头,十六进制整型常量以_开头。5、在 C语言中,标识符只能由 、 和 三种字符组成,且第一个字符必须是 或 。6、可以用来表示 C的整常数的进制是 、 、 。7、在 C语言中,实现循环的语句有:if-goto 语句、_语句、 _语句和_语句。8、scanf 函数中的“格式控制” 后面应当是 ,而不是 。二、。
10、C+语言程序设计期末复习题一、单项选择题 1. C+源程序文件的默认扩展名为(A. cpp )。2. 由 C+源程序文件编译而成的目标文件的默认扩展名为( B. exe )。3. 由 C+目标文件连接而成的可执行文件的默认扩展名为( B. exe )。4. C+程序从上机到得到结果的几个操作步骤依次是(B. 编辑、编译、连接、运行 )。5. 以下标识符中不全是保留字的是(B. default then while) 。6. 能作为 C+程序的基本单位是(C. 函数 )。7. 程序中主函数的名字为(A. main ) 。8. C+程序的基本模块为(D. 函数 ) 。 9. 可用作 C+语言用户标识符的一组标识符是(B. a3_b。
11、 C 语言程序设计 试卷 第 1 页 共 9 页C 语言程序设计基础 复习题一、填空题1、在 C 语言中,字符型数据和整形数据之间可以通用,一个字符数据既能以 字符型数据 输出,也能以 整形数据 输出。2、当 a = 5, b = 4,c = 3 时,表达式 a b != c 的值是 1 。3、printf( )函数有两个参数,前一个参数是 ,有一个参数是 。4、int k = 4; while (k = = 1) k- -; 循环体执行 次。5、int a = 2;do a+;while (a =10)B. if (x = y) x += y;C. if (x !=y) scanf(“%d”, C 语言程序设计 试卷 第 5 页 共 9 页D. if (x = 8) AND (X = 8) else x =1;。
12、C 语言程序设计复习题一、 填空题1、 C 语言的源程序必须通过编译和 链接 后,才能被计算机执行。2、 C 语言的源程序必须通过 编译 和连接后,才能被计算机执行。3、 C 语言中的标示符可分为关键字、拥护标示符和 预定义标识符 3 类。4、 C 语言中的标示符可分为关键字、 用户标识符 和预定义标示符 3 类。5、 在 C 语言中,用关键字 float 定义单精度实型变量。6、 在 C 语言中,用关键字 double 定义双精度实型变量。7、 在 C 语言中,用关键字 char 定义字符型变量。8、 在 C 语言的赋值表达式中,赋值好左边必须是 变量 。9、 设 C 语。
13、- 1 -C 语言程序设计复习题题型:填空、选择、 读程序写结果(参看实验教程)、编程题编程题如下:1.输出 1001000 以内的所有 3 位水仙花数。所谓水仙花数是指所有位的数字的立方和等于该数。例如 153=1+5+3(实验教程 P25)解:#includevoid main()int i;int w1,w2,w3;for(i=100;ivoid main()int i,j,temp;int a10;printf(“Input 10 numbers:n”);for(j=0;jvoid main()int score10; /*定义数组存放 10 个评 委的成绩*/float mark;int i;int max=0; /*最高分*/int min=0; /*最低分*/int sum=0; /*10 评委的总和*/for(i=0;imax)max=。
14、钦州学院期末考试参考答案 1 运行下面的程序 其输出是 B includestdio h void main int i 1 while i19 if i 5 3 continue else printf d i A 2 5 7 9 11 13 15 17 B 3 6 9 12 15 18 C 4 9 14 19 D 3 8 13 17 19 2 设x y均为整型变量 且x 10 y 3 则以下语。
15、1C语 言 程 序 设 计 一、单项选择题1一个 C 语言程序总是从()位置开始执行。 【 】A) 第一个函数 B) 程序的第一行 C) main( ) D) 第一条执行语句2字符m的 ASCII 码为 109,有如下定义 char a,则执行语句 a9+m-8 后, 【 】变量 a 中的值为() 。A) a B) n C)m D) 109 3下面的程序运行时输入数据:7,32(表示回车) ,输出结果为() 。 【 】main() int i,j;scanf(“%d%d”,printf(“%d”,i+j);A) 39 B)7 C) 32 D) 不确定值4设有 int a=3,b=2,c=1,d=5,m=4,n=4;执行(m=ad)后 n 的值为() 。 【 】A) 1 B) 2 C) 3 D) 45为表示关系 xy。
16、C 语言程序设计复习题一、选择题1. 用 C 语言编写的代码程序 A) 可立即执行 B) 是一个源程序 C) 经过编译即可执行 D) 经过编译解释才能执行 2. 结构化程序由三种基本结构组成,三种基本结构组成的算法 A) 可以完成任何复杂的任务 B) 只能完成部分复杂的任务 C) 只能完成符合结构化的任务 D) 只能完成一些简单的任务3. 以下叙述中正确的是A)C 程序中注释部分可以出现在程序中任意合适的地方B)花括号“ 和 “只 能作为函数体的定界符C)构成 C 程序的基本单位是函数,所有函数名都可以由用户命名D)分号是 C 语句之间的分隔符,不是语句的。
17、C 语言程序设计复习题一、 填空题1、 C 语言的源程序必须通过编译和 链接 后,才能被计算机执行。2、 C 语言的源程序必须通过 编译 和连接后,才能被计算机执行。3、 C 语言中的标示符可分为关键字、拥护标示符和 预定义标识符 3 类。4、 C 语言中的标示符可分为关键字、 用户标识符 和预定义标示符 3 类。5、 在 C 语言中,用关键字 float 定义单精度实型变量。6、 在 C 语言中,用关键字 double 定义双精度实型变量。7、 在 C 语言中,用关键字 char 定义字符型变量。8、 在 C 语言的赋值表达式中,赋值好左边必须是 变量 。9、 设 C 语。
18、1、计算下面公式的值。T=1/1!+1/2!+1/3!+1/m! 当 m=5 时的结果(按四舍五入保留3 位小数) 。 (注:所有变量用 float 数据类型定义!)答案:1.717#include float jc(float x)float jc=1,i;for(i=1;ilong f(long x)long s=0;if(x%2!=0)while(x0)s=s+x%10;x=x/10;if(s%15=0) return 1;else return 0;else return 0;void main()long f(long x);long i,sum=0;for(i=1000;ivoid main() int total=0, mc=1, k=700; /改为:int total=0,mc=0,k=700;int pm10,count=0;while( (k=2) double x;x=1;i=5;dox=x+1/(double)i;i=i+2;while(fabs(1/(doub。
19、一、填空1. break 语句通常用于 switch / 循环 中。2. C 语言对数组下标的引用一般从 0 开始。3. C 语言中,一个函数一般由两个部分组成,它们是 函数首部 和 函数体 。 4. C 标准库函数中,字符串的处理函数包含在 string.h 头文件中,数学函数包含在 math.h 头文件中。5. C 程序的运行需要经过 编译 和 链接 两步进行。6. C 程序中用 /*/ 括起来的内容是程序的注释语句。7. C 语言函数是由函数首部和函数体两部分组成。其中,函数首部包括 函数类型 、 函数名 和 函数参数 。8. C 语言提供的三种逻辑运算符是 表达式 a b ? a + : + b 的。
20、C 语言程序设计第 1 页 共 11 页复习题库题号 题 目1. 某铁桶厂应客户要求定做一批铁桶,客户给出了铁桶的规格,高30cm,半径 10cm,共订做 1500 个铁桶。计算出所需的原材料。2. 利用系统库函数实现数学运算,求 xy。3. 从键盘上输入一个小写字母,把它转变为大写字母再输出。4. 设圆半径 r=1.5,圆柱高 h=3,求圆柱体积,圆柱底面积,圆柱表面积。用 scanf()输入数据,输出计算结果。输出时要有说明,结果取小数点后两位数字。5. 由键盘输入 n 的值,编程计算并输出 n!的值。6. 让用户输入一个年份,判断改年份是否是闰年 被 4 整除不。