全部知识点
第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<