《计算机基础与程序设计》Word文件下载.docx

上传人:b****6 文档编号:21124396 上传时间:2023-01-27 格式:DOCX 页数:26 大小:41.01KB
下载 相关 举报
《计算机基础与程序设计》Word文件下载.docx_第1页
第1页 / 共26页
《计算机基础与程序设计》Word文件下载.docx_第2页
第2页 / 共26页
《计算机基础与程序设计》Word文件下载.docx_第3页
第3页 / 共26页
《计算机基础与程序设计》Word文件下载.docx_第4页
第4页 / 共26页
《计算机基础与程序设计》Word文件下载.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

《计算机基础与程序设计》Word文件下载.docx

《《计算机基础与程序设计》Word文件下载.docx》由会员分享,可在线阅读,更多相关《《计算机基础与程序设计》Word文件下载.docx(26页珍藏版)》请在冰豆网上搜索。

《计算机基础与程序设计》Word文件下载.docx

30.1KB等于(1024字节)。

31.有一个数值172,它与十六进制数7A相等,那么该数值是(八进制数)。

32.在Windows环境下,PrintScreen键的作用是(打印屏幕内容)。

33.计算机能直接识别和执行的机器语言,是用(二进制)指令代码表示的。

34.高级语言编写的程序,要在计算机上执行,需要经过(编译)。

35.结构化程序采用的基本结构包括顺序结构、选择结构和(循环结构)。

36.设x、y、z和k都是int型变量,则执行表达式:

x=(y=4,z=16,k=32)后,x的值为(32)。

37.设有如下的变量定义:

inti=8,k,a,b;

unsignedlongw=5;

doublex=1,42,y=5.2;

则以下符合C语言语法的表达式是(a+=a-=(b=4)*(a=3))。

38.假定有以下变量定义:

intk=7,x=12;

则能使值为3的表达式是((x%=k)-(k%=5))。

39.以下叙述中正确的是(当输入数据时,必须指明变量地址,例如:

scakf(%f,&

f);

)。

40.设x和y均为int型变量,则以下语句:

x+=y;

y=x-y;

x-=y;

的功能是(交换x和y中的值)。

41.以下程序的输出结果是(1113)。

main()

{inta=12,b=12;

printf(%d,%d\n,--a,++b);

}

42.以下程序运行后,输出结果是(字符c的地址)。

{char*s=abcde;

s+=2;

printf(%ld\n,s);

43.以下程序输出结果是(6)。

{intm=5;

if(m++>

5)printf(%d\n,m);

esleprintf(%d\n,m--);

}

44.设有intx=11;

则表达式(x++*1/3)的值是(3)。

45.下列程序的输出结果是(0)。

main()

{doubled=3.2;

intx,y;

x=1.2;

y=(x+3.8)/5.0;

printf(%d\n,d*y);

46.下面能正确进行字符串赋值操作的语句是(char*s;

s=ABCDEF)。

47.执行以下程序段时(循环体将执行一次)。

X=-1;

do{x=x*x;

}while(!

x);

48.执行以下程序后,输出的结果是(0)。

main()

{inty=10;

do{y--;

}while(--y);

printf(%d\n,y--);

49.执行语句:

for(i=l:

i++<

4:

);

后,变量i的值是(5)。

50.以下叙述正确的是(用do-while语句构成的循环,在while后的表达式为零时结束循环。

)。

51.C语言源程序文件的后缀是(.c)。

52.以下选项中可作为C语言合法变量名的是(Main)。

53.若程序中有语句:

printf(“%d%d%d”,8,3,(8,3,6));

则此语句的执行结果为(836)。

54.关系表达式i+j>

j+k的值是:

(设i=1,j=5,k=8)(0)。

55.下列运算符优先级最高的是(!

56.当调用函数时,实参是一个数组名,则向函数传送的是(数组的首地址)。

57.若变量已正确定义,执行scanf("

%d,%d,%d"

&

k1,&

k2,&

k3);

时,正确的输入是(20,30,40)。

58.为了避免嵌套的条件语句if-else的二义性,c语言规定:

else总是与(其之前最近的if)配对。

59.以下能正确定义一维数组的选项是(inta[5]={0,1,2,3,4,5};

60.以下选项中不正确的整型常量是(1,900)。

61.值为0的表达式是(3/5)。

62.逻辑表达式-5&

&

7||4&

0的值是:

(设i=1,j=5,k=8)

(1)。

63.以下不能定义为用户标识符是(main)。

64.若整型变量a、b、c、d中的值依次为:

1、4、3、2。

则条件表达式a<

b?

d:

c

(2)。

65.设intx=10,y=1;

表达式(!

x||y--1)的值是(0)。

66.以下程序的输出结果是(*&

*&

main()

{inti;

for(i=1;

i<

6;

i++)

{if(i%2)printf(“*”);

elsecontinue;

printf(“&

”);

}

67.请读下面的程序,运行结果是(12,7,11,7)。

{inti,j;

i=11;

j=6

printf(“%d,%d,%d,%d”,i,j,i++,++j);

68.以下函数返回指形参数组a中最小的值所在的下标值

intfun(inta[],intn)

{inti,p;

p=0;

n;

if(a[i]<

a[p])__________;

return(p);

在下划线处应填入的是(p=i)。

69.以下程序的输出结果是(852B、741)。

{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;

{printf(“%ld\n”,fun(3));

72.有以下程序

{

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*b,b+5,a=b*4(a>

6)&

(b<

7)

82.240

83.计算以下各表达式的运算结果。

10+(a>

4?

a+5:

b*9)20-(b=4)*3

83.208

84.计算以下各表达式的运算结果。

a+=b*5(a>

84.350

85.计算以下各表达式的运算结果。

(a>

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<

b)max=b;

Else{if(max<

c)max=c;

}Printf(“max=%f\n”,max);

98.把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程序由函数组成,其中有且仅有一个________,其名字必须是________;

(主函数main)

114.C程序的基本结构有________、________、________。

(顺序结构选择结构循环结构)

115.C程序由________组成,一个函数包括和两大部分。

(函数函数说明函数体)

116.C语言的int型数据占________个字节,longint型数据占________个字节,char型数据占________个字节。

(241)

117.C语言的shortint型数据占________个字节,float型数据占________个字节,char型数据占________个字节。

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<

ca>

=c&

b>

=c或!

(a<

c)&

!

(b<

c)(a*b)/(c*d))

124.空白处用语言表达式写出下面命题:

a乘以b的积除以c乘以d的积________(a>

c)a<

c(a*b)/(c*d))

125.空白处用语言表达式写出下面命题:

a乘以b的积除以c乘以d的积________

表示数学中的关系表达式“x≥y≥z”的C表达式是________(a<

c(a*b)/(c*d)x>

=y&

y>

=z

126.用条件语句编制程序,从键盘接收两个整数m和n,并将其中的较小值赋于min

main()

{intm,n,min;

________

if(m>

n)________

else________

printf(“min=%d\n”,min);

}(scanf(“%d%d”,&

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;

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)b%a!

=0a<

b<

=c)

129.用条件语句编制程序,将两个整数a,b中的较大值赋于max

{inta,b,max;

scanf(“%d%d”,&

b);

max=(________?

________:

________);

printf(“max=%d\n”,max);

}(a>

bab(或a<

bba))

一~选择题

19.和十进制数225相等的二进制数是(11111111

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1