在多路复用器中,s个输入用于选择N个数据源,则s=()

题目

在多路复用器中,s个输入用于选择N个数据源,则s=()

参考答案和解析
正确答案:log2N
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

1+ + + +…….n 最大的n。请填空

Private Sub Command1__Click()

Dim s ,m,n AS Integer

m=Val(InputBox(“请输入一个大于100的整数”))

n=_______

s=0

Do While s N=n+1

S=s+n*n

Loop

Print “满足不等式的最大n是_______

End Sub


正确答案:

 0 N-1

第2题:

设R和S分别为r和s元(度)关系,且R有n个元组,S有m个元组。执行关系R和 S的笛卡儿积,记作:T=R×S,则下列叙述中正确的是

A.T是一个具有n×m个元组的r×s元的关系

B.T是一个具有n+m个元组的r×s元的关系

C.T是一个具有n+m个元组的r+s元的关系

D.T是一个具有n×m个元组的r+s元的关系


正确答案:D
解析:设关系R和S分别为r元和s元关系,定义R和S的笛卡儿积是一个(r+s)元元组的集合,第一个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的笛卡儿积有k1*k2个元组,记作:R*S。

第3题:

设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记为T= R ´ S,则

A.T的元数是r+s,且有n+m个元组

B.T的元数是r+s,且有n´m个元组

C.T的元数是r´s,且有n+m个元组

D.T的元数是r´s,且有n´m个元组


正确答案:B

第4题:

设关系R和S的元数分别是r和s,且R有n个元组,s有m个元组。执行关系R和S的笛卡尔积,记为T=R×S,则

A.T的元数是(r×s),且有(n+m)个元组

B.T的元数是(r×s),且有(n×m)个元组

C.T的元数是(r+s),且有(n+m)个元组

D.T的元数是(r+s),且有(n×m)个元组


正确答案:D
解析:笛卡尔积的操作是将两个关系(R和s)中的属性合并到一个关系中,即新关系的元数是R与s的元数之和(r+s)。在笛卡尔积的操作中,关系R的每个元组都和关系S的全部元组进行联系,生成新关系中的新元组,所以新关系中元组的个数是n+m。

第5题:

R和S分别为r和s元(度)关系,且R有n个元组,S有m个元组。执行关系R和S的笛卡儿积,记作:T=R×S,则下列叙述中正确的是

A.T是一个具有n×m个元组的r×s元的关系

B.T是一个具有n+m个元组的r×s元的关系

C.T是一个具有n+m个元组的r+s元的关系

D.T是一个具有n×m是元组的r+s元的关系


正确答案:D
解析:设关系R和S分别为r元和s元关系,定义R和S的笛卡儿积是一个(r+s)元元组的集合,第一个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组。若R有k1个元组,S有k2个元组,则关系R和关系S的笛卡儿积有k1*k2个元组,记作:R*S。

第6题:

●试题二

阅读下列程序或函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

【函数2.1说明】

函数strcmp()是比较两个字符串s和t的大小。若s<t函数返回负数;若s=t函数返回0;若s>t,函数返回正数。

【函数2.1】

int strcmp(char *s,char *t)

{ while(*s && *t && (1) ){

s++;t++;

}

return (2) ;

}

【程序2.2说明】

在n行n列的矩阵中,每行都有最大的数,本程序求这n个最大数中的最小一个。

【程序2.2】

#includestdio.h

#define N 100

int a[N][N];

void main()

{ int row ,col,max,min,n;

/*输入合法n(<100),和输入n×n个整数到数组a的代码略*/

for (row=0;row<n;row++){

for(max=a[row][0],col=1;col<n;col++)

if( (3) )max=a[row][col];

if( (4) )min=max;

else if( (5) )min=max;

}

printf ("The min of max numbers is %d\n",min);

}


正确答案:

●试题二

【答案】(1)*s == *t(2) *s - *t

【解析】*s *t相等才执行循环体。返回二者差值,恰好符合题目要求。

【答案】(3) arow][col>max (4) row == 0(5) max<min

【解析】当前值比max大,则把它赋给maxmax是本行最大值。初始化min为第一行的max。该行的maxmin小,则将max赋给min

 

第7题:

( 31 )设关系 R 和 S 的元数分别是 r 和 s ,且 R 有 n 个元组, S 有 m 个元祖。执行关系 R 和 S 的笛卡尔积,记为 T=R × S ,则

A) T 的元数是( r × s ) ,且有( n+m )个元祖

B) T 的元数是( r × s ) ,且有( n × m )个元祖

C) T 的元数是( r+s ) ,且有( n+m )个元祖

D) T 的元数是( r+s ) ,且有( n × m )个元祖


正确答案:D

第8题:

以下程序的功能是:将输入的正整数按逆序输出。例如:若输入 135 则输出 531 。请填空。

#include <stdio.h>

main()

{ int n,s;

printf("Enter a number : "); scanf("%d",&n);

printf("Output: ");

do

{ s=n%10; printf("%d",s); 【 10 】 ; }

while(n!=0);

printf("\n");

}


正确答案:
答案 n/=10 或 n=n/10
解析:每次循环把 n 除以 10 所得的商赋给 n.

第9题:

设关系R和S的元数分别是r和S,且R有m个元组,S有n个元组。记R和S的笛卡儿积为A,则( )。

A)A的元数是r+s,且有n+m个元组

B)A的元数是r+s,且有n×m个元组

C)A的元数是r×s,且有n+m个元组

D)A的元数是r×s,且有n×m个元组


正确答案:B
笛卡儿积的定义是一个(r+s)元元组的集合,其元数是r+s,元组数是n×m 。

第10题:

假定输入的字符串中只包含字母和*号。请编写函数 fun(),它的功能是:使字符串中前部的*号不得多余n个;若多余n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和尾部的*号不删除。

例如,字符串中的内容为****A*BC*DEF*G*******,若 n的值为2,删除后,字符串中的内容则应当是 **A*BC*DEF*G*******;若n的值为4,则字符串中的内容仍为****A*BC*DEF*G******。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序给出如下。

请勿改动主函数main 和其他函数中的任何内容,仅在函数fun 的花括号中填入所编写的若干语句。

试题程序:

include <stdio.h>

include <conio.h>

void fun (char Aa, int n)

{

}

main ()

{ char s[81];int n;

printf ("Enter a string : \n") ;gets (s);

printf ("Enter n : "); scanf ("%d", &n);

fun( s,n );

printf("The string after deleted :\n");

puts (s);

}


正确答案:void fun(char *aint n) { int i=0k=0; char *p*t; p=t=a; /*开始时p与t同时指向数组的首地址*/ while(*t==‘*’) /*用k来统计前部星号的个数*/ {k++; t++;} if(k>n) /*如果k大于n则佼p的前部保留n个星号其后的字符依次存入数组a中*/ {while(*P) {a[i]=*(p+ k-n); i++ p++; } a[i]=‘\0’; /*在字符串最后加上结束标志位*/ } }
void fun(char *a,int n) { int i=0,k=0; char *p,*t; p=t=a; /*开始时,p与t同时指向数组的首地址*/ while(*t==‘*’) /*用k来统计前部星号的个数*/ {k++; t++;} if(k>n) /*如果k大于n,则佼p的前部保留n个星号,其后的字符依次存入数组a中*/ {while(*P) {a[i]=*(p+ k-n); i++ p++; } a[i]=‘\0’; /*在字符串最后加上结束标志位*/ } } 解析:while() 循环的作用是计算出前部星号的个数;if()的作用是判断星号个数是否多于n个,若是则只保留n个星号,即从字符串前部的倒数第n个星号开始,到最后一个字符都存入数组a中,最后记得在字符串最后加上结束标志位。

更多相关问题