预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

题目:一个指针指向一个数据对象,它保存着该数据对象的地址,若数据对象为DataType类型,则该指针的类型为()。选项A:DataType选项B:DataType**选项C:DataType选项D:DataType*答案:DataType*题目:NULL是一个符号常量,通常作为空指针值,它的取值为()。选项A:0选项B:-1选项C:''选项D:1答案:0题目:若要把一个整型指针p转换为字符指针,则采用的强制转换表达式为()。选项A:(int)*p选项B:(char*)p选项C:int*)p选项D:(char*)p答案:(char*)p题目:若要定义整型指针p并初始指向x,则所使用的定义语句为()。选项A:int*p=x;选项B:intp=x选项C:int*p=x;选项D:int*p=x;答案:int*p=x;题目:假定p所指对象的值为25,p+1所指对象的值为42,则表达式*p++的值为()。选项A:26选项B:42选项C:25选项D:43答案:25题目:假定p是一个指针变量,则该变量的地址表示为()。选项A:*p选项B:**p选项C:p选项D:p答案:p题目:要结束任一种循环语句或switch语句的执行,则在其中使用的语句为()。选项A:continue选项B:break选项C:goto选项D:return答案:breakp指向s所指向的同一个字符串,则p应定义为()。选项A:char*p;p=*s;选项B:char*p=s;选项C:char*p=s;选项D:char*p(s);答案:char*p=s;题目:假定a为一个数组名,则下面表达式中错误的是()。选项A:*a++选项B:*a+i选项C:(*a)++选项D:a+i答案:*a++题目:已知“charb[10]=”12345”,*p=b;”,则*(p+2)的值为()。选项A:'5'选项B:'4'选项C:'3'选项D:'2'答案:'3'题目:已知“inta[6][5];”,则元素a[2][4]的地址比该数组的首地址大()。选项A:56个字节选项B:14个字节选项C:28个字节选项D:96个字节答案:56个字节题目:要使p指向二维整型数组a[10][20],p应定义为()。选项A:int*p=a;选项B:int*p[20]=a;选项C:int(*p)[20]=a;选项D:int**p=a;答案:int(*p)[20]=a;题目:执行“int*p=malloc(sizeof(double)*2);”语句后得到的动态存储空间的字节数为()。选项A:44选项B:16选项C:8选项D:32答案:16题目:利用动态存储分配创建具有10个字节的一维数组空间的正确语句是()。选项A:char*p=calloc(10);选项B:char*p=calloc(5,4);选项C:char*p=malloc(10);选项D:char*p=malloc(10,1);答案:char*p=malloc(10);题目:若n的值为5,s的值为0,则执行“dos+=n--;while(n0);”语句后,s的值为()。选项A:13选项B:14选项C:15选项D:12答案:15题目:在定义指针变量的语句中,对指针变量不允许赋初值。选项A:对选项B:错答案:错题目:在定义指针变量的语句“int*p,pp;”中,p和pp具有相同的数据类型。选项A:对选项B:错答案:错题目:在语句“typedefint*inPointer;”中,把标识符inPointer定义为int*类型。选项A:对选项B:错答案:对题目:假定a是一个一维数组,则a+i的值与a[i]的值相等。选项A:对选项B:错答案:对题目:已知“inta[10],*p=a;”,则进行*p++运算是不允许的。选项A:对选项B:错答案:错题目:假定a是一个二维数组,则表达式*(a[j]+i)所对应的元素为a[i][j]。选项A:对选项B:错答案:错题目:假定a是一个二维数组,则数组名a的值和a[0]的值相等。选项A:对选项B:错答案:对题目:进行动态存储分配的calloc()函数带有一个参数。选项A:对选项B:错答案:错题目:用于释放动态存储空间的函数为free,调研它需要带有一个参数。选项A:对选项B:错答案:对题目:假定a是一个指针数组,则a+i所指对象的地址比a地址大4*i个字节。选项A:对选项B:错答案:对题目:执行下面程序的输出结果为回答。答案:80题目:#includestdio.hvoidmain(){inta[8];ints1=0,s2=0,*p;请输入8个整数for(p=a;pa+8;p++){if(*p%2)s1+=*p;elses2+=*p;}}答案:偶数题目:#includestdio.hvoidmain(){char*p;inti,c=0,k=