- 0
- 0
- 约3.38万字
- 约 47页
- 2026-01-31 发布于河南
- 举报
2026年c语言考试题库100道
第一部分单选题(100题)
1、执行以下代码后,变量a的值是?
inta=5,b=10;
int*p=a,*q=b;
*p=*q+(*p);
A.5
B.10
C.15
D.20
【答案】:C
解析:本题考察指针解引用与赋值操作。*p指向变量a(初始值5),*q指向变量b(初始值10)。表达式*p=*q+(*p)等价于a=b+a=10+5=15,故a的值为15,正确答案为C。
2、关于C语言指针的运算,以下说法正确的是?
A.指针变量可以进行加法运算(如p++)
B.指针变量不能进行减法运算(如p--)
C.指针变量可以直接进行乘法运算(如p*2)
D.不同类型的指针变量可以直接赋值(如int*p=(double*)q)
【答案】:A
解析:正确答案为A。分析:A正确,指针可以进行加减整数运算(如p++或p+2),用于遍历数组等场景。B错误,指针支持减法运算(如p--或p-q),例如在数组中通过指针相减计算元素间距。C错误,指针是地址值,直接乘法运算无意义(如p*2会导致地址偏移错误),除非强制转换为整数类型(但不推荐)。D错误,不同类型指针(如int*和double*)不能直接赋值,需显式强制转换(如(int*)q),且转换后可能导致地址错位。
3、以
原创力文档

文档评论(0)