提示:内容已经过期谨慎付费,点击上方查看最新答案

C语言程序设计(兰州石化职业技术大学)

  1. C语言中,标识符只能由字母,数字和下划线三种字符组成,且第一个字符必须为( )。


  2. A:下划线 B:字母或下划线 C:字母,数字和下划线中任一字符 D:字母
    答案:必须为字母或下划线
  3. 下列是合法的用户自定义标识符的是( )。

  4. A:_w1 B:int C:LINE-3 D:3_xy
    答案:kill23AI参考:答案是B:int。在C/C++等编程语言中,用户自定义标识符必须遵循一些规则,包括:1. 标识符必须以字母(A-Z或a-z)或下划线(_)开头。2. 标识符的剩余部分可以包含字母、数字或下划线。根据这些规则,选项B中的"int"是一个合法的用户自定义标识符,因为它以字母开头,并且不包含任何特殊字符或非法字符。而其他选项中,"_w1"以下划线开头,但后面跟着一个数字,不符合规则;"LINE-3"包含非法字符"-";"3_xy"包含非法字符"3"和下划线,且以数字开头,也不符合规则。因此,答案是B。'
  5. 以下不正确的描述是 ( )。

  6. A:使用while和do-while循环时,循环变量初始化的操作应在循环语句之前完成 B:while循环是先判断表达式后执行循环体语句 C:do-while和for循环均是先执行循环体语句,后判断表达式 D:for、while、do-while循环中的循环体均可以由空语句构成
    答案:do-while和for循环均是先执行循环体语句,后判断表达式
  7. 调用函数的实参与被调用函数的形参应该有如下关系(    ) 。


  8. A:只要求实参和形参数据类型相同 B:这三点均需具备 C:只要求实参和形参个数相等 D:只要求形参和实参顺序相同
    答案:上述三点均需具备
  9. 已有定义int a=-2;和输出语句 printf("%8x",a);以下正确的叙述是()。


  10. A:%8x不是错误的格式符,其中数字8规定了输出字段的宽度 B:整型变量的输出形式只有%d一种 C:%x是格式符的一种,它可以适用于任何一种类型的数据 D:%x是格式符的一种,其变量的值按十六进制输出,但%8x是错误的
    答案:%8x不是错误的格式符,其中数字8规定了输出字段的宽度
  11. 若有说明: int a[3][4]={0};则下面正确的叙述是( )。

  12. A:此说明语句不正确 B:只有元素a[0][0]可得到初值0 C:数组a中各元素都可得到初值,但其值不一定为0 D:数组a中每个元素均可得到初值0

  13. 用户定义的函数不可以调用的函数是( )。

  14. A:main函数 B:本函数下面定义的 C:本文件外的 D:非整型返回值的

  15. 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是( )。

  16. A:int *p=x; B:int *p= C:int p= D:*p=*x;

  17. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是( )。

  18. A:传递方式由用户指定 B:由实参传给形参,再由形参传给实参 C:单向值传递 D:地址传递

  19. 下列数据中,不正确的数值或字符常量是(  )。


  20. A:8.9e1.2 B:10 C:0xff00 D:82.5

  21. 若使用一维数组名作函数实参,则以下正确的说法是( )。

  22. A:实参数组名与形参数组名必须一致 B:在被调用函数中,不需要考虑形参数组的大小 C:必须在主调函数中说明此数组的大小 D:实参数组类型与形参数组类型可以不匹配

  23. 转换说明符%x的输出形式是( )。

  24. A:八进制 B:十进制 C:十六进制 D:二进制

  25. sizeof(double)的结果值是( )。

  26. A:8 B:4 C:出错 D:2

  27. 设C语言中,short类型数据占( )。

  28. A:8个字节 B:1个字节 C:2个字节 D:4个字节

  29. 以下叙述中不正确的是()

  30. A:在C程序中,j++;是一条赋值语句 B:一个好的程序应该有详尽的注释 C:C程序中的#include和#define均不是C语句 D:在C程序中,赋值运算符的优先级最低

  31. 以下选项中正确的语句组是(    )。


  32. A:char * s="BOOK!"; B:char * s={"BOOK!"}; C:char s[];  s="BOOK!"; D:char  s{10};  s="BOOK!";

  33. 设int n=3;则有表达式n++,n的结果是( )。

  34. A:3 B:5 C:2 D:4

  35. 整型变量x和y的值相等,且为非0值,则以下选项中,结果为0的表达式是(    ) 。


  36. A:x|y B:x||y C:x^y D:x&y

  37. 若有char a[80],*s=a;不正确的输入语句是( )。

  38. A:scanf("%s",s); B:puts(s); C:gets(s); D:getchar(s);

  39. 调用strlen("abcdef\ng")的结果为( )。

  40. A:8 B:4 C:5 D:10

  41. C语言中用于结构化程序设计的三种基本结构是( )。

  42. A:if、switch、break B:顺序结构、选择结构、循环结构 C:for、while、do-while D:if、for、continue

  43. 在C语言中,以下不正确的说法是(  )。


  44. A:形参可以是常量,变量或表达式 B:实参可以为任何类型 C:形参应与其对应的实参类型一致 D:实参可以是常量,变量或表达式

  45. 以下符号中不能用作用户标识符的符号是( )。

  46. A:_256 B:void C:Struct D:scanf

  47. 以下选项中合法的标识符是( )。

  48. A:41640 B:1_ _ C:1_1 D:_11

  49. 有定义:int x,*p=&x;,则能为变量x正确赋值的语句是(  )。

  50. A:scanf("%f",&x); B:scanf("%d",p); C:scanf("%d",*p);  D:scanf("%d",x); 
    AI参考:正确选项是 D:scanf("%d",x);题目中已经定义了变量x和p,其中p是一个指向x的指针。根据题目要求,可以为变量x正确赋值的语句应该是直接使用"%d"来赋值,即scanf("%d",x);。选项A和B中,scanf函数中传入的参数类型不正确,选项C中传入的参数为指针的地址,而不是指针变量本身。因此,只有选项D是正确的赋值语句。'
  51. 以下每个选项都代表一个常量,其中不正确的实型常量是( )。

  52. A:0.456 B:77.77 C:0.8103e D:0.2607

  53. 语句while(!E);中的表达式!E等价于( )。

  54. A:E==0 B:E==1 C:E!=0 D:E!=1

  55. 在exce((v1,v2),(v3,v4,v5),v6);函数调用中,实参的个数是(  )。  


  56. A:4 B:3 C:5 D:6

  57. 下列表达式中,可作为C语言合法表达式的是( )。

  58. A:3/2/1/0 B:[3,2,1,0] C:(3,2,1,0) D:3=2=1=0
    AI参考:正确选项是:D:3=2=1=0在C语言中,赋值运算符必须遵循“左结合性”,即从左向右进行运算。选项D中的表达式“3=2=1=0”是一个赋值表达式,按照左结合性,先对3进行赋值,再对赋值的结果进行运算,因此该表达式是合法的。选项A、B、C中的表达式不符合C语言的语法规则,因此不是合法的表达式。'
  59. 设有int x=11;则表达式(x++*1/3)的值为( )。

  60. A:3 B:4 C:12 D:11

  61. 数组名作为实参数传递给函数时,数组名被处理为( )。

  62. A:该数组的首地址 B:该数组的长度 C:该数组的元素个数 D:该数组中各元素的值

  63. 已知定义:int b[]={1,2,3,4},y,*p=b;则执行y=*p++后,y的值应为(  )。

  64. A:3 B:1 C:2 D:4

  65. 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。

  66. A:-12 B:-3 C:6 D:9

  67. 以下选项中不能用作变量名的是( )。

  68. A:sum B:switch C:_123 D:_float
    AI参考:答案为B:switch。在Java中,变量名是用于存储数据的标识符,其命名应遵循以下规则:变量名必须以字母、下划线或美元符号($)开头;变量名不能包含空格、@、#等特殊字符;变量名应尽可能具有描述性,避免使用具有特殊含义的标识符。选项B中的“switch”是Java语言中的关键字,不能用作变量名。其他选项A、C、D都是符合Java变量命名规则的。因此,答案为B。'
  69. 若已定义x、y是int变量,x=2;,则表达式y=2.75+x/2的值是( )。

  70. A:5 B:5.5 C:3 D:4

  71. 下列运算符中优先级最高的运算符应该是( )。


  72. A:|| B:== C:% D:!
    AI参考:正确答案是C:%。在大多数编程语言中,运算符的优先级从高到低一般为:括号、乘方、乘、除、加、减。其中%,取余运算符的优先级通常是最高的。因此,选项C是正确答案。其他选项的优先级相对较低。'
  73. 在以下的运算符中,优先级最高的运算符应是(      )。


  74. A:= B:!= C:*(乘号) D:()

  75. 设有逗号表达式(a=3*5,a*4),a+15;,则a的值为(      )。


  76. A:60 B:15 C:30 D:90
    AI参考:正确选项为【D:90】。解析:逗号表达式是先执行表达式中的第一个部分,再执行剩余的部分,但只有最后一个表达式的结果有值。这里表达式为a=3*5,a*4,先执行a=3*5,得到a的值为15,再执行a*4,但由于逗号运算符的特性,a*4的结果为0,所以逗号表达式的值为0,即a的值仍然是15。所以最终表达式的结果为(a+15),即(15+15)=30。所以答案是D:90。'
  77. 下面正确的字符常量是(   )。




  78. 有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是( )。

  79. A:0 B:-12 C:9 D:3

  80. 下列变量说明语句中,正确的是( )。

  81. A:int x;z; B:char:a b c; C:char a;b;c; D:int x,z;

  82. char a1[]="abc",a2[80]="1234";将a1串连接到a2串后面的语句是( )。

  83. A:strcpy(a2,a1); B:strcat(a2,a1); C:strcpy(a1,a2); D:strcat(a1,a2);

  84. 以下不能正确定义二维数组的选项是( )。

  85. A:int a[2][2]={{1},2,3}; B:int a[2][]={{1,2},{3,4}}; C:int a[][2]={1,2,3,4}; D:int a[2][2]={{1},{2}};

  86. 有定义:int a[5],*p1=a,*p2=p1;,则能够正确表示元素a[2]的是(  )。

  87. A:*(p2+2) B:p2+2 C:*p2+2 D:*p1+2  

  88. 以下不符合C语言语法的赋值语句是( )。

  89. A:j=j=5; B:y=float(j); C:k=2*4,k*4; D:j++;

  90. 下列运算符中,属于关系运算符的是( )。

  91. A:= B:-- C: D:++
    AI参考:正确选项是C:属于关系运算符的是C:。关系运算符用于比较两个值的大小,常见的运算符有:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。选项A、B、D都不是关系运算符,其中A是赋值运算符,B是递减运算符,D是自增运算符。C是空白符,因为它表示两个值之间的比较关系,所以属于关系运算符。'
  92. 有定义:int a[5],*p=a;,则不能表示元素a[4]地址的是(   )。

  93. A:&a+4 B:p+4  C:&a[0]+4  D:a+4

  94. 以下选项中,不正确的 C 语言字符型常量是()。




  95. 在C语言中,char型数据在内存中的存储形式是( )。

  96. A:补码 B:反码 C:原码 D:ASCII码

  97. 逻辑运算符中,运算优先级按从高到低依次为( )。

  98. A:&&,||,! B:||,&&,! C:!,&&,|| D:&&,!,||

  99. 在C语言中,函数的隐含存储类别是( )。

  100. A:auto B:static C:extern D:无存储类别

  101. 若用数组名作为函数调用的实参,传递给形参的是( )。

  102. A:数组元素的个数 B:数组第一个元素的 C:数组中全部元素的值 D:数组的首地址
    AI参考:正确选项是 D:数组的首地址。在C语言中,当用数组名作为函数调用的实参时,传递给形参的是数组的首地址,而不是数组元素的个数、数组第一个元素的值或者整个数组的值。这是因为数组名实际上是一个指向数组第一个元素的指针,而形参也是一个指针,所以传递的是数组的首地址。通过这个首地址,函数可以访问和操作整个数组。'
  103. 表达式: a

  104. A: B:&& C:|| D:()
    AI参考:答案为 C:||。运算符优先级从高到低依次为:单目运算符、乘方、一元正负、比较运算符、逻辑与运算符、逻辑或运算符、条件运算符、赋值运算符。本题中表达式为 a
  105. 逻辑运算符两侧运算对象的数据类型是 ( )。

  106. A:只是0或1 B:只能是0或非0正数 C:只能是整型或字符型数据 D:可以是任何合法的类型数据

  107. 逗号表达式(a=3*5,a*4),a+15的值为( )。

  108. A:15 B:不确定 C:30 D:60
    AI参考:正确选项为D:60。逗号表达式(a=3*5,a*4)中,先执行a=3*5,将结果30赋值给变量a,然后再执行a*4,将结果12再次赋值给变量a。所以变量a最终的值为30+15=45。然后再加上变量b的值15,得到最终的结果为45+15=60。所以答案为D:60。'
  109. 设有数组定义: char array [ ]="China"; 则数组 array所占的空间为( )。

  110. A:4个字节 B:7个字节 C:5个字节 D:6个字节

  111. 有定义:int x=100,*p=&x;,则能正确输出变量x值的语句是(  )。


  112. A:printf("%d",*p);  B:printf("%d",*x);  C:printf("%d",p); D:printf("%d",&p);

  113. 以下选项中,不能用作标识符的是( )。

  114. A:_00 B:print C:FOR D:&a
    AI参考:在C和C++语言中,标识符必须满足以下规则:1. 标识符可以包含字母(包括大写和小写)、数字和下划线。2. 标识符不能以数字开头。3. 标识符必须是独一无二的,也就是说一个标识符不能被用来声明多个变量或类型。在你的选项中:A:_00,只包含字母和小数点,所以它可以是有效的标识符。B:print,这是一个函数名,所以它不能作为标识符。在C和C++中,print是一个标准库函数,用于打印输出。C:FOR,这个也是函数名,所以它不能作为标识符。在C和C++中,FOR是一个常见的循环控制语句。D:&a,这里的&表示引用,所以它可以是有效的标识符。所以正确选项是B:print。'
  115. 算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()

  116. A:算术运算、赋值运算、关系运算 B:关系运算、算术运算、赋值运算 C:算术运算、关系运算、赋值运算 D:关系运算、赋值运算、算术运算

  117. char a[]="This is a program.";输出前5个字符的语句是( )。

  118. A:printf("%.5s",a); B:a[5*2]=0;puts(a); C:puts(a); D:printf("%s",a);

  119. 在C语言中,调用函数除函数名外,还必须有( )。

  120. A:函数预说明 B:( ) C:实际参数 D:函数返回值

  121. 定义为void类型的函数,其含义是(    )。


  122. A:调用函数后,被调用的函数不返回 B:调用函数后,被调用的函数的返回值为任意的类型 C:调用函数后,被调用的函数没有返回值 D:三种说法都是错误的

  123. 若有定义:int a=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为( ) 。

  124. A:1 B:2.0 C:2 D:4

  125. 以下运算符中,优先级最低的是(   )。


  126. A:!= B:= C:+ D:*

  127. 以下选项中合法的用户标识符是( )。

  128. A:_2Test B:A.dat C:3Dmax D:long

  129. 下列数组说明中,说法正确的是(  )。


  130. A:static char str[]="China"; B:static char str[]; str="China"; C:static char str1[],str2[];str2={"China"}; strcpy(str1,str2); D:static char str1[5],str2[]={"China"}; str1=str2;

  131. 在C语言的函数中,下列正确的说法是( )。

  132. A:必须有形参 B:可以有也可以没有形参 C:数组名不能作形参 D:形参必须是变量名

  133. 有定义:int a[5][4],*p=a[0];,数组a的首地址为100,则p+2*4+3等于(   )。

  134. A:122 B:116 C:120 D:118

  135. 设有语句:int a=3;,则执行了语句 a+=a-=a*=a; 后,变量 a 的值是( )。

  136. A:-12 B:0 C:3 D:9

  137. 下列数据中,不合法的C语言实型数据的是( )。

  138. A:0.123 B:2.1e3.5 C:123000 D:789

  139. 以下定义语句中,错误的是( )。

  140. A:int n=5,a[n]; B:char *a[3]; C:char s[10]="test"; D:int a[]={1,2};

  141. 在C语言中,为了结束由while语句构成的循环,while后一对圆括号中表达式的值应该为()。

  142. A:1 B:True C:非0 D:0
    AI参考:正确答案是D:0。在C语言中,当表达式结果为0时,会跳出循环。因此,选项D为正确答案。在while语句中,通常需要一个条件表达式作为循环的依据。当这个表达式的值为非零时,循环会继续执行;当表达式的值为0时,循环会结束。因此,在while语句后一对圆括号中的表达式值应为0,表示循环结束。例如:```cint i = 0;while (i != 10) { // 循环体代码 i++;}```在这个例子中,while语句中的条件表达式为i != 10,当i的值等于10时,表达式结果为0,循环会结束。'
  143. 为表示关系x≥y≥z,正确的C语言表达式为(  )。


  144. A:(x>=y) & (y>=z) B:(x>=y)AND(y>=z) C:(x>=y>=z) D:(x>=y)&&(y>=z)
    AI参考:正确选项是 D:(x>=y)&&(y>=z)。在C语言中,逻辑与运算符是"&&",表示两个条件都必须满足才能使整个表达式为真。因此,选项D中的"(x>=y) && (y>=z)"表示x必须大于等于y,并且y也必须大于等于z,才能使整个表达式为真。选项A和B中的运算符不正确,选项C中的表达式不符合逻辑表达式的语法规则。'
  145. 设a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d的结果为( )。


  146. A:4 B:1 C:2 D:3

  147. 在C语言中,int、char和short三种类型数据在内存中所占用的字节数( )。

  148. A:由用用户自己定义 B:由所用机器的机器字长决定 C:均为2个字节 D:是任意的

  149. 在循环中使用break 语句的功能是(    )。


  150. A:跳出包含此break语句的所有循环 B:终止本次循环,继续下次循环 C:使程序执行结束 D:使程序的执行跳出break所在的那个循环

  151. 若有定义:double x=3,c,*a=&x,*b=&c;,则下列语句中错误的是( )。

  152. A:&a= B:a=b=0; C:*b=*a; D:a=&c,b=a;

  153. C语言中,double类型数据占( )。

  154. A:8个字节 B:1个字节 C:2个字节 D:4个字节

  155. 为了判断两个字符串s1和s2是否相等,应当使用( )。

  156. A:if(strcmp(s1,s2)) B:if(s1=s2) C:if(s1==s2) D:if(strcmp(s1,s2)==0)
    AI参考:正确选项是【C:if(s1==s2)】。在C语言中,字符串的比较通常使用`==`运算符,而不是`=`运算符。`==`运算符用于比较两个字符串的内容是否相等,而`=`运算符用于将一个字符串赋值给另一个字符串变量。因此,为了判断两个字符串s1和s2是否相等,应当使用`if(s1==s2)`。另外,`strcmp()`函数用于比较两个字符串是否相等,但在这个问题中,我们不需要使用它,因为我们已经选择了使用`==`运算符进行比较。'
  157. 以下常量表示中正确的是( )。

  158. A:3.14U B:aEb C:xff D:5L
    AI参考:正确选项是:D:5L。常量是指在程序运行过程中,其值不能被改变的量。选项A中的3.14U是一个无符号整数常量,不符合题目要求;选项B中的aEb表示指数运算,但是格式不正确;选项C中的xff是一个不合法的标识符,不是常量;只有选项D中的5L是一个长整型常量,符合题目要求。因此,答案为D。'
  159. 设以下变量均为int类型,表达式的值为7的是( )。

  160. A:(x=y=6,x+y,y+1) B:(x=6,x+1,y=6,x+y) C:(x=y=6,x+y,x+1) D:(y=6,y+1,x=y,x+1)

  161. C语言中 while 和 do-while 循环的主要区别描述错误的是()

  162. A:do-while 允许从外部转到循环体内 B:do-while 的循环体至少无条件执行一次 C:while的循环控制条件比 do-while的循环控制条件更严格 D:do-while 的循环体不能是复合语句

  163. 在以下给出的表达式中,与 do--while(E)语句中的E等价的表达式是( )。

  164. A:(!E==0) B:(E!=0) C:(E>0||E D:(E==0)

  165. 在下列选项中,正确的语句是( )。

  166. A:++t; B:n1=(n2=(n3=0)); C:a=b+c=1; D:k=i=j;
    AI参考:在下列选项中,正确的语句是(D:k=i=j;)。解释:A选项中,只有变量t被自增1,但是未提供该变量的上下文信息,无法判断其后续行为,因此不正确。B选项中,三个等号连用表示无任何操作,等号左边的表达式(n2=(n3=0))未给出具体的含义,无法判断其后续行为,因此不正确。C选项中,赋值语句的格式不正确,正确的赋值语句应该为“a = b + c;”,或者“a = 1; b = c;”,因此不正确。D选项中,三个等号中间没有操作符或变量,这个表达式相当于"k=i",“i=j”,“j=j”或者"k=j",“j=j”这种简单的赋值操作,且这个表达式后的两个变量(i和j)均为整数类型变量,不会引起溢出等问题,所以该选项是正确的。综上,答案为D选项。'
  167. 在C语言程序中,关于函数错误的说法是( )。

  168. A:函数的定义可以嵌套,但函数的调用不可以嵌套 B:函数的定义和函数的调用均不可以嵌套 C:函数的定义和函数的调用均可以嵌套 D:函数的定义不可以嵌套,但函数的调用可以嵌套
    AI参考:正确选项是【函数的定义不可以嵌套,但函数的调用可以嵌套】。在C语言程序中,函数的定义不可以嵌套,即在一个函数内部不能定义另一个函数。但是,函数的调用可以嵌套,即在一个函数内部可以调用另一个函数。函数的调用可以是嵌套的,即一个函数的调用可以作为另一个函数的参数,这称为函数的递归调用。但是,函数的定义不能嵌套,这是C语言的规定。因此,选项B和D是不正确的。选项A和C也是不准确的,因为函数的定义可以嵌套调用是违反C语言规定的。'
  169. 在下面关于一维数组的定义中,其中正确的是(  )

  170. A:int x[ ] = {1,2,3,4,5} B:int x[5] C:int x[ ] D:int x[5] = {0}
    AI参考:正确选项是D:int x[5] = {0}。解释如下:A选项中,在定义数组时没有指定数组的长度,是不正确的。B选项中,只定义了数组的大小,但没有初始化数组的内容,也是不正确的。C选项中,定义了一个空数组,也是不正确的。D选项中,定义了一个大小为5的整型数组x,并初始化了所有元素为0,这是正确的。所以,正确选项为D:int x[5] = {0}。'
  171. 关于指针概念说法正确的是( )。

  172. A:一个变量的地址称为该变量的指针 B:一个指针变量只能指向同一类型变量 C:指针变量可以由整数赋,不能用浮点赋 D:只有同一类型变量的地址才能放到指向该类型变量的指针变量之中

  173. 以下数组定义正确的是( )。

  174. A:int a[2][3]; B:int b[][3]={0,1,2,3}; C:int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; D:int c[100][100]={0};
    AI参考:正确选项是:B:int b[][3]={0,1,2,3};解释:A: int a[2][3]; 数组a定义不正确,因为数组a的维度为二维数组,但只有一行和三列,数组长度应该为二维数组长度乘以列数,即6。B: int b[][3]={0,1,2,3}; 数组b定义正确,这是一个二维数组,第一维的大小为3,第二维的大小为2,数组元素为{0,1,2,3}。C: int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; 数组d定义不正确,因为数组d的定义是三维数组,但是数组d只有一个二维数组,且元素的值已经完全被覆盖。D: int c[100][100]={0}; 数组c定义不正确,因为数组c的大小超过了其最大容量,数组元素会被自动截断为较小的值。因此,只有选项B是正确的。'
  175. 下面有关 for 循环不正确的描述是( )。

  176. A:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 B:在 for 循环中,不能用 break 语句跳出循环体 C:for 循环是先执行循环循环体语句,后判断表达式 D:for 循环只能用于循环次数已经确定的情况

  177. 两个指针变量可以( )。

  178. A:相减 B:比较 C:相加 D:指向同一地址
    AI参考:正确选项是【D:指向同一地址】。两个指针变量可以指向同一地址,即它们指向内存中的同一块内存区域。这样,它们可以相互操作,例如通过指针变量来访问和修改该内存区域中的值。其他选项如相减、比较和相加需要两个指针变量分别指向不同的内存地址才能进行。因此,答案为D。'

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