《C语言期末考试复习题2.pdf》由会员分享,可在线阅读,更多相关《C语言期末考试复习题2.pdf(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、单 选 复 习 题 1.下 列 定 义 变 量 的 语 句 中 错 误 的 是 OA、int _int B、double int_C、char For D、float US$答 案:D知 识 点:常 量、变 量 和 标 识 符 2.以 下 不 合 法 的 用 户 标 识 符 是。A、j2_KEY B、DoubleC、4d D、_8_分 案:c花 识 点:常 量、变 量 和 标 识 符 3.以 下 4组 用 户 定 义 标 识 符 中,全 部 合 法 的 一 组 是。A、_main enclude sinB、If-max turboC、txt REAL 3C0MD、int k_2 _001答 案
2、:A知 识 点:常 量、变 量 和 标 识 符 4.以 下 定 义 语 句 中 正 确 的 是。A、char a-A b二 B;B、float a=b=10.0;C int a=10,*b=&a;D、float*a,b=&a;答 案:C知 识 点:常 量、变 量 和 标 识 符 5.以 下 不 能 定 义 为 用 户 标 识 符 的 是 OA、scanf B、VoidC、_3com_ D、int答 案:D知 识 点:常 量、变 量 和 标 识 符 6.以 下 有 4组 用 户 标 识 符,其 中 合 法 的 一 组 是 A、ForB、4dC、f2_G3-sub CaseDO SizeIF ab
3、cD、WORD Void define答 案:C知 识 点:常 量、变 量 和 标 识 符 7.C语 言 中 最 简 单 的 数 据 类 型 包 括 oA、整 型、实 型、逻 辑 型 B、整 型、实 型、字 符 型 C、整 型、字 符 型、逻 辑 型 D、整 型、实 型、逻 辑 型、字 符 型 答 案:B知 识 点:常 量、变 量 和 标 识 符 8.下 列 选 项 中,合 法 的 C语 言 关 键 字 是 OA、VAR B cher C、integer D default答 案:D知 识 点:常 量、变 量 和 标 识 符 9.以 下 不 能 定 义 为 用 户 标 识 符 的 是 OA、M
4、ain B、_0 C、_int D、sizeof答 案:D知 识 总 常 量、变 量 和 标 识 符 10.下 列 叙 述 中 正 确 的 是。A、C语 言 中 既 有 逻 辑 类 型 也 有 集 合 类 型 B、C语 言 中 没 有 逻 辑 类 型 但 有 集 合 类 型 C、C语 言 中 有 逻 辑 类 型 但 没 有 集 合 类 型 D、C语 言 中 既 没 有 逻 辑 类 型 也 没 有 集 合 类 型 答 案:D知 识 点:常 量、变 量 和 标 识 符 11.当 C的 值 不 为 0时,在 下 列 选 项 中 能 正 确 将 C的 值 赋 给 变 量 a、b的 是 oA c二 b二
5、 a;B、(a=c)I I(b二 c);C、(a=c)&(b=c);D、a=c=b;答 案:C知 识 点:赋 值 表 达 式 12.以 下 选 项 中 非 法 的 表 达 式 是 OA、0=x100 B、i=j=0C、(char)(65+3)D、x+l=x+l答 案:D知 识 点:赋 值 表 达 式 13.以 下 程 序 的 输 出 结 果 是。ttinclude main()(int a,b,d=241;a=d/100%9;b=(-l)&(-!);printf(%d,%dn”,a,b);)A、6,1 B、2,1 C、6,0 D、2,0答 案:B知 识 点:赋 值 表 达 式 14.以 下 循
6、 环 体 的 执 行 次 数 是。main()(int i,j;for(i=0,j=l;i=j+l;i+=2,j)printf(/z%d n”,i);A、3 B、2 C、1 D、0答 案:c知 识 点:赋 值 表 达 式 15.有 以 下 定 义 语 句 double a,b;int w;long c;若 各 变 量 已 正 确 赋 值,则 卜 列 选 项 中 正 确 的 表 达 式 是。A、a=a+b=b+B、w%(int)a+b)C、(c+w)%(int)aD、w=a=b;答 案:C知 识 点:赋 值 表 达 式 16.有 如 下 程 序 main()(int a;char c=10;fl
7、oat f=100.0;double x;a=f/=c*=(x=6.5);printf(/z%d%d%3.If%3.lfnz/,a,c,f,x);)程 序 运 行 后 输 出 结 果 是。A,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已 正 确 定 义,且 i已 正 确 赋 值,合 法 的 语 句 是。A、a=l B、+i;C、a=a+=5;D、a=int;答 案:B知 识 点:赋 值 表 达 式 18.若 变 量 已 正 确 定 义 并 赋 值,下 面 符 合 C语
8、 言 语 法 的 表 达 式 是 _。A、a:=b+l B、a=b=c+2C、int 18.5%3 D、a=a+7=c+b答 案:B知 识 点:赋 值 表 达 式 20.设 变 量 x为 float型 且 已 赋 值,则 以 下 语 句 中 能 将 x中 的 数 值 保 留 到 小 数 点 后 两 位,并 将 第 三 位 四 舍 五 入 的 是 oA、x=x*100+0.5/100.0B、x=(x*l 00+0.5)/100.0C、x=(int)(x*I00+0.5)/100.0D、x=(x/100+0.5)*100.0答 案:C知 识 点:赋 值 表 达 式 22.在 一 个 C程 序 中。
9、A、main函 数 必 须 出 现 在 所 有 函 数 之 前 B、main函 数 可 以 在 任 何 地 方 出 现 C、main函 数 必 须 出 现 在 所 有 函 数 之 后 D、main函 数 必 须 出 现 在 固 定 位 置 答 案:B知 识 点:简 单 C语 言 程 序 的 构 成 和 格 式 23.以 下 说 法 中 正 确 的 是。A、#define利 printf都 是 C语 句#define是 C语 句,而 printf不 是 C printf是 C语 句,(Q#define不 是 D、#define和 printf都 不 是 C语 句 答 案:D知 识 点:简 单 C
10、语 言 程 序 的 构 成 和 格 式 2 4.若 k是 int型 变 量,且 有 下 面 的 程 序 片 段 k=-3if(k0);D、if(b=0)m=l;n=2;答 案:D知 识 点:简 单 C语 言 程 序 的 构 成 和 格 式 26.有 以 下 程 序 main()int a=0,b=0;a=10;/*给 a赋 值*/b=20;/*给 b赋 值*/printf(/,a+b=%dn,/,a+b);程 序 运 行 后 的 输 出 结 果 是。A、a+b=10 B、a+b=30 C、30 D、出 错 答 案:B知 识 点:简 单 C语 言 程 序 的 构 成 和 格 式 27.以 下 选
11、 项 中,不 能 作 为 合 法 常 量 的 是 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+5%2的 值 是 A、4.3 B、4.8 C、3.3 D、3.8答 案:D知 识 点:算 术 表 达 式 31.设 int a=12,则 执 行 完 语 句 a+二 a-=a*a后,a的 值 是 oA、552 B、26
12、4 C、144 D、-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答 案:A5 识 点:算 术 表 达 式 33.若 有 定 义:int a=8,b=5,c;,执 行 语 句 c=a/b+0.4;后,c的 值 是 oA、1.4 B、1 C、2.0 D、2答 案:B知 识 点:算 术 表 达 式 34.设 有 定 义:float a=2,b=4,h=3
13、;,以 下 C语 言 表 达 式 与 代 数 式 l/2(a+b)h)计 算 结 果 不 相 符 的 是 oA、(a+b)*h/2 B、(l/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的 值 是 oA、3.500000 B、3C、2.000000 D、3.000000答 案:D知 识 点:算 术 表 达 式36.若 已 定 义 x和 y为 double类 型,则 表 达 式 x=l,y=x+3/2的 值 是 _。A、1 B、2 C、2.000000
14、D、2.500000答 案:C知 识 点:算 术 表 达 式 37.若 有 以 下 程 序 段 int cl=l,c2=2,c3;c3=l.0/c2*cl;则 执 行 后,c3中 的 值 是 oA、0 B、0.5 C、1 D、2答 案:A知 识 点:算 术 表 达 式 38.设 有 int x=ll;则 表 达 式(x+*1/3)的 值 是 _ oA、3 B、4 C、11 D、12答 案:A知 识 点:算 术 表 达 式 39.下 列 程 序 的 输 出 结 果 是 _ 0main()double d=3.2;int x,y;x=l.2;y=(x+3.8)/5.0;printf C%d n,d
15、*y);A、3 B、3.2 C、0 D、3.07答 案:c 识 点:算 术 表 达 式 40.请 读 程 序 片 段:int i=65536;printf(dn,i);上 面 程 序 片 段 的 输 出 结 果 是 oA、65536 B、0C、有 语 法 错 误,无 输 出 结 果 D、-1答 案:B知 识 点:整 型 数 据 41.若 有 以 下 定 义 和 语 句:int u=010,v=0 xl0,w=10;printf(%d,%d,%dn”,u,v,w);则 输 出 结 果 是:OA、8,16,10 B、10,10,10C、8,8,10 D、8,10,10答 案:A知 识 点:整 型
16、数 据 42.在 C语 言 中,不 正 确 的 int类 型 的 常 数 是 A、32768 B、0 C、037 D、OxAF答 案:A知 识 点:整 型 数 据 43.以 下 程 序 的 输 出 结 果 是 Om a i n()(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 D、17,21,11答 案:D知 识 点:整 型 数 据 44.下 面 程 序 的 输 出 是 omain()(unsigned a=32768;printf(a=%dn,a);)A、a=32768 B、a=3276
17、7C a=-32768 D、a=-l答 案:c知 识 点:整 型 数 据 45.在 C语 言 中,合 法 的 长 整 型 常 数 是 A、0L B、4962710C、324562&D、216D答 案:A知 识 点:整 型 数 据 46.C语 言 中 运 算 对 象 必 须 是 整 型 的 运 算 符 是A、%=B、/C、=D、5)printf(%dn,x);else printf C,%dn,z,x一);)则 输 出 是 _OA、7 B、6 C、5 D、4答 案:B知 识 A:自 加、自 减 运 算 符 和 逗 号 运 算 符 50.有 以 下 程 序 main()(char al=M,a2二
18、 m,;printf(/z%cn,z,(al,a2);以 下 叙 述 中 正 确 的 是 OA、程 序 输 出 大 写 字 母 MB、程 序 输 出 小 写 字 母 mC、格 式 说 明 符 不 足,编 译 出 错 D、程 序 运 行 时 产 生 出 错 信 息 答 案:B知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 51.以 下 程 序 的 输 出 结 果 是 Omain()(int a;printf r%dn/z,(a=3*5,a*4,a+5);)A、65 B、20 C、15 D、10答 案:B知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 53.设 有
19、如 下 程 序 段 int x=2002,y=2003;printf(z,%dn,z,(x,y);则 以 下 叙 述 中 正 确 的 是 oA、输 出 语 句 中 格 式 说 明 符 的 个 数 少 于 输 出 项 的 个 数,不 能 正 确 输 出 B、运 行 时 产 生 错 误 信 息 C、输 出 值 为 2002D、输 出 值 为 2003答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 54.有 以 下 程 序 main()(int x,y,z;x=y=l;z=x+,y+,+y;printf(d,%d,%dn,z,x,y,z);)程 序 运 行 后 的 输 出
20、结 果 是。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;ttdefine d 2则 下 面 语 句 中 错 误 的 是 OA、a+;B、b+;C、c+;D、d+;答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 56.以 下 程 序 的 输 出 结 果 是 _ main()(int x=10,y=10;printf(,z%d%dn,x-,-y);A、10 10 B、9 9 C、9 10 D、
21、10 9答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 57.若 x和 y都 是 int型 变 量,x=100 y=200,且 有 下 面 的 程 序 片 段 printf r%d,z,(x,y);上 面 程 序 片 段 的 输 出 结 果 是 _ OA、200 B、100 C、100 200D、输 则 格 式 符 不 够,输 出 不 确 定 的 值 答 案:A知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 58.设 有 如 下 定 义:int x=10,y=3,z;则 语 句 printf(z,%dn,z,z=(x%y,x/y);的 输 出 结 果
22、是 oA、1 B、0 C、4 D、3答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 59.两 次 运 行 下 面 的 程 序,如 果 从 键 盘 上 分 别 输 入 6和 4,则 输 出 结 果 是 omain()int x;scanf&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为 double类 型,表 达 式 t=l,t+5,t+的 值 是 _。A、1 B、6.0 C、2.0 D、1
23、.0答 案:D知 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 61.以 下 程 序 的 输 出 结 果 是 O#includemain()(int i=10,j=10;printf(,z%d,%dn,+i,j-);)A、11,10 B、9,10 C、010,9 D、10,9答 案:A方 识 点:自 加、自 减 运 算 符 和 逗 号 运 算 符 62.有 以 下 程 序 main()(int y=10;while(y-);printf(y=%dn”,y);)程 序 执 行 后 的 输 出 结 果 是。A、y=0 B、y=-l C、y=lD、while构 成 无 限 循 环 答
24、案:B知 识 总 自 加、自 减 运 算 符 和 逗 号 运 算 符 63.以 下 叙 述 中 正 确 的 是。A、全 局 变 量 的 作 用 域 一 定 比 局 部 变 量 的 作 用 域 范 围 大 B、静 态(static)类 别 变 量 的 生 存 期 贯 穿 于 整 个 程 序 的 运 行 期 间 C、函 数 的 形 参 都 属 于 全 局 变 量D、未 在 定 义 语 句 中 赋 初 值 的 auto变 量 和 static变 量 的 初 值 都 是 随 机 值 答 案:B知 识 点:局 部 变 量 及 其 作 用 域 和 生 存 期 64.下 面 程 序 的 输 出 是 _。fu
25、n3(int x)(static int a-3;a+=x;return(a);)main()int k=2,m=l,n;n=fun3(k);n=fun3(m);printf(/%dn/,,n);)A、3 B、4 C、6 D、9答 案:C知 识 点:局 部 变 量 及 其 作 用 域 和 生 存 期 6 5.以 下 叙 述 中 正 确 的 是 _oA、局 部 变 量 说 明 为 static存 植 类,其 生 存 期 将 得 到 延 长 B、全 局 变 量 说 明 为 static存 储 类,其 作 用 域 将 被 扩 大 C、任 何 存 储 类 的 变 量 在 未 赋 初 值 时,其 值 都
26、 是 不 确 定 的 D、形 参 可 以 使 用 的 存 储 类 说 明 符 与 局 部 变 量 完 全 相 同 答 案:A知 识 点:局 部 变 量 及 其 作 用 域 和 生 存 期 66.有 以 下 程 序 int fun(int x,int n)static int sum=0,i;for(i=0;in;i+)sum+=xi;return sum;)main()(inta=l,2,3,4,5,b=6,7,8,9,s=0;s=f un(a,5)+f un(b,4);printf(%dn,s);)程 序 执 行 后 的 输 出 结 果 是。A、45 B、50 C、60 D、55答 案:C知
27、 识 点:局 部 变 量 及 其 作 用 域 和 生 存 期 67.以 下 程 序 执 行 后 sum的 值 是。main()int i,sum;for(i=l;i6;i+)sum+二 i;printf(,/%dn,/,sum);)A、15 B、14 C、不 确 定 D、0答 案:c京 识 点:局 部 变 量 及 其 作 用 域 和 生 存 期 68.以 下 程 序 的 输 出 结 果 是 omain()(int k=4,m=l,p;p=func(k,m);printf(/d,p);p=func(k,m);printf(,/%dn,/,p);)func(int a,int b)static i
28、nt m=0,i=2;i+=m+l;m=i+a+b;return(m);)A、8,17 B、8,16 C、8,20 D、8,8答 案:A知 识 点:局 部 变 量 及 其 作 用 域 和 生 存 期 69.设 有 以 下 函 数:f(int a)(int b=0;static int c=3;b+;c+;return(a+b+c);)如 果 在 下 面 的 程 序 中 调 用 该 函 数,则 输 出 结 果 是 Omain()int a=2,i;for(i=0;iy)f(x,y);else if(yz)f(y,z);else f(x,z);printf(%d,%d,%dnz,,x,y,z);执
29、 行 后 输 出 结 果 是 OA1,2,3 B、3,l,2 C1,3,2 D、2,3,l答 案:c知 识 点:调 用 函 数 和 被 调 用 函 数 之 间 的 数 据 传 递 74.有 以 下 程 序 void f(int x,int y)(int t;if(x2)return(fib(n-l)+f ib(n-2);else return(2);)main()printf(ldn”,fib(3);该 程 序 的 输 出 结 果 是 oA、2 B、4 C、6 D、8答 案:B知 识 点:函 数 的 调 用 83.设 函 数 fun的 定 义 形 式 为 void fun(char ch,fl
30、oat x).则 以 下 对 函 数 fun的 调 用 语 句 中,正 确 的 是 A、fun(abc,3.0);B t=fun C D,,16.5);C、fun(65,2.8);D、fun(32,32);答 案:D知 识 点:函 数 的 调 用 84.有 以 下 程 序 char fun(char x,char y)if(x static D extern答 案:A知 识 点:函 数 的 定 义 和 返 回 值 94.有 以 下 程 序 int f(int a)return a%2;main()(int s8=l,3,5,2,4,6,i,d=0;for(i=0;f(si);i+)d+=si;
31、printf(%dn,d);)程 序 运 行 后 的 输 出 结 果 是 一。A、9 B、11 C、19 D、21答 案:A知 识 点:函 数 的 定 义 和 返 回 值 95.在 C语 言 中,函 数 的 隐 含 存 储 类 别 是 OA、auto B、staticC、extern D、无 存 储 类 别 答 案:c总 识 点:函 数 的 定 义 和 返 回 值 97.若 程 序 中 定 义 了 以 下 函 数 double myadd(double a,double b)return(a+b);并 将 其 放 在 调 用 语 句 之 后,则 在 调 用 之 前 应 该 对 该 函 数 进
32、行 说 明,以 下 选 项 中 错 误 的 说 明 是 oA double myadd(double a,b);B double myadd(double,double);C、double myadd(double b,double a);D、double myadd(double x,double y);答 案:A知 识 点:函 数 的 定 义 和 返 回 值 98.若 有 以 下 程 序 ttinclude void f(int n)main()93.void f(int n);f(5);)void f(int n);printf(%dn,n);则 以 下 叙 述 不 正 确 的 是 oA
33、、若 只 在 主 函 数 中 对 函 数 f进 行 说 明,则 只 能 在 主 函 数 中 正 确 调 用 函 数 fB、若 在 主 函 数 前 对 函 数 f进 行 说 明,则 在 主 函 数 和 其 它 函 数 中 都 可 以 正 确 调 用 函 数 fC、对 于 以 上 程 序,编 译 时 系 统 会 出 提 示 出 错 信 息:提 示 对 f函 数 重 复 说 明 D、微 f无 返 回 值,所 以 可 用 void将 其 类 型 定 义 为 无 值 型 答 案:C知 识 点:函 数 的 说 明 99.下 列 叙 述 中 正 确 的 是。A、C语 言 编 译 时 不 检 查 语 法 B、
34、C语 言 的 子 程 序 有 过 程 和 函 数 两 种 C、C语 言 的 函 数 可 以 嵌 套 定 义 D、C语 言 所 有 函 数 都 是 外 部 函 数 答 案:D知 识 点:库 函 数 101.以 卜 不 能 正 确 定 义 二 维 数 组 的 选 项 是 _OA、int a22=1,2;B、int a2=l,2,3,4);C、int a2 2=1,2,3;D、int a2=l,2,3,4);答 案:D知 识 点:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 102.以 下 能 正 确 定 义 二 维 数 组 的 是 OA、int a3;B、int a3=2*3
35、;C、int a 3=;D、int a23=l,2,3,4;答 案:B知 识 点:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 103.以 下 程 序 的 输 出 结 果 是 Omain()inta33=l,2,3,4,5,6,i,j,s=0;for(i=l;i3;i+)for(j=0;j1,2,3,4,5,6,7,8,9;for(i=0;i3;i+)printf(,z%d,z,xi 2-i);)A、1,5,9 B、1,4,7 C、3,5,7 D、3.6.9答 案:c高 识 点:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 105.有 以 下 程 序
36、 main()(int i,t3=9,8,7,6,5,4,3,2,1;for(i=0;i3;i+)p r i n t f t 2-ii);)判 序 执 行 后 的 输 出 结 果 是 oA、753 B、357 C、369 D、751答 案:B知 识 点:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 106.以 下 数 组 定 义 中 错 误 的 是 oA、int x3=0;B、int x2 3=1,2,3,4,5,6;C、int X 3=1,2,3,4,5,6;D、int x2 3=1,2,3,4,5,6;答 案:B知 识 点:二 维 数 组 的 定 义 和 二 维 数
37、组 元 素 的 引 用 107.以 下 数 组 定 义 中 不 正 确 的 是。A,int a23;B、int b3=0,1,2,3;C、int c100100=0;D intd3=l,2,l,2,3,1,2,3,4;答 案:D知 识 点:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 108.有 以 下 程 序 main()(int m 3=1,4,7,2,5,8,3,6,9;int i,j,k=2;for(i=0;i3;i+)printf(%d,mki);)执 行 后 输 出 结 果 是。A、4 5 6 B、2 5 8 C、3 6 9 D、7 8 9答 案:C知 识 点
38、:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 109.以 下 能 正 确 定 义 数 组 并 正 确 赋 初 值 的 语 句 是。A、int N=5,bNN;B、int al2=l,;C、int c2H=12,3,4:D、int d3 2=1,2,34;答 案:D知 识 点:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 111.以 下 程 序 的 输 出 结 果 是。main()(inta4 4=1,3,5,2,4,6,3,5,7;printf(/%d%d%d%dn/,,a0 3,al 2,a齿,a 0);)A、0650 B、1470 C、5430
39、D、输 出 值 不 定 答 案:A知 识 点:二 维 数 组 的 定 义 和:维 数 组 元 素 的 引 用 112.定 义 如 卜 变 量 和 数 组:int i;int x3 3=1,2,3,4,5,6,7,8,9);则 下 面 语 句 的 输 出 结 果 是 ofor(i=0;i3;i+)printf(%dA、1 5 9 B、1 4 7 C、3 5 7 D、3 6 9答 案:c知 识 点:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 113.有 以 下 程 序 main()(int x3 2=0,i;for(i=0;i3;i+)scanf(d,xi);printf(
40、z,%3d%3d%3dnz,,x0 0,x0 1,)若 运 行 时 输 入:2 4 6回 车),则 输 出 结 果 为 OA、2 0 0 B、2 0 4C、2 4 0 D、2 4 6答 案:B知 识 点:二 维 数 组 的 定 义 和 二 维 数 组 元 素 的 引 用 114.以 下 程 序 的 输 出 结 果 是 omain()(charw 10=ABCD,EFGH,IJLK,MNOP,k;for(k=l;k3;k+)printf(z/%snzz,wk);A、ABCDFGHKLB、ABCDEFGUM:DC、EFG D、EFGHJK IJLK0知 识 点:二 维 数 组 的 定 义 和 二
41、维 数 组 元 素 的 引 用 130.当 调 用 函 数 时,实 参 是 一 个 数 组 名,则 向 函 数 传 送 的 是 _OA、数 组 的 长 度 B、数 组 的 首 地 址 C、数 组 每 一 个 元 素 的 地 址D、数 组 每 个 元 素 中 的 值 答 案:B知 识 点:函 数 之 间 对 一 维 数 组 和 数 组 元 素 的 引 用 132.有 以 下 程 序 void sum(int a)a0=a-l+al;main()int a10=l,2,3,4,5,6,7,8,9,10;sum(&a2);printf(dn,a 2);)程 序 运 行 后 输 出 结 果 是 OA、
42、6 B、7 C、5 D、8答 案:A知 识 点:函 数 之 间 对 维 数 组 和 数 组 元 素 的 引 用 1 qo有 以 下 程 序 main()char s 二 abcde;s+=2;printf(,z%dnz/,s0);执 行 后 的 结 果 是 OA、输 出 字 符 a的 ASCII码 B、输 出 字 符 c的 ASCII码 C、输 出 字 符 cD、程 序 出 错 答 案:D知 识 点:函 数 之 间 对 一 维 数 组 和 数 组 元 索 的 引 用 139.请 读 程 序:include f(int b,int n)int i,r;r=l;for(i=0;i char a=A
43、,B,C;D、int a5=0123;答 案:B知 识 点:一 维 数 组 的 定 义 和 一 维 数 组 元 素 的 引 用 145.有 如 下 程 序 main()int n5=0,0,0,i,k=2;for(i=0;ik;i+)ni=ni+l;printf(%dn,nk);该 程 序 的 输 出 结 果 是 OA、不 确 定 的 值 B、2 C、1 D、0答 案:D知 识 点:维 数 组 的 定 义 和 维 数 组 元 素 的 引 用146.以 下 程 序 的 输 出 结 果 是 omain()int i,a10;for(i=9;i=0;i-)ai=10-i;printf(/%d%d%d
44、z,,a 2,a5,a8);)A、258 B、741 C 852 D、369答 案:C知 识 点:一 维 数 组 的 定 义 和 一 维 数 组 元 素 的 引 用 147.执 行 下 面 的 程 序 段 后,变 量 k中 的 值 为 int k=3,s2;sO=k;k=sl*10;A、不 定 值 B、33 C、30 D、10答 案:A知 识 点:一 维 数 组 的 定 义 和 一 维 数 组 元 素 的 引 用 170.以 下 能 正 确 计 算 定 义 旦 赋 初 值 的 语 句 是 AN int nl=n2=10;B、char c=32;C f ioat f=f+l.1;D double
45、 x=12.3E2.5答 案:B知 识 点:赋 值 语 句 171.以 下 合 法 的 赋 值 语 句 是 OA、x=y=100 B、d;C x+y;D、c=int(a+b);答 案:B知 识 点:赋 值 语 句 172.卜.列 语 句 中 符 合 C语 言 语 法 的 赋 值 语 句 是 _OA 7+b+c=a+7;B、a=7+b+=a+7;C a=7+b,b+,a+7 D、a=7+b,c=a+7;答 案:D知 识 点:赋 值 语 句 173.请 选 出 合 法 的 C语 言 赋 值 语 句 OA、a=b=58 B、i+;C、a=58,b=58 D k=int(a+b);答 案:B知 识 点
46、:赋 值 语 句 174.下 面 程 序 的 输 出 是 _Omain()int x=10,y=3;printf(%dn,y=x/y);A、0 B、1 C、3 D、不 确 定 的 值 答 案:C知 识 点:数 据 输 出 175.已 知 字 母 A的 A S C H码 为 十 进 制 的 65,下 面 程 序 的 输 出 是 omain()(char chi,ch2;chi=A+5-3;ch2=A+6 3;printf(96d,%cn”,chi,ch2);)A、67,D B、B,C C、C,D D、不 确 定 的 值 答 案:A知 识 点:数 据 输 出 176.下 列 程 序 的 运 行 结
47、 果 是 ottinclude main()int a=2,c=5;printf Cad,b=%d n,a,c);A、a=%2,b=%5 B、a=2,b=5C、a=d,b=d D、a=%d,b=5d答 案:B知 识 点:数 据 输 出 177.以 下 程 序 的 输 出 结 果 是。#include main()int a=2,c=5;printf(,za=%d,b=%dn,/,a,c);)A、a=%2,b=%5 B、a=2,b=5C、a=%d,b=%d D a=%d,b=%d答 案:D知 识 点:数 据 输 出178.有 以 下 程 序 main()int x=102,y=012;print
48、f(,z%2d,%2dn,x,y);执 行 后 输 出 结 果 是。A、10,01 B、02,12C、102,10 D、02,10答 案:c石 识 点:数 据 输 出 179.有 以 下 程 序 main()int a=666,b=888;printf(%dn,a,b);)程 序 运 行 后 的 输 出 结 果 是 一 OA、错 误 信 息 B、666 C、888 D、666,888答 案:B知 识 点:数 据 输 出 180.有 以 下 程 序#include stdio.h main()char cl=T,c2=2;cl=getchar();c2=getchar();putchar(cl)
49、;putchar(c2);当 运 行 时 输 入:a 回 车 后,以 下 叙 述 正 确 的 是 oA、变 量 C 1 被 赋 予 字 符 a,c2被 赋 予 回 车 符 B、程 序 将 等 待 用 户 输 入 第 2个 字 符 C、变 量 cl被 赋 予 字 符 a,c2中 仍 是 原 有 字 符 2D、变 量 c l 被 赋 予 字 符 a,c2中 将 无 确 定 值 答 案:A知 识 点:数 据 输 入 181.执 行 下 列 程 序 时 输 入:123 空 格 456 空 格 789 回 车),输 出 结 果 是 omain()char s100;int c,i;scanf(枇,&c)
50、;scanf(/d,&i);scanf(%s,s);printf(%c,%d,%s n”,c,i,s);A、123,456,789 B、1,456,789C、1,23,456,789 D、1,23,456答 案:D知 识 点:数 据 输 入 182.有 定 义 语 句:int b;char c10;,则 正 确 的 输 入 语 句 是 oA、scanf&b,&c);B、scanf(,z%d%sz,,&b,c);C、scanf(,z%d%sz,,b,c);D、scanf b,&c);答 案:B知 识 点:数 据 输 入 184.若 要 求 从 键 盘 读 入 含 有 空 格 字 符 的 字 符