江苏省盐城市2014年对口单招高三计算机应用专业三调试卷(含答案)20176165101829674 下载本文

for(j=0;j<=1;j++) puts(n[j]); }

81、以下程序是用梯形法求sin(x)*cos(x)的定积分。求定积分的公式为:

s=h/2(f(a)+f(b))+h∑f(xi) (i=1~n-1)其中xi=a+ih,h=(b-a)/n。设a=0,b=1.2为积分上下限,积分区间分隔数n=100,请分析程序填空。

#include #include main()

{int i,n;double h,s,a,b; printf(\ scanf(\【1】); n=100;h=【2】;

s=0.5*(sin(a)*cos(a)+sin(b)*cos(b)); for(i=1;i<=n-1;i++) s+=【3】; s*=h;

printf(\}

82、输入N个整数,储存输入的数及对应的序号,并将输入的数按从小到大的顺序进行排列。要求:当两个整数相等时,整数的排列顺序由输入的先后次序决定。例如:输入的第3个整数为5,第7个整数也为5,则将先输入的整数5排在后输入的整数5的前面。程序如下:

#include \#define N 10 struct { int no; int num; } array[N]; main( )

{ int i,j,num; for( i=0;i

{ printf(\,i); scanf(\,&num);

for(【1】;j>=0&&array[j].num 【2】num;【3】 ) array[j+1]=array[j]; array[【4】 ].num=num; array[【5】 ].no=i; }

for( i=0;i

第 9 页 共 16 页

题81答题处 ________________ ________________ ________________ 题82答题处 ________________ ________________ ________________ ________________ ________________ printf(\,%d\\n\,i,array[i].num,array[i].no); }

六、计算作图题(本大题共5题,每题12分,共60分)

83、电路如题83图(a)所示,试利用戴维宁定理求当US为何值时,电流表的读数为1A?

解:(1)将R6所在支路去掉后如题83图(b)所示,则开路电压UAB? V。(3分) (2)将题83图(b)电路除源后,等效电阻RAB? Ω。(3分) (3)画出原电路的等效电路。(3分)

(4)求出此时US = V。(3分)

84、电路如题84图所示,已知R1?1?,其余电阻的阻值未知。当IS?2A,US??4V时,测得UAB?10V;当IS??1A,US?6V时,测得UAB??9V。试根据叠加定理求: (1)当电源IS?1A,且单独作用时的 UAB = V。(3分) (2)当电源US?1V且单独作用时的 UAB = V。(3分)

(3)当IS?1A,US?3V共同作用时, UAB = V。(3分) (4) 此时,恒压源US的功率是 W。(3分)

??第 10 页 共 16 页

85、如题85图所示,回答下列问题

(1)当开关K断开时,VO=18V ,RL=1KΩ,则 V2= ,VRM = ;(4分) (2)当开关K闭合时,VO=24V ,RL=1KΩ,则 V2= ,VRM = ;(4分) (3)该整流电路的名称为 ;画出开关K断开时VO的波形。(4分)

题85图

86、电路如题86(a)图所示。试根据题86(b)图所示的输入波形,画出Q0、Q1和Q2的波形。(每个波形图4分)

第 11 页 共 16 页

87、试设计一个比较2位二进制数A和B的电路,要求:当A=B时,输出Y为1,否则输出Y为0。(2位二进制数分别为A=a 1 a 0,B=b 1 b 0 ) (1)(4分)完成题67真值表; (2)(4分)写出逻辑函数式并化简为最简与或式; (3)(4分)用同或门及基本门实现逻辑功能,作出逻辑电路图。

题87真值表

A B a1 a0 b1 b0 Y 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 第 12 页 共 16 页