练习49
点击蓝字
关注我们
DRAGON BOAT FESTIVAL
练习49
考试规则:点击你认为正确的选项
1.以下能正确表述算式sin(2πr+30°)的C语言表达式是()。
A.sin(2*n*r+ 30)
回答错误 ✕
B.sin(2*3.14*r+ 30 )
回答错误 ✕
C.sin(2*3.14*r+3.14*30/180.0)
回答正确 √
试题解析
考查算术表达式的写法,C中没有π,需要用数值3.14代替,C中sin函数的参数为弧度,角度30转成弧度应为3.14*30/180。故而选C。
D.sin(2*3.14*r+30*3.14/360.0)
回答错误 ✕
点击答题丨点击选项查看对错丨展开动画
2.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是( )。
A.多对多
回答错误 ✕
B.多对一
回答错误 ✕
C.一对多
回答正确 √
试题解析
A和B为一对多的联系,则对于A中的每一个实体,B中有多个实体与之联系,而B与C为一对一联系,则对于B中的每一个实体,C中都有一个实体与之系,则可推出对于A中的每一个实体, C中有多个实体与联系,所以为一对多联系。
选项C正确。
D.一对一
回答错误 ✕
点击答题丨点击选项查看对错丨展开动画
3.有以下程序
#include <stdio.h>
#define N 4
void fun(int a[N])
{
int b[N][N],i,j;
for(i=0; i<N; i++)
for(j=0; j<N; j++)
b[i][j] = a|N-1-j][i];
for(i=0; i<N; i++)
for(j=0; j<N; j++)
a[i][j] = b[i][j];
main()
{
int x[N][N]={{1, 2, 3, 4},
{5, 6,7, 8},
{9,10,11,12},
{13,14,15,16}}, i;
fun(x);
for (i=0;i<N; i++)
printf("%d, x[i][i]);
pritf("\n");
}
程序的运行结果是( )。
A.4,7,10,13,
回答错误 ✕
B.1,6,11,16,
回答错误 ✕
C.13,10,7,4,
回答正确 √
试题解析
考查二维数组名作为函数参数,被调函数的功能是把数组a逆序的列与行互换,函数调用结束后,x[N][N]为x[N][N]={ {13, 9, 5, 1},{14, 10, 6, 2}, {15.11,73}{16,12,8.4)},输出对角线的数据为: 13,10,7.4, 答案选C。
D.1,5,9,13,
回答错误 ✕
点击答题丨点击选项查看对错丨展开动画
球分享
球点赞
球在看