C语言题目,求解,谢谢!!!

2024-05-15

1. C语言题目,求解,谢谢!!!

1.D 二维数组可省略第一个数组的长度第二个绝对不可以省略
2. B. void newpr(double (*f)(double x))   
3.A若不对函数类型进行定义那么返回值自动为int型
4 D、#define jh(a,b) {t=a;a=b;b=t} 这里的t可以不定义使用,当然你调用的时候只需输入两个数如果再有一个t,你当然不知道输入什么,所以止血两个参数
5.c调用时可省略第二个角标代表第n行的数组。也就是说第一个角标代表第N行,第二个角标代表第N列这个a[1]+3代表的是a[4]也就是第四行的首地址
6.a short等价于short int
7.b a+=1等价于a=a+1
 
刚看了他们的答案有些是不对的。我这个答案。。第2题我不确定

C语言题目,求解,谢谢!!!

2. 一道C语言选择题!!!!

题中要求所有选课成绩都在90分以上,如果选A的话意思就是只要有一科成绩在90以上他的学号就被选中,不满足要求。
应该选B,B的意思是只要这个学号的有一科低于90分就拍除他,剩下的就是所要求的答案了。

3. C语言题目,求解,谢谢!!!

1.D 二维数组可省略第一个数组的长度第二个绝对不可以省略
2. B. void newpr(double (*f)(double x))
3.A若不对函数类型进行定义那么返回值自动为int型
4 D、#define jh(a,b) {t=a;a=b;b=t} 这里的t可以不定义使用,当然你调用的时候只需输入两个数如果再有一个t,你当然不知道输入什么,所以止血两个参数
5.c调用时可省略第二个角标代表第n行的数组。也就是说第一个角标代表第N行,第二个角标代表第N列这个a[1]+3代表的是a[4]也就是第四行的首地址
6.a short等价于short int
7.b a+=1等价于a=a+1
 
刚看了他们的答案有些是不对的。我这个答案。。第2题我不确定

C语言题目,求解,谢谢!!!

4. 几道C语言小题,,求详解!!!

1.没有答案。标识符由数字、字母、下划线组成。而且不能以数字开头,不能为C语言的关键字,根据以上判据可以判定没有答案。
2.选择C。C、D中的减号,应该改为等号吧,应该是打错了。改完之后,ABD都是将a、b的值互换,而C中则是这样的:if(a>b) { c=a; }a=b;b=c;。
3.选择D。因为当执行while语句的时候,遇到了k++,则先使用k的值,然后再加1,由于k的值为0,所以&&后边的内容忽略了,直接使while里边的语句值为0,然后k的值再加1,n的值一直没变,故k值加1,n值不变。
4.选择A。p是一个整形指针,而a是一个二维数组,不能赋值。
5.选择C。首先源程序中有不少错误,希望写程序的时候严谨点,函数原型声明中的参数列表,可以省略参数名,但是不可以省略参数类型。另外调用fun函数的时候,要写全名,而且调用fun函数时,传递的参数应该是已有的,不能随便写一个s,所以劝您以后写程序认真点。
s=f(n),将实参n=3,传递给形参n,在fun函数中n加上a的值变成了4,此时a的值变为了2,由于a被定义为static,所以当再次调用a的时候,a使用值2,所以很明显此时加了2,所以返回5,加起来得到结果9。

5. C语言程序设计选择题两题,谢谢!

4.D
显然表达式1>0.5这样的表达式是可以的

5.C
表达式a==b值为真,即1,所以m值为1
c!=d为假,所以n值为0

C语言程序设计选择题两题,谢谢!

6. 问一道C语言的题,求教!!!!

八进制的101转换成十进制,最简单的方法如下(不用计算器):
=1×8²+0×8^1+1×8^0
=64+0+1
=65

7. c语言编程题求快速解答!!

  (1)∵A=[

  x    3
  2    y
  

  ],α=[

  4
  -1
  

  ],Aα=[

  9
  4
  

  ],
∴Aα=[

  x    3
  2    y
  

  ][

  4
  -1
  

  ]=[

  4x-3
  8-y
  

  ]=[

  9
  4
  

  ],解得:

  x=3
  y=4
  

  ,
∴实数x,y的值分别为3,4;
(2)矩阵A的特征多项式为矩阵M的特征多项式为f(λ)=λ2-7λ+6,
令f(λ)=0,得矩阵M的特征值为6或1,
当λ=6时由二元一次方程

  3x-3y=0
  -2x+2y=0
  

  得x-y=0,令x=1,则y=1,
所以特征值λ=6对应的特征向量为

  α1
  =

  1
  1
  

  ,
当λ=1时由二元一次方程

  -2x-3y=0
  -2x-3y=0
  

  得2x+3y=0,
令x=3,则y=-2,
所以特征值λ=1对应的特征向量为

  α2
  =

  3
  -2
  

  ;
(3)令[

  4
  -1
  

  ]=m

  1
  1
  

  +n

  3
  -2
  

  ,
∴

  m+3n=4
  m-2n=-1
  

  ,解得:

  m=1
  n=1
  

  ,
故A20α=620

  α1
  +120

  α2
  =

  620+3
  620-2
  

  .


要使AB=0,则B的列向量必为Ax=0的解,将A进行初等变化为{1 -2 3;-0 0 0 ;0 0 0},可得基础解系(2 1 0)T,(-3 0 1)T,所以B={2 -3 0;1 0 0 ;0 1 0}满足条件

用冒泡法求,就可以了

c语言编程题求快速解答!!

8. c语言题,求解释!!

*++p就是*(++p)
++p相当于p = p + 1,p向右移一位,指向a[2]
再对p取值,所以*(++p)就是30