首页 文章详情

练习49

二级C语言必过教程 | 136 2022-08-11 12:26 0 0 0
UniSMS (合一短信)
5df018c57d299d22cc843496f9090b85.webp

点击蓝字

关注我们

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 4void 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,

回答错误 ✕

点击答题丨点击选项查看对错丨展开动画



6e3383ab385b50faef29e6bba95860cf.webp

球分享

6e3383ab385b50faef29e6bba95860cf.webp

球点赞

6e3383ab385b50faef29e6bba95860cf.webp

球在看


good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter