




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C+上模拟试卷A东南大学暑期C+程序设计(上)模拟试卷A2005-6-28一、选择题(每题2分,共20分)1关于C+语言和程序,以下描述错误的是 。(A) C+语言中的字母区分大小写。(B) 通常用C+编写一个程序需要建立和产生多个文件。(C) 机器上如果没有安装C+编译系统,输入的源程序将不能执行。(D)对C+源程序进行编译可以检查出所有的程序设计错误。2有关构造函数的下列说法中, 是错误的。(A)构造函数的名字和类的名字一样(B)构造函数可以在类外定义(C)构造函数通常是类对象执行的第一个成员函数(D)一个类只能有一个构造函数3作用域运算符:适用于 情况下使用。(A)定义一个类的对象时(B)定义私有的成员函数时(C)在类定义体内定义成员函数时(D)在类定义体外定义成员函数时4数学式(ex+e-x)/(a+b)在C程序中对应正确的表达式为 _。(A)exp(x)+exp(-x)/(a+b) (B)(exp(x)+exp(-x)/a+b(C)(exp(x)+exp(-x)/(a+b) (D)(ex+e(-x)/(a+b)5a为整型数,在while(!a)中,其中!a与表达式 _等价。(A)a=0 (B)a=1 (C)a!=1 (D)a!=06在C语言中,常量C和”C”两者 。(A) 完全不同 (B)存储长度相同 (C)类型相同 (D)存储值相同7下面的常量表示有一个是不正确的,不正确的是_。(A)-0 (B)103 (C)55 (D)0X2038浮点型变量f当前存储的值是17.8,经(int)f类型强制后f存储的值是_。(A)17 (B)18 (C)不变 (D)不可确定9下列关于break和switch语句的叙述中,正确的是_。(A)break是switch语句的一个成分(B)在语句switch中可以根据需要使用或不使用break语句(C)在语句switch中必须使用break语句(D)上述结论中有两个正确的10C+语言中函数返回值的类型是由_决定的。 (A) return语句中的表达式类型 (B) 调用该函数的主调函数类型 (C) 定义该函数时所指定的类型 (D) 传达给该函数的实参类型二、填空 (每题2分,共10分)1设有变量说明int a=3,b=5,c=8; 则表达式a+c/a*b的值为 ,而表达式a|b+c&b的值为 。2任何算法都可以用 、 、 三种基本结构及其组合来描述。3在循环语句中,使用 关键字跳出循环;使用 关键字结束本次循环体执行。4静态变量在 时分配存储空间,若由系统初始化则值为 。5C+关键字include的用途是 。三、判断题 (填y或no) (每题2分,共20分)1. C+语言中提供了4字节数据类型long int和long float。 ( )2. 表达式int(x+y/z)可以将表达式x+y/z的值强制转换为整型。 ( )3. 在while后圆括号内的表达式中说明的变量仅具有该循环体内的作用域。 ( )4. for循环的控制变量在循环体内不能被修改。 ( )5. 由于全局变量将作用于整个程序文件,所以不能在main()函数中定义该变量。 ( )6. C+程序中调用函数时,实参与形参是按名称对应的。 ( )7. 函数的返回值类型只能是基本类型,不能是某个结构或类类型。( )8. 在C+程序中,对于重载函数的调用,只能通过区分参数个数和参数类型来决定调用哪个函数。 ( )9. 程序在不同的块域中可以使用同名变量。 ( )10. 局部变量是在堆栈区中分配内存空间的。 ( )四、阅读程序,写出运行结果。 (每题5分,共20分)1. 对于以下程序,分别执行3次,执行时若对num分别输入:1,3,5,请写出执行结果。1. 答:#include void main()int num;cinnum;if(num=1) cout插入;else if(num=2) cout删除;else if(num=3) cout查找;else cout排序;2. 写出以下程序的执行结果:#include void Printblock(int m)for(int i=0;i2;i+)for(int j=0;jm;j+) cout*;2. 答:coutendl;void main()Printblock(6);Printblock(3);Printblock(8);3. 写出以下程序的执行结果:#include void main()3. 答:static int a10=3,6,9,8; int i,k; for (i=0;i4;i+)k=9-i;ak=ai;ai=2*i;coutai,akendl; for (i=0;i=9;i+=2) coutai,; coutendl; 4. 写出以下递归程序的执行结果:#include 4. 答:int HT(int n,int x)int a,b,c;if(n=0) return 1;if(n=1) return 2*x;elsea=2*HT(n-1,x);b=HT(n-2,x);c=a-b;return c;void main()int x,m,n;x=2;for(n=1;n4;n+=2)m=HT(n,x);coutHT(n,x)=mendl;五、为以下程序填空。 (每个填空3分,共24分)1. 判断一个整数是否为素数。void main()int m,n;cout请输入一个整数:n;for(m=2; (1) )if( (2) )coutnsqrt(n) coutn是素数!;return;2. 设有如下求近似值的公式:从键盘输入一个x值,求f(x)的近似值,当单项绝对值误差不大于0.0001时结束计算。请为以下程序填空:#include #include void main()float a, x, f=1;int k=2;cout (4) ;a=-x*x/2;while( (5) 0.0001)f=f+a;k= k+ (6) ;a= (7) ;coutf(x)= (8) endl;六、请写出下列每个函数的功能或数学表达式。 (每题3分,共6分)1. double SF(dou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八年级英语下册 Module 10 On the radio Unit 1 I hope that you can join us one day第二课时说课稿(新版)外研版
- Unit 1 Animal friends Section B 1a-1d 说课稿 2024-2025学年人教版(2024)七年级英语下册
- 公司电动工具装配工岗位合规化技术规程
- 水下排水板打设施工质量验收标准
- 组坯热压工班组建设测试考核试卷含答案
- 公路养护工风险评估与管理模拟考核试卷含答案
- 公司调理肉制品加工工岗位合规化技术规程
- 老年人能力评估师变革管理测试考核试卷含答案
- 矿山设备运行协调员安全生产意识测试考核试卷含答案
- 公司橡胶割胶工岗位合规化技术规程
- 经合组织成员国
- 浅谈如何做好危化品安全管控工作
- 人工智能技术及应用习题答案题库
- 县中医院妇科重点专科建设汇报
- 坚持人民至上 工会研讨发言
- 美学原理全套教学课件
- 期末复习(课件)新思维英语四年级上册
- 子宫脱垂试题及答案
- GB/T 90.1-2023紧固件验收检查
- 中国政治思想史复习资料
- 2023年度广东省成人高考《英语》(高升本)真题库及答案(单选题型)
评论
0/150
提交评论