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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

江西农业大学C++考试题.docx

1、江西农业大学C+考试题 C+语言表达式5278的值是【1】.答案: 1). 0第2题填 空(1分)【1】是标准C+指定的一个名字空间.答案: 1). std第3题填 空(1分) 已知 a=10,b=15,c=1,d=2,e=0,则表达式c=be的值为【1】.答案: 1). 1第4题填 空(1分)若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组可用的最小下标值是【1】.答案: 1). 0第5题填 空(1分) C+提供了内联函数,在定义函数时冠以关键字【1】答案: 1). inline第6题填 空(1分) 已知 a=10,b=15,c=1,d=2,e=0

2、,则表达式!ae的值为【1】.答案: 1). 0第7题填 空(1分)设(k=a=5,b=3,a*b),则表达式的值为【1】.答案: 1). 15第8题填 空(1分)已知x=2,y=2 则表达式x*=y+8的值为【1】.答案: 1). 20第9题填 空(1分) C+中,预定义算子dec表示【1】进制的输出.答案: 1). 十 或 10第10题填 空(1分)写出表达式 1.234&5.982 的值是【1】.答案: 1). 1第11题填 空(1分)设x=4b? a:b; return c; void main() int a=8; coutmax(a,b)endl; 答案: 1). 8第16题填 空

3、(1分) int a33=1,2,3,4,5,6,7,8,9;其中a12的值为【1】.答案: 1). 6第17题填 空(1分)执行下列语句后,z 的值是【1】.int x=4,y=25,z=5; z=y/x*z;答案: 1). 30第18题填 空(1分) int x=2,y=3,z=4; 则表达式x+y&z的值为【1】.答案: 1). 1第19题填 空(1分)在c+中,标准输入操作是由输入流对象【1】完成的,标准输出操作是由输出流对象【2】完成的(.答案: 1). cin 2). cout第20题填 空(1分) int x=4,y=z=2;z=x=(y=z); 则z的值为【1】.答案: 1).

4、 0第1题判 断(1分)字符数组中每一个元素可存放一个字符,而字符指针变量存放字符串首地址.答案:Y第2题判 断(1分)设int a4=1,2,3,4,5,6,7,8,9;则数组a的第一维的大小是4答案:N第3题判 断(1分)不能对字符数组整体进行赋值,只能给各个元素赋值,而字符指针变量可以直接赋值.答案:Y第4题判 断(1分)字符串连接函数是strcat( )答案:Y第5题判 断(1分) int a 10=0, 1, 2, 3, 4, 5;a6 a9均为0.答案:Y第6题判 断(1分) 若有 int =6,j=10; 则执行完语句switch(i)case 4: j+;case 5: j-

5、;case 6: j+;case.答案:N第7题判 断(1分) C+语言中只能逐个引用数组元素而不能一次引用整个数组.答案:Y第8题判 断(1分)保护继承方式下基类的保护成员在派生类中仍是保护成员.答案:Y第9题判 断(1分)若有int i,*p;则语句*p=1000;是合法的.答案:N第10题判 断(1分)对于函数原型:int fun(int a, int b=300,int c=200,int d=100);可以使用如下方式调用:fun(1.答案:N第11题判 断(1分) C+语言提供的文件操作包含文本文件和十进制文件.答案:N第12题判 断(1分)定义一个对象时,系统只为该对象的数据成员

6、开辟内存空间,而成员函数是同类对象共享的.答案:Y第13题判 断(1分)从用户的使用角度,函数可以分为以下两种:即系统库函数和用户自定义函数.答案:Y第14题判 断(1分)同一程序中局部变量和全局变量不可以同名.答案:N第15题判 断(1分)在说明一个结构变量后,不能整体引用结构体变量,需要逐一引用.答案:Y第16题判 断(1分)没用参数的两个函数是不能重载的.答案:Y第17题判 断(1分)析构函数是一个函数体为空的成员函数.答案:N第18题判 断(1分)在for语句中,循环次数是由变量来控制的.答案:Y第19题判 断(1分) 若有 #define S(a,b) a*b 则语句 area=S(

7、3,2); area的值为6.答案:Y第20题判 断(1分) C+语言允许嵌套定义函数,也允许嵌套调用函数.答案:N第1题单项选择(1分)下列程序的输出为(). #include void main() int y=10; while(y-); couty=ystr; 后,从键盘输入:C+ programming windows. A:C+ B:C+ programming C:windows D:C+ programming windows答案:A第4题单项选择(1分)在以下new和delete运算符使用中,错误的是(). A:char *p=new char10; deletep; B:c

8、har *p=new char5; delete p; p=new char10; delete p; C:char *p=new char; delete p; D:char *p=new int10; delete p;答案:D第5题单项选择(1分)执行下列语句后的输出为(). int j=-1; if(j=1) cout*endl; else cout%endl; A:* B:% C:%c D:有错,执行不正确答案:A第6题单项选择(1分)全局变量的定义不可能在(). A:函数内部 B:函数外面 C:文件外面 D:最后一行答案:A第7题单项选择(1分)以下程序段的输出结果是(). cha

9、r *alp=ABC,DEF,GHI; int j; coutalp1; A:A B:B C:D D:DEF答案:D第8题单项选择(1分)若有int i=3,*p;p=&i;下列语句中输出结果为3的是(). A:cout&p; B:cout*i; C:cout*p; D:coutp;答案:C第9题单项选择(1分)以下正确的说法是(). A:定义函数时,形参的类型说明可以放在函数体内 B:return后边的值不能为表达式 C:如果函数值的类型与返回值类型不一致,以函数值类型为准 D:如果形参与实参类型不一致,以实参类型为准答案:C第10题单项选择(1分)以下只有在使用时才为该类型变量分配内存的存

10、储类说明是(). A:auto和 static B:auto和 register C:register和 static D:extern和 register答案:B第11题单项选择(1分)以下叙述中正确的是(). A:全局变量的作用域一定比局部变量的作用域范围大 B:静态(static)类别变量的生存期贯穿于整个程序的运行期间 C:函数的形参都属于全局变量 D:未在定义语句中赋初值的auto变量和static变量的初值都是随机值答案:B第12题单项选择(1分)下列语句的结果是(). #include void main() int j; j=3; cout+j; cout,j+endl; A:

11、3,3 B:3,4 C:4,3 D:4,4答案:D第13题单项选择(1分)设int a=0,b=5; 执行表达式+a|+b,a+b后,a,b和表达式的值分别是 A:1,5,7 B:1,6,7 C:1,5,6 D:0,5,7答案:C第14题单项选择(1分)对于void类型函数,调用时不可作为(). A:自定义函数体中的语句 B:循环体里的语句 C:if语句的成分语句 D:表达式答案:D第15题单项选择(1分)设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为(). A:int B:float C:double D:不确定答案:C第16题单项选择(1分)以下程序的输出结

12、果是(). #include void main()int i,j,k,a=3,b=2;i=(-a=b+)?-a:+b;j=a+;k=b;c. A:i=2,j=1,k=3 B:i=1,j=1,k=2 C:i=4,j=2,k=4 D:i=1,j=1,k=3答案:D第17题单项选择(1分)以下能对二维数组a进行正确初始化的语句是(). A:int a2=1,0,1,5,2,3; B:int a3=1,2,3,4,5,6; C:int a24=1,2,3,4,5,6; D:int a3=1,0,1,1,1;答案:B第18题单项选择(1分) ? int a=1,b=2,c=3; ? if(ab)a=b

13、; ? if(ac)a=c;则a的值为(). A:1 B:2 C:3 D:不一定答案:A第19题单项选择(1分) ?以下程序段的输出结果为(). #include void main() int i,j; for(i=4;i1;i-) for(j=1;ji;j+) cou. A:无 B:# C:# D:#答案:B第20题单项选择(1分)以下选项中合法的用户标识符是(). A:long B:_2Test C:3Dmax D:A.dat答案:B第21题单项选择(1分)若定义函数double *function(),则函数function()的返回值为(). A:实型数 B:实数的地址 C:指向函数

14、的指针 D:函数的地址答案:B第22题单项选择(1分)已定义ch为字符型变量,以下赋值语句中错误的是(). A:ch=; B:ch=62+3; C:ch=NULL; D:ch=xaa;答案:A第23题单项选择(1分)以下不符合C+语言语法的赋值语句是(). A:a=1,b=2 B:+j; C:a=b=5; D:y=(a=3,6*5);答案:A第24题单项选择(1分) ?以下程序段的输出结果为(). ? char c=abc; ? int i=0; do ;while(ci+!=0);couti-1; A:abc B:ab C:2 D:3答案:D第25题单项选择(1分)以下运算符中,优先级最高的

15、运算符是(). A:?: B:+ C:& D:,答案:B第26题单项选择(1分)以下关于类和对象叙述正确的是(). A:一个类只能有一个对象 B:一个对象可以属于几个不同的类 C:对象是类的一个具体实例 D:一个类中可以有本类的对象答案:C第27题单项选择(1分)设有定义int n; 执行n=f-a后,n的值是(). A:f B:a C:5 D:6答案:C第28题单项选择(1分)以下不能正确进行字符串赋初值的语句是(). A:char str5=good!; B:char str=good!; C:char *str=good!; D:char str5=g,o,o,d;答案:A第29题单项选

16、择(1分)两个指针变量不可以(). A:相加 B:比较 C:相减 D:指向同一地址答案:A第30题单项选择(1分)下列程序的输出结果是(). ? #include void main() int a=9; cout+a; A:12 B:11 C:10 D:9答案:C第1题程序填空(8分) /*-【程序填空】 -题目:计算平均成绩并统计90分以上人数。 -*/ #include void main() int n,m;float grade,average=0; /*SPACE*/ n=m=【?】; while(1) /*SPACE*/ 【?】grade; if(grade0)break; n+

17、; average+=grade; /*SPACE*/ if(grade90)【?】; m+; if(n)coutaverage/n mendl; 答案: 1). 0 2). cin 3). continue第2题程序填空(8分) /*-【程序填空】 -题目:编程求任意给定的n个数中的奇数的连乘积,偶数的平方和 以及0的个数。 -*/ #include void main() int r=1,s=0,t=0,n,a,i; coutn; for(i=1;i=n;i+) couta; /*SPACE*/ if(【?】!=0) /*SPACE*/ 【?】=a; else if(a!=0) /*SPA

18、CE*/ s+=【?】; else t+; coutr=r,s=s,t=tendl; 答案: 1). a%2 2). r* 3). a*a第1题程序改错(8分) /*-【程序改错】 -题目:函数fun的功能是:求1到10的阶乘的和。 请改正程序中的错误,使它能得出正确的结果。 -注意:不可以增加或删除程序行,也不可以更改程序的结构。 -*/ #include void fun() int n,j; long s=0,t=1; for(n=1;n=10;n+) /*FOUND*/ s=1; for(j=1;jjiecheng=sendl; void main() fun(); 答案: 1). t

19、=1; 2). t=t*j; 或 t*=j; 或 t=j*t; 3). s=s+t; 或 s+=t; 或 s=t+s; 4). coutjiecheng=sendl;第1题程序设计(6分) /*-【程序设计】 -题目: 将10进制正整数n转化成k进制(K9)按位输出到 m. -注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。 -*/ #include #include #include void writeinfile(int n) fstream myfile; myfile.open(f.txt,ios:out); myfilenendl; myfile.close(); void main() int m,n,k,l=1; n=8;k=2; /*Program*/ /* End */ writeinfile(m); 答案:- m=0; while(n!=0) m=m+n%k*l; n=n/k;l*=10; -

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

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