C语言期末考试复习题.pdf
《C语言期末考试复习题.pdf》由会员分享,可在线阅读,更多相关《C语言期末考试复习题.pdf(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单 选 复 习 题 1.下 列 定 义 变 量 的 语 句 中 错 误 的 是。A、in t _ in t B、double in t_C char For D flo a t US$答 案:D知 识 点:常 量、变 成 和 标 识 符 2.以 下 不 合 法 的 用 户 标 识 符 是。A、j2_KEY B、DoubleC、4d D、8_答 案:C知 识 点:常 量、变 量 和 标 识 符 3.以 下 4组 用 户 定 义 标 识 符 中,全 部 合 法 的 组 是 oA、_main enclude sinB、I f-max turboC、tx t R EA L 3C 0MD、in t k_
2、2 _001答 案:A知 识 点:常 量、变 量 和 标 识 符 4.以 卜.定 义 语 句 中 正 确 的 是 OAs char a=A b=B;B flo a t a=b=10.0;C、in t a=10,*b=&a;D、flo a t*a,b=&a;答 案:c小 识 点:常 最、变 量 和 标 识 符 5.以 下 不 能 定 义 为 用 户 标 识 符 的 是 一。A、scanf B、VoidC、_3com_ D、int答 案:D知 识 点:常 量、变 量 和 标 识 符 6.以 下 有 4组 用 户 标 识 符,其 中 合 法 的 一 组 是 A、ForB、4dC、f2_G3-subD
3、 OIFCaseSizeabcD、W O R D Void define答 案:C知 识 点:常 量、变 量 和 标 识 符 7.C语 言 中 最 简 单 的 数 据 类 型 包 括 _A、整 型、实 型、逻 辑 型 B、整 型、实 型、字 符 型 C、整 型、字 符 型、逻 辑 型 D、整 型、实 型、逻 辑 型、字 符 型 答 案:B知 识 点:常 量、变 量 和 标 识 符 8.下 列 选 项 中,合 法 的 C语 言 关 键 字 是 OA、V A R B、cher C、in te g er D d efa u lt答 案:D知 识 点:常 量、变 最 和 标 识 符 以 下 不 能 定
4、 义 为 用 户 标 识 符 的 是 oA、Main B、_0 C、_ in t D、siz e o f答 案:D知 识 点:常 量、变 量 和 标 识 符 10.下 列 叙 述 中 正 确 的 是。A、C语 言 中 既 有 逻 辑 类 型 也 有 集 合 类 型 B、C语 言 中 没 仃 逻 辑 类 型 但 有 集 合 类 型 C、C语 言 中 有 逻 辑 类 型 但 没 有 集 合 类 型【)、C语 言 中 既 没 有 逻 辑 类 型 也 没 有 集 合 类 型 答 案:D知 识 点:常 量、变 量 和 标 识 符 11.当 c的 值 不 为 0时,在 下 列 选 项 中 能 正 确 将
5、c的 值 赋 给 变 最 a、b的 是 _ oA、c=b=a;B、(a=c)I I(b=c);C(a=c)&(b=c);1)a=c=b;答 案:C知 识 点:赋 值 表 达 式 12.以 下 选 项 中 非 法 的 表 达 式 是 OA、0=x100 B、i=j=0C、(c h a r)(65+3)D、x+l=x+l答 案:D知 识 点:赋 值 表 达 式 13.以 下 程 序 的 输 出 结 果 是 _ o#include main()(int a,b,d=241;a=d/100%9;b-(-1);printf(%d,%dn”,a,b);A、6,1 B、目 J C、6,0 D、2,0答 案:
6、B知 识 点:赋 值 表 达 式 14.以 卜.循 环 体 的 执 行 次 数 是 omainO(int i,j;for(i=0,j=l;i=j+l;i+=2,j)printf C%d n,i);)A、3 B、2 C、1 D、0答 案:C知 识 点:赋 值 表 达 式 15.有 以 下 定 义 语 句 double a,b;int w;long c;若 各 变 量 已 正 确 赋 值,则 卜.列 选 项 中 正 确 的 表 达 式 是 _ OA、a=a+b=b+B、w%(int)a+b)C、(c+w)%(int)aD、w=a=b;答 案:C知 识 点:赋 值 表 达 式 16.有 如 卜 程
7、序 main()(int a;char c=10;float f=100.0;doub1e x;a=f/=c*=(x=6.5);printf(%d%d%3.If%3.lfn”,a,c,f,x);)程 序 运 行 后 输 出 结 果 是 _OA、1 65 1 6.5B、1 65 1.5 6.5C、1 65 1.0 6.5D、2 65 1.5 6.5答 案:B知 识 点:赋 值 表 达 式 17.若 变 量 a、i 正 确 定 义,且 正 确 赋 值,合 法 的 语 色 是 _ _。批 注|U1:?不 懂 A、a=l B、+i;C、a=a+=5;D、a=int;答 案:B知 识 点:赋 值 表 达
8、 式 18.若 变 量 已 正 确 定 义 并 赋 值,下 面 符 合 C语 言 语 法 的 表 达 式 是。A、a:=b+l a=b=c+2C、int 18.5%3 D、a=a+7=c+b答 案:B知 识 点:赋 值 表 达 式 20.设 变 量 x为 门 oat型 口 已 赋 值,则 以 下 语 句 中 能 将 x中 的 数 值 保 留 到 小 数 点 后 两 位,并 将 第 三 位 四 舍 五 入 的 是 _oA、x=x*100+0.5/100.0B、x=(x*100+0.5)/100.0C、x=(int)(x*100+0.5)/100.0D、x=(x/100+0.5)*100.0答 案
9、:c 识 点:赋 值 表 达 式 22.在 一 个 C程 序 中 _ OA、main函 数 必 须 出 现 在 所 有 函 数 之 前 B、main函 数 可 以 在 任 何 地 方 出 现 C、main函 数 必 须 出 现 在 所 有 函 数 之 后 D main函 数 必 须 出 现 在 固 定 位 置 答 案:B知 识 点:简 单 C语 言 程 序 的 构 成 和 格 式 23.以.卜 说 法 中 正 确 的 是 A#define和 printf都 是 C语 句B、#define是 C语 句,而 printf不 是 C printf是 C语 句,但#define不 是 D N#defi
10、ne和 printf都 不 是 C语 句 答 案:D知 识 点:简 单 C语 言 程 序 的 构 成 和 格 式 24.若 k是 int型 变 量,且 有 下 面 的 程 序 片 段 k=-3if(k0);D、if(b=0)m=l;n=2;答 案:D知 识 i:简 单 C语 言 程 序 的 构 成 和 格 式 26.有 以 卜 程 序 mainO(int a=0,b=0;a=10;/*给 a赋 值*/b=20;/*给 b赋 值*/prinlf(a+b=%dn,a+b);)程 序 运 行 后 的 输 出 结 果 是 OA、a+b=10 B、a+b=30 C、30 D、出 错 答 案:B知 识 点
11、:简 单 C语 言 程 序 的 构 成 和 格 式 27.以 下 选 项 中,不 能 作 为 合 法 常 量 的 是 A、1.234e04 B、1.234e0.4C、1.234e+4 D、1.234e0答 案:B知 识 点:实 型 数 据 28.以 卜 符 合 C语 言 语 法 的 实 型 常 量 是 A、1.2E0.5 B、3.14159EC、.5E-3 D、E15答 案:C知 识 点:实 型 数 据 30.表 达 式 3.6-5/2+1.2+5M的 值 是 _。A、4.3 B、4.8 C、3.31D、3.8 _答 案:D 一 一 批 注 U2:?知 识 点:算 术 表 达 式 31.设 i
12、nt a=12,则 执 行 完 语 句 a+=a-=a*a后,a的 值 是 _。A、552 B、264 C、144 I)、-264,答 案:D知 识 点:算 术 表 达 式 32.以 卜.变 量 x、y、z均 为 double类 型 且 已 正 确 赋 值,不 能 正 确 表 示 数 字 式 子 x/(y*z)的 C语 言 表 达 式 是 oA、x/y*z B、x*(l/(y*z)C x/y*l/z D x/y/z答 案:A知 点 点:算 术 表 达 式 33.若 有 定 义:int a=8,b=5,c;,执 行 语 句 c=a/b+0.4;后,c的 值 是 oA、1.4 B、1 C、2.0
13、D、2答 案:B知 识 点:算 术 表 达 式 34.设 有 定 义:float a=2,b=4,h=3;,以 下 C语 言 表 达 式 与 代 数 式 l/2(a+b)h)计 算 结 果 不 相 符 的 是 oA、(a+b)*h/2 B、(1/2)*(a+b)*hC、(a+b)*h*l/2 D、h/2*(a+b)答 案:B知 识 点:算 术 表 达 式 35.假 定 x和 y为 double型,表 达 式 x=2,y=x+3/2的 值 是。A、3.500000 B、3C、2.000000 D、3.000000答 案:D高 识 点:算 术 表 达 式36.若 已 定 义 x和 y为 doubl
14、e类 型,则 表 达 式 x=l,y=x+3/2 的 值 是。A、1 B、2 C、2.000000 D、2.500000答 案:c知 识 点:算 术 表 达 式 37.若,有 以 下 程 序 段 int cl=l,c2=2,c3;c3=1.0/c2*cl;则 执 行 后,c3中 的 值 是 oA、0 Bs 0.5 C、1 D、2答 案:A知 识 点:算 术 表 达 式 38.设 有 int x=ll;则 表 达 式(x+*1/3)的 值 是 _。A、3 B、4 C、11 D、12答 案:A知 识 点:算 术 表 达 式 39.下.列 程 序 的 输 出 结 果 是 Omain()(double
15、 d=3.2;int x,y;x=l.2;y=(x+3.8)/5.0;printf(*%d n”,d*v);)A、3 B 3.2 C、0 D、3.07答 案:C知 识 点:算 术 表 达 式 40.请 读 程 序 片 段:int i=65536;printf i);上 面 程 序 片 段 的 输 出 结 果 是 _OA、65536|B、o C、有 语 法 错 误,无 输 出 结 果 D-1答 案:B知 识 点:整 型 数 据 41.若 有 以 下 定 义 和 语 句:int u=010,v=0 xl0,w=10;print f(,z%d,%d,%dn*,u,v,w);则 输 出 结 果 是:_
16、。A、8,16,10 B、10,10,10C、8,8,10 D、8,10,10答 案:A知 识 点:整 型 数 据 42.在 C语 言 中,不 正 确 的 int类 型 的 常 数 是 A、32768 B、0 C、037 D、OxAF答 案:A知 识 点:整 型 数 据(32767)43.以 下 程 序 的 输 出 结 果 是 0main()int k=17;printf(z,%d,%o,%x n”,k,k,k);A、17,021,0 x11 B、17,17,17C、17,0 x11,021、17,21,11|批 注 微 软 用 户 4:?不 用 加 0和 答 案:D ox吗?知 识 点:整
17、型 数 据 44.下 面 程 序 的 输 出 是 omain()unsigned a=32768;printf(a=%dn”,a);)A、a=32768 B、a=327671、a=-3276a D、a=-l 批 注 微 软 用 户 5:为 什 么?答 案:C石 识 总 整 型 数 据 45.在 C语 言 中,合 法 的 长 整 型 常 数 是 OA、0L B、4962710、C“n6入 D.批 注【微 软 用 户 3:整 形 数 据 的 范 围 答 案:A,、生 _ 知 识 点:整 型 数 据 46.C语 言 中 运 算 对 象 必 须 是 整 型 的 运 算 符 是A、%=B、/C、=D、l
18、ong short答 案:D知 疝 点:整 型 数 据 48.有 以 下 程 序 mainO(int m=0256,n=256;printf(z,%o%on,m,n);程 序 运 行 后 的 输 出 结 果 是 _ _oA、0256 0400 B、0256 256C、256 400 D、400 400答 案:C知 识 点:整 型 数 据 49.若 执 下 面 程 序 时 从 键 盘 上 输 入 5,main 0(int x;scanf&x);if(x+5)printf(*%dn*,x);else printf(“为 dn,x-);)则 输 出 是 OA、1 B、6 C、5 D、4答 案:B知
19、识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 50.有 以 下 程 序 main()(char al=M,a2=m;printf(枇 n,(al,a2);)以 下 叙 述 中 正 确 的 是 _ OA、程 序 输 出 大 写 字 B、程 序 输 出 小 写 字 母 mC、格 式 说 明 符 不 足,编 译 出 错 D、程 序 运 行 时 产 生 出 错 信 息 答 案:B知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 51.以 下 程 序 的 输 出 结 果 是 OmainO(int a;printf C%dn*,(a=3*5,a*4,a+5);)A、65 B、2
20、0 C、15 D、10答 案:B知 识,:自 加、自 减 运 算 符 和 逗 号 运 算 符 53.设 有 如 下 程 序 段 int x=2002,y=2003;printf C%dn,(x,y);则 以 下 叙 述 中 正 确 的 是 oA、输 出 语 句 中 格 式 说 明 符 的 个 数 少 于 输 出 项 的 个 数,不 能 正 确 输 出 B、运 行 时 产 生 错 误 信 息 C、输 出 值 为 2002D、输 出 值 为 2003答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 54.有 以 下 程 序 main()int x,y,z;x=y二 l;z=
21、x+,y+,+y;printf C%d,%d,%dn,z,x,v,z);程 序 运 行 后 的 输 出 结 果 是。A、2,3,3 B、2,3,2 C、2,3,1 D、2,2,1答 案:C知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 55.设 有 以 下 定 义int a=0;double b=l.25;char c=,A;define d 2则 下 面 语 句 中 错 误 的 是 _ oA、a+;B、b+;C、c+;D、d+;答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 56.以 下 程 序 的 输 出 结 果 是 一 omain()(int x
22、=10,y=10;printf(d%dn”,x-,y);)1:A案 识 A答 知 10 B、9 9 C、9 10【)、10 9自 加、自 减 运 算 符 和 逗 号 运 算 符 57.若 x和 y都 是 int型 变 量,x=100.y=200,且 有 下 面 的 程 序 片 段 printf C%d*,(x,y);上 面 程 序 片 段 的 输 出 结 果 是 CA、200 B、100 C、100 200D、输 则 格 式 符 不 够,输 出 不 确 定 的 值 答 案:A知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 58.设 有 如 卜.定 义:int x=10,y=3,
23、z;则 语 句 printf(%dn”,z=(x%y,x/y);的 输 出 结 果 是。A、1 B、0 C、4 D、3答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 59.两 次 运 行 下 面 的 程 序,如 果 从 键 盘 上 分 别 输 入 6和 4,则 输 出 结 果 是。main()(int x;scanf C%d/Z,&x);if(x+5)printf(%d,x);elseprintf(绘 dn”,x);)A、7和 5 B、6和 3 C、7和 4 D、6和 4答 案:A知 识 总 自 加、自 减 运 算 符 和 逗 号 运 算 符 60.若 t为 doub
24、le类 型,表 达 式 t=l,t+5,t+的 值 是 _ OA、1 B、6.0 C、2.0 D、1.0答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 61.以 下 程 序 的 输 出 结 果 是 一 o#includemainOint i=10,j=10;printf(%d,%dn”,+i,j-);)A、11,10 B、9,10 C、010,9 D、10,9答 案:A知 识 工:自 加、自 减 运 算 符 和 逗 号 运 算 符 62.有 以 下 程 序 mainOfint y=10;while(y-);printf(y=%dn”,y);)程 序 执 行 后 的 输
25、 出 结 果 是 0A、y=0 B、y=-l C y=lD、while构 成 无 限 循 环 答 案:B知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 63.以 卜 叙 述 中 正 确 的 是 _。卜、全 局 变 量 的 作 用 域 一 定 比 局 部 变 量 的 作 用 域 范 围 人 j 批 注 微 软 用 户 旬:注 意 是 错 误 的!B、静 态(static)类 别 变 B 的 生 存 期 贯 穿 于 一 整 个 程 序 的 运 行 期 间 C、函 数 的 形 参 都 属 于 全 局 变 量D、未 在 定 义 语 句 中 赋 初 值 的 auto变 量 和 stati
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 复习题
限制150内