2015年6月真题(含操作)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.填空题 #include<iostream.h> int f(int n, int x) { x+=1; if(n==3) return x; else } void main() { cout<<f(3,1)<<endl; cout<<f(2,1)<<endl; return x+f(n+1,x+1);
2.下列关于目前台式 PC 机的叙述中,错误的是______ A.芯片组是 PC 机各组成部分相互连接和通信的枢纽,它实现了 PC 机总线的功能 B.大多数 CPU 芯片中集成有高速缓冲存储器(cache),其工作速度很快(与 CPU 速度相差不大) C.目前 PCI-E 总线是 PC 机最为重要的 I/O 总线之一,大多数的独立显卡使用该总线接口 D.USB3.0 与 USB2.0 的接口连接器相同,区别在于前者的数据传输速度是后者的一倍以上
2.下列叙述不正确的是_______ A.纯虚函数是一种特殊的虚函数,它必须有具体的实现 B.纯虚函数是一种特殊的虚函数,它没有具体的实现 C.抽象类至少包含一个纯虚函数 D.抽象类不能用于创建对象
3.设有以下说明语句 char s1[]="hello"; char s2[]={'h','e','l','l','o'}; int b; 则下列语句中正确的是_______ A. cout>>s1+s2; C. strlen(s1); B.b=s1==s2; D.strcat(s1,s2);
7.填空题 #include <iostream.h> char *fun(char *s, char *p) {
char *p1=p; for(; *s ;){ if(!(*s>=0 && *s <='9')) *p++=*s++; s++; } *p=0; return p1; } void main(void) { char str1[]="abcd123456"; char str2[50]; cout<< fun(str1,str2) <<endl; cout<< str2 <<endl; } 程序的输出第一行是_______,第二行是_________
cout<<f(1,1)<<endl; } 程序的输出第一行是____,第二行是_________,第三行是_________
9.填空题 #include<iostream.h> class count { static int n; public: count(){ n++; } void show(){ cout<<n<<"\n"; } ~count() { cout<<n<<endl; n--; } }; int count::n=0; void main() { count a; a.show(); { count b[4]; b[3].show(); }
8.Internet 使用 TCP/IP 协议实现了全球范围的计算机网络的互连,连接在 Internet 上的每一台主机都有一个 IP 地址,目前使用的 IPv4 标准,其 IP 地址为_____ A.32 位 B.64 位 C.96 位 D.128 位
Biblioteka Baidu
9.在下列的汉字标准中,不属于汉字编码标准的是______ A.GB2312-80 B.GB8566-88 C.GBK D.GB18030-2000
6.填空题 #include <iostream.h> class A{ int a; public: A(int aa=0) {a=aa;}
~A() {cout<<"Destructor A!"<<a<<endl; } }; class B:public A { int b; public: B(int aa=0, int bb=0):A(aa) {b=bb;} ~B() {cout<<"Destructor B!"<<b<<endl;} }; void main() { B x(5), y(6,7); } 程序输出的第一行是_________,第二行是____________-
4.下列关于 PC 机外存储器,错误的是__________ A.移动硬盘通常采用 USB 接口或 eSata 接口,可随时插上或拔下(即支持"热插拔") B.存储卡是闪存做成的一种固态存储器,所有存储卡的形状,大小,接口都是相同的 C.固态硬盘(简称 SSD)是基于半导体存储器芯片的一种存储设备,其接口规范、功能及使用 方法与普通硬盘几乎相同 D.DVD 盘片有单面单层、单面双层、双面单层和双面双层等品种,单面单层的 120mm DVD 存 储容器约 4.7GB
3. (编程题): 【题目】为使电文保密,往往按一定规律将其转换成密文,收报人再按约定的规律将其译回 原文。例如,将 26 个大小写字母分别看成-个圆环,可以按以以下规律将原文转换成密文: 将字母 A 转成 E.即转换成其后的第四个字母,V 转换成 Z, W 转换成 A,X 转换成 B.Y 转换成 C,Z 转换成 D. 小写字母按同样的规律转换, 如 a 转换成 e。 字母按上述规律转换 (加 密) , 其它字符不变. 如"OK 成加密工作。 具体要求如下: (1)私有数据成员 ●char *str:str 指向存放原文字符串的动态内存空问。 (2)公有成员函数 ●Encode(char *s1) :构造函数,根据参数 s1 指向的字符串的大小,动态申 China!"转换成"SO Glmre!"。 试建立一个类 Encode. 完
Arr operator *(Arr a){ Arr t; for(int i=0;i<10;i++) __________; return t; } Arr operator =(Arr a){ for(int i=0;i<10;i++) __________; return *this; } void show(){ for(int i=0;i<10;i++) __________; } }; void main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int b[10]={1,2,3,4,5,6,7,8,9,10}; Arr arr(a),brr(b),c; c = __________; c.show(); }
a.show(); } 程序共输出_____行,其中第一行输出为_____,最后一行输出为______
C++程序设计操作题 1.完善程序 【题目】 以下程序通过重载运算符”*”,实现求两个一维数组对应元素之积的运算。 设数组 a,b 分别为: int a[10]={1,2,3,4,5,6,7,8,9,10}; int b[10]={1,2,3,4,5,6,7,8,9,10}; 则数组 a 和 b 对应元素相乘后所得到的运算结果为 {1,4,9,16,25,36,49,64,81,100} 提示:程序中通过重载运算符"=",实现了一维数组的赋值运算。 【程序】 #include <iostream.h> #include "string.h" class Arr { int x[10]; public: Arr(){ for(int i=0;i<10;i++) x[i]=0; } Arr(int *p) { for(int i=0;i<10;i++) __________; }
请内存空问,让 str 指向该空间.用 s1 所指向的字符串初始化 str 指向的字符 串. ●~Encode() : 析构函数,释放 str 所指向的动态内存空问。 ●void change(char *s2) :将 str 所指向的原文字符串转换成密文,并将密文存
2.(改错题)
【题目】 下列程序的功能为:任意输入一个 4 位自然数,然后输出该自然数的各位数字所能组 成的最小自然数.例如:输入 1593,输出 1359;输入 3002,输出 23。注意:如果输入了非法数 据,如 82,则程序应提示重新输入数据,直到输入正确数据为止 【程序】 含有错误的程序为: #include <iostream.h> void input(int a) { int n; cout<<"Please input a 4-bits number:"; cin>>n; while(n<1000 && n>9999) { //输入数据并检查其合理性,直到输入的数据合理为止
7.下列关于数字通信技术的叙述中,错误的是________ A.光纤具有通信容量大,传输距离远,不会受高压线和雷电电磁感应影响 B.移动通信技术的发展已经历的四代,目前我国所有的智能手机均使用 3G C.我国自行研发的北斗卫星导航定位系统日趋成熟,并已逐渐投入商业运行 D.路由器的主要作用是将两个或多个计算机网络进行互连
} void main(void) { int a; input(&a); cout<<a<<", result="<<min(a)<<endl; } 1.打开 T 盘中 myfb.cpp,根据题目要求及程序中语句之间的逻辑关系对程序中的错误 进行修改。程序中的注解可以不输入。 2.改错时,可以修改语句中的一部分内容,增加少量的变量说明、 函数原型说明或编译预 处理命令,但不能增加其他语句,也不能删除整条语句。 3.将改正后的源程序文件 myfb.cpp 必须放在 T 盘根目录下,供阅卷用。 //注意:不允许修改主函数
4.在_____情况下适宜采用 inline 来定义函数 A.函数体含有循环语句 B.函数体含有递归语句 C.加快程序的运行速度 D.函数代码多,不常被调用
5.设有双引号括起来的说明语句: int a[6][3]={0,2,8},(*p)[3]=a; 以下选项中不能表示地址的表达式是______ A. a[5] B.p[1]+0 C.p[1] D.**p+0
5.从操作系统发布的时间来看,下列四个 Windows 操作系统中最早发布的是________ A.Windows Xp
B.Windows 2000 C.Windows Vista D.Windows 7
6.下面给出的四个语言中,不属于程序设计语言的是______ A.Lisp 语言 B.Matlab 语言 C.Html 语言 D.Ada 语言
3.下列关于 I//O 设备的叙述中,错误的是______ A.目前键盘和鼠标等设备可以通过无线方式与 PC 主机相连接 B.光学分辨率是扫描仪的主要性能指标之一,目前普通家用扫描仪的分辨率已达几千 dpi C.传统显示器的宽度与高度之比一般是 1:1,现在主流的液晶显示器的宽高之比是 4:3 D.目前用于打印数码照片的打印机主要是喷墨打印机
10.由于采用的压缩编码方式及数据组织方式的不同,声音文件形成了
多种不同的文件格式,在下列四种文件中,不属于数字声音文件的是_____ A.APE B.WMA C.MP3 D.TIF
C++程序设计理论部分
1.下列选项中不能作为 C++自定义标识符的是______ A.scanf B.void C.Struct D._int
2015 年 6 月 江苏省计算机等级考试二级 C++真题 1.下列关于信息技术的叙述中,错误的是________ A.信息技术的发展历史不足百年,它是随着计算机技术的发展而逐渐发展起来的 B.信息技术已经成为当今社会最有活力,最有效益的生产力之一 C.现代信息技术的主要特点之一是以电(光)信号来传输信息 D.目前常讲的新一代信息技术包括大数据、云计算、移动互联网等技术
cout<<n<<"\nplease"; // 请重新输入一个四位数 cin>>n; } *a=n; } int min(int a) { int x[4], m; int i, j; for(i=0; a; i++, a/=10) x[i]= a/10; for(i=0; i<3; i++) for(j=i+1; j<4; j++) if(x[i]>x[j]) { m=x[i]; x[i]=x[j]; x[j]=m; } for(i=0, m=0; i<4; i++) m=(m+x[i])*10; return m;