首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
单项选择题
下列程序输出的结果是( )。 #include<stdio.h> fun1(char a,char b){char c;c=a;a=b;b=c;} fun2(char*a,char b){char c;c=*a;*a=b;b=c;} fun3(char*a,char*b){char c;c=*a;*a=*b;*b=c;} void main() { char a,b; a=’A’;b=’B’;fun1(a,b);putchar(a);putchar(b); a=’A’;b=’B’;fun2(&a,b);putchar(a);putchar(b); a=’A’;b=’B’;fun3(&a,&b);putchar(a);putchar(b); putchar(’\n’); }
A.BABBAB
B.ABBBBA
C.ABBABA
D.ABABBA
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
单项选择题
下列函数的运行结果是( )。 #include<iostream.h> int add(int a,int b); void main() { extern int x,y; cout<<add(x,y)<<endl; } int x(20),y(5); int add(int a,int b) { int s=a+b; return s; }
A.25
B.30
C.20
D.15
点击查看答案&解析
手机看题
单项选择题
在数据库设计中,将E-R图转换为关系模式的过程属于( )。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。 #include<iostream.h> void main() { int a=2; int b=a+1; cout<<a/b<<endl; }
A.0.66667
B.0
C.0.7
D.0.66666666
点击查看答案&解析
手机看题
单项选择题
下列关于软件测试的描述中正确的是( )。
A.软件测试的目的是证明程序是否正确
B.软件测试的目的是使程序运行结果正确
C.软件测试的目的是尽可能多地发现程序中的错误
D.软件测试的目的是使程序符合结构化原则
点击查看答案&解析
手机看题
单项选择题
下列程序的输出的结果是( )。 #include<iostream.h> void main() { int i,k,a[10],p[3]; k=5; for(i=0;i<9;i++)a[i]=i; for(i=0;i<3;i++)p[i]=a[i*(i+1)]; for(i=0;i<3;i++)k+=p[i]*2; cout<<k; }
A.20
B.21
C.22
D.23
点击查看答案&解析
手机看题
单项选择题
下列关于模板的叙述中,错误的是( )。
A.模板声明中的第一个符号总是关键字template
B.在模板声明中用“<”和“>”括起来的部分是模板的形参表
C.类模板不能有数据成员
D.在一定条件下函数模板的实参可以省略
点击查看答案&解析
手机看题
单项选择题
下列运算符中,( )运算符在C++中不能重载。
A.&&
B.[]
C.::
D.new
点击查看答案&解析
手机看题
单项选择题
下列是重载为非成员函数的运算符函数原型,其中错误的是( )。
A.Fraction operator+(Fraction,Fractio;
B.Fraction operator-(Practio;
C.Fraction& operator=(Fraction&,Fractio;
D.Fraction& operator+=(Fraction&,Fractio;
点击查看答案&解析
手机看题
单项选择题
以下都是C++语言标识符的是( )。
A.dsfa,df4,f$
B.huhj,a^,k2
C.3k,hj_9
D._ok,jk,k8
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include <iostream> using namespace std; int main() { int *p; *p = 9; cout << "The value at p: " << *p; return 0; } 编译运行程序将出现的情况是( )。
A.编译时出现语法错误,不能生成可执行文件
B.运行时一定输出:The value at p:9
C.运行时一定输出:The value at p:*9
D.运行时有可能出错
点击查看答案&解析
手机看题
单项选择题
在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序的执行速度,则应该选用( )。
A.内联函数
B.重载函数
C.递归调用
D.嵌套调用
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #include<iostream.h> main() { int m=5; if(m++>5) cout<<m; else cout<<m--; }
A.7
B.6
C.5
D.4
点击查看答案&解析
手机看题
单项选择题
在ios中提供控制格式的标志位中,( )是转换为十六进制形式的标志位。
A.hex
B.oct
C.dec
D.left
点击查看答案&解析
手机看题
单项选择题
类模板template<class T>class x{...},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为( )。
A.friend voidf();
B.friend voidf(x<T>);
C.friend voidA::f();
D.friend void C<T>::f(x<T>);
点击查看答案&解析
手机看题
单项选择题
下列程序的输出结果是( )。 #ificlude<iostream> using namespace std; int main() { cout.fill('*'); cout.width(5); cout<<oct<<100<<endl; return 0; }
A.**100
B.**144
C.100**
D.144**
点击查看答案&解析
手机看题
单项选择题
线性表进行二分法检索,其前提条件是( )。
A.线性表以顺序方式存储,并按关键码值排好序
B.线性表以顺序方式存储,并按关键码的检索频率排好序
C.线性表以链式方式存储,并按关键码值排好序
D.线性表以链式方式存储,并按关键码的检索频率排好序
点击查看答案&解析
手机看题
单项选择题
下列选项中不属于结构化程序设计方法的是( )。
A.自顶向下
B.逐步求精
C.模块化
D.可复用
点击查看答案&解析
手机看题
单项选择题
下列工具中为需求分析常用工具的是( )。
A.PAD
B.PFD
C.N-S
D.DFD
点击查看答案&解析
手机看题
单项选择题
下列关于类和对象的叙述中,错误的是( )。
A.一个类只能有一个对象
B.对象是类的具体实例
C.类是对某一类对象的抽象
D.类和对象的关系是一种数据类型与变量的关系
点击查看答案&解析
手机看题
单项选择题
只能作为成员函数重载的是( )。
A.=
B.++
C.*
D.new
点击查看答案&解析
手机看题
单项选择题
由于常对象不能被更新,因此( )。
A.通过常对象只能调用它的常成员函数
B.通过常对象只能调用静态成员函数
C.常对象的成员都是常成员
D.通过常对象可以调用任何不改变对象值的成员函数
点击查看答案&解析
手机看题
单项选择题
实现运行时的多态性要使用( )。
A.重载函数
B.析构函数
C.构造函数
D.虚函数
点击查看答案&解析
手机看题
单项选择题
下列有关指针的用法中错误的是( )。
A.int i;int *p=&i;
B.int i;int *p;i=*p;
C.int *p;p=0;
D.int i=5;int *p;p=&i;
点击查看答案&解析
手机看题
单项选择题
下列关于结构化程序设计原则和方法的描述中,错误的是( )。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOTO语句
D.语言中所没有的控制结构,应该采用前后一致的方法来模拟
点击查看答案&解析
手机看题
单项选择题
结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法。
A.对象
B.数据结构
C.数据流
D.目标
点击查看答案&解析
手机看题
单项选择题
下列程序的运行结果为( )。 #include<iostream.h> void main() { int a=2; int b=a+1; cout<<a/b<<endl; }
A.0.66667
B.0
C.0.7
D.0.66666666
点击查看答案&解析
手机看题
单项选择题
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及( )。
A.阶段性报告
B.需求评审
C.总结
D.都不正确
点击查看答案&解析
手机看题
单项选择题
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是( )。
A.1
B.30
C.1-2
D.死循环
点击查看答案&解析
手机看题
单项选择题
下列选项中,不是算法的基本特征的是( )。
A.完整性
B.可行性
C.有穷性
D.拥有足够的情报
点击查看答案&解析
手机看题
单项选择题
用链表表示线性表的优点是( )。
A.便于随机存取
B.花费的存储空间较顺序存储少
C.便于插入和删除操作
D.数据元素的物理顺序和逻辑顺序相同
点击查看答案&解析
手机看题
单项选择题
下列程序运行后的输出结果是( )。 #include<iostream.h> void fun(int,int,int*); void main() { int x,y,z; fun(5,6,&x); fun(7,x,&y); fun(x,y,&z); cout<<x<<","<<y<<","<<z<<endl; } void fun(int a,int b,int *c) { b+=a; *c=b-a; }
A.5,5,5
B.6,6,6
C.5,6,7
D.7,7,7
点击查看答案&解析
手机看题
单项选择题
有如下程序: #include <iostream> using namespace std; class Base { public: void fun() { cout<<"Base::fun"<<endl; } }; class Derived : public Base { public: void fun() { ______ cout<<"Derived::fun"<<endl; } }; int main() { Derived d; d.fun(); return 0; } 已知其执行后的输出结果为: Base::fun Derived::fun 则程序中下划线处应填入的语句是( )。
A.Basfun();
B.Base::fun();
C.Base->fun();
D.fun();
点击查看答案&解析
手机看题
单项选择题
下列程序输出的结果是( )。 #include<stdio.h> fun1(char a,char b){char c;c=a;a=b;b=c;} fun2(char*a,char b){char c;c=*a;*a=b;b=c;} fun3(char*a,char*b){char c;c=*a;*a=*b;*b=c;} void main() { char a,b; a=’A’;b=’B’;fun1(a,b);putchar(a);putchar(b); a=’A’;b=’B’;fun2(&a,b);putchar(a);putchar(b); a=’A’;b=’B’;fun3(&a,&b);putchar(a);putchar(b); putchar(’\n’); }
A.BABBAB
B.ABBBBA
C.ABBABA
D.ABABBA
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class AA { int a; public: int getRef()const{ return &a; } //① int getValue()const{ return a; } //② void set(int n)const{ a=n; } //③ friend void show(AA aa)const{ cout<<a; } //④ }; 其中的四个函数定义中正确的是( )。
A.①
B.②
C.③
D.④
点击查看答案&解析
手机看题
单项选择题
有如下类定义: class Foo { public: Foo(int v) : value(v) { } // ① ~Foo() { } // ② private: Foo() { } // ③ int value = 0; // ④ }; 其中存在语法错误的行是( )。
A.①
B.②
C.⑧
D.④
点击查看答案&解析
手机看题
微信扫码免费搜题