若int []a={12,45,34,46,23};则a[2]=()
第1题:
A.2
B.1
C.40
D.3
第2题:
设int*p2=&x,*p1=a;p2=*b,则a和b的类型分别是______ 。
A.int*和int
B.int*和int**
C.int 和int*
D.int*和int*
第3题:
若X和n均是int型变量,且x=12,n=5,则执行y=x%=(n%_2)表达式后Y的值为________ 。
第4题:
若执行下面的程序时,从键盘上输入5和2,则输出结果是 #include<iostream.h> void main( ) { int a,b,k; cin >> a >> b; k=a; if(a<b) k=a%b; else k=b%a; cout < < k < < endl;}
A.5
B.3
C.2
D.0
第5题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确语句是( )
A.p=2 *(int *)malloc(sizeof(int));
B.p=(int*)calloc(2*sizeof(int));
C.p=(int*)malloc(2* sizeof(int));
D.p=2 *(int*)calloc(sizeof(int));
第6题:
若x、a、b和c均是int型变量,则执行表达式x=(a=1,b=2)后x的结果为( )。
A.1
B.2
C.3
D.不确定
第7题:
若a是int型变量,则表达式(a=2*3,a*2),a+4的值为______。
第8题:
若a为int型变量,则表达式(a=4*5,a*2),a+6的值为()。
第9题:
若s是int型变量,且s=6,则下面表达式的值是() s%2+(s+1)%2
第10题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是()。
第11题:
第12题:
第13题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是
A.p=2*(int*)malloc(sizeof(int));
B.p=(int*)mall0c(2*sizeof(int));
C.p=(int*)malloc(2*2);
D.p=(int*)calloc(2,sizeof(int));
第14题:
若已有定义int x=2; int *p=&x;则*p的值为( )
A. 2
B. &x
C. *x
D. &p
第15题:
若int x=1,y=2;则计算表达式y =y-=x*=y后的y值是_________。
第16题:
若执行下列程序时从键盘上输入2,则输出结果是( )。
#inclUde<stdio.h>
main()
{int a;
scanf("%d",&A);
if(a++<3)
printf("%d\n",A);
else printf("%d\n",a--);
}
A.1
B.3
C.2
D.4
第17题:
有如下程序: #include<iostream> using namespace std; int i=1; class Fun{ public: static int i; int value{return i—l;} int valueconst{return i+1;} }; int Fun::i=2; int main{ int i=3; Fun funl; const Fun fun2: __________________ return 0; } 若程序的输出结果是: 123 则程序中下画线处遗漏的语句是( )。
A.cout<<funl.value<<Fun::i<<fun2.value;
B.tout<<Fun::i<<funl.value<<fun2.value;
C.cout<<funl.value<<fuIl2.value<<Fun::i:
D.eout<<fun2.value<<Fun::i<<funl.value;
第18题:
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确的语句是( )。
A.p=2*(int*)malloc (sixeof(int))
B.p=(int*)calloc (2*sixeof(int))
C.p=(int*)malloc (2*sizeof(int))
D.p=2*(int*)calloc (sizeof(int))
第19题:
若int a[3][2]={{123,345},{34,56},{34,56}},则a[2][1]=()
第20题:
若已定义a为int型变量,则对指针p的说明和初始化正确的是()。
第21题:
若x是int型变量,则执行下面表达式后,x的值为()。x=(a=4,6*2)
第22题:
第23题: