c语言习题汇总

举报
资源描述
第1章C语言概述一、选择题I.一个C 程序的执行是从 oA.本程序文件的第一个函数开始,到本程序main函数结束B.本程序的main函数开始,到本程序main函数结束C.本程序的main函数开始,到本程序文件最后一个函数结束D.本程序文件的第一个函数开始,到本程序文件最后一个函数结束2.以 下 叙 述 不 正 确 的 是.A.一个C 源程序可由一个或多个函数组成B.C 程序的基本组成单位是函数C.C 源程序必须包含一个 main函数D.在 C 程序中,注释说明只能位于一条语句的后面3.C 语言规定:在一个源程序中,main函数的位置A.必须在最前面C.可以在任意位置4.一个C 程序是山_ _ _ _ _ 组成。A.一个主程序和若干子程序C.若干过程5.C 语言程序 大小写字母。A.不区分 B.有些位置区分B.必须在最后面D.必须包含在其它函数中B.函数D.若干子程序C.严格区分 D.主函数才区分二、基本概念填空题1.在 C 语言中,关键字都是 字母。2.一 个 C 语言源程序 一个主函数。3.C 语言以 为程序的基本单位。4.函数体一般包括两部分:声明部分和。5.C 语言源程序在执行前,必须先。6.在一个C 源程序中,注释部分两侧的分界符分别为 和7.按组合键 可使Turbo C 窗口全屏化。8.按一个 键,可对C 源程序进行保存。9.调试报错后,光标无法回到源程序处,通常按 键。10.按 键可以击活Turbo C 的菜单。第2章程序的灵魂一算法第2章程序的灵魂一算法知识点巩固习题基本概念填空题i .算法必须有_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 个输出。2.可以用 图或 图表示算法。3.流程图中菱形框为 框。4.选择结构又称 结构。5.、选择结构和 结构并称三大基木结构。6.三大基本结构具有如下一个共同特点:只有 入口和 出口。7.“自顶向下、逐步细化”的模块化设计思想是 化程序设计的保证。8.C 语言是一种 进行结构化程序设计的计算机语言。(填适合/不适合)9.算法的有穷性是指。10.画出当型循环的流程图和N-S图;画出直到型循环的流程图和N-S图。第3章数据类型、运算符与表达式第3章 数据类型、运算符与表达式知识点巩固习题一、选择题1.C 语言中的数据的基本类型包括一A.整型、实型、字符型和逻辑型_ OB.整型、实型、字符型和结构体C.整型、实型、字符型和指针型D.整型、实型、字符型和枚举型2.在 C 语言中,合法的长整型常数是_A.OL B.4962710OC.0.054838689D.2.0e63.以下选项中不正确的实型常量是一A.2.608E-7 B.0.86e_OC.-70.77D.568e-24.以下选项中正确的实型常量是_ _ _ _ _ _A.3.14159 B.0.32X102OC.876D.O5.char型常量在内存中存放的是_ _ _ _ _ _A.ASCII代码值 B.BCD代码值OC.内码值D.十进制代码值6.下列数据中属于“字符串常量”的是A.ABC B.ABC_OC.abc,D.V7.TURBO C 中 int类型变量所占字节数是_ _ _ _ _ _。A.1 B.2 C.3D.48.1n在内存中占用的字节数是_ _ _ _ _ _ oA.1 B.2C.3D.49.字符串“ABC”在内存中占用的字节数是_ _ _ _ _oA.3 B.4 C.6D.81 0.若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为_ _ _ _ _ _。A.float B.intC.charD.double1 1.将 2009.168写成指数形式,其规范化指数形式是一A.200.9168el B.20.09168e2 C.0.2009168e4_0D.2.009168e31 2.下面实型数中,表示单精度实型数的是_ _ _ _ _ _。A.2009.02 B.2009.02f C.2.00902e3D.0.200902e41 3.执行语句“x=(a=3,b=a-);后,x、A.3,3,2 B.3,2,2a、b 的值依次为一C.3,2,3_ oD.2,3,21 4.若已定义x 和 y 为 double类型,则表达式“x=l,y=x+3/2”的值是_ _ _ _ _ _。A.l B.2C.2.0D.2.51 5.下列表达式中符合C 语言语法的赋值表达式是_ _ _ _ _。A.a=7+b+c=a+7 B.a=7+b+=a+7 C.a=(7+b,b+,a+7)D.a=7+b,c=a+71 6.以下选项中不合法的用户标识符是_o笫3章数据类型、运算符与表达式A.PRINTF B.Main C.fOR D.abc.d17.C 语言中 运 算 对 象 必 须 是 整 型 的 运 算 符 是。A.%B./C.=D.+18.以 下 叙 述 中 正 确 的 是。A.在 C 程序中无论是整数还是实数,只要在允许范围内都能准确无误的表示B.在 C 程序中只要整数在允许范围内都能准确无误的表示C.在 C 程序中只要实数在允许范围内都能准确无误的表示D.在 C 程序中无论是整数还是实数,都无法准确无误的表示1 9.不 合 法 的 八 进 制 数 是。2 4*.表示关系XWYWZ的 C 语言表达式为A.0 B.0772 0.不合法的十六进制数是_ _ _ _ _C.028_oD.01A.OXabc B.OxllC.0 x19D.oxff2 1.下列不正确的转义字符是一_oA.065 B.C.vD.02 2*.设 m,n,a,b,c,d 均为 0,执行(m=a=b)II(n=c=d)后,m,n的值是A.0,0 B.0,1C.1,0D.1,12 3*.设 a 为 5,执行下列语句后,b 的值不为2 的是_ _ _ _ _ _。A.b=a/2 B.b=6-(a)C.b=a%2D.b=a3?2:2A.(X=Y)&(Y=Z)B.(X=Y)AND(Y=Z)C.(X=Y=Z)D.(X=Y)&(Yb)&(n=cd);后,m、n 的值分别为。A.1,1 B.1,0 C.0,1 D.0,026.设 a=l,b=2,c=3,d=4,则表达式:ab?a:cd?a:d 的结果为。A.4 B.3 C.2 D.127.int x,y,z,m=10,n=5;执行下面三个语句:x=(-m=n+)?-m:+n;y=m+;z=n;则 x,y,z的 值 分 别 为。A.7,9,7 B.5,9,7 C.6,11,5 D.10,11,102 8*.表达式“7=7”的值是。A.true B.非零值 C.0 D.129.设 a,b,c都是int型变量,且 a=3,b=4,c=5,则下面的表达式中值为0 的是。A.a&b B.a=b C.allb+c&b-c D.!(a z)?x+2:x-2,3,2”后 x 的值为。6 .把 a l、a 2 定义成单精度实型变量,并赋初值1 的定义语句是。7 .当计算机用两个字节存放一个整数时,其中能存放的最大(十进 制)无 符 号 整 数 是、最 小(十进 制)无 符 号 整 数 是。它 们 的 二 进 制 形 式 分 别 是、o8*.若 x=5,y=1 0,则 x y和 x b 的值为,a b c 的值为。1 2*.能表述 2 0 X 3 0 或 X T 0 0”的表达式是。提高题一、选择题1 .下面不是C语 言 整 型 常 量 的 是。A.0 1 B.0 x1 C.0 8 D.82 .设有 语 句 i nta=3;,则执行了语句a+=a-=a*a;后,变量a 的值是。A.3 B.O C.9 D.-1 23 .-1 1 的补码是 oA.0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 B.1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0C.1 0 0 0 0 0 0 0 0 0 0 0 1 0 1 1 D.1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 14.设整型变量i 的值为3,则计算表达式i i 后,表 达 式 的 值 为。A.0 B.1 C.2 D.表达式出错5 .若变量已正确定义并赋值,符合C语 言 语 法 的 表 达 式 是。A.a=a+7;B.a=7+b+c,a+C.i nt(1 2.3%4)D.a=a+7=c6 .以 下 叙 述 中 正 确 的 是。A.a 是实型变量,C允许进行以下赋值a=1 0,因此可以说,实型变量中允许存放整型值B.在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式。C.执行a=b 后,a 和 b 存储单元中的原有值都将被改变,a的值变为b的值,b变为0D.已有a=3,b=5。当执行了表达式a=a+b,b=a-b,a=a-b 之后,已使a中的值为5,b中的值为37 .若 a 是 i nt型变量,则 F列表达式的值为 o(a=3+5,a*2),a*6A.8 B.1 6 C.48 D.不定值8 .设有如下定义:i nt i=8,k,a,b;unsi g ned long w=5;d oub le x=l,y=5.2;第3 章 数据类型、运算符与表达式则以下符合C 语言语法 的 表 达 式 是。A.x%(-3)B.y=int(i)C.a=a*3=29.假定有以下变量定义:int k=7,x=12;则能使值为3 的 表 达 式 是。A.x%=(k%=5)B.x%=(x-k%5)C.x%=k+k%510.下列变量定义中合法的是 oD.a+=a-=(b=4)*(a=3)D.(k%=5)-(x%=k)A.short a=l-le-l;B.double b=l+5e2.5;C.long dol=0 xfdaL D.float 2_and=l-e-3;11.当用#defineA=2009;说明后,下 列 叙 述 正 确 的 是。A.A 是 整 型 常 数 B.A 是整型变量 C.A 是字符型常量 D.说明有误12*.int x=l,z=l,y=l,k;执行 k=x+ll+y&+z;后,y 的值为。A.1 B.2 C.3 D.4二、基本概念填空题1.若 x 为 double型变量,请写出运算x=3.2,+x后表达式的值 和变量x 的值。2.若 k 为 in t型变量且赋值1 1,请写出运算k+后表达式的值_ _ _ _ _ 和 变 量 k 的值_ O3.表达式“s=10”应当读作“4.转义字符的表示以 开头,字 符 与 字 符 等价,空字符用 表示。5.表达式(int)7.2%4的结果是。6.字符串Ilo034vexyo0u”的长度为。7.表达式64.8*(1的值为。8.写出以下数学式的C 语言表达式 oCos60+8ex9.表达式-b+sqrt(b*b-4.0*a*c)所对应的数学式子是。10.若 x 和 a 均是int型变量,则执行表达式(1)后的x 值为,执行表达式(2)后的 x 值为。(1)x=(a=3,4*5)(2)x=a=3,4*511.若有以下定义:int x=-2,y=2;则执行表达式y+=y-=x*=y后的y 值为。12.已知字母a 的 ASCII码为卜进制数9 7,数字字符0 的 ASCH码为卜进制数4 8,则表达式H+T-1的整型值为 o13.设有in tx=ll;则表达式(x+*l/3)的值为 o14.若有定义:int b=7;float a=2.5,c=4.7;则 下 面 表 达 式 的 值 为。a+(int)(b/3*(int)(a+c)/2)%415*.如果变量定义有:int a=9,c=8;则表达式(-a!=c+)?a:+c的值为16*.定义 int x=10,y,z;执行 y=z=x;x=y=z 后,变量 x 的值为。17*.C 语言中运算结果可以当成逻辑值使用的表达式有:表达式、表达式、表达式、表达式、表达式和 表达式等。第3章数据类型、运算符与表达式第 4 章 顺序结构程序设计知识点巩固习题一、选择题1.下列选项中,哪个不是C 语言合法的语句:O
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

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


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