定义一维数组正确的是()
第1题:
若有结构体定义:
struct stu {int num;
char sex;
int age;
}a1,a2;
则下列语句中错误的是( )。
A.printf("%d%c,%d",a1);
B.a2.age=a1.age;
C.a1.age++;
D.a1.num=5;
第2题:
17 ) SQL 中, " AGE IN ( 15 , 35 ) " 短语的正确含义是
A ) AGE = 1 5 AND AGE = 35
B ) AGE = 1 5 OR AGE = 35
C ) AGE < = 35 AND AGE > = 15
D ) AGE < 3 5 AND AGE > 15

第3题:
下列关于数组定义语句不正确的
A.int[]a1,a2;
B.int a[]={1,2,3,4,5};
C.double[] d=new double[8];
D.float f[]=new {2.0f,3.5f,5.6f,7.8f};
第4题:
下面关于数组定义语句不正确的是( )。
A.int[] a1,a2;
B.int a0[]={1,2,3,4,5};
C.double[] d=new double[8];
D.float f[] =new {2.Of,3.5f,5.6f,7.8f};
第5题:
以下能正确定义二维数组的是
A.int a[ ][3];
B.int a[ ][3]=2{2*3};
C.int a[ ][3]={};
D.int a[2][3]={{1},{2},{3,4}};
第6题:
以下正确的数组定义语句是______。
A.int y[1][4]={1,2,3,4,5};
B.float x[2][]={{1},{2),{3}};
C.long s[2][3]={{1},{1,2},<1,2,3}};
D.double t[][3]={0};
第7题:
定义下列结构体(联合)数组: struct St { char name[15]; int age; }a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17}; 执行语句printf("%d,%c",a[2].age,*(a[3].name+2))的输出结果为( )。
A.15,A
B.16,H
C.16,A
D.17,H
第8题:
根据下面的程序,可以在主程序中使用的合法语句是( )。 #include <iostream> using namespace std; class Person{ int age; voidtest(){} public: Person(intage){this->age=age;} void ShowAge(){cout<<"the Person's age is",<<age;} }; void main(){ Person wang(23); }
A.wang.age=45
B.wang.wang(45)
C.wang.ShowAge()
D.wang.test()
第9题:
定义下列结构体(联合)数组:
struct st
{ char name[15];
int age;
}a[10]={"ZHA0",14,"WANG",15,"LIU",16," ZHANG",17);
执行语句printf("%d,%C",a[2].age,*(a[3].name+ 2))的输出结果为( )。
A.A.15,A
B.16,H
C.16,A
D.17,H
第10题:
定义一维数组正确的是()
第11题:
以下的数组定义语句中,不正确的是()
第12题:
int[]age;
double[3]age
intage[3]
doubleage[3]
第13题:
看这段程序,可是执行。#include <stdio.h>int main(int argc, char *argv[]){ struct info { char name[33]; int age; }; struct info aa[3]={"meng",20,"juan",29,"an",59}; struct info *p=aa; for(int i=0;i<3;i++,p++) printf("%-6s %d\n",p->name,p->age);}将其改成这样:#include <stdio.h>int main(int argc, char *argv[]){ struct info { char name[33]; int age; }; struct info aa[3]={"meng",20,"juan",29,"an",59}; //struct info *p=aa; for(int i=0;i<3;i++,aa++) printf("%-6s %d\n",aa->name,aa->age);}为什么就执行不了呢
第14题:
A.age=0
B.age=null
C.age=
D.程序编译错误
第15题:
以下正确的数组定义语句是( )
A.int y[1][4]={1,2,3,4,5,}
B.float x[3][]={{1},{2},{3}}
C.long s[2][3]={{1},{1,2}{1,2,3,}}
D.double t[][3]={0}
第16题:
下列程序中需要清理动态分配的数组,划线处应有的语句是_______。
include<iostream.h>
class person
{
int age,tall;
public:
person( ){age=0;tall=40;cout<<"A baby is born."<<endl;}
person(int i){age=i;tall=40;cout<<"A old person."<<endl;}
person(int i,int j){age=i;tall=j;cout<<"a old person with tall."<<endl;)
~person( ){cout<<"person dead."<<endl;}
void show( )
{
cout<<"age="<<age<<",tall="<<tall<<endl;
}
};
void main( )
{
person*ptr;
ptr=new person[3];
ptr[0]=person( );
ptr[1]=person(18);
ptr[2]=person(20,120);
for(int i=0;i<3;i++)
ptr[i].show( );
______
}
第17题:
若有结构体定义:
struct stu{int num;
char sex;
int age;
}al,a2;
则下列语句中错误的是( )。
A.printf("%d,%C,%d",a1);
B.a2.age=a1.age;
C.a1.age++;
D.a1.num=5;
第18题:
以下能正确定义二维数组的是______。
A.int a[][3];
B.int a[][3]=3{2*3};
C.int a[3][3];
D.int a [3][3]={{1},{2}};
第19题:
定义下列结构体(联合)数组: struct st { char name[15]; int age; }a[10]={"ZHA0",14,"WANG",15,"LIU",16," ZHANG",17); 执行语句printf("%d,%C",a[2].age,*(a[3].name+ 2))的输出结果为( )。
A.15,A
B.16,H
C.16,A
D.17,H
第20题:
请指出程序片段的语法错误 ______。
A.int *age_ptr;
B.int m=3;
C.*age_ptr=&m:
D.*age_ptr=10;
第21题:
A.voidgetAge(int age)
B.int getAge(int age)
C.voidsetAge(int age)
D.int setAge()
第22题:
下列的数组定义语句,不正确的是()。
第23题:
下列数组定义中,属于字符数组定义的选项是()