计算机程序设计基础习题册(含答案).docx

上传人:h**** 文档编号:27008674 上传时间:2022-07-21 格式:DOCX 页数:15 大小:17.33KB
返回 下载 相关 举报
计算机程序设计基础习题册(含答案).docx_第1页
第1页 / 共15页
计算机程序设计基础习题册(含答案).docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《计算机程序设计基础习题册(含答案).docx》由会员分享,可在线阅读,更多相关《计算机程序设计基础习题册(含答案).docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机程序设计基础习题册(含答案) 计算机程序设计基础 习 题 册 班级学号姓名成绩一、单选题 1.C+源程序文件的默认扩展名为A。 A) cpp B) exe C) obj D) lik 2.由C+源程序文件编译而成的目标文件的默认扩展名为C。 A) cpp B) exe C) obj D) lik 3.由C+目标文件连接而成的可执行文件的默认扩展名为B。 A) cpp B) exe C) obj D) lik 4.编写C+程序一般需经过的几个步骤依次是B。 A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 5.程序中主函数的名字

2、为 A 。 A) main B) MAIN C) Main D) 任意标识符 6.下面四个选项中,均是不合法的用户标识符的选项的是C。 A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 7.下列变量名中合法的是C。 A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 8.存储以下数据,占用存储字节最多的是 D 。 A) 0 B) 0 C) “0” D) 0.0 9.在C+语言中,字符型数据在内存中的存储形式是D。 A) 补码 B) 反码 C) 原码 D) ASCII码 10.若有说明语句:char c =07

3、2;则变量c A。 A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C+头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C+语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以_分号_;_作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是_cin_;用于输出表达式值的标准输出流对象是_cout_。 5.在一个C+程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include_标识符开始的预处理命令 班级 学号 姓名 成绩 一、 单选题 1.

4、下列哪一个是C+语言中合法的变量 C A) 8ZSe B) A0 C) X0_2 D) x0 2. 已知ch 是字符型变量,下面不正确的赋值语句是 A A) ch=a+b B) ch=0 C) ch=7+9 D) ch=5+9 3. 下列浮点数的表示中不正确的是C A) 223. B) 719E22 C) e23 D) 12e2 4. 下列不正确的转义字符是 C A) B) C) 074 D) 0 5. 在C 语言中,合法的字符常量是 B A)084 B)x43 C)ab D)0 6. 下列变量定义中合法的是A A) double _a=1.le-1; B) double b=1+5e2.5;

5、 C) double do= 2e3 D) double 2_and=1-e-3; 7. 已知ch 是字符变量,正确的赋值语句是 B A )ch=123 B)ch=xff C) ch =08 D)ch =” 8. 若x 、i 、j 和k 都是int 型变量,则计算 表达式x=(i=4,j=15,k=32 )后,x 的值为C 。 A) 4 B) 16 C) 32 D) 52 9. 单精度数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 10. 有整型变量x ,单精度变量y=5.5,表

6、达式:x=(float)(y*3+(int)y%4)执行后,x 的值为A 。 A) 17 B) 17.5 C) 16.5 D) 16 二.填空题 1. 一个C 语言程序一般由若干个函数构成的,程序中至少应包含一个主函数。 2. 在C 语言中,八进制整常量以0开头、十六进制整常量以0x 开头。 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%

7、(int)y 的值是3.5。 6. 设 int x=1, y=1; 表达式 (!x|y-)的值是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. 下列优先级最低的算符是 D A) & B) + C)| D) = 2. 以下符合C+语言语法的赋值表达式是 C 。 A) d = 9 + e + f = d + 9 B) d = 9 + e , f = d +

8、 9 C) d = (9 + e , e + + , d + 9) D) d = 9 + e + + = d + 7 3. 已知字母A 的ASCII 码为十进制数65,且 c2为字符型,执行语句c2 = A +6-3 ; 后c2的十进制ASCII 码值为 B 。 A)67 B) 68 C)69 D) 不确定的值 4. 设有说明:char w;int x;float y;double z ; 则表达式w * x + z - y 值的数据类型为 D 。 A)float B)char C)int D)double 5. 假设在程序中 a 、b 、c 均被定义成整型,所赋的值都大于1,则下列能正确表示

9、代数式 abc 1 的表达式是 D A)1.0/a*b*c B) 1/(a*b*c) C)1/a/b/(float)c D) 1.0/a/b/c 6. 已知int i ,a ;执行语句“i=(a=2*3,a*5),a+6;”后,变量i 的值是 C A) 6 B) 12 C) 30 D) 36 7. C+语言中,要求运算数必须是整型的运算符是 A A) % B) / C) b)&(n=dc); 后n 的值为 B A) 1 B) 2 C) 3 D) 0 二、 填空题 1. 当int a=1,b=2,c=3; 时,则表达式a+b0 & b=c 的值是_0_。 2. 若x 是int 类型变量,则执行下

10、列语句: x=7;x+=x-=x+x ; 后x 的值是 -14 3. 若变量a,b 和c 是int 类型,以下语句借助int 类型中间变量t 把a,b,c 交换,如交换前: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 &Cx; if(x+5) coutab; s=a; if(axych; switch (ch) case +

11、: r=x+y;break; case -: r=x-y;break; case *: r=x*y;break; case /: r=x/y;break; cout20) break; 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 a=16,y=28 4. 设int i;执行语句: for (i=1;i+100) break; C) int k=1000; D) int s=36; do +k; while (s); -s; while(k=10) b

12、reak; if (x%2=1) x+=5; continue; x-=3; A) 2 B) 4 C) 6 D) 8 5.设int j;,则下面for循环语句的执行结果是B for( j=10;j3;j-) if(j%3) j-; -j; -j; cout6) n-; cout8;y=+i) coutendl; A)10 1 9 2 B)9 8 7 6 C)10 9 9 0 D)10 10 9 1 6.以下程序的输出结果是A #include void main( ) int i; for(i=1;i6;i+) if(i%2) cout#;continue; cout*; coutn; A)#

13、*#*# B)# C)* D)*#*#* 7.以下程序的输出结果是B #include void main( ) char i; for(i=A;iI;i+,i+) couti; cout n; A)编译不通过,无输出 B)ACEG C)ACEGI D)ABCDEFG 8.运行以下程序后,如果从键盘上输入 china#,则输出结果为C #include #include void main( ) int v1=0,v2=0; char ch ; while (ch=getchar()!=#) switch (ch ) case a: case h: default: v1+; case 0:v

14、2+; coutv1”,”v2endl; 班级学号姓名成绩 一、单选题 1下面叙述中正确的是 B。 A) 对于用户自己定义的函数,在使用前必须加以说明 B) 函数可以返回一个值,也可以什么值也不返回 C) 说明函数时不必明确其参数类型和返回类型 D) 调用函数的实参,只能是有确定值的变量 2下面叙述中错误的是 A 。 A)主函数中定义的变量在整个程序中都是有效的 B)在其他函数中定义的变量在主函数中也都不能使用 C)形式参数也是局部变量 D)复合语句中定义的变量只在该复合语句中有效 3下面叙述中正确的是B。 A)全局变量在定义它的文件中的任何地方都是有效的 B)全局变量在程序全部执行过程中一直

15、占用内存单元 C)同一文件中的变量不能重名 D)使用全局变量有利于程序的模块化和可读性的提高 4.若函数的类型和return语句中表达式的类型不一致,则 D。 A)编译时出错 B)运行时出现不确定结果 C)不会出错,且返回值的类型以return语句中表达式的类型为准 D)不会出错,且返回值的类型以函数的类型为准 5C+语言中若不特别声明,则自动变量的存储类型被认为是D。 A)extern B)static C)register D)auto 6在函数调用语句fun1(fun2(x,y),(x,y),z=x+y);中,fun1的实际参数的个数是 A 。 A)3 B) 7 C) 4 D) 5 7对

16、函数的调用不可以出现在 C 。 A)对一个变量赋初值 B)调用函数时传递的实际参数 C)函数的形式参数 D)引用数组元素 的运算符中 8. 以下对C+语言函数的有关描述中,正确的是A。 A)在C+中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B)C+函数既可以嵌套定义又可以递归调用 C) 函数必须有返回值,否则不能使用函数 D) C+程序中有调用关系的所有函数必须放在同一个源程序文件中 9. 以下叙述中不正确的是 C 。 A)在C+中,函数中的自动变量可以赋初值,每调用一次,赋一次初值 B)在C+中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容 C)在C+中,外部变

17、量的隐含类别是自动存储类型 班级学号姓名成绩 一、填空题 1.函数直接或者间接地自己调用自己,被称为函数的递归调用_ _。在C+语言中,某函数 在一个程序中被调用的次数是无限制的。 2.在C+语言中,编译是以源文件为单位的,一个C+程序可以由一个或多个源文件 组成。 3.C+语言中,唯一不能被别的函数调用的函数是main()或主函数。 4.从函数定义角度看,C+语言中的函数分为两种,即库函数和用户自定义函数。从接 口形式上分类,函数分为无参函数和有参函数。 5.在定义函数时,函数名后面的括号中的变量名称为形式参数,在调用函数时函数名括号 后面的变量名称为实际参数。 6.在函数内部定义只在本函数

18、内有效的变量是局部变量或内部变量,在函数外部定义的变量是 全局变量或外部变量。 二、单选题 1.以下程序运行后,输出结果是D。 include int func ( int a, int b) int m=0 ,i=2; i+=m+1; m=i+a+b ; return(m); void main() int k=4,m=1,p; p=func(k,m);cout p=func(k,m);cout, A) 8,15 B) 8,16 C) 8,17 D) 8,8 2.以下程序运行后,输出结果是 A 。 include int d=1; void fun (int p) int d=5; d+=p

19、+; coutd; void main() int a=3; fun(a); d+=a+; coutdendl; A)84 B)99 C)95 D)44 3. 以下程序的输出结果是D。 include int func(int a,int b) return(a+b); void main() int x=2,y=5,z=8,r; r=func(func(x,y),z); coutrendl; A) 12 B) 13 C) 14 D) 15 4.设有以下宏定义: #define N 3 #define Y(n) (N+1)*n) 则执行语句: int z; z=2 * (N+Y(5+1); 后,z的值为C。 A) 编译出错 B) 42 C) 48 D)54

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁