位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C++2014年全国计算机等级《二级C++》上机考试冲刺试题(1)

下列关于c++函数的说明中,正确的是( )。

发布时间:2024-07-09

A.内联函数就是定义在另一个函数体内部的函数

B.函数体的最后一条语句必须是return语句

C.标准c++要求在调用一个函数之前,必须先声明其原型

D.编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式

试卷相关题目

  • 1有如下类声明:class SAMPLE{int n:public:SAMPLE(int i=0):n(i){}void setValue(int nO);};下列关于9etValue成员函数的定义中,正确的是(  )。

    A.SAMPLE::setValue(int nO){n=n0;}

    B.void SAMPLE::setValue(int胡){n=n0;

    C.void setValue(int nO){n=n0;}

    D.setValue(int nO){n=n0;}

    开始考试点击查看答案
  • 2有如下程序:#includeusing namespace std;class Base{public:void funl(){cout<<”Base\n”;}virtual void fun2(){eout<<”Base\n”;}};class Derived:public Base{public:void funl(){eout<<”Derived、n”;}void fura(){eout<.<”Derived\n”;}};void f(Base&amp;B.}b.funl();b.ftm2();}int main(){Derived obj;f(obj);return 0;}执行这个程序的输出结果是(  )。

    A.BaseBase

    B.BaseDerived

    C.DerivedBase

    D.DerivedDerived

    开始考试点击查看答案
  • 3已知枚举类型声明语句为:enum COl,OR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是( )。

    A.枚举常量YELLOW的值为1

    B.枚举常量RED的值为6

    C.枚举常量BLACK的值为10

    D.枚举常量WHITE的值为1

    开始考试点击查看答案
  • 4负责数据库中查询操作的数据库语言是( )。

    A.数据定义语言

    B.数据管理语言

    C.数据操纵语言

    D.数据控制语言

    开始考试点击查看答案
  • 5下面程序的运行结果为( )。#include class Astatic int n;public:A(){n=1;}A(int num){n=hum;} void print(){cout<<N;}&amp;NBSP;&amp;NBSP;&amp;NBSP;int A::n=2;void main() {A a,b(3); a.print(); b.print();cout<

    A.11

    B.13

    C.23

    D.33

    开始考试点击查看答案
  • 6有如下程序:#inClude using namespaCe std; Class MusiC{publiC:void setTitle(Char*str){strCpy(title,str);} proteCted:Char type[10]; private:Char title[20];Class Jazz:publiC MusiC{ publiC:void set(Char*str){strCpy(type,”Jazz'’);//① strCpy(title,str);//②} }; 下列叙述中正确的是(  )。

    A.程序编译正确

    B.程序编译时语句①出错

    C.程序编译时语句②出错

    D.程序编译时语句①和②都出错

    开始考试点击查看答案
  • 7在公有继承的情况下,允许派生类直接访问的基类成员包括(  )。

    A.公有成员

    B.公有成员和保护成员

    C.公有成员、保护成员和私有成员

    D.保护成员

    开始考试点击查看答案
  • 8有如下类定义:class MyClass{public:private:______________________________________int data;};若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的对象0bj中数据成员data的值,则横线处的声明语句应为( )。

    A.friend istream& operator>>(istream&is,MyClass&A.;

    B.friend istream&operator>>(istream&is,MyClass

    C.istream&operator>>(istream&is,MyClass&

    D.istream&operator>>(istream&is,MyClass

    开始考试点击查看答案
  • 9有如下程序:#inClude using namespaCe std; Class Sample{friend long fun(Sample S); publiC:Sample(10ng A.{x=a;} private:long X;}; long fun(Sample S){if(S.x<2)return l;return S.X*fun(Sample(s.x-1)); }int main(  ) {int sum=0;for(int i=0;i<6;i++) {sum+=fun(Sample(i));}Cout<<SUM:&amp;NBSP;&amp;NBSP;&amp;NBSP;}执行这个程序的输出结果是(  )。

    A.120

    B.16

    C.154

    D.34

    开始考试点击查看答案
  • 10有如下程序:#inClude using namespaCe std; Class Book{publiC:Book(Char*t=””){strCpy(title,t);}private:Char titlel40]; };Class Novel:publiC Book{ publiC:Novel(Char*t=””):Book(t){}Char*Category(  )Const{return”文学”;} };int main(  ){ Book * pb; pb=new Novel(  );Cout<return 0; }若程序运行时输出结果是“文学”,则横线处缺失的语句是(  )。

    A.Char*Category(  );

    B.Char*Category(  )Const;

    C.virtual Char*Category(  )Const;

    D.virtual Char*Category(  )Const=0;

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