版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模拟试题一.单项选择题(每小题2分,共48分)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.0.设变量inta=5;下列哪个表达式计算后,使得变量b的值不为2?(A)b=a/2(B)b=6-(-a)(C)b=a%2(D)b=all&a15(B)a=12|a=13|a=14(C)!(a=15)(D)lla=14对C
2、+表达式1la15的计算:lla0或101521或l15e1原因:C+的逻辑判断结果为整型值.下列C+代码中,不能正确对字符串si置值的代码是:(A)char*sl=newchar20;cinsl;(B)charsl=name;sl是字符变量,不能赋给串值(C)chars15=name;(D)charsl=name;.一个具有6个整型指针元素的一维数组的正确定义是:(A)int*p6(B)int(*p)6(C)int*p6(D)*(*(p)6)试比较以下几种说明形式:int*p;p是指向整型变量的指针(p是关联类型为整型的指针)int*pa10;pa是数组,元素类型是整型指针int(*pb)1
3、0;pb是指针,指向(关联类型)长度为10的整型数组int*f();f是返回整型指针的函数名int(*f)();是指针,指向(关联类型)是返回整型值的无参函数例:有声明int(*f)(intint);intmax(intjnt);intmin(int,int);则:f=max;f(a,b);等价于(*f)(a,b);max(a,b);f=min;f(a,b);等价于(*f)(a,b);min(a,b);.执行语句x=l;while(x4-Y7)cout,*,;后输出结果是:(A)*(B)*(C)*(D)*(x+7)x、% (C)%、&、*=(B) *= %、&、(D) & %、*12.可以正确
4、表示a、b之中只有一个大于k的表达式是()。13.14.(A)abk (B)ak (C)ak|bk(D)ak!=bk已知inti=0, x=0;下面while语句荻行时循环次数为(:while( x | i) x + ; i + ; (A) 3(B)2(C) 1(D)0执行语句x=l; while(+x7)coutvv,*后输出结果是:()(A)*(B)* (C)* (D)*.有函数原型voidf(int*);下面选项中,正确的调用是()。(A)char*s=MABCDM;f(s);(B)inta=15;f(a);(C)intm=100;f(&m);(D)doublepi=3.I4;f(pi)
5、;.以下正确的函数原型是:()(A)voidfun(int,int=O);(B)floatfun(x,y);(C)voidfun(*,&);(D)intfun(int=0,int);.设有变量定义intaU=2,3,5,9Jl,13,*pa=a,w;欣行语句w=+(*pa+);后,变量w和*pa的值是:(A)3和3(B)4和3(C)3和4(D)4和4.下面的变量定义中,不正确的是:(A)char-p=string”;(B)inta=4AB,C;(C)int&q=b;intb;(D)doublea;double*r=&a;.下述叙述正确的是()。(A)字符型变量不能赋予整数(B)任意整数都能表示
6、字符(C)字符型变量可存放多个字符(D)字符数据的值是整数值.设有变量定义inti,j;与表达式i=0&j=0等价的表达式是:()(A)i=j(B)i&j(C)!i&:j(D)i|j.执行C+程序时出现的“溢出”错误属于()错误。(A)编译(B)连接(C)运行(D)逻辑.下列选项中,全部都是C+关键字的选项为()。(A)whileIFStatic(B)breakchargo(C)sizeofcaseextern(D)switchfloatinteger.按C+标识符的语法规定,合法的标识符是()。(A)_abc(B)new(C)兀(D)”age”.C+语句中,两个标识符之间()不能作为C+的分
7、隔符。(A)数字(B);(C):(D)+二.简答题(每小题3分,共18分).设整型变量x为任何一个整数,表达式-2x0的元素个数。#includevoidmain()inta10=2,4,0,-5,10,6,-8,9,6,7);inti,s=0,count=0;for(i=0;i0)s+=ai,count+;elsecontinue;couts=scount=countendl;).测试静态变量和自动变量。静态变量第一次自动初始化为0,再调用时不改变。#includeaba+=3a+b0235326862911921214voidfun();voidmain()inti;for(i=l;i5;
8、i+)fun();coutendl;voidfun()staticinta;intb=2;couivv(a+=3,a+b)vv*t;).求最小公倍数#includeintlcm(intm,intn)intr,a,b;a=m;b=n;r=m;do辗转相除法,求最大公约数m=n;n=r;r=m%n;while(r);returna*b/n;求最小公倍数)voidmain()coutlcm(3,7),tlcm(4,6)endl;).根据程序功能填空。(每空2分,共10分)I.本程序按以下公式计算e的值,精度为#includevoidmain()doublee,t,n;e=0;t=n=(1);whil
9、e(2)e+=t;(3);n=n+1.0;cout,e=,eendl;)2.本程序由主函数输入一字符串,调用函数,把该字符串中的数字09转换成小写字母aj;所有小写字母转换成大写字符。然后在主函数输出转换后的字符串。#include#include(4)voidmain()charstrl20,str220;cinstrl;change(str1,str2);coutstr2endl;)voidchange(char*sl,char*s2)while(5)if(*sl=0&*sl0的元素个数。#includevoidmain()inta10=2,4,0,-5,10,6,-8,9,6,7);in
10、ti,s=0,count=0;for(i=0;i0)s+=ai,count4-+;elsecontinue;couts=nsHcount=countendl;s=44count=7.测试静态变量和自动变量。静态变量第一次自动初始化为0,再调用时不改变。#includeaba+=3a+b0235326862911921214voidfun();voidmain()inti;for(i=l;i5;i+)fun();coutendl;voidfun()staticinta;intb=2;cout(a+=3,a+b),t,;581114.求最小公倍数#includeintlcm(intm,intn)i
11、ntr,a,b;a=m;b=n;r=m;do/辗转相除法,求最大公约数m=n;n=r;r=m%n;while(r);returna*b/n;求最小公倍数voidmain()(coutlcm(3,7)tlcm(4,6)endl;2112.根据程序功能填空。(每空2分,共10分)1.本程序按以下公式计算e的值,精度为le-6。#includevoidmain()doublee,t,n;e=0;t=n=(1);1.0while(2)t=le-6e+=t;(3);t=t/nn=n+1.0;)cout,e=,eendl;)2.本程序由主函数输入一字符串,调用函数,把该字符串中的数字09转换成小写字母aj
12、;所有小写字母转换成大写字符。然后在主函数输出转换后的字符串。#include#include(4)voidchange(char*,char*);voidmain()charstrl20,str220;cinstrl;change(strl,str2);coutstr2endl;)voidchange(char*sl,char*s2)while(5)*slif(*sl=,0,&*sl=,9,)*s2=*sl4-a1-Oelse*s2=toupper(*sl);sl+;s2+;*s2=0;)五.程序设计1.编写函数输出以下形状的图形,其中构成图形的符号和输出的行数通过参数传送。(6分)#include#includevoidprint_figure(introw,chartag)行参数和符号参数inti;coutsetw(row-1)Mtagendl;输出第1行for(i=2;irow;i+)输出第2行至Irow-1行coutsetw(row-i)Htagsetw(2*(i-1)-1)ntagendkfor(i=l;i=2*row-1;i+)couttag;输出最后1行coutendl;voidmain()print_figure(5,*);.编写一个程序,实现如下功能:(9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025航空航天减震材料行业市场供需现状分析及产业发展规划报告
- 2025年幼儿园财务管理自查报告
- 2025年企业税务风险自查报告
- 2025年档案安全风险隐患排查情况自查报告
- 商品砼供货协议书
- 廊坊消防施工方案(3篇)
- 项目性合作协议书
- 项目部用水协议书
- 效监管协议书范本
- 海岛买鞋营销方案(3篇)
- 妇产科年终总结
- 输血科进修汇报
- 中国历史地理智慧树知到期末考试答案章节答案2024年北京大学
- 00和值到27和值的算法书
- 冠脉支架内血栓的防治策略课件
- 青海湖的无边湖光
- 华文慕课计算机网络原理和因特网(北京大学)章节测验答案
- 员工激励管理方案模板
- GB/T 5008.2-2005起动用铅酸蓄电池产品品种和规格
- GB/T 27696-2011一般起重用4级锻造吊环螺栓
- GB/T 25000.10-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型
评论
0/150
提交评论