专题十二 指针(模拟题)-职教高考电子与信息《C语言程序设计》专题复习讲练测
2023-10-30
|
2份
|
35页
|
410人阅读
|
6人下载
内容正文:
专题十二:指针
1、 程序分析题
1.在C语言中,下列哪个选项是正确的指针变量定义?( )
A. int *ptr;
B. int ptr;
C. *int ptr;
D. *ptr;
2.下列哪个选项是正确的指向字符型数据的指针变量定义?( )
A. char *ptr;
B. int *ptr;
C. float *ptr;
D. double *ptr;
3.下列哪个选项是正确的指向整型数据的指针变量定义?( )
A. char *ptr;
B. int ptr;
C. int *ptr;
D. *int ptr;
4.在C语言中,下列哪个选项是错误的指针变量定义?( )
A. int *ptr;
B. char *ptr;
C. float ptr;
D. double *ptr;
5.下列哪个选项是正确的指向多维数组的指针变量定义?( )
A. int **ptr;
B. int *ptr[];
C. int (*ptr)[];
D. int *ptr;
6.在C语言中,以下哪个选项是取地址运算符?( )
A. *
B. &
C. ->
D. ++
7.下列哪个选项是解引用运算符?( )
A. *
B. &
C. ->
D. ++
8. 在C语言中,下列哪个选项是后缀递增运算符?( )
A. *
B. &
C. ++
D. -
9. 下列哪个选项是指针偏移运算符(指针加法)?( )
A. *
B. &
C. ++
D. +
10. 下列哪个选项是指针减法运算符(指针间距离计算)?( )
A. *
B. &
C. --
D. -
11.在C语言中,以下哪个选项是正确的指针变量的引用操作符?( )
A. *
B. &
C. ->
D. []
12.下列哪个选项是对指针变量进行赋值的操作符?( )
A. *
B. &
C. =
D. ->
13. 在C语言中,下列哪个选项可以用于获取指针变量所存储的内存地址?( )
A. *
B. &
C. =
D. ->
14. 下列哪个选项可以用于检查两个指针变量是否指向同一内存地址?( )
A. *
B. &
C. ==
D. ->
15. 下列哪个选项可以用于访问指针变量所指向的结构体成员?( )
A. *
B. &
C. ->
D. []
16. 在C语言中,以下哪个选项是正确的指针初始化方式?( )
A. int *ptr = 10;
B. int *ptr = #
C. int *ptr = *num;
D. int *ptr = &*num;
17. 下列哪个选项是正确的空指针初始化方式?( )
A. int *ptr = NULL;
B. int *ptr = 0;
C. int *ptr;
D. int *ptr = "NULL";
18. 在C语言中,以下哪个选项是错误的指针初始化方式?( )
A. int *ptr = &var;
B. int *ptr;
C. int *ptr = (int *)malloc(sizeof(int));
D. int *ptr = *var;
19. 下列哪个选项是正确的数组指针初始化方式?( )
A. int *ptr = array;
B. int *ptr = &array[0];
C. int *ptr = &array;
D. int *ptr = &*array;
20. 在C语言中,以下哪个选项是正确的动态分配内存并初始化指针的方式?( )
A. int *ptr = (int *)malloc(sizeof(int));
B. int *ptr = &var;
C. int *ptr = NULL;
D. int *ptr = 10;
21.在C语言中,以下哪个选项是正确的指向数组的指针声明?( )
A. int *ptr;
B. int ptr[];
C. int *ptr[];
D. int (*ptr)[];
22.下列哪个选项是正确的通过指向数组的指针访问数组元素的方式?( )
A. ptr[0]
B. *ptr
C. &ptr[0]
D. *(ptr+1)
23. 在C语言中,以下哪个选项是正确的指向二维数组的指针声明?( )
A. int **ptr;
B. int *ptr[];
C. int (*ptr)[];
D. int **ptr[];
24. 下列哪个选项是正确的通过指向二维数组的指针访问数组元素的方式?( )
A. ptr[0][0]
B. *ptr
C. &ptr[0]
D. *(ptr+1)
25. 在C语言中,以下哪个选项是正确的指向数组的指针变量的初始化方式?( )
A. int *ptr = array;
B. int *ptr = &array[0];
C. int *pt
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。