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题我不确定
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题我不确定
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
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}满足条件
用冒泡法求,就可以了
8. c语言题,求解释!!
*++p就是*(++p)
++p相当于p = p + 1,p向右移一位,指向a[2]
再对p取值,所以*(++p)就是30