⑾ … ⑿ }
第⑴行语句是一条 ① 命令,其中的“stdio.h”是 ② 文件;第⑷行语句功能为定义 ③ 变量;第⑸行语句的参数“W”代表以 ④ (中文)模式创建一个文本文件。 79.阅读下列程序,若从键盘输入“2016”,将程序运行结果写在题79答题处。 #include
{
题79答题处 long int x;
int y,i=1;
scanf(\
if (x>99999||x<1)
________________________ printf(\你所输入的数据超出计算范围\\n\
else {
while (x!=0) {
y=x;
printf(\ x=x/10; i=i+1; }
printf(\这个数共有%d位\\n\ }
return 0; }
80.请阅读下列程序,若从键盘输入字符串“I am a student.”和字符“a”,将程序运行结果写在题80答题处。 #include
void enter_string(char str[80]) { gets(str); }
void delete_string(char str[],char ch) { int i,j; for(i=j=0;str[i]!='\\0';i++) if(str[i]!=ch) 题80答题处 str[j++]=str[i]; str[j]='\\0'; } ________________________ print_string(char str[]) { printf(\
}
int main() {
char c,str[80]; enter_string(str); scanf(\ delete_string(str,c); print_string(str); return 0; }
81.下列程序的功能为:找出已知二维数组a[3][4]中的最大值,并输出其行号和列号。请在题81答题处完善程序。 #include
printf(\ return 0; }
82.输出1000内的所有素数, 每行显示8个数。请在题82答题处完善程序。 #include
int n=0,i,j,w,k; ②________________________ for( ② ;i<=1000;i++) { ③________________________ ③ ;
k=sqrt(i);
④________________________ for (j=2;j<=k;j++)
if (i%j==0) {w=0; ④ ;} if (w) { ++n;
} }
if (n%8==0) printf(\ else printf(\}
六、计算作图题(本大题共5小题,每小题12分,共60分)
83. (12分)电路如题83图所示,三极管的UEB=0.3V;
UECS=0.1V;β=50;二极管为理想二极管。试分析计算:
题83图
解:(1)集电极临界饱和电流ICS=_________mA,基极临界饱和电流IBS=_________mA。(4分)
(2)保证三极管可靠截止时的Vimin=_________V;截止时,Vo=________V。(4分) (3)保证三极管饱和时的Vimax=_________V;饱和时,Vo=________V。(4分) 84.(12分)电路如题84图所示,试用叠加定理求解电路中的电流I。
题84图
解:(1)当5V单独作用时,画出等效电路图如下:(2分) 得分 阅卷人 复核人 I =_________A;(I 的参考方向与题84图中I的参考方向相同) (2分) (2)当15V单独作用时,画出等效电路图如下:(2分)
I =_________A;(I 的参考方向与题84图中I的参考方向相同) (2分)
’’’
(3)当5V、15V两个电源共同作用时,I=____________________(填写I、I 、I 关系的表
达式)(2分), 则I=________A。(2分) 85.(12分)电路如题85图所示,试分析计算:
’’
’’
’’
题85图 解:(1)利用戴维南定理求出题85图的等效电路。
第一步:题85图中的开路电压Uab的求解步骤:(2分)
图中 Uab =__________V。(1分)
第二步:将题85图电路除源,画出电路图:(2分)
则无源二端网络的等效电阻Rab=_________Ω。(1分) 第三步:画出题85图的等效电路图:(2分)
(2)若在题85图中ab两端接上电阻R,则R可获得最大功率是多少?(2分)
(3)若在题85图中ab两端接上容值为4μF的电容C,则C储存多少电场能?(2分) 86.(12分)时序逻辑电路如题86图(a)所示,各触发器的初始状态均为0。 (1)试在题86图(b)中画出Q0、Q1、Q2、Q3的波形图;(8分)