CMS专题

问答题请说明以下字母所代表的电容的精度:J、K、M、Z。

题目
问答题
请说明以下字母所代表的电容的精度:J、K、M、Z。
参考答案和解析
正确答案: J——±5%;K——±10%;M——±20%;Z——+80%~-20%
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列对药品批准文号中字母含义说明不正确的是

A.H代表化学药品

B.Z代表中药

C.S代表生物制品

D.J代表仿制药品

E.对于境内分包装用大包装规格的注册证,其证号在原注册证号前加字母B


正确答案:D
H代表化学药品,z代表中药,S代表生物制品,J代表进口药品分包装。

第2题:

现有字母序列(D,W,A,J,C,Z,K,S,P),若采用快速排序的方法将这个序列按字母的升序进行重排,那么以第一个字母作为分界元素,完成第一次扫描的结果为【 】。


正确答案:C A DJ WZ K S P
C, A, D,J, W,Z, K, S, P 解析:根据题意,待排序的序列中的第一个字母D为关键字比较的基准。进行快速排序时,指针p2首先从后向前,寻找比D小的字母(下图中过程①),发现后将p2所指字母移到D所在的位置上(下图中过程②)。随后指针p1再从前向后,寻找比基准字母D大的字母(下图中过程③),找到后将这个字母移至指针p2指示的位置上(下图中过程④)。交替使用指针p2和p1在两个方向上进行查找,直到指针p1和p2相遇为止。此时,位于指针左侧的字母均小于基准字母D,而居于p1和p2右侧的字母均大于基准字母 D。最后将基准字母D移至p1和p2指示的位置上,第一趟扫描就此宣告结束。

第3题:

对CMYK颜色模式中字母代表的颜色正确的一项是:()

A、C代表品蓝,M代表品红,Y代表黄色,K代表黑色

B、C代表黑色,M代表品红,Y代表黄色,K代表品蓝

C、C代表黑色,M代表品蓝,Y代表黄色,K代表品红

D、C代表品红,M代表品蓝,Y代表黄色,K代表黑色


参考答案:A

第4题:

请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。

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

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

include <stdio.h>

define N 20

int fun (char *str)

{

int i=0,j=0,k=-0,m=0;

char t;

char *p=str;

while(*p)

{

if((*p>='A'&&*p<='Z')||(*p>='a'

&&*p<='z'))

【 】

p++;

}

*(str+i)='\0';

【 】;

while(*(p+j))

{

k=j;

【 】;

while (*(p+k))

{

if(*(p+k)<*(str+m)

{

t=*(str+m);

*(str+m)=*(p+k);

*(p+k)=t;

}

k++;

}

j++;

}

return i; }

main()

{

char str[81];

iht n;

clrscr();

printf("Input the original string ");

gets(str);

printf("*** The Original string ***In");

puts(str);

printf("*** The nwe string ***\n");

n=fun(str);

puts(str);

printf("***The length of new string is:

%d***\n",n);

}


正确答案:*(str+i++)=*p p=str m=j
*(str+i++)=*p p=str m=j 解析:第一空:将字符串中的字母字符存入原字符串str中,通过变量i的自加逐一向后移动字符串指针。第二空:从后面的程序中可以看出,通过指针p对字符串进行排序,所以应使指针p指向字符串str的首部,即将字符串str的首地址赋给p。第三空:本题采用选择法对字符串进行排序,选择法的思路是,假设从小到大排序,依次用当前取得的元素和它后面的所有元素进行比较,在第一个元素和它后面的元素顺次比较时,可以借助中间变量来对两数进行交换,要保证这第一个元素始终存放数组中的最小数,以后依次挑出次小数,这样最终的数组就是按从小到大的顺序排列。此处要将变量j的值赋给m。

第5题:

以下程序中,函数 sumColumM的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。

define M 2

define N 4

void SumColumMin(int a[M][N],int *sum)

{ int i,j,k,s=0;

for(i=0;i〈N;i++)

{ k=0;

for(j=1;j<M;j++)

if(a[k][i]>a[j][i])k=j;

s+=【 】;

}

【 】 =s;

}

main( )

{ int x[M][N]={3,2,5,1,4,1,8,3},s;

SumColumMin(【 】);

printf("%d\n",s);

}


正确答案:a[k][i] *sum x[M][N]&s
a[k][i] *sum x[M][N],&s 解析:本题中if(a[k][I] >a [j] [I]) k=j;把一列中值较小的一个元素的索引存储到k中,所以[18]填[k] [i],[19]填返回值,右值为整型,所以应该填。sum,SnmColumMin(  )函数第一个参数为数组a[M][N],第二个参数为一个整型指针,所以[20]填x[M][N],&s。

第6题:

阅读下列说明和流程图,将应填入(n)处的语句写在对应栏内。

【说明】

下列流程图用于从数组K中找出一切满足:K(I)+K(J)=M的元素对(K(I),K(J))(1≤I≤J≤N)。假定数组K中的N个不同的整数已按从小到大的顺序排列,M是给定的常数。

【流程图】

此流程图1中,比较“K(I)+K(J):M”最少执行次数约为(5)。


正确答案:(1) (2) (3)I+1->I (4)J-1->J (5)[N/2]
(1) (2) (3)I+1->I (4)J-1->J (5)[N/2] 解析:该算法的思路是:设置了两个变量I和J,初始时分别指向数组K的第一个元素和最后一个元素。如果这两个元素之和等于M时,输出结果,并这两个指针都向中间移动;如果小于M,则将指针I向中间移动(因为数组K已按从小到大的顺序排列);如果大于M,则将指针J向中间移动(因为数组K已按从小到大的顺序排列)。当IJ时,说明所有的元素都搜索完毕,退出循环。
根据上面的分析,(1)、(2)空要求填写循环结束条件,显然,(1)空处应填写“”,(2)空处应填写“”。这里主要要注意I=J的情况,当I=J时,说明指两个指针指向同一元素,应当退出循环。
(3)空在流程图有两处,一处是当K(I)+K(J)=M时,另一处是当K(I)+K(J)M时,根据上面分析这两种情况都要将指针I向中间移动,即“I+1->I”。同样的道理,(4)空处应填写“J-1->J”。
比较“K(I)+K(J):M”最少执行次数发生在第1元素与第N个元素之和等于M、第2元素与第N-1个元素之和等于M、……,这样每次比较,两种指针都向中间移动,因此最小执行次数约为“N-2”。

第7题:

恺撒密码是一种置换密码,改进后的恺撒密码采用单字母替换方法,若密钥如下: 明文:a b c d e f g h i j k l m n o p q r s t u v w x y z 密文:Q W E R T Y U I O P A S D F G H J K L Z X C V B N M 则明文nankai加密后形成的密文是( )。

A.nankai

B.FQFAQO

C.NANKAI

D.QWERTY


正确答案:B

第8题:

下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空完成此程序。

include <iostream>

include <string>

using namespace std;

int main ( )

{

char a[]="changuage",t,m;

int i,j,k;

k=strlen(A) ;

for (i=0; i<=k-2; i+=2)

{

m=i;

for (j=i+2; j<=k;【 】)

if (a[m] >a [j]

m=j;

if(【 】)

{ t=a[i];

a[i]=a[m];

a [m] =t;

}

}

cout<<a<<end1;

return 0;

}


正确答案:j+=2(或j=j+2) m!=i
j+=2(或j=j+2) m!=i 解析:本题将字符数组a中下标值为偶数的元素从小到大排列,采用选择法排序。本题用m表示每轮最小值的下标。每次循环开始时,都认为该轮的最小值下标为第1个元素的下标即i,让m=i,然后最小值a[m]与所有后面的元素比较,如果后面的元素值小,则记下它的下标。第1空白处应填下标,j的变化,由于只对偶数下标排序,j的值应该增加2,故第1空白处填:j+=2。当一轮比较完后,该轮的最小值下标存放在变量m中,如果m的值就是该轮比较的第1个元素的下标值i,则不需要交换。只有在m不等于i的时候,才交换,所以第2空白处应填:m!=i。

第9题:

请阅读以下程序:includevoid fun(int s[]){static int j=0; dos[j]+=s[j+1]; while(++

请阅读以下程序: #include<stdio.h> void fun(int s[]) { static int j=0; do s[j]+=s[j+1]; while(++j<2);} main() { int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)printf("%d",a[k]);} 上面程序的输出是

A.34756

B.23445

C.35745

D.12345


正确答案:C
解析:本题考查了通过数组首地址引用数组元素的方法。第一次执行fun(a)后,a[0]=3,a[1]=5。第二次执行fun(a)时,因为static变量j保存着上次执行时的值为2,所以a[2]=7,最后数组a={3,5,7,4,5},所以正确答案为C)。

第10题:

说明下面各组音素的区别特征 ①[p]-[p‘] ②[g]-[k] ③[m]-[n] ④[p]-[k] ⑤[s]-[z]
①[p]-[p‘]:送气和不送气的区别,前者不送气,后者送气。
②[g]-[k]:清浊的区别,前者是浊音,后者是清音。
③[m]-[n]:发音部位不同,m是双唇音,n是舌尖前音。
④[p]-[k]:发音部位不同,p是双唇音,k是舌面后音。
⑤[s]-[z]:清浊的区别,s是清音,z是浊音。