C++试卷

第181题

要定义一个具有5个元素的一维数组vect,初值依次是30,50,-88,0和0,下列定义语句中错误的是()。

第182题

已知数组定义 char a[3][4]; ,下列表达式中错误的是()。

第183题

已知数组 int arr[5]={1,2,3,4,5}; ,下列语句中输出结果不是2的是()。

第184题

有如下类定义,横线处应填写的表达式是()。

class A{
    char *a;
public:
    A():a(0){}
    A(char *aa){
        a=________;
        strcpy(a,aa);
    }
    ~A(){delete []a;}
};
第185题

要定义整型数组x,使之包括初值为0的三个元素,下列语句中错误的是()。

第186题

有语句序列 char str[10]; cin>>str; ,输入"I love this game"时,str中的字符串是()。

第187题

字符串"a+b=12\n\t"的长度为()。

第188题

下列有关一维数组a的定义中,语法正确的是()。

第189题

有如下程序,编译运行程序将出现的情况是()。

#include<iostream>
using namespace std;
int main()
{
    int *p;
    *p =9;
    cout<<"The value at p:"<<*p;
    return 0;
}
第190题

下列语句中,错误的是()。

第191题

有说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; ,数值为9的表达式是()。

第192题

语句 int *p=&k; ,与其等效的语句序列是()。

第193题

有定义 int a[5]={1,3,5,7,9},*p=a; ,不能得到数值5的表达式是()。

第194题

下列语句中,正确的是()。

第195题

下列定义语句中,错误的是()。

第196题

有语句序列 int x=100,&r=x;cout<

第197题

字符指针p指向"abcdefg",执行 char*ap=new char[strlen(p)+1]; 后,ap指向的字符数组元素个数为()。

第198题

有如下程序段,产生编译错误的语句是()。

int i=0,j=1;
int &r=i;    //①
r=j;         //②
int *p=&i;   //③
*p=&r;       //④
第199题

有如下程序段,输出结果是()。

#include<iostream>
using namespace std;
int main()
{
    char*p="abcdefgh",*r;
    r=p;
    cout<<*r<<endl;
    return 0;
}
第200题

给出下面程序输出结果是()。

#include<iostream.h>
void main()
{
int *p1;
int **p2=&p1;
int b=20;
p1=&b;
cout<<**p2<<endl;
}