已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计(C+I)练习题参考答案一单项选择题(每小题2分,共30分)1下列字符列中,合法的浮点型常量是:(A) 457(B) 6e5.3(C) e7(D) 123e62字符串常量 ”wx42nx103y” 的长度是:(A) 7(B) 11(C) 15(D) 163以下运算符中,自右向左结合的运算符是:(A) (B) =(C) *=(D) 4表达式4/8*100/2.0的值是:(A) 25(B) 25.0(C) 0(D) 0.05设变量int a = 5; 下列哪个表达式计算后,使得变量b的值不为2 ?(A) b=a/2(B) b=6-(-a)(C) b=a%2 (D) b=a3?3:26设a是整型变量,不能表达数学关系式11a11&a15(B) a=12|a=13|a=14(C) !(a=15)(D) 11a=14对C+表达式 11a15 的计算: 11a 0 或1 015 1 或 1s1;(B) char s1=”name”; /s1是字符变量,不能赋给串值(C) char s15=”name”;(D) char s1=”name”;8一个具有6个整型指针元素的一维数组的正确定义是:(A) int *p6(B) int (*p)6(C) int *p6(D) *(*(p)6)试比较以下几种说明形式:int * p;/ p是指向整型变量的指针(p是关联类型为整型的指针)int *pa10;/ pa是数组,元素类型是整型指针int (*pb)10;/ pb是指针,指向(关联类型)长度为10的整型数组int * f();/ f是返回整型指针的函数名int (*f)();/ f是指针,指向(关联类型)是返回整型值的无参函数例:有声明int (*f)(int int); int max(int,int); int min(int, int);则:f=max;f(a,b);/等价于 (*f)(a,b); max(a,b); f=min;f(a,b);/等价于 (*f)(a,b); min(a,b);9执行语句 x=1; while(x+7)cout*; 后输出结果是:(A) *(B) *(C) *(D) *(x+7) x7 x=x+110若用一维数组名作为调用函数时的实参,则传递给形参的是:(A) 数组首元素的地址 (B) 数组首元素的值(C) 数组元素的个数 (D) 数组中全部元素的值11.在int a 3=1,3,2,4,5,6,0;中,a22的值是( )。 (a) 1 (b)0 (c) 6 (d) 212.设char *s;,以下正确的表达式是( )。 (a) s=computer; (b)*s=computer; (c)*s=computer; (d) *s=c;13.假如指针p1已经指向某个整型变量,要使指针p2也指向同一个变量,哪个语句是正确的( )。 (a)p2=*&p1; (b)p2=*p1; (c) p2=&p1; (d)p2=*p1;14下列数组定义语句中,不合法的是( )。(a) int a3 = 0, 1, 2, 3 ;(b) int a = 0, 1, 2 ;(c) int a3 = 0, 1, 2 ;(d) int a3 = 0 ;15已知int i=3;下面do_while 语句执行时循环次数为( )。do i-; coutiendl;while( i+!= 1 );(a) 1(b) 2(c) 3(d) 无限二简答题(每小题2分,共20分)1设整型变量x为任何一个整数,表达式 2x2 的值是? 1 2调用函数时,希望从提供的实参变量中得到函数的结果,则对应的形参应该是? 指针或引用类型参数注意使用方法:函数定义调用void fun1(int x1);int a1; fun1(a1);/传数据值参数void fun2(int * x2);int a2; fun2(&a2);/指针参数,传地址值void fun3(int & x3);int a3; fun3(a3);/引用参数,传名以上参数用于操作数据对象void fun4(int * &x4);int *a4; fun3(a4);/指针引用参数,传名以上参数用于操作指针对象3设有变量定义 char *s=“Beijing”,”Shanghai”,”Guangzhou”; 执行语句cout0的元素和;0的元素个数。#includeusing namespace std;int main() int a10=2,4,0,-5,10,6,-8,9,6,7; int i,s=0,count=0; for(i=0;i0) s+=ai,count+; else continue; couts=s count=countendl; s=44 count=72 测试静态变量和自动变量。静态变量第一次自动初始化为0,再调用时不改变。#includeusing namespace std;aba+=3a+b0235326862911921214void fun();int main() int i; for(i=1;i5;i+) fun(); coutendl; void fun() static int a; int b=2; cout(a+=3,a+b)t;5 8 11 143求最小公倍数#include using namespace std;int lcm(int m, int n) int r,a,b; a=m; b=n; r=m; do/辗转相除法,求最大公约数 m=n; n=r; r=m%n; while(r); return a*b/n;/求最小公倍数int main() coutlcm(3,7)tlcm(4,6)endl;21124输出数字三角型,以递归方式建立程序。#include using namespace std;void printN(int n) if(n) printN(n-1); cout n ends ; void print(int w) if( w ) print( w-1 ); printN(w); cout endl; void main() print( 5 ); 11 21 2 31 2 3 41 2 3 4 55 #includeusing namespace std;void func( int, int, int * ) ;int main() int x1, y=2, z=3; func( 5, 6, &x ); func( 7, x, &y ); cout x , y , z endl;void func( int a , int b , int *c ) b += a ; *c = b - a ; 程序运行结果是:_6, 6, 3_四根据程序功能填空。(每空2分,共20分)1本程序按以下公式计算e的值,精度为1e-6。#includeusing namespace std;int main() double e,t,n; e=0;t=n=_(1)_;1.0 while(_(2)_)t=1e-6 e+=t; _(3)_; t=t/n n=n+1.0; coute=eendl;2本程序由主函数输入一字符串,调用函数,把该字符串中的数字09转换成小写字母aj;所有小写字母转换成大写字符。然后在主函数输出转换后的字符串。#includeusing namespace std;_(4)_void change(char*, char*);int main() char str120, str220; cinstr1; change(str1,str2); coutstr2=0&*s1=9) *s2=_(6)_;*s1 + a - 0 else *s2=toupper(*s1); _(7)_s1+ ; s2+; *s2=0;五程序设计(9分)1 编写一个程序,实现如下功能:(1)输入k(100)个整数到数组x100中;(2)计算k个数的平均值及大于平均值的元素个数。答案:#includeusing namespace std;in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 滑板指导员面试常见问题应对策略
- 制冷技术面试准备突破
- 网络安全产品市场推广计划概述
- 医院康复科柔力球运动康复方法论
- 以用户为中心的打稿机操作者工作手册
- 咖啡店店长手册咖啡师每日工作流程
- 休闲旅游产品的创新思路与实践
- 直播销售工作计划与时间表
- 司仪面试红白理事会流程详解
- 行业标杆企业案例分析学习成功经验与模式
- 部编版语文五年级上册重点难点解析
- 第一单元 学习项目二+音乐开启心灵之窗 教学设计 2024-2025学年人教版(2024)初中音乐七年级上册
- 蔬菜生产规划方案(3篇)
- 利他思维的销售模式课件
- 口腔输液处方应用与管理
- 高中生物学会考大通关必修1
- 安徽职称管理办法
- 化验室风险评估报告
- 溃疡性结肠炎护理查房2
- 中职学生社团管理办法
- 工厂物料流转培训课件
评论
0/150
提交评论