2022年2022年计算机程序设计基础习题册含答案) .pdf
《2022年2022年计算机程序设计基础习题册含答案) .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机程序设计基础习题册含答案) .pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机程序设计基础计 算 机 程 序 设计 基 础_基 础 知 识 ( 一 )班 级学 号姓 名成绩一、单选题习题册名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 41 页 - - - - - - - - - 1.C+源程序文件的默认扩展名为A。2.A) cpp B) exe C) obj D) lik 3.由 C+ 源程序文件编译而成的目标文件的默认 扩展名 为C。4.A) cpp B) exe C) obj D) lik 5.由 C+ 目标文件连接而成的可执行文件的默
2、认 扩展名 为B。6.A) cpp B) exe C) obj D) lik 7.编写C+ 程序一般需经过的几个步骤依次是B。8.A)编译、编辑、连接、调试B)编辑、编译、连接、调试C)编译、调试、编辑、连接D)编辑、调试、编辑、连接9.程 序 中 主 函 数 的 名 字 为A 。10. A) main B) MAIN C) Main D) 任意标识符11. 下面四个选项中, 均是不合法的用 户标 识符的 选项 的 是C。12. A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13. 下 列 变 量 名 中 合 法 的 是C。
3、14. A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15. 存储以下数据,占用存储字节最名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 41 页 - - - - - - - - - 多的是D 。16. A) 0 B) 0C) “0” D) 0.0 17. 在 C+ 语言中,字符型数据在内存中的存储形式是D。18. A) 补码 B) 反码C) 原码 D) ASCII码19. 若 有 说 明 语 句 : char c =0 72;则变量c A。20
4、. A) 包含 1 个字符B) 包含 2 个字符C) 包含 3 个字符D) 说明不合法,变量的值不确定二、填空题1.C+ 头文件和源程序文件的扩展名分别为.h和.cpp 。2.C+ 语言规定,标识符只能由字 母、数 字、下 划 线 三种字符组成,而且第一个字符必须是字 母 或下 划 线 。3.一条表达式语句必须以_分号 _;_ _作为结束符。4.用于从键盘上为变量输入值的标准输入流对象是_cin _;用于输出表达式值的标准输出流对象是_cout _。5.在一个 C+ 程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include _标识符开始的预处理命令计 算 机 程 序 设 计
5、基 础_基 础 知 识 ( 二 )班 级学 号姓 名成 绩一、单选题1.下列哪一个是C+ 语言中合法的变量C A) 8ZSe B) A0C) X0_2 D) x0名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 41 页 - - - - - - - - - 2.已知 ch 是字符型变量, 下面不正确的赋值语句是A3.A) ch=a+b B) ch=0 C) ch=7+9 D) ch=5+9 4.下列浮点数的表示中不正确的是CA) 223. B) 719E22 C) e23
6、D) 12e2 5.下列不正确的转义字符是CA) B) C) 074 D) 0 6.在 C 语言中 , 合法的字符常量是BA)084 B)x43 C)ab D)0 7.下列变量定义中合法的是AA) double _a=1.le-1; B) double b=1+5e2.5; C) double do= 2e3 D) double 2_and=1-e-3; 8.已知 ch 是字符变量, 正确的赋值语句是 BA)ch=123B)ch= xff C) ch = 08D)ch=” ”9.若 x、i 、j 和 k 都是 int型变量,则计算表达式x=(i=4,j=15,k=32 )后, x 的值为 C。
7、A) 4 B) 16 C) 32 D) 52 10. 单精度数 x=3.0 , y=4.0, 下列表达式中 y 的值为 9.0 的是 B。A) y/=x*27/4 B) y+=x+2.0 C) y-=x+8.0 D) y*=x-3.0 11. 有整型变量 x, 单精度变量 y=5.5 ,表达式: x=(float)(y*3+(int)y%4)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 41 页 - - - - - - - - - 执行后, x 的值为 A。A) 17
8、B) 17.5 C) 16.5 D) 16 二. 填空题1.一个 C语言程序一般由若干个函数构成的,程序中至少应包含一个主函数 。2.在 C 语言中,八进制整常量以0开头、十六进制整常量以0 x开头。3.x在内存中占1字节,” x”在内存中占2字节,”/101”在内存中占 5。4.若 a 是 int型变量,且 a 的初值为 6,则计算表达式a+=a-=a*a 后 a 的值为_-60_ _。5.设int a=2,b=3; float x=3.5,y=2.5;表达式(float)(a+b)/2+(int)x%(int)y的值是 3.5 。6.设 int x=1, y=1; 表达式 (!x|y-)的
9、值是 1。7.定 义 :int a=10,b=9,c=8; 顺 序 执 行 语 句 : c=(a-=(b-5);c=(a%11)+(b=3) ;后变量 c 的值是;变量 b 的值是3。8.设有 int x=11; 则表达式 (x+ * 1/3) 的值是3。计 算 机 程 序 设 计 基 础_基 础 知 识 ( 三 )班 级学 号姓 名成 绩一、单选题1.下列优先级最低的算符是D2.A) & B) + C)| D) = 3.以下符合C+ 语言语法的赋值表达式是C。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
10、 - - - - - 第 5 页,共 41 页 - - - - - - - - - 4.A) d = 9 + e + f = d + 9 B) d = 9 + e , f = d + 9 C) d = (9 + e , e + + , d + 9) D) d = 9 + e + + = d + 7 5.已知字母 A 的 ASCII 码为十进制数 65,且 c2 为字符型,执行语句c2 = A+6- 3 ; 后 c2 的十进制 ASCII 码值为B。6.A)67 B) 68 C)69 D) 不确定的值7.设有说明:char w;int x;float y;double z ; 则表达式 w *
11、x + z - y 值的数据类型为D。8.A)float B)char C)int D)double 9.假设在程序中 a 、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式abc1的表达式是DA)1.0/a*b*c B) 1/(a*b*c) C)1/a/b/(float)c D) 1.0/a/b/c 10. 已 知int i , a ; 执 行 语 句“i=(a=2*3 ,a*5),a+6;”后,变量 i的值是C11. A) 6 B) 12 C) 30 D) 36 12. C+ 语言中, 要求运算数必须是整型的运算符是A13. A) % B) / C) b)&(n=dc);
12、后 n 的值为BA) 1 B) 2 C) 3 D) 0二、填空题名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 41 页 - - - - - - - - - 1. 当 int a=1,b=2,c=3; 时 ,则表达式 a+b0 & b=c的值是 _0_。2.若 x 是 int 类型变量,则执行下列语句 : x=7;x+=x-=x+x ; 后 x 的值是-143.若变量 a,b 和 c 是 int 类型,以下语句借助int 类型中间变量t 把 a,b,c 交换,如交换前:
13、a=10,b=20,c=30 ,交换后: a=20, b=30 , c=10 ,则交换语句为t=a;a=b;b=c;c=t;4.设 int a=2,b=4,c=1,x=0,y=0;执行语句 a|(x=b)&(y=c);后 x的值为0,y 的值为 0。5.判断字符型变量c 是否为大写字母的正确表达式是C= A&C= Z。计 算 机 程 序 设 计 基 础_控 制 结 构 ( 一 )班 级学 号姓 名成 绩一、单选题1.下 列 程 序 的 输 出 结 果 是C。#include void main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; cou
14、td*yendl; A) 3 B) 3.2 C) 0 D) 3.07 2. 下列程序执行后的输出结果是A。#include void main() double d; float f; long l; int i; i=f=1=d=20/3; coutilfdendl; A) 6 6 6.0 6.0 B) 6 6 6.7 6.7 C) 6 6 6.0 6.7 D) 6 6 6.7 6.0 3. 下面程序的输出是 C 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 41
15、页 - - - - - - - - - #include void main( ) int a=-1,b=4,k; k=(a+=0)&(!(b-=0); coutkabendl; A) 0 0 3 B) 0 1 2 C) 1 0 3 D) 1 1 2 4设 int x=1,y=3 ,则语句 x+=y;y=x-y ;x-=y ;的功能是D。A)把 x 和 y 按从大到小排列B)把 x 和 y 按从小到大排列C)无确定结果D)交换 x 和 y 中的值5. 以 下 程 序 的 输 出 结 果 是A。#include void main( ) int a,b,c=246; a=c/100%9; b=(
16、-1)&(-1); printf(%d,%dn,a,b); A) 2,1 B) 3,2 C) 4,3 D) 2,-1二、分析程序,写出运行结果1. #include void main( ) int i,j,m,n; i=8; j=10; m=+i; n=j+; coutijmnendl; 程序的运行结果是9,11,9,102. #include 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 41 页 - - - - - - - - - void main () int
17、 y=3,x=3,z=1; cout(+x,y+)z+2endl; 程序的运行结果是3 3计 算 机 程 序 设 计 基 础_控 制 结 构 ( 二 )班 级学 号姓 名成 绩一、单选题1. 若从键盘上输入5, 则程序的输出结果是B。#include void main( ) int x; cinx; if(x+5) coutxendl; else coutx-endl; A) 7 B) 6 C) 5 D)4 2. 下列程序的输出结果是A。#include void main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2
18、: a+;b+; cout ”a=” a”,b=” bendl; A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 3. 下列程序的输出结果是 C。#include void main() double x=2.0,y; if(x0.0) y=0.0; else if(x10.0) y=1.0/x; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 41 页 - - - - - - - - - else y=1.0; coutyendl
19、; A) 0 B) 0.25 C) 0.5 D) 1 4. 若从键盘上输入3 和 4, 则程序的输出结果是B。#include void main( ) int a,b,s; cinab; s=a; if(ab) s=b; s=s*s; coutsendl; A) 14 B) 16 C) 18 D) 20 5. 下面的程序D。#include void main( ) int x=3,y=0,z=0; if(x=y+z)cout* * * *n; else cout# # # #n; A) 有 语 法 错 误 不 能 通 过 编 译B) 输出 * * * * C) 可以通过编译, 但是不能通过
20、连接, 因而不能运行D) 输出 # # # # 6. 为 避 免 在 嵌 套 的 条 件 语 句if-else中产生二义性, C语言规定:else 子句总是与 C配对。A) 同一行上的 if B) 其之后最近的if C) 其之前最近的且没有else 的 if D) 缩排位置相同的if二、 填空题1.计算机总是按照语句或者语句块位置的先后关系顺 序 执行2.所有程序都可以用顺 序 、 选 择 、 循 环 3种控制结名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 41 页
21、- - - - - - - - - 构实现。3.switch结构中的表达式必须是整 型 表 达 式。4.case语句中的表达式必须是整 常 量 表 达 式 。计 算 机 程 序 设 计 基 础_控 制 结 构 ( 三 )班 级学 号姓 名成 绩一、分析程序,写出运行结果1.#include void main( ) int x=100, a=10, b=20, ok1=5, ok2=5; if(ab) if(b!=15) if(!ok1) x=1; else if(ok2) x=10; coutxendl; 程序的输出是 10 2.#include void main( ) float x,y
22、; char ch; double r; cinxych; switch (ch) case +: r=x+y;break; case - : r=x-y;break; case *: r=x*y;break; case / : r=x/y;break; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 41 页 - - - - - - - - - coutrendl; 运行时输入: 3 5 /,则程序的运行结果是0.6 二、单选题1. 以下叙述正确的是DA)do-whi
23、le 语句构成的循环不能用其它语句构成的循环来代替B)do-while 语句构成的循环只能用break 语句退出C)用 do-while 语句构成的循环,在while 后的表达式为非零时结束循环D)用 do-while 语句构成的循环,在while 后的表达式为零时结束循环2. 设 int a,b;则执行以下语句后b的值为 Da=1; b=10; do b-=a; a+; while (b-0); A) 9 B) 2 C) 1 D) 8 3. 以下程序段的执行结果是Dint a, y; a=10; y=0; do a+=2; y+=a; cout “a=” a”, y=”y20) break;
24、 while (a=14); A) a=12,y=12 B) a=12,y=12 a=14,y=16 a=14,y=26 C) a=12,y=12 D) a=12,y=12 a=14,y=44 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 41 页 - - - - - - - - - a=16,y=28 4. 设int i;执 行 语 句 : for (i=1;i+4;);后,变量 i的值是 CA) 3 B) 4 C) 5 D)不定值三、 填空题1.设 i, j, k
25、 均为 int 型变量,则执行完下面的for 循环后,i 的值为 _6_; j 的值为 _4_;k 的值为_10_。for (i=0, j=10; i=j; i+,j-) k=i+j; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 41 页 - - - - - - - - - 计 算 机 程 序 设 计 基 础_控 制 结 构 ( 四 )班 级学 号姓 名成 绩一、单选题1. 以下循环体的执行次数是C#include void main() int i, j; for
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年计算机程序设计基础习题册含答案 2022 计算机 程序设计 基础 习题 答案
限制150内