位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 二级二级C++2004年9月全国计算机等级考试二级笔试试卷&公共基础知识及C++语言程序设计

已知函数f的原型是:void f(int *a, long &b); 变量v1、v2的定义是:int v1;long v2;,正确的调用语句是

发布时间:2024-07-09

A.f(v1, &v2);

B.f(v1, v2);

C.f(&v1, v2);

D.f(&v1, &v2);

试卷相关题目

  • 1有以下程序#include<iostream>int i = 0;void fun(){  {static int i = 1;std::cout<<i++<<',';}std::cout<<i<<',';}int main(){fun();  fun();return 0;}程序执行后的输出结果是

    A.1,2,1,2,

    B.1,2,2,3,

    C.2,0,3,0,

    D.1,0,2,0,

    开始考试点击查看答案
  • 2已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是

    A.char test(int,int,int);

    B.double test(int,int,double);

    C.int test(int,int,int=0);

    D.float test(int,int,float=3.5F);

    开始考试点击查看答案
  • 3下列函数原型声明中错误的是

    A.void Fun(int x=0, int y=0);

    B.void Fun(int x, int y);

    C.void Fun(int x, int y=0);

    D.void Fun(int x=0, int y);

    开始考试点击查看答案
  • 4已知:int m=10;在下列定义引用的语句中,正确的是

    A.int &x=m;

    B.int y=&m;

    C.int &z;

    D.int &t=&m;

    开始考试点击查看答案
  • 5下列程序的输出结果是#include <iostream>using namespace std;int main(){char a[] = "Hello, World";char *ptr = a;while (*ptr){if (*ptr >= 'a' &amp;&amp; *ptr <= 'z')cout << char(*ptr + 'A' -'a');else cout << *ptr;ptr++;}return 0;}

    A.HELLO, WORLD

    B.Hello, World

    C.hELLO, wORLD

    D.hello, world

    开始考试点击查看答案
  • 6有以下类定义class MyClass{public:MyClass(){cout<<1;}};则执行语句MyClass a, b[2], *p[2];后,程序的输出结果是

    A.11

    B.111

    C.1111

    D.11111

    开始考试点击查看答案
  • 7关于友元,下列说法错误的是

    A.如果类A是类B的友元,那么类B也是类A的友元

    B.如果函数fun()被说明为类A的友元,那么在fun()中可以访问类A的私有成员

    C.友元关系不能被继承

    D.如果类A是类B的友元,那么类A的所有成员函数都是类B的友元

    开始考试点击查看答案
  • 8关于动态存储分配,下列说法正确的是

    A.new和delete是C++语言中专门用于动态内存分配和释放的函数

    B.动态分配的内存空间也可以被初始化

    C.当系统内存不够时,会自动回收不再使用的内存单元,因此程序中不必用delete释放内存空间

    D.当动态分配内存失败时,系统会立刻崩溃,因此一定要慎用new

    开始考试点击查看答案
  • 9有以下程序#include<iostream>using namespace std;class MyClass{public:MyClass(int n){number = n;}//拷贝构造函数MyClass(MyClass &amp;other){ number=other.number;}~MyClass(){}private:int number;};MyClass fun(MyClass p){MyClass temp(p);return temp;}int main(){MyClass obj1(10), obj2(0);MyClass obj3(obj1);obj2=fun(obj3);return 0;}程序执行时,MyClass类的拷贝构造函数被调用的次数是

    A.5

    B.4

    C.3

    D.2

    开始考试点击查看答案
  • 10在公有派生的情况下,派生类中定义的成员函数只能访问原基类的

    A.公有成员和私有成员

    B.私有成员和保护成员

    C.公有成员和保护成员

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

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