ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:29.72KB ,
资源ID:7820962      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7820962.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++习题Word文档格式.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

C++习题Word文档格式.docx

1、50 pA) 30 B) 20 C) 19 D) 2911以下说法中, D 不是构造函数的特征。A) 构造函数的函数名与类名相同B) 构造函数可以重载 C) 构造函数可以设置默认参数 D) 构造函数必须指定说明类型12执行以下代码的结果是 D 。 const int A= 20;#if Acout10”1111”#else“else”10 B) A11 C) A12 D) else13已知“int m=10;”在下列定义引用正确的是 A A) int &x=m; B)int y=&m;C) int &z; D)int &t=&14执行以下代码的结果是 B 。int i(5);switch(i)

2、case 0: cout“0” default:“default” ;case 1:“1”A) 屏幕无任何显示 B) default 1 C) default D) 0 default 115下列定义中,定义指针数组p的是 A A) int *p3 B) int (*p)3 C)(int *)p3 D) int * p 16字符串”40a,0n”的长度是 C 。 A) 8 B) 7 C) 6 D) 5 17下列存储类标识符中, C 的可见性与存在性不一致。A) 外部类 B) 自动类 C) 内部静态类 D) 寄存器类18下面的函数声明中, B 是”void BC(int a, int b)”的重

3、载函数。A) int BC(int a, int b) B) void BC(int a, char b) C) float BC(int a, int b, int c = 0) D) void BC(int a, int b=0)19关于函数的传值调用,下列说法正确的是 A 。A) 形参是实参的备份 B) 实参是形参的备份 C) 形参和实参是同一对象 D) 形参和实参无联系20已知:int i, j=2; *p=&j; 则完成i=j赋值功能的语句是 A 。A) i=*p; B) p*=*& C) i=& D) i=*p;21下列运算符中,既可做单目运算符,又可以做双目运算符的是 B 。A)

4、new B)- C)= D)&22下列语句不是死循环的是 D 。A) while(x=1)x-;xB) for(j=0,i=0;jD) int i=100;while(1)i=i%100+1;if(i=20) break;23若以下变量均是整型,且num=7,sum=7; 则执行语句“sum=num+;sum+;+num;”后,sum的值为 B 。A)7 B)8 C)9 D)1024对字符数组进行初始化时, B 是正确的。A) char s15= abcde B) char s2 = xyzC) char s33=a,x,y,zD) char s423= ,mnp25在程序中固定不变的值称为

5、A 。 A)常量 B)变量 C)关键字 D)数组26下列程序段中对数组定义错误的是 B 。A) int a10+2 B)int length=10;int alength C) int const length=10;int alength D)int a12;27下列符号中不能作为c+标识符的是 C 。 A)_wang B)temp C)else D)quality28设有下列程序段char s=”china”;char *p;p=s;则以下叙述正确的是 D 。A) 数组s中的内容和指针变量p的内容相等B) s和p完全相同C) s数组长度和p所指向的字符长度相等D) *p和s0相等29在位运

6、算中,操作数每右移一位,其结果相当于: B 30针对数组定义“int data10;”,下列表述中错误的是 D 。A) 用*data可访问到数组的首元素 B) 用data9可访问到数组的尾元素 C) 用data910访问数组的首元素会超出数组边界 D) data中共有10个元素,其首元素是data131以下程序的输出结果是 C main()int i,a10; for(i=9;i=0;i-)ai=10-i;a2a5a8= D) +=44下面程序段的运行结果是 B 45以下语句错误的是 D A)int a=1,2; B) char *a3; C)char s10=”test” D)int n=5

7、,an;46下面关于c+语言变量的叙述错误的是 B A)c+语言变量分为auto,static,extern 和register四种存储类型 B)自动变量和外部变量的作用域是整个程序C)内部静态变量的作用域是定义它的函数D)外部静态变量的作用域是定义它的文件47若有以下说明,0ix; y=x12?x+10:x-12;y0;62、现已定义整型变量int i = 3; 执行循环语句“while ( i- 0) ;”后,i 的值为( C )。A1 B0C-1 D以上三个答案均不正确63、下面程序的输出结果是( B )#include int i = 0;int fun(int n) static i

8、nt a = 2; a+; return a+n; int k = 5; int i = 2; k += fun(i); cout k;A13 B14C15 D1664执行下列语句,输出的结果是 (C)int i=0;while(i25)i+=3;i;A)24 B)25 C)27 D)2865for(int x=0,y=0;!x&=5;y+)语句执行循环的次数是 (C) A)0 B)5 C)6 D)无次数66下列程序段中对数组定义错误的是 (B)A)int a10+2 B)int length=10;int alength D)int a12;67下列关于dowhile语句叙述正确的是 (D)

9、A)do while语句不可以转换为等价的while循环B)dowhile语句所构成的循环只能用break语句跳出C)dowhile语句所构成的循环只有在while后面的表达式为零时才结束D)dowhile语句先执行循环内容后判断条件68表达式 0x13 & 0x17的值是 (B)69在位运算中,操作数每左移一位,其结果相当于: (A)70运行时给变量x输入12,则以下程序的运行结果是 (A)71下列关于c+函数的叙述中,正确的是 (D)A)每个函数至少要具有一个参数 B)函数必须返回一个值C)函数被调用之前必须先说明 D)函数可以自己调用自己72下列说法正确的是 (B)A)指针只要赋给一个地

10、址就可以B)数组大小必须在编译的时候确定C)使用引用的时候可以不必初始化D)引用可以指向不同的变量,只要类型一致就可以73下列各运算符中, 三元运算符是 (C)A) ?= D) +74下面关于c+语言变量的叙述错误的是 (B)二、填空题1以下程序的功能是:输出100以内能被3整除且个位为6的所有整数。# include int i, j;for (i=0; i10 ; i+ )j=i*10+6;if ( j%3!=0 ) continue; ;2下列函数的功能是计算并输出5!+4!+3!+2!+1!的结果。int fac(int a); int s(0);for (int i(1); i=5

11、;i+) s+= fac(i) ; cout5!=s int fac(int a) static int b=1 ; b*=a; return b;3. 以下程序中,函数fun( )的功能是:将数组元素的值反序存放,例如:若某数组中的元素值依次为1、2、3、4、5、6、7、8、9,则反序存放后依次为9、8、7、6、5、4、3、2、1。形参n给出数组元素的个数。void fun(int a , int n) int i, t; n/2 ;i+) t=ai;ai= an-1-i ; an-1-i = t; int b9=1, 2, 3, 4, 5, 6, 7, 8, 9;fun(b, 9) ;fo

12、r(int i=0;9; i+) coutbi0 )sum= sum+numi ;”sum=”sum;5.下列程序段的功能为输入一个正整数,要求以相反顺序输出,例如,输入123,输出321。#includen;相反顺序:don%10;n=n/10;while (n!6下面程序是判断一个数是不是素数,请填空。math.hint m,i,k;k=sqrt(m); 或k=m-1for(i=2;=k;if(m%i=0) break;if(ik) coutm是素数else cout不是素数7. 下面程序的功能是将字符串b复制到字符串a。请填空。void s(char *s,char *t)int i=0

13、;while(ti!=0) si=ti; i+;si= void main( ) char a20,b10;b; s(a,b);a8下面程序的功能是求数组中大于0的元素之和,请将空格内的语句补充完整 10或i0)9. 下列程序段的功能为,使用递归调用方法将一个n位整数转换成字符串。string.hvoid convert(int n)int m;m=n/10;if(n/10) 或(m) convert(m);char(n%10+0);int num;请输入一个整数:num;endl0 & s5) x=2;else x=1;else x=0;改写成的switch语句:switch (s case 1 : switch (s5) case 1: x=2; break; case 0: x=1; break; case 0 : x=0;13、程序的功能是用递归算法计算学生的年龄,已知第一位学生年龄最小,为10岁,其余学生一个比一个大2岁,求第5

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2