假定一条定义语句为“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
A.x=pa[3]
B.x=a[3]
C.x=*pa+3
D.x=*(a+3)
A.x=pa[3]
B.x=a[3]
C.x=*pa+3
D.x=*(a+3)
A.*++pb=24
B.*(pb+1)=24
C.*++b=24
D.*(b+1)=24
A.1234
B.10
C.1
D.0
若有定义:int a=8,b=5,C; 执行语句c=a/b+0.4;后c的值为( )。
(A)1.4 (B)1 (C)2.0 (D)2
A.scanf(“%d”,a[3,2]);
B."scanf(“%d”,*(*(a+2)+1))"
C."scanf(“%d”,*(a+2)+1);"
D."scanf(“%d”,*(a[2]+1));"
struct person{char name[9] ; int age;} ; struct person class[10]={ “john ”,17, “paul ”,19, “mary”,18, “ adam”,16} ;
A.printf(“%c\n”,clsaa[2].name[0]);
B.printf(“%c\n”,class[3].name[1]);
C.printf(“%c\n”,class[3].name);
D.printf(“%c\n”,class[2].name[1]);
<A.LENGTH;I++)S+=A[I];SYSTEM.OUT.PRINTLN(S);则顺序执行上述几个语句后的输出结果为()
A.1234
B.10
C.1
D.0
A.int(*p)(int,int)
B.int*p(int,int)
C.int*p[int,int]
D.以上选项都不对
A、friend void F();
B、class void F();
C、void ~F();
D.以上都不是
A.y x1;
B.x x1=x();
C.static x x1;
D.public x x1=new x(int 123);
struct Resource{
public int Data = 0;
}
则下列语句的运行结果为________。
Resource[] list= new Resource[20];
for(int i = 0;i<20;i++){
System.Console.WriteLine(“data={0}”,list[i].Data);
}
A.打印20 行,每行输出都是 data=0
B.打印20 行,每行输出都是 data=null
C.打印20行.第1行输出data=0,第2行输出data=2,.,第20行输出data=19
D.出现运行时异常