三、 程序填空题(每题6分,共18分) 49.从键盘输入若干个数,当输入0时结束输入,求这些数的平均值以及平方和。 function pingfang l=0; total1=0; total2=0; a=input('input a:\n'); while([1] ) l=l+1; total1=total1+a; total2=total2+a^2; a=input(''); end total1 avg= [2] total2 end 50.编制m文件,等待键盘输入,输入密码自己的生日199003,密码正确,显示输入密码正确,程序结束;否则提示,重新输入 function pw k=0; n=input('请输入密码(整数)\n'); while([3] ) if n==199003 disp('输入正确') k=1; else k=0; n=input('密码错误,请重新输入密码(整数)\n'); end end end 51.一个函数文件,输入3个参数,前2个为矩阵,第3个是数字0或1。其中(1)如果是0,则计算矩阵乘积A*B(判断A与B能否相乘,若不能相乘,则输出:A与B不能相乘);(2)如果是1,计算A.*B(要判断A与B能否点乘,若不能点乘,则输出:只有同型矩阵才能点乘)。 function y=myfun(A,B,num) if num==0 if [4] disp('A和B可以相乘'); y=A*B; else disp('A和B不能相乘'); end end if num==1 if [5] disp('A和B可以点乘'); y=A.*B; else disp('A和B不可以点乘'); end end
第1题
第2题
第3题
第4题
选择题(每道题3分。共10道题30分): 1 在计算机领域中,通常用英文单词“Bit”来表示()。 1:字 2:字长 3:二进制位 4:字节 2 完整的计算机系统由( )组成。 1:运算器、控制器、存储器、输入和输出设备 2:主机和外部设备 3:硬件系统和软件系统 4:主机箱、显示器、键盘、鼠标、打印机 3 下列设备中,属于输出设备的是( )。 1:显示器 2:键盘 3:鼠标 4:手写板 4 计算机软件系统通常分为() 1:系统软件和应用软件 2:高级软件和一般软件 3:军用软件和民用软件 4:管理软件和控制软件 5 操作系统是一种()。 1:实用软件 2:系统软件 3:应用软件 4:编辑软件 6 连接计算机系统结构的五大基本组成部件一般通过()。 1:适配器 2:电缆 3:中继器 4:总线 7 下列存储器中,属于内部存储器的是() 1:CD-ROM 2:ROM 3:软盘 4:硬盘 8 以太网使用的拓扑结构是() 1:总线型 2:环型 3:星型 4:树型 9 目前实际存在与使用的广域网基本都采用( ) 1:总线拓扑 2:环型拓扑 3:网状拓扑 4:星形拓扑 10 在OSI层次体系中,实际的通信是在( )实体之间进行的。 1:物理层 2:数据链路层 3:网络层 4:传输层
第5题
第6题
第7题
第8题
第9题
第10题
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
[试题源程序]
include<stdio.h>
include<string.h>
include<stdlib.h>
void WriteText(FILE *);
void ReadText(FILE *);
main()
{
FILE *fp;
if((fp=fopen("myfile4.txt", "W"))==NULL)
{
printf("open fail !!\n"); exit(0);
}
WriteText(fp);
fclose(fp);
if((fp=fopen("myfile4.txt", "r"))==NULL)
printf("open fail !!1\n"); exit(0);
}
ReadText(fp);
fclose(fp);
}
/*********found*********/
void WriteText(FILE (1) )
{
char str[81];
printf("\nEnter string with -1 to end :\n");
gets(str);
while(strcmp(Str, "-1")!=0){
/**********found*********/
fputs( (2) , fw);
fputs("\n", fw);
gets(str);
}
}
void ReadText(FILE *fr)
{
char str[81];
printf("\nRead file and output to screen :\n");
fgets(str, 81, fr);
while( !feof(fr)){
/**********found**********/
printf("%s", (3) );
fgets(str, 81, fr);
}
}
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!