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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c++5文档.docx

1、c+5文档第1题填 空(1分) 已知 i=5;写出语句 a=-i; 执行后整型变量 a 的值是【1】.答案: 1). 4第2题填 空(1分)为了避免嵌套条件语句的二义性,C+语言规定else与其前面最近的【1】语句配对.答案: 1). if第3题填 空(1分) ?若所用变量都已正确定义,请填写以下程序段的输出结果【1】. ? for(i=1;i=5;i+); coutOKb? a:b; return c; void main() int a=8; coutmax(a,b)z的值为【1】.答案: 1). 1第6题填 空(1分) int x=2;z=+x+1; 则z的值为【1】.答案: 1). 4

2、第7题填 空(1分) int x=2,y=3,z=4; 则表达式x+(y!z)的值为【1】.答案: 1). 3第8题填 空(1分)表达式18 & 53 的值是【1】.答案: 1). 1第9题填 空(1分)在C+程序中使用文件结束后要关闭文件,关闭文件的函数名是【1】.答案: 1). close第10题填 空(1分)当一个函数无返回值时,函数的类型应定义为【1】答案: 1). void第11题填 空(1分)在C+程序中使用文件前打开文件,打开文件的函数名是【1】.答案: 1). open第12题填 空(1分)设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值

3、为【1】.答案: 1). 2.5第13题填 空(1分) ?执行语句char str81=abcdef;后,字符串str结束标志存储在str【1】 (在括号内填写下标值)中.答案: 1). 6第14题填 空(1分) ?执行下列语句后,b 的十进制值是【1】. ? int x=240,y=15,b; ? char z=A; b=( x & y ) & ( z !z的值为【1】.答案: 1). 1第17题填 空(1分) int x=y=z=2;x=y=z; 则x的值为【1】.答案: 1). 1第18题填 空(1分) C+语言程序的三种基本结构是:顺序结构,选择结构,【1】结构.答案: 1). 循环第

4、19题填 空(1分)设x=2,表达式x=60=1的值为【1】.答案: 1). 0第20题填 空(1分) #define A(n) 2*n+1,则表达式A(2+3)的值是【1】答案: 1). 8第1题判 断(1分) a=(b=4)+(c=6) 是一个合法的赋值表达式.答案:Y第2题判 断(1分)数组在使用之前必须先定义.数组定义包括数组的类型、名称、维数及数组中元素的个数.答案:Y第3题判 断(1分)对于函数原型:int fun(int a, int b=300,int c=200,int d=100);可以使用如下方式调用:fun(1.答案:N第4题判 断(1分)对象成员的表示方法与结构体变量

5、成员的表示方法相同.答案:Y第5题判 断(1分)一次性输入、输出字符数组时,只写字符数组名.答案:Y第6题判 断(1分)对于函数原型:int fun(int a, int b=300,int c=200,int d=100);可以使用如下方式调用:fun(4.答案:Y第7题判 断(1分)类的作用域范围指的是类体内.答案:N第8题判 断(1分)数组只有一个下标,称为一维数组.答案:Y第9题判 断(1分)在c+中实参和形参有3种结合方式,分别为:值传递、引用传递和地址传递答案:Y第10题判 断(1分)定义输入文件流对象fin方法是:ofstream fin;答案:N第11题判 断(1分) int

6、a(5),b(3);a | b结果为1.答案:Y第12题判 断(1分)定义一个输出文件流对象,并打开d盘du文件夹下的abc.dat文件方法是:ofstream fout;fout.open.答案:Y第13题判 断(1分) 若有 #define S(a,b) a*b 则语句 area=S(3,2); area的值为6.答案:Y第14题判 断(1分) else语句可以单独作为语句使用,它不一定要if配对使用.答案:N第15题判 断(1分)若i=3,则cout答案:B第8题单项选择(1分)语句coutabrehiyboun;的输出结果是 (说明:b是退格符)(). A:abrehiybou B:a

7、brehiybou C:rehiyou D:abrehiybou答案:C第9题单项选择(1分)设j和k都是int类型,则for循环语句 for(j=0,k=0;jk; A:最多执行10次 B:最多执行9次 C:是无限循环 D:循环体一次也不执行答案:A第10题单项选择(1分)以下能正确定义数组并正确赋初值的语句是(). A:int N=5,bNN; B:int a12=1,3; C:int c2=1,2,3,4; D:int d32=1,2,3,4;答案:D第11题单项选择(1分)若有说明:int i, j=2,*p=&i;,则能完成i=j赋值功能的语句是(). A:i=*p; B:*p=*&

8、j; C:i=&j; D:i=*p;答案:B第12题单项选择(1分)判断char型变量cl是否为小写字母的正确表达式是(). A:a=cl=a)&(cl=cl)|(z=a)&(cln; int an; D:#define SIZE 10 (换行) int aSIZE;答案:D第17题单项选择(1分)若i为整型变量,则以下循环执行次数是(). for(i=2;i=0;) couti-; A:无限次 B:0次 C:1次 D:2次答案:B第18题单项选择(1分)已定义ch为字符型变量,以下赋值语句中错误的是(). A:ch=; B:ch=62+3; C:ch=NULL; D:ch=xaa;答案:A第

9、19题单项选择(1分)下列定义不正确的是(). A:#define PI 3.141592 B:#define S345 C:int max(x,y); int x,y; D:static char c;答案:C第20题单项选择(1分)如果某类是从另一个类继承来的,对象释放时析构函数的调用顺序是(). A:不调用基类的析构函数 B:先调用基类的析构函数,再调用派生类的析构函数 C:先调用派生类的析构函数,再调用基类的析构函数 D:不调用派生类的析构函数答案:C第21题单项选择(1分) 设有 int x=11; 则表达式 (x+ * 1/3) 的值是(). A:3 B:4 C:11 D:12答案

10、:A第22题单项选择(1分)下列选项中正确的语句组是(). A:char s8; s=Beijing; B:char *s; s=Beijing; C:char s8; s=Beijing; D:char *s; s=Beijing;答案:D第23题单项选择(1分)下列字符序列中,可用作C标识符的一组字符序列是(). A:S.b,sum,average,_above B:class,day,lotus_1,2day C:#md,&12x,month,student_n! D:D56,r_1_2,name,_st_1答案:D第24题单项选择(1分)下面判断正确的是(). A:char *a=ch

11、ina;等价于 char *a;*a=china; B:char str10=china;等价于char str10;str=china; C:char *s=china;等价于 char *s;s=china; D:char c4=abc,d4=abc;等价于 char c4=d4=abc;答案:C第25题单项选择(1分)以下叙述中不正确的是(). A:预处理命令行都必须以#号开始 B:在程序中凡是以#号开始的语句行都是预处理命令行 C:C+程序在执行过程中对预处理命令行进行处理 D:以下是正确的宏定义 #define IBM_PC答案:C第26题单项选择(1分)下列程序的输出结果是().

12、#include void main() int a=7,b=5; coutb/ay&x!=y); B:if(x=y) x+=y; C:if(x!=y) cinx else ciny; D:if(xy) x+;y+;答案:C第28题单项选择(1分)以下叙述中不正确的是(). A:一个好的程序应该有详尽的注释 B:在C+程序中,赋值运算符的优先级最低 C:在C+程序中,j+;是一条赋值语句 D:C+程序中的#include和#define均不是C语句答案:B第29题单项选择(1分)结构体类型的定义允许嵌套是指(). A:成员是已经或正在定义的结构体型 B:成员可以重名 C:结构体型可以派生 D:

13、定义多个结构体型答案:A第30题单项选择(1分)全局变量的定义不可能在(). A:函数内部 B:函数外面 C:文件外面 D:最后一行答案:A第1题程序填空(8分) /*-【程序填空】 -题目:以下程序的功能:将s所指字符串的正序和反序进行连接, 形成一个新串放在t所指的数组中。 例如:当s串为ABCD时,则t串的内容应为ABCDDCBA。 -*/ #include #include void fun (char *s, char *t) int i, d; /*SPACE*/ d = 【?】; /*SPACE*/ for (i = 0; id; 【?】) ti = si; /*SPACE*/

14、for (i = 0; id; i+) t【?】 = sd-1-i; /*SPACE*/ t【?】 =0; void main() char s100, t100; cout nPlease enter string S:; cin.getline(s,sizeof s); fun(s, t); cout nThe result is: t endl; 答案: 1). strlen(s) 2). i+ 或 i=i+1 或 i+=1 或 +i 3). d+i 或 i+d 4). 2*d 或 d*2 或 i+d 或 d+i第2题程序填空(8分) /*-【程序填空】 -题目:要求输出结果为: A,B

15、 -*/ #include void main() /*SPACE*/ char a,【?】 /*SPACE*/ a=【?】; b=b; a=a-32; /*SPACE*/ b=b-【?】; couta,bendl; 答案: 1). b; 2). a 或 97 ? 3). 32第1题程序改错(8分) /*-【程序改错】 -题目:编写程序, 求矩阵(3行3列)与5的乘积 例如, 输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出: 500 1000 1500 2000 2500 3000 3500 4000 4500 -注意:不可以增加或删除程序行

16、,也不可以更改程序的结构。 -*/ #include void fun(int array33) /*FOUND*/ int i;j; /*FOUND*/ for(i=1; i 3; i+) for(j=0; j 3; j+) /*FOUND*/ arrayij=arrayij/5; void main() int i,j; int array33=100,200,300,400,500,600,700,800,900; for (i=0; i 3; i+) for (j=0; j 3; j+) coutarrayij ; coutendl; fun(array); coutConverted

17、 array:n; for (i=0; i 3; i+) for (j=0; j 3; j+) coutarrayij ; coutendl; 答案: 1). int i,j; 2). for(i=0; i 3; i+) 3). arrayij=arrayij*5;第1题程序设计(6分) /*-【程序设计】 -题目:求1至200之间的所有质数,将质数和存入变量 sum 中。 质数的说明:“质数是只能被1和其本身整除的数”。 -注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。 -*/ # include # include #

18、include void wwjt(int o); void main() int N,m,sum=0; N = 200 ; cout 1至200之间的所有质数是:endl; /*Program*/ /* End */ wwjt(sum); void wwjt(int o) int k; fstream myfile; myfile.open(out.txt,ios:out); myfileoendl; myfile.close(); 答案:- for (m=2; m=N; m+) int i,tmp=(int)sqrt(m); for (i=2; itmp) cout m; sum += m; -

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1