C程序设计作业集

上传人:缘*** 文档编号:333172818 上传时间:2022-09-01 格式:PDF 页数:66 大小:15.62MB
返回 下载 相关 举报
C程序设计作业集_第1页
第1页 / 共66页
C程序设计作业集_第2页
第2页 / 共66页
C程序设计作业集_第3页
第3页 / 共66页
C程序设计作业集_第4页
第4页 / 共66页
C程序设计作业集_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《C程序设计作业集》由会员分享,可在线阅读,更多相关《C程序设计作业集(66页珍藏版)》请在金锄头文库上搜索。

1、第 一 章 C 语言概述.填空题1.C 程序是由 构成的,一个C 程序中至少包含。因此,是C 程序的基本单位.2.C 程序注释是由 和 所界定的文字信息组成的。3.C 语 言 是 个用途广泛,功能强大的程序语言,它具有的主要特点是:(1),(2),(3),(4),(5),(6),(7),(8)。4.在 C 程序开发过程中,遵循如下所示的开发步骤,清填空。开始程序代码错误 设计算法错误5.函数体一般包括 和二.判断题I.一个C 程序的执行总是从该程序的main函数开始,在 main函数最后结束。_2.main函数必须写在个C 程序的最前面。【13.一个C 程序可以包含若干的函数。4.C 程序的注

2、释部分可以出现在程序的任何位置,它对程序的编译和运行不起任何作用。但是可以增加程序的可读性。一5.C 程序的注释只能是一行。6.C 程序的注释不能是中文文字信息。7.判断下列各个程序中的程序注释是否正确。#in/*包含*/clued#include main()main/*/(/*主函数*/)【一)【一1)#include#include main()main()_ int x=10;【_ _ _ _ int x/*初始化*/=10;/*打印 x/*x=10*/的值*/)8.可以使用Turbo C 来编译和连接一个C 程序。【】9.可以使用Turbo C 来运行一个C 程序。10.可以使用Tu

3、rbo C 来实时调试(即动态调试)个C 程序。【三.简答题I.写出一个C 程序的基本结构。2.简要叙述使用Turbo C 2.0编译和运行一个程序的步骤。四.编程题1.提高题:参照课本例1,试编写一个C 程序,输出如下信息。(提示:使用键盘上的些符号)。2.提高题:试 编 写 个C 程序,输出如下信息。试试看,可以输出其他组合图案吗?第二章程序的灵魂算法一.填空题1.是程序设计的灵魂。2.一个计算机程序应包括 和 的内容。3.算法是。4.结构化算法是 o5.计算机算法可分为 和 两大类别。6.计算机算法的特性是,_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 和。

4、7.计算机算法可以用,和_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _等方法表示。8.三种基本程序结构是,和。9.结构化程序设计强调 和 的规范化,提倡10.结 构 化 程 序 设 计 的 主 要 方 法 是,和。二.简答题1 .用自然语言描述求解下面问题的步骤。(1)求 这2+公+。=0的根。(要全面考虑实根和虚根的情形)。(2)依次输入1 0 个数,要求将其中最大的数打印出来。(3)有.3个数a,b,c,要求按由大到小的顺序把它们打印出来。(4)有一函数:x(x 1)y=2x-11(1 x 10)输入x,输出y值。(5)求两个正整数m和 n的最大公约数和最小公倍数。

5、2 .分别用AN S I 流程图和NS流程图表示求解下面问题的算法。(1)依次输入1 0 个数,要求将其中最大的数打印出来。(2)有 3个数a,b,c,要求按由大到小的顺序把它们打印出来。(3)判断一个数n能否同时被3和 5整除。(4)有一个分数数列:士,二;,2,3,求出这个数列前2 0 项之和。1 2 3 5 8 133.提高题:用计算机来解决许多数学问题,其方法常常与人的思维方法不同,但其主要特点 是“计算”(数值化的运算)。尝 试 用“计算”的方法给出如下问题的解决方法。(1)计算定积分T=f/(x)d x。(2)产生一个在。到 1 之间概率平均分布的随机数。第三章数据类型,运算符与表

6、达式选择题1.不合法的常量是_ _ _ _ _ OA)2 B)“C)D)“4 8 3”2._ _ _ _ _ _ _ _ _ _ _ _ _ _ 是 C语言提供的合法的数据类型关键字。A)F l o a tB)si gn e dC)i n te ge rD)C h a r3.在以下各组标识符中,合法的标识符是(1)_ _ _ _ _,(2)(3)_ _ _ _ _ o(1)A)B 0 1B)ta b l e _ lC)0 _ tD)k%I n tt*.lW 1 0p o i n t(2)A)F a st_B)vo i dC)p b lD)F a st+B i ga b sfa b sb e e

7、 p(3)A)x y _B)l o n gd o ub l eC)*pD)C H A R变 量 1si gn e dh i sto ryF l a ut4.属于合法的C语言长整型常量的是_ _ _ _ _ _ _ _ _ _ oA)5 8 7 6 2 7 3B)0 LC)2 E 1 0D)(l o n g)5 8 7 6 2 7 35.卜面选项中,均是合法整型变量的是A)160B)OxcdfC)-01D)-0 x48a-OxffffOla986,0122e50011Oxe0668Ox6.判断 int x=Oxaffbc;X的结果是_ _ _ _ _ _ _ _oA)赋值非法B)不确定C)为 a

8、ffbD)为 ffbc7.下面选项中,均是合法浮点数的是_ _ _ _ _ oA)+le+lB).60C)123eD)-e35e-9.412e-41.2e-.4.8e-403e2-8e5+2 e-l5.e-08.在 C 语言中,要求参加运算的数必须时整数的运算符是A)/B)*C)%D)=9.在 C 语言中,字符型数据在内存中以_ _ _ _ _ _ _ _ _ _ _ _形式存放。A)原码 B)BCD码C)反码 D)ASCH码1 0.下列语句中,符合语法的赋值语句是_ _ _ _ _ _ _ OA)a=7+b+c=a+7;B)a=7+b+=a+7;C)a=7+b b+,a+7;11._ 是非法

9、的C 语言转义字符。D)a=7+b,c=a+7;A)b B)OxfC)037 D)1 2.对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中,_ _ _ _ _ _ _ _ _ _ _ _ _ _ 是正确的。A)语法错误 B)f 为 5。C)f 为 0.0 D)f 为 2.01 3.与 代 数 式 不 等 价 的 C 语言表达式是uxv_oA)x*y/u*v B)x*y/u/vC)x*y/(u*v)D)x/(u*v)*y1 4.在 C 语言中,数字029是一个_ _ _ _ _ _ _ _ _ _ _ oA)八进制数 B)十六进制数C)十进制数 D)非法数15.C

10、语言中整数一8 在内存中的存储形式为_ oA)1111111111111000B)100000000001000C)000000000001000 D)11111111111101111 6.对于charcx=039;语句,正确的是。A)不合法 B)c x 的值是,03,C)ex 的值为四个字符 D)ex 的值为三个字符17.若 int k=7,x=12;则能使值为3 的表达式是。A)x%=(k%=5)B)x%=(k-k%5)C)x%=kk%5 D)(x%=k)(k%=5)18.为了计算s=10!(即 10的阶乘),则 s 变量应定义为 oA)int B)unsigned C)long D)以

11、上三种类型均可19.以下所列的C 语言常量中,错误的是 oA)OxFF B)1.2e0.5 C)2L D)7220.假定x 和 y 为 double型,则表达式x=2,y=x+3/2的值是。A)3.500000 B)3 C)2.000000 D)3.00000021.设变量n 为 float型,m 为 int类型,则以下能实现将n 中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是.A)n=(n*100+0.5)/100.0B)m=n*100+0.5,n=m/100.0C)n=n*100+0.5/100.0D)n=(n/l00+0.5)*100.022.以 下 合 法 的 赋 值 语

12、句 是。A)x=y=100 B)d-C)x+y D)c=int(a+b)23.以下选项中不属于C 语言的类型是。A)signed short int B)unsigned long intB)unsigned int D)long short2 4.设以下变量均为int类型,则值不等于7 的表达式是。A)(x=y=6,x+y,x+1)B)(x=y=6,x+y,y+1)C)(x=6,x+l,y=6,x+y)D)(y=6,y+l,x=y,x+l)2 5.在 16位 C 编译系统上,若定义long a;,则能给a 赋 40000的正确语句是。A)a=20000+20000;B)a=4000*10:C

13、)30000+10000;D)a=4000L*10L;二.填空题1.在 C语 言 中(以 16位 PC机为例),一个char数据在内存中所占字节数为,其数值范围为;一个int数据在内存中所占字节数为,其数值范围为;个long数据在内存中所占字节数为,其数值范围为:一个float数据在内存中所占字节数为,其数值范围为2.C语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为3.字符常量使用一对 界定单个字符,而字符串常量使用一对 来界定若干个字符的序列。4.在 C语言中,不同运算符之间运算次序存在_ _ _ _ _ _ _ _ _ _的区别,同一运算符之间运算次序存在_

14、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 的规则5.设 X,i,j,k 都 是 in t型变量,表达式x=(i=4,j=16,k=32)计算后,x 的值为。6.设 x=2.5,a=7,y=4.7,则 x+a%3*(int)(x+y)%2/4 为。7.设 a=2,b=3,x=3.5,y=2.5,则(float)(a+b)/2+(int)x%(int)y 为。8.数学式子竺土 的 C语言表达式为。4a)9.数 学 式 子 到 的 C语言表达式为_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。he10.

15、已知I:char a=a,b=b,c=c,i;则表达式 i=a+b+c 的值为11.已知 int a=12,n=5;则:表达式表达式运算后a 的值a+=aa-=2a*=2+3a/=a+an%=(n%=2)a+=a-=a*=a12.设 int a;flo at f;double;则表达式10+a+i*f值的数据类型是,13.若 a 为 in t型变量,则表达式(a=4*5,a*2),a+6的值为。14.假设所有变量均为整型,则表达式(2,b=5,a+,b+,a+b)的值为。1 5 .已知a,b,c 是一个十进制数的百位,十位,个位,则该数的表达式是1 6 .定义:d o ub l e x=3.5

16、,y=3.2;则表达式(i n t)x*0.5 的值是,表达式 y+=x+的值是。1 7 .定义:i n t m=5,n=3;则表达式 m/=n+4 的值是,表达式 m=(m=l,n=2,n-m)的值是,表达式m+=m-=(m=l)*(n=2)的值是。1 8.表达式5%(-3)的值是,表达式-5%(-3)的值是。1 9 .若 a是 i n t 变量,则执行表达式a=2 5/3%3 后,a的值是。2 0 .数学式子x6-2x5+3/+4 x3-5 x2+6 x +7 0 C 语言表达式为:三.判断题1 .在 C程序中对用到的所有数据都必须指定其数据类型。【2 .一个变量在内存中占据一定的存储单元。13 .一个实型变量的值肯定是精确的。【14 .对几个变量在定义时赋初值可以写成:i n t a=b=c=3;5 .自增运算符(+)或自减运算符(一)只能用于变量,不能用于常量或表达式。6 .在 C程序的表达式中,为了明确表达式的运算次序,常使用括号“()”。【7 .%运算符要求运算数必须是整数。8.若 a是实型变量,C程序中允许赋值a=1 0,因此实型变量中允许存放整型数。9 .在 C 程序中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号