2023年华南理工高级语言程序设计C随堂练习答案.pdf
《2023年华南理工高级语言程序设计C随堂练习答案.pdf》由会员分享,可在线阅读,更多相关《2023年华南理工高级语言程序设计C随堂练习答案.pdf(94页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 一 章 基 本 数 据 与 表 达 式 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.
2、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 intege
3、r答 题: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 是 整 型 变 量 的 对 的 语 句 是()。(
4、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.在 下 列 选 项 中,所 有 都 合 法 的 浮 点 型 数 据 的 选 项 为()
5、。(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 的
6、值。(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;(
7、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.
8、参 考 答 案: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+
9、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
10、 和 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.设
11、 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答
12、题: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;以 下 对 的 的 输 出 语
13、 句 是()。(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.已 知
14、 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
15、.参 考 答 案: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;b
16、reak;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.
17、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;fo
18、r(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 逻 辑 表 达 式
19、语 句;若 整 型 变 量 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.参
20、 考 答 案: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+;)c
21、o 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);答
22、题: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);答
23、 题: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()coutCa
24、ll 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)doubl
25、e 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;在 下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 年华 理工 高级 语言程序设计 练习 答案
限制150内