第九章测试
1.关于指针,以下说法正确的是:( )。
A:程序实体存储空间中最大的字节地址编码 B:存储类型为地址的程序实体之首字节地址编码 C:程序实体存储空间中第一个字节的地址编码 D:程序实体地址中存储的编码值
答案:C
2.在指针运用中,同一地址值,可以指向不同数据类型对象的根本原因是( )。
A:地址值引用的上下文不同 B:地址值所指对象的地址值不同 C:地址值的基类型不同 D:地址值所指对象类型不同 3.二维数组的二级地址引用特征的本质是指( )。
A:二级指针 B:行地址和列地址 C:二级基类型地址 D:指向指针的指针地址 4.

对以下代码段,假设ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是( )。
...

int k=2;
int *ptr1,*ptr2;
...


A:k=*ptr1*(*ptr2) B:ptr1=ptr2 C:k=*ptr1+*ptr2 D:ptr2=k 5.对声明char *s=“Programming”;,以下叙述中错误的是( )。
6.

以下程序执行时,如果输入字符串"ABC",则输出结果为( )。#include <stdio.h>

#include <string.h>

int main(void) {

char s[10]="12345";

gets(s);

strcat(s,"6789");

printf("%s\n",s);

return 0;

} /*End of main()*/




A:

ABC6789

B:

123456ABC

C:

ABC6

D:

ABC456789

7.对一维数组元素的基本引用方式有( )。
A:多个简单变量法 B:数组名引用法 C:下标法 D:指针变量引用法 8.对int arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};,访问元素arr[1][2]的有效访问是( )。
A:*arr[1]+2 B:*(arr[1]+2) C:*(arr+1)+2 D:*(&arr[0][0]+1*4+2) 9.C语言中,有关指针的两个基本操作即:&和*。( )
A:错 B:对 10.对char str[20]=“This is a country”;,其声明初始化机制是字符串复制。( )
A:对 B:错

温馨提示支付 ¥4.99 元后可查看付费内容,请先翻页预览!
点赞(44) dxwkbang
返回
顶部