全部知识点

第5881题

有如下程序:

#include<iostream>
using namespace std;
int main(){
    int a[6]={23,15,64,34,40,28};
    int i,s1,s2;
    s1=s2=a[0];
    for(int *p=a+1;p<a+6;p++) {
        if(s1>*p) s1=*p;
        if(s2<*p) s2=*p;
    }
    cout<<s1+2+s2<<endl;
    return 0;
}

运行时的输出结果是()。

第5882题

有如下程序:

#include<iostream>
using namespace std;
int main(){
    int i,s=0;
    for(i=1;s<20;i+=2)s+=i*i;
    cout<<<i<<endl;
    return 0;
}

运行这个程序的输出结果是()。

第5883题

阅读以下程序: 

#include<iostream.h>
void main()
{
    static int a[][2]={5,3,1,2};
    int i,j,s1=0;
    for(i=0;i<2;i++)
        for(j=0;j<2;j++)
        {
            if(i==j)
                s1=s1+a[i][j];
        }
    cout<<s1<<endl;
}

则该程序的输出结果为()。

第5884题

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

main()
{ int a=4,b=5,c=0,d;
  d=!a&&!b||!c;
  cout<<<d<<endl;
}
第5885题

下列程序执行后,输出的结果是()。

int x=-5,y=0;
while(++x)
    y++;
cout<<y<<endl;
第5886题

假定一个类的构造函数为A(int aa, int bb) {a = aa--; b = a * bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为()。

第5887题

执行下列语句:

#include<iostream>
using namespace std;
int main()
{
    int x=3;
    if(x=5)
        cout<<x++<<endl;
    else
        cout<<x<<endl;
    return 0;
}

程序的输出是()。

第5888题

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

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

下列有关指针的用法中,错误的是()。

第5890题

如果有以下定义及初始化: int a=3,*p=&a; ,则由此可以推断,*p的值是()。

第5891题

执行语句序列 int x=1,&y=x; cout<

第5892题

若有以下定义 int a=100,*p=&a; ,说法错误的是()。

第5893题

若定义 int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; (0≤i≤9),则对a数组元素不正确的引用是()。

第5894题

下列关于指针的运算中,()是非法的。

第5895题

下面程序的输出结果为()。

#include<iostream.h>
void main()
{
    int x;
    int &y=x;//变量引用
    y=99;
    cout<<"x="<<x<<endl;
}
第5896题

存在定义 int a[10],x,*pa; ,若 pa=&a[0]; ,下列哪个选项和其他3个选项不是等价的?

第5897题

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

#include<iostream.h>
void main()
{
    static int b[][3]={{1,2,3},{4,5,6}};
    b[0][2]=12;b[1][2]=18;
    cout<<"*b="<<*(*b+1)<<"t"<<b[0][2]+b[1][2]+*(*(b+1)+2)<<"\n";
    cout<< b[0][2]+b[1][2]+b[2][2]<<endl;
}
第5898题

下列将字符串进行初始化中,正确的是()。

第5899题

对于 int *pa[5]; 的描述,正确的是()。

第5900题

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

#include<iostream.h>
#include<string.h>
void main()
{
    char a[]="Hello Test",b[]="Test";
    strcpy(a,b);
    cout<<a<<endl;
}