全部知识点

第5901题

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

#include<iostream.h>
void main()
{
    char str[2][5]={"1234","5678"},*p[2];
    int i,j,s=0;
    for(i=0;i<2;i++)p[i]=str[i];
    for(i=0;i<2;i++)
        for(j=0;p[i][j]>'\0';j+=2)
            s=10*s+p[i][j]-'0';
    cout<<s;
}
第5902题

以下程序的输出结果是()。

#include<iostream>
using namespace std;
void fun(char**q)
{
    ++q;
    cout<<*q<<endl;
}
main()
{
    static char*s[]={"HI","HELLO","TEST"};
    char**p;
    p=s;
    fun(p);
    system("PAUSE");
    return 0;
}
第5903题

以下程序的执行结果是()。

#include<iostream.h>
int a[8]={1,2,3,4,5,6,7};
void fun(int *pa,int n);
void main()
{
    int m=8;
    fun(a,m);
    cout<<a[7]<<endl;
}
void fun(int *pa,int n)
{
    for(int i=0;i<n;i++)
        *(pa+7)+=*(pa+i);
}
第5904题

以下程序段是函数返回a所指数组中最大的值所在的下标值,横线处的语句为()。

fun(int*a,int n)
{
int i,j=0,k;
k=j;
for(j=i;j<n;j++)
    if(a[j]>a[k])________;
return (k);
}
第5905题

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

第5906题

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

第5907题

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

第5908题

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

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

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

第5910题

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

第5911题

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

第5912题

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

第5913题

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

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

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

第5915题

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

第5916题

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

第5917题

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

第5918题

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

第5919题

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

第5920题

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