return(p);
}
在下划线处应填入的是(p=i)。
69.以下程序的输出结果是(852B、741)。
main()
{inti,a[10];
for(i=9;i>=0;i--)a[i]=10-i;
printf(“%d%d%d”,a[2],a[5],a[8]);
}
70.设ch是char型变量,其值为’e’,且有如下的表达式:
ch=(ch>=’a’&&ch<=’z’)?
(ch-32):
ch,则表达式的值为:
(f)。
71.以下程序的输出结果是
(1)。
longfun(intn)
{longs;
if(n==1||n==2)s=2;
elses=n-fun(n-1);
returns;
}
main()
{printf(“%ld\n”,fun(3));}
72.有以下程序
main()
{
intm,n,p;
scanf("M=%dN=%dP=%d",&m,&n,&p);
printf("%d%d%d\n",m,n,p);
}
若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是(M=123N=456P=789)。
2、计算题
76.把十进制数369.875变为二进制数及八进制数及十六进制数。
76.(101110001.111)2(561.7)8(171.E)16
77.把十进制数547.25变为二进制数、八进制数及十六进制数。
77.(1000100011.01)2(1043.2)8(223.4)16
78.把二进制数10101100101.011001转为八进制数及十六进制数。
78.(2545.31)8(565.64)16
79.把十进制数389.375变为二进制数及八进制数及十六进制数。
79.(110000101.011)2(605.3)8(185.6)16
80.把十进制数578.4375变为二进制数、八进制数及十六进制数。
80.(1001000010.0111)2(1102.34)8(242.7)16
81.计算以下各表达式的运算结果。
令a=5,b=6
’a’-7/3*16a+=b*5
81.6535
82.计算以下各表达式的运算结果。
令a=5,b=6
a*b,b+5,a=b*4(a>6)&&(b<7)
82.240
83.计算以下各表达式的运算结果。
令a=5,b=6
10+(a>4?
a+5:
b*9)20-(b=4)*3
83.208
84.计算以下各表达式的运算结果。
令a=5,b=6
a+=b*5(a>6)&&(b<7)
84.350
85.计算以下各表达式的运算结果。
令a=5,b=6
(a>6)&&(b<7)20-(b=4)*3
85.08
三、简答题
86.简述计算机的工作原理。
答:
计算机工作原理就是冯?
诺依曼的思想。
其主要内容是:
计算机由运算器、存储器、控制器、输入设备、输出设备五部分组成。
在计算机中有数据流和控制流两股信息在流动。
这些信息都用以0和1组合而成的二进制代码来表示。
程序和数据同时存储在存储器中,在发出运行命令后,计算机能够自动完成运算。
87.简述硬件系统和软件系统的关系。
答:
一个完整的计算机系统由硬件系统和软件系统两大部分组成。
硬件系统是组成计算机具体的物理设备,包括运算器、控制器、存储器、输入设备和输出设备五大部件。
软件系统包括了计算机运行所需的各种程序及其有关的文档资料。
计算机系统是在硬件的基础上,通过一层层软件的运行,向用户呈现出友好的使用界面和强大的功能。
计算机硬件系统和软件系统之间是相辅相成、缺一不可的。
88.简述ROM和RAM的特点和区别。
答:
ROM是只读存储器,其特点是只能从中读出信息,不能写入信息。
在关机和断电后,ROM中的内容仍能保存,不会丢失。
RAM是随机存储器,其特点是存放的内容可以随机读写,但RAM中的信息具有易失性,在关机或断电后,信息会全部丢失。
89.简述微型机的系统软件的类型。
答:
微机上常用的系统软件主要有:
操作系统;语言处理程序;数据库管理系统;常用服务性程序。
90.一般操作系统应具备哪几大功能?
答:
操作系统一般应具备处理机管理、存储器管理、文件管理、设备管理、作业管理等五大功能。
91.C语言的特点有哪些?
答:
C语言的特点:
(1)语言简练,使用方便灵活;
(2)运算符丰富;
(3)数据类型丰富;
(4)C语言比其他高级语言产生的目标代码短,系统开销少,程序可移植性好;
(5)结构化语言;
(6)C语言能直接访问物理地址,能进行位运算,能实现汇编语言的大部分功能,可直接对硬件操作。
92.C语言规定对程序中所用的变量必须“先定义、后使用”,其主要目的是什么?
答:
C语言规定无论哪种类型的变量,都需要先定义,后使用。
其目的是通过定义告诉系统该变量将来用来存放什么类型的数据,分配给它多少个字节的存储单元等。
93.字符常量和字符串常量有什么区别?
答:
字符常量使用单引号括起来的一个字符,如’A’。
构成一个字符常量的字符可以是ASCII代码值。
字符常量在内存中存储时占一个字节。
字符串常量是由一对双引号括起来的字符序列,如”Welcome”。
长度为n个字符的字符串常量,在内存中占用n+1个字节的空间。
94.在C语言中的if语句中,用作条件判断的“表达式”,可以是什么类型的表达式?
switch语句后的一对圆括号中的“表达式”,又允许是什么类型?
答:
if语句中的条件表达式可以是能求值的各种类型的表达式,如算术表达式、关系表达式、逻辑表达式。
switch后面的表达式可以是任何类型,在与常量表达式比较时被自动取整。
95.简述任意R进制的特点。
答:
任意R进制的特点是:
逢R进制进位;一共有R个数码;数的值不仅取决于数码的大小,还取决于其位置。
四、编程题
96.有一函数
编程输入x值,计算并输出y值。
Main(){intx,y;scanf(“%d”,&x);If(x<0)y=x*x+5;elsey=5*x;printf(“x=%dy=%d\n”,x,y);}
97.求a,b,c三个数中最大的数并将其放在max变量中。
main(){floata,b,c,max;scanf(“%f%f%f”,&a,&b,&c);max=a;
if(b>c){if(max
Else{if(max98.把26个大写英文字母按字典顺序打印出来。
Main(){charch=’A’;While(ch<=’Z’){printf(“%c”,ch);ch++;}
Printf(“\n”);}
五、填空题
106.一个完整的计算机系统由_______、______、________、输入设备和输出设备五部分构成。
(运算器控制器存储器)
107.一个完整的计算机系统由运算器、________、________、________和输出设备五部分构成。
(控制器存储区输入设备)
108.一个完整的计算机系统由运算器、控制器、________、________和________五部分构成。
(存储器输入设备输出设备)
109.一个完整的计算机系统由________、控制器、________、________和输出设备五部分构成。
(运算器存储器输入设备)
110.一个完整的计算机系统由运算器________、________、输入设备和________五部分构成。
(控制器存储器输出设备)
111.C程序是由________组成,其中有且仅有一个________,其关键字是________。
(函数主函数main)
112.C程序由________组成,其中主函数的名字必须是________;C程序语句的结束标记是________。
(函数main)
113.C程序由函数组成,其中有且仅有一个________,其名字必须是________;C程序语句的结束标记是________。
(主函数main)
114.C程序的基本结构有________、________、________。
(顺序结构选择结构循环结构)
115.C程序由________组成,一个函数包括和两大部分。
(函数函数说明函数体)
116.C语言的int型数据占________个字节,longint型数据占________个字节,char型数据占________个字节。
(241)
117.C语言的shortint型数据占________个字节,float型数据占________个字节,char型数据占________个字节。
(241)
118.C语言的shortint型数据占________个字节,double型数据占________个字节,char型数据占________个字节。
(281)
119.C语言的long型数据占________个字节,float型数据占________个字节,char型数据占________个字节。
(441)
120.C语言的long型数据占________个字节,double型数据占________个字节,char型数据占________个字节。
(481)
121.C语言提供的逻辑运算符有________、________、________。
(!
&&||)
122.C语言的算术运算符优先级规定:
________级别最高,再________,后________。
(取负(或-)乘除(或*、/、%)加减(或+、-))
123.空白处用语言表达式写出下面命题:
a和b中至少有一个小于c________
a和b都不小于c________
a乘以b的积除以c乘以d的积________(a=c&&b>=c或!
(a(b124.空白处用语言表达式写出下面命题:
a和b都不小于c________
a和b中至少有一个小于c________
a乘以b的积除以c乘以d的积________(a>=c&&b>=c或!
(a(b125.空白处用语言表达式写出下面命题:
a和b中至少有一个小于c________
a乘以b的积除以c乘以d的积________
表示数学中的关系表达式“x≥y≥z”的C表达式是________(a=y&&y>=z
)
126.用条件语句编制程序,从键盘接收两个整数m和n,并将其中的较小值赋于min
main()
{intm,n,min;
________
if(m>n)________
else________
printf(“min=%d\n”,min);
}(scanf(“%d%d”,&m,&n);min=nmin=m127.t=a;a=b;b=t;)
127.下列程序功能是交换a和b的值,并输出交换后的a和b的值。
voidmain()
{inta=3,b=5,t;
________;
________;
________;
printf("Afterswap%d,%d",a,b);
}(t=a;a=b;b=t;)
128.空白处用语言表达式写出下面命题:
a=100且b、c都大于85,或者b=100且a、c都大于85________
b不能被a整除________
a和b都不大于c________((a==100&&b>85&&c>85)||(b==100&&a>85&&c>85)b%a!
=0a<=c&&b<=c)
129.用条件语句编制程序,将两个整数a,b中的较大值赋于max
main()
{inta,b,max;
scanf(“%d%d”,&a,&b);
max=(________?
________:
________);
printf(“max=%d\n”,max);}(a>bab(或a一~选择题
1.微型计算机的性能主要取决于(中央处理器)。
2.有一个数值152,它与十六进制数6A相等,那么该数值是(八进制数)。
3.使用超大规模集成电路制造的计算机应该归属于(第四代)。
4.一片存储容量是1.44MB的软磁盘,可以存储大约140万个(ASCII字符)。
5.在MS-DOS环境中同时按下[Ctrl]和[Break]键,其作用是(终止当前操作)。
6.将二进制数10000001转换为十进制数应该是(129)。
7.磁盘处于写保护状态,那么磁盘中的数据(可以读出,不能删改,也不能写入新数据)。
8.微型机启动后,DOS提示符是C:
\>,现提示符变为C:
\USER>,则说明刚执行过命令(CDUSER)。
9.MS-DOS文件系统目录的组织形式属于(树型结构)。
10.应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:
\TH目录中,而数据文件存放在C:
\TH\DATA目录中,如果将它们完整地复制到A盘,应该使用的命令是(XCOPYC:
\THA:
\/S)。
11.执行COPYA.TXT+B.TXT这个DOS命令后,得到的磁盘文件是(A.TXT)。
12.在WINDOWS中,将一个应用程序窗口最小化之后,得到的磁盘文件是(仍在后台运行)。
13.CD-ROM属于(存储媒体)。
14.在因特网(Internet)中电子公告板的缩写是(BBS)。
15.下列述叙中正确的是(显示器和打印机都是输出设备)。
16.微型计算机中运算器的主要功能是进行(算术和逻辑运算)。
17.COMMAND.COM是DOS系统的最外层模块,通常称之为(命令处理系统)。
18.电子邮件是(一种利用网络交换信息的非交互式服务)。
19.和十进制数225相等的二进制数是(11111111