假设有以下定义:int a[5]={1,2,3,4,5},i=3,*p=a , *q=a; 则不能正确执行的语句是()
第1题:
有以下程序: #include<stdio.h> main() {int aa[5][5]={{1,2,3,4},{5,6,1,8},{5,9,10,2},{1,2,5,6}}; int i,s=0; for(i=0;i<4;i++) s+=aa[i][2]; printf("%d",s); } 程序运行后的输出结果是( )。
A.26
B.19
C.10
D.20
第2题:
以下数组定义中不正确的是______。
A.inta[2][3];
B.int b[][3]={0,1,2}
C.int c[100][100]={0};
D.int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
第3题:
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
A.#define N 10 int a [N];
B.#define n 5 int a [2*n];
C.int a [5+5];
D.int n=10,a [n];
第4题:
有以下程序: #include<stdio.h> int f(int t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s); } int f(int t[],int n) {if((n>0)&&(n<5))return t[n+1]+f(t,n-1); else return 0; } 程序运行后的输出结果是( )。
A.4
B.7
C.10
D.61
第5题:
下列选择中,不能正确定义二维数组的是()。
第6题:
以下对一维数组a的定义正确的是()
第7题:
下列语句中,不能正确定义长度为4的数组a的语句是()
第8题:
下列语句中,不能够正确定义长度为4的数组a的语句是()
第9题:
若要求定义具有10个int形元素的一维数组a,则以下的定义语句中错误的是()
第10题:
int n=5,a[n];
int a(5);
const int N=5;int a[N];
int n;cin>>n;int a[n];
第11题:
1,2,3,4,
1,0,7,0,
1,4,5,9,
3,4,8,0,
第12题:
int a[]=new int[5]{1,2,3,4,5}
int[,]a=new inta[3][4]
int[][]a=new int[3][];
int[]a={1,2,3,4};
第13题:
下列的数组定义语句,不正确的是()
A、inta[]=newint[5]{1,2,3,4,5}
B、int[,]a=newinta[3][4]
C、int[][]a=newint[][4];
D、int[]a={1,2,3,4};
第14题:
若要定义一个具有5个元素的整型数组,以下错误的定义语句是( )。
A.int a[5]={0;
B.int b[]:{0,0,0,0,0};
C.int c[2+3];
D.int i=5,d[i];
第15题:
若有以下程序: #include <iostream> using namespace std; class Base { int x; protected: int y; public: int z; void setx(int i) { x=i; } int getx ( ) { return x; } }; class Inherit : private Base { private: int m; public: int p; void setvalue(int a,int b,int c, int d) { setx(a) ; y=b; z=c; m=d; } void display() { cout<<getx ()<<", "<<y<<", "<<z<<", "<<m<<end1; } }; int main() { Inherit A; A.setvalue(1,2,3,4); A.display(); return 0; } 程序运行后的输出结果是( )。
A.1,2,3,4
B.产生语法错误
C.4,3,2,1
D.2,3,4,5
第16题:
若有以下程序: #include <iostream> using namespace std; class Base { private: int x; protected: int y; public: int z; void setx(int i) { x=i; int getx () { return x; } }
A.1,2,3,4
B.产生语法错误
C.4,3,2,1
D.2,3,4,5
第17题:
若有以下的定义:int a[]= {1,2,3,4}.*p=a;则值为3的表式是()
第18题:
下列的数组定义语句,不正确的是()。
第19题:
以下的数组定义语句中,不正确的是()
第20题:
假设有以下定义:int a=0xAA,b=0x55,则a & b 的值为()
第21题:
int[] a=new int[]{1,2,3,4};
int[] a= {1,2,3,4};
int[] a=new int[4]{1,2,3};
int[] a=new int[4]{1,2,3,4};
第22题:
int[] a=new int[5]{1,2,3,4,5};
int[,] a=new int[3][4];
int[][] a=new int[3][];
int[] a={1,2,3,4,5};
第23题:
p+=2,*(p++)
p+=2.*++p
p+=3,*kp++
*p+=2