位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C++全国计算机等级考试 二级C++ 笔试模拟试题(一)

有以下程序#include<iostream.h>void ss(char *s,char t){ while(*s){ if(*s==t)*s=t-′a′+′A′;s++;}}void main(){ char str1[100]="abcddfefdbd",c=′d′;ss(str1,c); cout << str1;}程序运行后的输出结果是

发布时间:2024-07-09

A.ABCDDEFEDBD

B.abcDDfefDbD

C.abcAAfefAbA

D.Abcddfefdbd

试卷相关题目

  • 1下列程序的运行结果为#include<iostream.h>class Location {protected:int X, Y;public:void SetX(int myx){X=myx;}void SetY(int myy){Y=myy;}void showxy(){cout << "X=" << X << " " << "Y=" << Y <<endl;}};class Rectangle : public Location{private:int H, W;public:void SetH(int myh){H=myh;}void SetW(int myw){W=myw;}void show(){ cout << "X=" << X << " " << "Y=" << " " << Y << " " << "H=" << H << " " << "W=" << W << endl;}};void main(){ Rectangle r1;r1.SetX (3);r1.SetY (5);r1.SetH (4);r1.SetW (6);r1.showxy();r1.show();}

    A.X=3 Y=5X=3 Y=5 H=4 W=6

    B.X=3 Y=5X=3 Y=5 H=3 W=6

    C.X=3 Y=5X=3 Y=4 H=4 W=6

    D.X=3 Y=5X=3 Y=3 H=4 W=6

    开始考试点击查看答案
  • 2派生类继承基类的方式有

    A.public

    B.private

    C.protected

    D.以上都对

    开始考试点击查看答案
  • 3下面程序输出的结果是#include<iostream.h>void main(){ int i;int a[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)cout << a[i][i] << " ";}

    A.1 5 9

    B.7 5 3

    C.3 5 7

    D.5 9 1

    开始考试点击查看答案
  • 4以下哪个基类中的成员函数表示纯虚函数?

    A.virtual void vf (int)

    B.void vf (int)=0

    C.virtual void vf(=0)

    D.virtual void yf(int){ }

    开始考试点击查看答案
  • 5下列语句不能够用于打开C根目录下文件test.txt的语句是

    A.ifstream fin; fin.open("C:\\test.txt");

    B.ifstream fin("C:\\test.txt");

    C.A)和B)

    D.ifstream fin; fin("C:\\test.txt");

    开始考试点击查看答案
  • 6有以下程序#include<iostream.h>void main(){ int a=5,b=0,c=0;if(a=b+c)cout << "***"<<endl;else cout << "$$$"<<endl;}下列选项叙述正确的是

    A.有语法错不能通过编译

    B.可以通过编译但不能通过连接

    C.输出***

    D.输出$$$

    开始考试点击查看答案
  • 7已知各变量的定义如下int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下符合C++语言语法的表达式是

    A.a+=a-=(b=4)*(a=3)

    B.a=a*3+2

    C.x%(-3)

    D.y=float i

    开始考试点击查看答案
  • 8以下程序中循环体总的执行次数是int i,j;for(i=6;i>1;i--)for(j=0;j<i;j++){……}

    A.20

    B.261

    C.15

    D.25

    开始考试点击查看答案
  • 9对于下面的程序,说法正确的是#include<iostream.h>void main(){ int x=3,y=4,z=2;if(x=y+z)cout << "x=y+z";else cout << "x!=y+z";}

    A.不能通过编译

    B.输出6

    C.输出x!=y+z

    D.输出x=y+z

    开始考试点击查看答案
  • 10下列程序的输出结果是#include<iostream.h>void main(){ int a[3],i,j,k=2;for(i=0;i<3;i++)a[i]=i;for(i=0;i<k;i++)for(j=0;j<k;j++)a[j]=a[i];cout << a[2];}

    A.2

    B.3

    C.1

    D.0

    开始考试点击查看答案
返回顶部