2023年华南理工高级语言程序设计C随堂练习答案.pdf
第 一 章 基 本 数 据 与 表 达 式 1.1概 述 1.一 个 最 简 朴 的 C+程 序,可 以 只 有 一 个()。(A)库 函 数(B)自 定 义 函 数(C)m ain函 数(D)空 函 数 答 题:A.B.C.D.参 考 答 案:C2.函 数 名 是(),用 于 辨 认 和 调 用 函 数。(A)关 键 字(B)标 记 符(C)常 数(D)语 句 答 题:A.B.C,D.参 考 答 案:B3.用 C+语 言 编 写 的 源 程 序 要 成 为 目 的 程 序 必 须 要 通 过()。(A)解 释(B)汇 编(C)编 辑(D)编 译 答 题:A.B.C.D.参 考 答 案:D4.C+程 序 中 的 简 朴 语 句 必 须 以()结 束.(A)冒 号(B)分 号(C)空 格(D)花 括 号答 题:A.B.D.参 考 答 案:B5.程 序 中 把 表 达 式“a+0.5”写 为“a*0.5,是()错 误。(A)编 译(B)连 接(C)运 营(D)逻 辑 答 题:A.B.C.D.参 考 答 案:D1.2 C+语 言 的 字 符 集 与 词 汇 1.在 下 列 选 项 中,所 有 都 是 C+关 键 字 的 选 项 为()。(A)while IF Static(B)break char go(C)sizeof case extern(D)switch float integer答 题:A.B.C.D.参 考 答 案:C2.按 C+标 记 符 的 语 法 规 定,合 法 的 标 记 符 是()。(A)_abc(B)new(C)n(D)age答 题:A.B.C.D.参 考 答 案:A3.在 C+语 句 中,两 个 标 记 符 之 间()不 能 作 为 C+的 分 隔 符.(A)数 字(B);(C):(D)+答 题:A.B.C.D.参 考 答 案:A4.可 以 用 于 命 名 变 量 的 标 记 符 是()(A)3x(B)const(C)name_2(D)答 题:A.B.C.D.参 考 答 案:C5.说 明 变 量 a 是 整 型 变 量 的 对 的 语 句 是()。(A)inta;(B)inta;(C)Inta;(D)INTa;答 题:A.B.C.D.参 考 答 案:A 1.3 C+语 言 的 基 本 数 据 类 型 与 存 储 形 式 1.下 列 对 的 的 八 进 制 整 型 常 量 表 达 是()。(A)O aO(B)015(C)080(D)0 x10答 题:A.B.C.D.参 考 答 案:B2.下 列 错 误 的 十 六 进 制 整 型 常 量 表 达 是()。(A)O x ll(B)Oxaf(C)Oxg(D)Oxlf答 题:A.B.C,D.参 考 答 案:C3.在 下 列 选 项 中,所 有 都 合 法 的 浮 点 型 数 据 的 选 项 为()。(A)-le3.5 15.2e-4(B)12.34-le+5(C)0.2e-2-12345.e-5(D)5.0e(l+4)0.1答 题:A.B.C.D.参 考 答 案:B4.在 下 列 选 项 中,对 的 的 字 符 常 量 为()。(A)a(B)name(C)a(D)101答 题:A.B.C.D.参 考 答 案:D5.下 列 选 项 中,结 果 等 于 false的 是()(A)13(B)1=3(C)1=3(D)1!=30.1E-128e+2答 题:A.B.C.D.参 考 答 案:c 1.4数 据 对 象 与 访 问 1.在 下 列 选 项 中,()不 能 互 换 变 量 a 和 b 的 值。(A)t=b;b=a;a=t;(B)a=a+b;b=a-b;a=a?b;(C)t=a;a=b;b=t;(D)a=b;b=a;答 题:A.B.C.D.参 考 答 案:D2.关 于 下 列 语 句,叙 述 错 误 的 是()。int i=10,p=&i;(A)p 的 值 为 10(B)p 指 向 整 型 变 量 i(C)p 表 达 变 量 i 的 值(D)p 的 值 是 变 量 i 的 地 址 答 题:A.B.C.D.参 考 答 案:A3.有 以 下 变 量 说 明,下 面 不 对 的 的 赋 值 语 句 是()int a=5,b=10,c;int p l=&a,p2=&b;(A)p2=b;(B)p l=a;(C)p2=p l;(D)c=p l(p2);答 题:A.B.C.D.参 考 答 案:B4.有 以 下 变 量 说 明,下 面 对 的 的 语 句 是()。int a=10,b;int&pa=a,&pb=b;(A)&pb=a;(B)pb=pa;(C)pb=&pa;(D)pb=pa;答 题:A.B.C,D.参 考 答 案:B5.执 行 下 面 语 句 序 列 后,a 和 b 的 值 分 别 为()。int a=5,b=3,t;int&ra=a;int&rb=b;t=ra;ra=rb;rb=t;(A)3 和 3(B)3 和 5(C)5 和 3(D)5 和 5答 题:A.B.C.D.参 考 答 案:B 1.5表 达 式 1.假 设 有 说 明 int a=0;double x=5.1 6;,则 在 以 下 语 句 中,()属 于 编 译 错 误。(A)x=a/x;(B)x=x/a;(C)a=a%x;(D)x=x a;答 题:A.B.C.D.参 考 答 案:C2.在 下 列 运 算 符 中,()优 先 级 最 高。(A)=(B)=(C)+(D)答 题:A.B.C,D.参 考 答 案:D3.在 下 列 运 算 符 中,()优 先 级 最 低。(A)!(B)&(C)!=(D)?:答 题:A.B.C.D.参 考 答 案:D4,已 知 int i=l,j=2;,则 表 达 式 i+j的 值 为()(A)1(B)2(C)3(D)4答 题:A.B.C.D.参 考 答 案:C5.已 知 in t i=l,j=2;则 表 达 式+i+j的 值 为()。(A)1(B)2(C)3(D)4答 题:A.B.C.D.参 考 答 案:D6.在 下 列 表 达 式 选 项 中,()是 对 的。(A)+(a+)(B)a+b(C)a+b(D)a+b答 题:A.B.C,D.参 考 答 案:C7.已 知 int i=0,j=l,k=2;则 逻 辑 表 达 式+i 1 1-j&+k的 值 为()(A)0(B)1(C)2(D)3答 题:A.B.C.D.参 考 答 案:B8.执 行 下 列 语 句 后,x 和 y 的 值 是()int x,y;x=y=l;+x 11+y;(A)1 1(B)l 和 2(。2 和 1(D)2 和 2答 题:A.B.C,D.参 考 答 案:C9.设 x 为 整 型 变 量,不 能 对 的 表 达 数 学 关 系 l x 5 的 C+逻 辑 表 达 式 是()。(A)l x 5(B)x=2|x=3|x=4(C)l x&x5(D)!(x=5)答 题:A.B.C.D.参 考 答 案:A10.已 知 in tx=5;执 行 下 列 语 句 后,x 的 值 为().x+=x-=x X;(A)25(B)40(C)?40(D)20答 题:A.B.C.D.参 考 答 案:C11.设 int a=l,b=2,c=3,d=4;则 以 下 条 件 表 达 式 的 值 为()。ab?a:cd?c:d(A)1(B)2(C)3(D)4答 题:A.B.C.D.参 考 答 案:A12.以 下 逗 号 表 达 式 的 值 为()。(x=4 5,x 5),x+25(A)25(B)20(C)100(D)45答 题:A.B.C.D.参 考 答 案:D 1.6数 据 输 入 和 输 出 1.控 制 台 程 序 中 需 要 使 用 c in和 cout输 出/输 入,include指 令 包 含 的 头 文 献 是(A)cmanth(B)conio.h(C)iostream(D)iomanip答 题:A.B.C.D.参 考 答 案:C2.使 用 标 准 命 名 空 间 的 语 句 是()o(A)using namespace std;(B)using namespace iostream;(C)include std;(D)include iostream;答 题:A.B.C.D.参 考 答 案:A3.有 语 句 double x,y;以 下 对 的 的 输 入 语 句 是()。(A)cin x,y;(B)cinx+y;(C)cinxyendl;)o(D)c in x y;答 题:A.B.C.D.参 考 答 案:D4.有 语 句 in t a=l,b=2;以 下 对 的 的 输 出 语 句 是()。(A)couta=a+bendl;(B)coutab?a:bendl;(C)cout(hex)a+b;(D)c o u t&a e n d l a e n d l;答 题:A.B.C.D.参 考 答 案:D5.以 输 出 宽 度 为 8 输 出 变 量 x 值 的 语 句 是()。(A)cout setw(8)xendl;(B)co u t o ct x e n d l;(C)coutsetprecision(8)xendI;(D)coutsetfill(8)xendl;答 题:A.B.C.D.参 考 答 案:A第 二 章 程 序 控 制 结 构 2.1选 择 控 制 1.已 知 int i=0,x=l,y=0;,在 下 列 选 项 中,使 i 的 值 变 成 1 的 语 句 是()。(A)if(x&y)i+;(B)if(x=y)i+;(C)if(x|y)i+;(D)if(!x)i+;答 题:A.B.C.D.参 考 答 案:C2.已 知 int i=0,x=l,y=0;,在 下 列 选 项 中,使 i 的 值 变 成 1 的 语 句 是()。(A)if(x)if(y)i=l;else i=0;(B)if(x)if(y)i=l;else i=0;(C)if(x)i=0;else if(y)i=l;(D)if(x)i=l;else if(y)i=0;答 题:A.B.C.D.参 考 答 案:D3.设 有 函 数 关 系 为 y二,下 列 选 项 中,能 对 的 表 达 上 述 关 系 的 是()o(A)y=1;if(x=0)if(x=0)y=0;else y=-1;(B)y=-1;if(x!=0)if(x 0)y=1;else y=0(C)if(x=0)if(x 0)y=-1;else y=0;else y=1;(D)y=-l;if(x=0)if(x 0)y=-1;else y=0;答 题:A.B.C.D.参 考 答 案:C4.设 i=2,执 行 下 列 语 句 后 i 的 值 为()oswitch(i)case 1:i+;case 2:icase 3:+i;break;case 4:-i;default:i+;)(A)1(B)2(C)3(D)4答 题:A.B.C.D.参 考 答 案:B5.执 行 下 列 语 句 后,输 出 显 示 为()ochar ch=A;switch(ch)(case A:ch+;case B:ch+;case C:ch+;)coutchendl;(A)A(B)B(C)C(D)D答 题:A.B.C.D.参 考 答 案:D 2.2循 环 控 制 1.已 知 inti=O,x=0;,在 下 面 w hile语 句 执 行 时 循 环 次 数 为()。while(!x&i 3)x+;i+;(A)4(B)3(C)2(D)1答 题:A.B.C.D.参 考 答 案:D2.已 知 in t i=3;,在 下 面 do_w hile语 句 执 行 时 的 循 环 次 数 为()。do i-;coutiendl;w hile(i!=1);(A)1(B)2(C)3(D)无 限 答 题:A.B.C.D.参 考 答 案:B3.下 面 fo r语 句 执 行 时 的 循 环 次 数 为()0int i,j;for(i=0,j=5;i=j;)c o u t i j ndl;i+;j-;(A)0(B)5(C)10(D)无 限 答 题:A.B.C,D.参 考 答 案:B4.以 下 程 序 段 形 成 死 循 环 的 是()。(A)int x;for(x=0;x=0);(C)int a=5;while(a)a-;(D)int i=3;for(;i;i-);答 题:A.B.D.参 考 答 案:B5.执 行 以 下 程 序 段 后,x 的 值 是()。int i,j,x=0;for(i=0;i=3;i+)x+;for(j=0;j 2.3判 断 表 达 式 的 使 用 1.有 if 逻 辑 表 达 式;若 整 型 变 量 a 和 b 的 值 都 不 等 于 0 时 执 行 语 句,则 逻 辑 表 达 式 是()。(A)a&b(B)a&b(C)a!=b(D)a-b!=0答 题:A.B.C.D.参 考 答 案:B2.有 if 逻 辑 表 达 式 语 句;若 整 型 变 量 a、b 的 值 相 等 时 执 行 语 句,则 逻 辑 表 达 式 是()。(A)a=b(B)a!=b(C)a-b(D)!(a-b)答 题:A.B.C.D.参 考 答 案:D3.有 语 句 for(int i=l;i=10;i+)if(!(i%3)cout 输 出 结 果 是()o(A)123(B)1 2 4 5(C)3 6 9(D)4 5 6答 题:A.B.C.D.参 考 答 案:C4.有 语 句 int i=5,sum=O;while(i-)sum+=i%2;循 环 结 束 后,sum的 值 等 于()o(A)2(B)3(C)4(D)5答 题:A.B.C.D.参 考 答 案:A5.有 语 句 int a=5,b=l;while(a-b)a-;b+;循 环 体 执 行 的 次 数 是()。(A)1(B)2(C)3(D)4答 题:A.B.C.D.参 考 答 案:B 2.4转 向 语 句 1.以 下 程 序 段 输 出 结 果 是(int i,n=O;for(i=0;i10;i+)(if(i%3)break;n+;cou tn e n d l;(A)1(B)2(C)3(D)4答 题:A.B.C.D.参 考 答 案:A2.以 下 程 序 段 输 出 结 果 是()。int i,n=O;for(i=0;i10;i+)(if(i%3)continue;n+;)co u t n e n d l;(A)1(B)2(C)3(D)4答 题:A.B.C.D.参 考 答 案:D3.以 下 程 序 段 输 出 结 果 是()oint i,n=O;for(i=0;i2)goto out;n+;)out:coutnendl;(A)1(B)2(C)3(D)4答 题:A.B.C.D.参 考 答 案:C第 三 章 函 数 3.1函 数 的 定 义 与 调 用1.以 下 对 的 的 函 数 原 型 为()。(A)funl(int x;int y);(B)void funl(x,y);(C)void funl(int x,y);(D)void funl(int,in t);答 题:A.B.C.D.参 考 答 案:D2.有 函 数 原 型 int f2(int,in t);以 下 对 的 的 调 用 语 句 是()。(A)inta=fun2(l);(B)coutfun2(3,4);(C)int a=fun2(l)+fun(2);(D)coutfun2(3+4);答 题:A.B.C.D.参 考 答 案:B3.有 函 数 原 型 void f3(double);以 下 对 的 的 调 用 语 句 是()。(A)double a=fun3(0.15);(B)fun3(0.34);(C)double a=fun3(0.1)+f3(0.2);(D)coutfun3(3.4);答 题:A.B.C.D.参 考 答 案:B4.以 下 对 的 的 函 数 定 义 是()o(A)int fun4(int a,int b)return a+b;(B)void fun4(int a,int b)return a+b;(C)int fun4(int a,int b)fun4=a+b;(D)void fun4(int a,int b)fur)4=a+b;答 题:A.B.C.D.参 考 答 案:A5.以 下 对 的 的 函 数 定 义 是()0(A)void fun5();coutCall f5n;(B)void fun5()return f5;(C)void fun5()coutCall f5n;(D)void fun5()return 5;答 题:A.B.C.D.(已 提 交)参 考 答 案:C问 题 解 析:3.2函 数 参 数 的 传 递 1.有 函 数 原 型 void fun6(in t);,在 下 列 选 项 中,不 对 的 的 调 用 是()。(A)int a=21;fun6(a);(B)int a=15;fun6(a3);(C)int b=100;fun6(&b);(D)fun6(256);答 题:A.B.C.D.参 考 答 案:C2.有 函 数 原 型 void fun7(int*);,在 下 列 选 项 中,对 的 的 调 用 是()。(A)double x=2.17;fun7(&x);(B)int a=15;fun7(a*3.14);(C)int b=100;fun7(&b);(D)fun7(256);答 题:A.B.C.D.参 考 答 案:C3.有 函 数 原 型 void fun8(int&);,在 下 列 选 项 中,对 的 的 调 用 是()。(A)int a=2.17;fun8(&a);(B)int a=15;fun8(a?3.14);(C)int b=100;fun8(b);(D)fun8(256);答 题:A.B.C.D.参 考 答 案:C4.有 声 明 void fun9(int&);int a,int p=&a;在 下 列 选 项 中,对 的 的 调 用 是()。(A)fun9(&a);(B)fun9(p);(C)fun9(a);(d)fun9(p);答 题:A.B.C.D.参 考 答 案:B5.5 以 下 对 的 的 函 数 定 义 是()。(A)int*funlO(double x)return x;(B)int*funlO(double x)return&x;(C)int*funlOfint a)return*a;(D)int*funlOfint a)return&a;答 题:A.B.C.D.参 考 答 案:D6.函 数 参 数 的 默 认 值 不 允 许 为()。(A)全 局 常 量(B)直 接 常 量(C)局 部 变 量(D)函 数 调 用 答 题:A.B.C.D.参 考 答 案:C 3.3函 数 调 用 机 制 1.在 C+中,一 个 项 目 可 以 包 含 多 个 函 数,它 们 之 间 是()。(A)独 立 定 义 的(B)嵌 套 定 义 的(C)根 据 调 用 关 系 定 义 的(D)根 据 调 用 顺 序 定 义 的 答 题:A.B.C.D.参 考 答 案:A2.一 个 项 目 中 只 能 有 一 个 的 函 数 是()。(A)系 统 库 函 数(B)自 定 义 函 数(C)主 函 数(D)在 其 他 文 献 中 定 义 的 函 数 答 题:A.B.C.D.参 考 答 案:C3.一 个 项 目 中 包 含 3 个 函 数:main、f a和 f b函 数,它 们 之 间 不 对 的 的 调 用 是()。(A)在 m ain函 数 中 调 用 f b 函 数(B)在 f a函 数 中 调 用 f b函 数(C)在 f a函 数 中 调 用 f a函 数(D)在 f b函 数 中 调 用 m ain函 数 答 题:A.B.C.D.参 考 答 案:D4.实 现 函 数 调 用 需 要()进 行 信 息 管 理。(A)队 列(B)堆 栈(C)数 组(D)参 数 答 题:A.B.C,D.参 考 答 案:B5.关 于 递 归 调 用 不 对 的 的 描 述 是()(A)递 归 调 用 和 嵌 套 调 用 都 是 通 过 堆 栈 管 理 实 现 的(B)函 数 直 接 或 间 接 调 用 自 己 称 为 递 归 调 用(C)递 归 终 止 条 件 必 须 为 参 数 值 等 于 0(D)递 归 算 法 的 问 题 规 模 必 须 是 逐 步 缩 小 的 答 题:A.B.C.D.参 考 答 案:C 3.4函 数 指 针 1.有 以 下 函 数 定 义,该 函 数 的 类 型 是()odouble fu n ll(int ary,int len)/*/)(A)double fu n ll(int ary,int len)(B)double fu n ll(int,int)(C)double(int,int)(D)double答 题:A.B.C.D.参 考 答 案:C2.有 说 明 语 句:typedef double funt(double);funt funl2;以 下 叙 述 对 的 的 是()。(A)fu n t和 fu n l2是 类 型 相 同 的 函 数(B)fu n l2是 fu n t类 型 的 变 量(C)fu n t是 返 回 typedef double类 型 的 函 数(D)fu n l2是 fu n t类 型 的 函 数 答 题:A.B.C.D.参 考 答 案:D3.有 语 句 typedef double funt(double);funt funl3,*pfun;则 以 下 对 的 的 赋 值 语 句 是()。(A)pfun=funl3;(B)*pfun=funl3;(C)pfun=funt;(D)*pfun=funt;答 题:A.B.C.D.参 考 答 案:A4.有 语 句 typedef double funt(double);funt funl3z funl4,*pfun;则 以 下 不 对 的 的 赋 值 语 句 是()o(A)pfun=fur)13;(B)pfun=&funl4;(C)pfun=*funl3;(D)funl3=funl4;答 题:A.B.C.D.参 考 答 案:A5.有 声 明 int funl4(in t);int(pf)(int)=fun 14;在 下 列 选 项 中,对 的 的 调 用 是()。(A)int a=15;int n=funl4(&a);(B)int a=15;cout(&pf)(a);(C)cout(pf)(256);(D)cout pf(256);答 题:A.B.C.D.参 考 答 案:A 3.5 内 联 函 数 和 重 载 函 数 1.指 定 内 联 函 数 的 关 键 字 是()o(A)include(B)inline(C)namespace(D)typedef答 题:A.B.C.D.参 考 答 案:B2.内 联 函 数 的 对 的 定 义 是()。(A)inline int small);ints mall()/*.*/(B)int small();inline ints mall()/*.*/(C)int inline small();ints mall()/*.*/(D)int small();int inline small()/*.*/答 题:A.B.C.D.参 考 答 案:A3.使 用 重 载 函 数 编 程 序 的 目 的 是()。(A)使 用 相 同 的 函 数 名 调 用 功 能 相 似 的 函 数(B)共 享 程 序 代 码(C)提 高 程 序 的 运 营 速 度(D)节 省 存 储 空 间 答 题:A.B.D.参 考 答 案:A4,重 载 函 数 规 定()。(A)函 数 名 不 同,函 数 参 数 个 数 相 同(B)函 数 名 不 同,函 数 参 数 类 型 相 同(C)函 数 名 相 同,函 数 类 型 各 不 相 同(D)函 数 名 相 同,函 数 类 型 也 相 同 答 题:A.B.C.D.参 考 答 案:C5.以 下 对 的 的 重 载 函 数 是()o(A)int same(int,double);double same(int,double);(B)int samel(int,double);int same2(int,double);(C)int same(int=0);int same(int);(D)int same(int,double);int same(int,double,double);答 题:A.B.C.D.参 考 答 案:D 3.6变 量 存 储 特 性 与 标 记 符 作 用 域 1.自 动 存 储 变 量 是 指()。(A)自 动 指 定 存 储 地 址 的 变 量(B)自 动 更 新 数 据 的 变 量(C)在 程 序 块 执 行 时 生 成,块 结 束 时 释 放 的 变 量(D)在 项 目 执 行 时 生 成,项 目 结 束 时 释 放 的 变 量 答 题:A.B.C.D.参 考 答 案:C2.在 函 数 中 声 明 的 静 态 变 量()o(A)在 函 数 体 中 可 见,函 数 结 束 调 用 时 释 放。(C)在 项 目 中 可 见,函 数 结 束 调 用 时 释 放。(B)在 函 数 体 中 可 见,项 目 结 束 调 用 时 释 放。(D)在 项 目 中 可 见,项 目 结 束 调 用 时 释 放。答 题:A.B.C.D.参 考 答 案:B3.语 句 标 号 的 作 用 域 是()。(A)函 数(B)文 献(C)程 序 块(D)项 目 答 题:A.B.C.D.参 考 答 案:A4.全 局 变 量 指 的 是()的 变 量。(A)在 项 目 所 有 文 献 可 访 问(B)当 前 文 献 的 所 有 代 码 可 访 问(C)任 何 自 动 初 始 化 为 0(D)具 有 文 献 作 用 域答 题:A.B.C.D.参 考 答 案:D5.当 局 部 变 量 与 全 局 变 量 同 名 时,若 要 在 局 部 块 内 访 问 全 局 变 量,使 用(A):(B):(C).(D)-答 题:A.B.C.D.参 考 答 案:A)运 算 符。第 四 章 数 组 4.1 一 维 数 组 1.有 数 组 定 义 double d 1 0;以 下 叙 述 不 对 的 的 是()。(A)数 组 d 有 1 0个 元 素(B)数 组 d 的 最 后 一 个 元 素 是 d10(C)数 组 d 的 第 一 个 元 素*d(D)数 组 d 的 字 节 数 是 sizeof(double)*10答 题:A.B.C.D.参 考 答 案:B2.以 下 对 一 维 数 组 a 的 定 义 对 的 的 是()。(A)int n=5,an;(B)int a(5);(C)const int N=5;int aN;(D)int n;cin n;int an;答 题:A.B.D.参 考 答 案:C3.下 列 数 组 定 义 语 句 中,不 合 法 的 是()。(A)inta3=0,1,2,3;(B)int a=0,1,2;(C)int a3=0,1,2;(D)inta3=0;答 题:A.B.C,D.参 考 答 案:A4.已 知 int a10=0,1,2,3,4,5,6,7,8,9,*p=a;,不 能 表 达 数 组 a 中 元 素 的 式 子 是()。(A)*a(B)*p(C)a(D)a p-a 答 题:A.B.C.D.参 考 答 案:C5.已 知 int=0,2,4,6,8,10,*p=a+1;其 值 等 于。的 表 达 式 是()(A)*(p+)(B)*(+p)(C)*(p-)(D)*(-p)答 题:A.B.C.D.参 考 答 案:D 4.2指 针 数 组 1.说 明 一 个 长 度 为 i o 的 数 组,元 素 类 型 为 整 型 指 针 的 对 的 语 句 是(A)int*pary10;(B)int(*pary)10(C)int*pary(10);(D)int*pary10答 题:A.B.C.D.参 考 答 案:A2.有 以 下 语 句 int a=l,b=2,c=3;int*pary3=&a,&b,&c;可 以 输 出 a+b+c的 值 的 语 句 是()o(A)cout(pary0+paryl+pary2);(B)cout(*pary0+*paryl+*pary2);(C)cout(paryl+pary2+pary3);(D)cout(*paryl+*pary2+*pary3);答 题:A.B.C.D.参 考 答 案:B 4.3二 维 数 组 1.以 下 不 能 对 二 维 数 组 a进 行 对 的 初 始 化 的 语 句 是()o(A)in t23=0;(B)inta3=0,l/0;(C)inta23=0,l,2,3,4,5);(D)inta3=0,l,2,3,4,5);答 题:A.B.C.D.参 考 答 案:C2.已 知 int a3=0,1,2,3,4,5,6,7;则 a 的 值 是()。(A)0(B)2(C)6(D)7答 题:A.B.C.D.参 考 答 案:C3.已 知 inta3M3=l,2,3,4,5,6,7,8,9;,不 能 表 达 数 组 元 素 a2 的 地 址 是()。(A)&a2l(B)*(a2+l)(C)a2+l(D)*(a+2)+l答 题:A.B.C.D.参 考 答 案:B4.有 说 明 语 句 int a55;int*p,*q;以 下 对 的 的 赋 值 语 句 是()。(A)p=a;(B)p=*a;(C)q=a;(D)q=*a;答 题:A.B.C.D.参 考 答 案:B5.有 说 明 语 句 int a55;int*p,*q;以 下 对 的 的 赋 值 语 句 是()。(A)p=aO;(B)p=&aO;(C)q=aO;(D)q=&aOO;答 题:A.B.C,D.参 考 答 案:A 4.4数 组 作 为 函 数 参 数 1.若 用 数 组 名 作 为 调 用 函 数 的 实 参,则 传 递 给 形 参 的 是(A)数 组 存 储 首 地 址(B)数 组 的 第 一 个 元 素 值(C)数 组 中 所 有 元 素 的 值(D)数 组 元 素 的 个 数 答 题:A.B.C.D.参 考 答 案:A2.有 说 明 语 句 inta10;及 函 数 int fun(int x10,int n)return sizeof(x);则 语 句 coutfun(a,10)endl;的 显 示 结 果 是()o(A)40(B)10(C)4(D)0答 题:A.B.C.D.参 考 答 案:C3.有 说 明 语 句 int a10;void fun(int*,int n);调 用 函 数 的 对 的 语 句 是()。(A)fun(a,10);(B)fun(a0,10);(C)fun(*a,10);(D)fun(&a,10);答 题:A.B.C,D.参 考 答 案:A4.有 说 明 语 句 int b45;void fun(int*,int n);调 用 函 数 的 对 的 语 句 是()。(A)fun(b,20);(B)fun(bO,20);(C)fun(b00,20);(D)fun(&b,20);答 题:A.B.C.D.参 考 答 案:B5.有 说 明 语 句 intx;void fun(int y45,int m,int n);调 用 函 数 的 对 的 语 句 是()。(A)fun(x,4,5);(B)fun(*x,4,5);(C)fun(x0,4,5);(D)fun(&x,4,5);答 题:A.B.C.D.参 考 答 案:AB 4.5动 态 存 储 1.以 下 建 立 动 态 存 储 的 语 句 对 的 的 是()。(A)int p=new int;(B)int p=new(10);(C)int*p(10);(D)int*p=new int(10);答 题:A.B.C.D.参 考 答 案:D2.以 下 建 立 动 态 存 储 的 语 句 对 的 的 是()。(A)int p=new int;(B)int p=new 10;(C)int*p=new int10;(D)int*p10=new int;答 题:A.B.C.D.参 考 答 案:c3.有 说 明 语 句 int*p=new int10;释 放 动 态 数 组 的 对 的 语 句 是()o(A)delete p;(B)delete p(C)delete intp(D)delete p int10答 题:A.B.C.D.参 考 答 案:A4.有 说 明 语 句 int*p=new int10;访 问 动 态 数 组 元 素 的 对 的 语 句 是()o(A)int a=p;(B)int a=*p;(C)delete intp(D)delete p int10答 题:A.B.C.D.参 考 答 案:C 4.6字 符 数 组 与 字 符 串 1.已 知 char*a=fortran,basic,pascal,java,c+4-;,则 couta3;的 显 示 结 果 是)。(A)t(B)一 个 地 址 值(C)java(D)javac+答 题:A.B.C.D.参 考 答 案:C2.char*s=ABCDE;c o u t*(s+l)e n d l;输 出 结 果 是()。(A)A(B)B(C)ABCD(D)BCD答 题:A.B.C.D.参 考 答 案:B3.设 有 char*s=ABCDE;co u t(s+l)e n d l;输 出 结 果 是()。(A)A(B)B(C)ABCD(D)BCD答 题:A.B.C,D.参 考 答 案:D4.char*s=ABCDE;coutstrlen(s)endl;输 出 结 果 是()。(A)6(B)5(C)4(D)1答 题:A.B.C.D.参 考 答 案:B5.设 char*sl,*s2;分 别 指 向 两 个 字 符 串,可 以 判 断 字 符 串 s i 和 s 2是 否 相 等 的 表 达 式 为()o(A)sl=s2(B)sl=s2(C)strcpy(sl,s2)=0(D)strcmp(sl,s2)=0答 题:A.B.C.D.参 考 答 案:D第 五 章 集 合 与 结 构 5.1位 运 算 1.语 句 cout(l&2),(l&2)e n d l;的 输 出 结 果 是()。(A)0,0(B)0,1(C)1,0(D)1,1答 题:A.B.C.D.参 考 答 案:B2.语 句 cout(l2),(l|2)endl;的 输 出 结 果 是()。(A)0,0(B)1,1(C)2,0(D)3,1答 题:A.B.C.D.参 考 答 案:D3.语 句 c o u t(3 3)e n d l;的 输 出 结 果 是()。(A)24(B)12(C)9(D)6答 题:A.B.C.D.参 考 答 案:A4.语 句 c o u t(2 4 3)e n d l;的 输 出 结 果 是()。(A)12(B)9(C)6(D)3答 题:A.B.C,D.参 考 答 案:D5.语 句 cout(2A5)e n d l;的 输 出 结 果 是()。(A)1(B)3(C)7(D)10答 题:A.B.C.D.参 考 答 案:C 5.2集 合 1.实 现 集 合 运 算 AU B 运 算 的 相 应 表 达 式 是()o(A)A|B(B)A&B(C)A&(A&B)(D)A|B=B答 题:A.B.C,D.参 考 答 案:A2.实 现 集 合 运 算 A&B运 算 的 相 应 表 达 式 是()。(A)A|B(B)A&B(C)A&(A&B)(D)A|B=B答 题:A.B.C.D.参 考 答 案:B3.实 现 集 合 运 算 A-B运 算 的 相 应 表 达 式 是()。(A)A|B(B)A&B(C)A&(A&B)(D)A|B=B答 题: