c语言期末考试复习.pdf
《c语言期末考试复习.pdf》由会员分享,可在线阅读,更多相关《c语言期末考试复习.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数 据 类 型、运 算 符 与 表 达 式 数 据 类 型 以 下 选 项 中 可 用 作 C 程 序 合 法 实 数 的 是(11年 春)A).leO B)3.0e0.2 C)E9 D)9.12E以 下 选 项 中 不 能 用 作 C 程 序 合 法 常 量 的 是(11年 春)A)1,234 B)123 C)123 D)x7G以 下 关 于 C 语 言 数 据 类 型 使 用 的 叙 述 中 错 误 的 是(10年 春)A)若 要 准 确 无 误 差 的 表 示 自 然 数,应 使 用 整 数 类 型 B)若 要 保 存 带 有 多 位 小 数 的 数 据,应 使 用 双 精 度 类 型
2、C)若 要 处 理 如“人 员 信 息”等 含 有 不 同 类 型 的 相 关 数 据,应 自 定 义 结 构 体 类 型 D)若 只 处 理“真”和“假”两 种 逻 辑 值,应 使 用 逻 辑 类 型 以 下 选 项 中 能 表 达 合 法 常 量 的 是(10年 秋)A)整 数:1,200 B)实 数:1.5E2.0 C)字 符 斜 杠:D)字 符 串:”007”标 识 符 以 下 C 语 言 用 户 标 识 符 中,不 合 法 的 是(10年 春)A)_1 B)AaBc C)a_b D)ab表 达 式 if语 句 的 基 本 形 式 是:if(表 达 式)语 句,以 下 关 于“表 达
3、式”值 的 叙 述 中 正 确 的 是(11年 春)A)必 须 是 逻 辑 值 B)必 须 是 整 数 值 C)必 须 是 正 数 D)可 以 是 任 意 合 法 的 数 值 若 有 定 义 语 句:inta=3,b=2,c=l;,以 下 选 项 中 错 误 的 赋 值 表 达 式 是(11年 春)A)a=(b=4)=3;B)a=b=c+1;C)a=(b=4)+c;D)a=l+(b=c=4);在 C 语 言 中,当 表 达 式 值 为 0 时 表 示 逻 辑 值“假”,当 表 达 式 值 为!0 时 表 示 逻 辑 值“真(10年 秋)有 以 卜 定 义:ini a;long b;double
4、 x,y;则 以 下 选 项 中 正 确 的 表 达 式 是(10年 秋)A)a%(int)(x-y)B)a=x!=y;C)(a*y)%b D)y=x+y=x表 达 式 a+=a-=a=9 的 值 是(10年 秋)A)9 B)-9 C)18 D)0设 x 为 int型 变 量,请 写 出 一 个 关 系 表 达 式(x%3=0)&(x%7=0),用 以 判 断 x 同 时 为 3和 7 的 倍 数 时,关 系 表 达 式 的 值 为 真。(10年 春)若 有 定 义:double a=22;int i=0,k=18;,则 不 符 合 C 语 言 规 定 的 赋 值 语 句 是(10年 春)A)
5、a=a+,i+;B)i=(a+k)=(i+k);C)i=a%ll;D)i=!a;综 合 以 下 叙 述 中 错 误 的 是(10年 秋)A)C 程 序 在 运 行 过 程 中 所 有 计 算 都 以 二 进 制 方 式 进 行 B)C 语 言 在 运 行 过 程 中 所 有 计 算 都 以 十 进 制 方 式 进 行 C)所 有 C 程 序 都 需 要 编 译 链 接 无 误 后 才 能 运 行 D)C 程 序 中 整 型 变 量 只 能 存 放 整 数,实 型 变 量 只 能 存 放 浮 点 数 以 下 关 于 C 语 言 的 叙 述 中 正 确 的 是(10年 春)A)C 语 言 中 的
6、注 释 不 可 以 夹 在 变 量 名 或 关 键 字 的 中 间B)C 语 言 中 的 变 量 可 以 在 使 用 之 前 的 任 何 位 置 进 行 定 义 C)在 C 语 言 算 术 表 达 式 的 书 写 中,运 算 符 两 侧 的 运 算 数 类 型 必 须 一 致 D)C 语 言 的 数 值 常 量 中 夹 带 空 格 不 影 响 常 量 值 的 正 确 表 示 顺 序 程 序 设 计 进 制 及 格 式 控 制 符 有 以 下 程 序(说 明:字 符。的 ASCII码 值 为 48)(1 1年 春)#includemain()char c l,c2;scanf(n%d,&cl);
7、c2=cl+9;printf(,%c%cn,c 1,c2);若 程 序 运 行 时 从 键 盘 输 入 48 回 车,则 输 出 结 果 为 09 o以 下 程 序 运 行 后 的 输 出 结 果 是 3。(1 1年 春)#includemain()int a;a=(int)(double)(3/2)+0.5+(int)1.99*2);printf(n%dn;a);)有 以 下 程 序(11年 春)#includemain()int x=011;printf(%dn,+x);程 序 运 行 后 的 输 出 结 果 是 A)12 B)ll CHO D)9以 下 程 序 运 行 后 的 输 出 结
8、 果 是 200 8 o(1 0年 秋)#include main()int a=2 0 0,b=010;printf(n%d%d n,a,b);)有 以 下 程 序,其 中 k 的 初 值 为 八 进 制 数(10年 春)#include main()int k=011;printf(dn,k+);程 序 运 行 后 的 输 出 结 果 是 A)12 B)1 1 C)10 D)9有 以 下 程 序(10年 秋)#include main()int x,y;scanf(n%2d%Id,&x,&y);printf(M%dn H,x+y);程 序 运 行 时 输 入:1234567,程 序 的 运
9、 行 结 果 是 一 15。有 以 下 程 序(10年 春)#include main()char a,b,c,d;scanf(n%c%cn,&a,&b);c=getchar();d=getchar();printf(%c%c%c%cn,a,b,c,d);当 执 行 程 序 时,按 下 列 方 式 输 入 数 据(从 第 1列 开 始,vCR代 表 回 车,注 意:回 车 也 是 一 个 字 符)1234则 输 出 结 果 是 A)1234 B)12 C)123其 他 有 以 下 程 序(10年 秋)D)1234#includemain()int s,t,A=10;double B=6;s=s
10、izeof(A);t=sizeof(B);printf(0%d,%dnM,s,t);在 V C 6平 台 上 编 译 运 行,程 序 运 行 后 的 输 出 结 果 是 A)2,4 B)4,4 C)4,8 D)10,6以 下 程 序 的 功 能 是:将 值 为 三 位 正 整 数 的 变 量 x 中 的 数 值 按 照 个 位、十 位、百 位 的 顺 序 拆 分 并 输 出。请 填 空。(10年 春)#include main()int x=256;printf(,%d-%d-%dn,x%10,x/10%10,x/100);选 择 结 构 程 序 设 计 逻 辑 表 达 式 和 关 系 表 达
11、 式 若 变 量 已 正 确 定 义,在 if(W)printf(dn”,k);中,以 下 不 可 替 代 W 的 是(10年 秋)A)a o b+c B)ch=getchar()C)a=b+c D)a+有 以 下 程 序(10年 秋)若 a 是 数 值 类 型,则 逻 辑 表 达 式(a=l)ll(a!=l)的 值 是(10年 春)A)1 B)0 C)2 D)不 知 道 a 的 值,不 能 确 定 i f语 句 以 下 程 序 运 行 后 的 输 出 结 果 是 3 _ 0 _。(11年 春)#includemain()int x=10,y=20,t=0;if(x=y)t=x;x=y;y=t
12、;printf(n%d%dn,x,y);)有 以 下 程 序(11年 春)#includemain()int x;scanf(”d”,&x);if(x15)printf(%d,x-5);if(x10)printf(,%d,x);if(x5)printf(%dn,x+5);若 程 序 运 行 时 从 键 盘 输 入 12 回 车,则 输 出 结 果 为 1217。有 以 下 程 序(11年 春)#includemain()int x=l,y=0;if(!x)y+;else if(x=0)if(x)y+=2;else y+=3;printf(M%dnn,y);)程 序 运 行 后 的 输 出 结
13、果 是 A)3 B)2 C)1 DIO有 以 下 程 序(10年 秋)#include main()int a=1,b=0;if(!a)b+;else if(a=0)if(a)b+=2;else b+=3;printfC%dn,b);程 序 运 行 后 的 输 出 结 果 是 A)0 B)1 C)2 D)3有 以 下 程 序(10年 春)#include main()int a=l,b=2,c=3,d=0;if(a=l)if(b!=2)if(c=3)d=l;else d=2;else if(c!=3)d=3;else d=4;else d=5;printf(n%d n;d);程 序 运 行 后
14、 的 输 出 结 果 是 一 条 件 表 达 式 有 如 下 嵌 套 的 i f语 句(10年 春)if(ab)if(ac)k=a;else k=c;elseif(bc)k=b;else k=c;以 下 选 项 与 上 述 i f语 句 等 价 的 语 句 是 A)k=(ab)?a:b;k=(bc)?b:c;B)k=(ab)?(bc)?b:c);C)k=(avb)?(avc)?a:c):(bc)?b:c);D)k=(ab)?a:b;k=(ac)?a:c;sw itch语 句 若 有 定 义 语 句 in la,b;double x;则 下 列 选 项 中 没 有 错 误 的 是(10年 秋)以
15、 下 选 项 中 与 if(a=l)a=b;else a+;语 句 功 能 不 同 的 sw itch语 句 是(1 0年 春)A)switch casecasedefault)(x%2)0:a+;1:b+;:a+;break;b reak;b+;B)switch casecasedefaul)(int)x/2.0)0:a+;break;1:b+;break;It:a+;b+;C)switch(int)x%2)D)switch(int)(x)%2)case 0:a+;break;case 0.0:a+;break;case 1:b+:break;case 1.0:b+;break;defaul
16、t:a+;b+:default:a+;b+;1)A)switch(a)B)switch(a=l)casel:a=b;break;case 0:a=b;break;default:a+;case l:a+:1 1C)switch(a)D)switch(a=l)default:a+;break;case l:a=b;break;case l:a=b;case 0:a+;)循 环 控 制 while语 句 有 以 下 程 序 段(11年 春)#includemain().while(getchar()!=n);以 下 叙 述 中 正 确 的 是 A)此 while语 句 将 无 限 循 环 B)ge
17、tchar()不 可 以 出 现 在 while语 句 的 条 件 表 达 式 中 C)当|执 行 此 w hile语 句 时,只 有 按 回 车 键 程 序 才 能 继 续 执 行 D)当 执 行 此 while语 句 时,按 任 意 键 程 序 就 能 继 续 执 行 有 以 下 程 序(11年 春)#includemain()int s;scanf(d”,&s);while(s0)switch(s)case 1:printf(,%d,s+5);case 2:printf(M%dn,s+4);break;case 3:printf(%d,s+3);default:printf(%dM,s+
18、1);break;scanf(u%d,&s);)运 行 时,若 输 入 123 4 5 0V回 车,则 输 出 结 果 是 A)6566456 B)66656 Q66666 D)6666656有 以 下 程 序(10年 秋)#include main()int a=1,b=2;while(a 6)b+=a;a+=2;b%=10;printf(%d,%d n”,a,b);I程 序 运 行 后 的 输 出 是 A)5,11 B)7,1 C)7,1 1 D)6,1有 以 下 程 序(10年 秋)#include main()int y=10;while(y);printf(n y=%dn,y);)程
19、 序 执 行 后 的 结 果 是 A)y=0 B)y=-l C)y=1 D)while 构 成 无 限 循 环 有 以 下 程 序(10年 春)#include main()int m,n;scanf(”d%d,&m,&n);while(m!=n)while(mn)m=m-n;while(mn)n=n-m;)printf(%dnH,m);程 序 运 行 后,当 输 入 14 63 V回 车 时,输 出 结 果 是 _ Z _ ofo r语 句 有 以 下 函 数(11年 春)void prt(char ch,int n)int i;for(i=l;i=n;i+)printf(i%6!=0?,%
20、c,:n%cn;ch);执 行 调 用 语 句 prt(笔 24);后,函 数 共 输 出 了 上 行*号。有 以 下 程 序(11年 春)#includemain()char b,c;int i;b=a*;c=A;for(i=0;i6;i+)if(i%2)putchar(i+b);else putchar(i+c);printf(nn);程 序 运 行 后 的 输 出 结 果 是 A)ABCDEF B)AbCdEf C)aBcDeF D)abcdef若 i 和 k 都 是 in t类 型 变 量,有 以 下 fo r语 句 for(i=0,k=-1;k=1;k+)下 面 关 于 语 句 执
21、行 情 况 的 叙 述 中 正 确 的 是(I I年 春)A)循 环 体 执 行 两 次 B)循 环 体 执 行 一 次 C)循 环 体 一 次 也 不 执 行 D)构 成 无 限 循 环 有 以 下 程 序 段(11年 春)int i,n;for(i=0;i8;i+)n=rand()%5;switch(n)case 1:case 3:printf(%dn,n);break;case 2:case 4:printf(%dnn);continue;case 0:exit(0);printf(n%dnn,n);)以 下 关 于 程 序 段 执 行 情 况 的 叙 述,正 确 的 是 A)for循
22、环 语 句 固 定 执 行 8 次 B)当 产 生 的 随 机 数 n 为 4 时 结 束 循 环 操 作 C)当 产 生 的 随 机 数 n 为 1和 2 时 不 做 任 何 操 作 D)当 产 生 的 随 机 数 n 为 0 时 结 束 程 序 运 行 有 以 下 程 序(10年 春)#include main()int i,j,m=l;for(i=l;iv3;i+)for(j=3;j0;j-)if(i*j3)break;printf(nm=%dnn,m);程 序 运 行 后 的 输 出 结 果 是 A)m=6 B)m=2 C)m=4 D)m=5有 以 下 程 序(10年 春)nh#inc
23、lude main()int a=l,b=2;for(;a8;a+)b+=a;a+=2;printf(u%d,%dn,a,b);程 序 运 行 后 的 输 出 结 果 是 A)9,18 B)8,11综 合 C)7,11 D)10,14数 组 一 维 数 组 下 列 定 义 数 组 的 语 句 中,正 确 的 是(1 0年 秋)A)int N=10;B)#define N 10int x N;int x N;C)int x 0.10;D)int x;若 要 定 义 一 个 具 有 5 个 元 素 的 整 型 数 组,以 下 错 误 的 定 义 语 句 是(1 0年 秋)A)int a 5=0;B
24、)int b=0,0,0,0,0;C)int c 2+3;D)int i=5,d i下 列 选 项 中,能 正 确 定 义 数 组 的 语 句 是(1 0年 春)A)int num0.2008J;B)int numlJ;C)int N=2008;D)#defineN2008int numN;int numN;有 以 下 程 序 段(11年 春)char name 20;int num;scanf(name=%s num=%d,name,&num);当 执 行 上 述 程 序 段,并 从 键 盘 输 入:name=Lili num=1001v回 车,后,n a m e 的 值 为 A)Lili
25、B)name=Lili C)Lili n u m=D)name=Lili num=1001以 下 程 序 运 行 后 的 输 出 结 果 是 一 0000。(11年 春)#includemain()int i,n5=0;for(i=l;i=4;i+)ni=ni-l*2+l;printf(n%dn,ni);printf(n);I有 以 下 程 序(1 0年 秋)#include main()int i,n=0,0,0,0);for(i=1;i 4;i+)ni=ni-l*3+l;printf(4t%d M,n i);程 序 运 行 后 的 输 出 结 果 是 1 4 13 o以 下 程 序 10年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 复习
限制150内