语言程序设计-c试卷参考答案_第1页
语言程序设计-c试卷参考答案_第2页
语言程序设计-c试卷参考答案_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广东技术师范学院 — 学年度 (参考答案及评分标准 科目:C++语言程序设 考试形式:闭卷/开 考试时间:120分线 —二三四五六七八总 —二三四五六七八总标准分5实得分题一、填空题(请在下列有下划线的位置填上适当的内容。本大题共个空,每个空1分,共20分。错填或未填均无分不属性和服务 一个独立的系统单位,并尽可能隐蔽对象的内部细节(1分十进制数93转换成二进制 。(1分 3.数学表达式y=ax2+b+c的C++表达式是: (1分4.64%2的结果是 ,7/5的结果 (2分 5.表达式2<3&&6<9的值 (1分 序是从这个函数开始运行的(1分 且位置在主调函数之后,则必须在调用此函数之前对被调用的函数作声 (1分) 当函数返回值类型为 时,在调用时不得使用其函数值(1分如果类说明的同时对成员函数进行定义,则该成员函数隐含为内联函数,另法是在类中仅说明函数,在类外用关键字inline对成员函数进行(1)说明了类后,就可以用此类定义对象了。每创建一个对象,系统都要调用一次(1)局部静态整型变量有确定的初值,其缺省的初值为0(1静态成 是解决同一个类的不同对象之间数据和函数共享问题的(1分在C++中,动态内存分配可用运算 实现(2分一个指向字符的指针变量ptr,相应C++语句为 char 分 数(1分)面向对象的多态性可以分为四类:强制多态、重载多态 多态(1分)二、单项选择题(本大题共15小题,每小题2分,共30分。在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在下面的。错选或未选均无分)123456789AABDBCACCABDCCA 对象的使用正确的是((2分) C. D.p1:getname();,不能作为依据的是(。(2函数的类 B.参数的类 C.参数个 D.都不有关构造函数的说法不正确的是((2构造函数名字和类的名字一 B.构造函数有且只有一C.构造函数无任何函数类 D.构造函数在说明类变量时自动执一个类的函数能够该类的((2分公有成 B.私有成 C.保护成 D.所有成当调用函数时,实参是一个数组名,则向函数传递的是((2数组的长 B.数组的首C.数组每一个元素的地 D.数组每个元素的构成系统的一个基本单位。对象由()构成(2)一组属 B.一组行C.一组属性和一组行 D.以上都不装VC++中,要求操作数必须是整型的运算符是((2 订对于两个嵌套的作用域((2分 可以在内层作用域内与外层作用域中同名的标识符,在使用时D. 9.设有说明语句“inta=3,b=5,m;”,执行表达式“m=a<=3&&a+b<8”后m((2 B. D. 的执行情况是((2 A.可能执行,也可能不执 B.不执C.至少执行一 D.至少执行两不有定义“inta[3][5];”,a[0][1]x,int4 字节,则a[0][0]、a[1][3]地址分别为((2分A.x-1、 B.x-4、C.x+1、 D.x+4、超设有变量说明:intx=50;,下列说明变量y的方法中,正确的是( (2分A.int B.int C.int D.int 则说法正确的是((2A.数组a和数组b等 B.数组a和数组b的长度相C.数组a的长度大于数组b的长度D.数组a的长度小于数组b下列有关类和对象的说明中,正确的是((2要为类和对象分配空对象是类的实例,为对象分配空间而不为类分配空类是对象的实例,为类分配空间而不为对象分配空若有说明:inti,j=2,*p=&ji=j((2分A. C. 三、程序阅读题。阅读以下程序并写出程序的运行结果(本大题共2每小题5,共10)usingnamespacestd;voidmain(){inti;{case0:i++;cout<<"#";break;case1:i+=2;cout<<"*";}}答案 (5分usingnamespacestd;intf(int);void{intfor(i=0;i<3;i++) }intf(int装{intstaticintc=3; } 答案: (5分四、程序改错题下面程序中的错误并改正之(先划出错误所在位置然(本题共5分)考 usingnamespace void

{int int 得void{static staticint 此 五、程序填空题(本大题共15个空,每空1分,共15分。请将正确的解答写在以下是一个实现教师信息(编号、)输入和显示的程序usingnamespace【1 {【2charname[10]; 【3}void

【1 (1分)【2:int (1分【3: (1分【4 (1分 【5 (1分void{【5}该程序主函数中输入整数n1+2+3+……nusingnamespace void{ cout<<"n的值cout<<"1+……n之和为"<<【3}

【1intfun(intn);(1分【2:int (1分【3: (1分【4 (1分【5:returnn+fun(n-1) (1分intfun(int{if(【4 ) return 【5} #includeusingnamespaceintint【3 (1分{int【4 (1分【1【2;;【5:s1[i]= (1分

【1:int (1分) (1分cout请输入第一个字符串cin>>s1; cout<<"请输入第二个字符串:";cin>>s2; 【3 s1[i++]=【4 【5 cout连接后的字符串为:s1 六、编程题(本大题共2小题,共20分 1.编程统计考试成绩:输入全班学生的考试成绩,计算平均成绩并找出其中 一个特殊标志作为输入结束,程序根据结束标志统计人数(10分 #includeusingnamespace int{intcount=0,tatol=0;floatcin>>score;max=score;min=score; { min=score;if(score>max) max=score;tatol=tatol+score;cin>>}if{cout<<count<<endl;cout<<max<<endl;cout<<min<<endl;cout<<tatol/count<<endl;}cout<<”youhavenotinputvalidscore”<<}2.1~20033整

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论