C语言程序设计题库2备课讲稿.docx

上传人:b****6 文档编号:8424809 上传时间:2023-01-31 格式:DOCX 页数:116 大小:63.51KB
下载 相关 举报
C语言程序设计题库2备课讲稿.docx_第1页
第1页 / 共116页
C语言程序设计题库2备课讲稿.docx_第2页
第2页 / 共116页
C语言程序设计题库2备课讲稿.docx_第3页
第3页 / 共116页
C语言程序设计题库2备课讲稿.docx_第4页
第4页 / 共116页
C语言程序设计题库2备课讲稿.docx_第5页
第5页 / 共116页
点击查看更多>>
下载资源
资源描述

C语言程序设计题库2备课讲稿.docx

《C语言程序设计题库2备课讲稿.docx》由会员分享,可在线阅读,更多相关《C语言程序设计题库2备课讲稿.docx(116页珍藏版)》请在冰豆网上搜索。

C语言程序设计题库2备课讲稿.docx

C语言程序设计题库2备课讲稿

 

C语言程序设计题库

(2)

文本内容摘自202.118.31.251/scelearnings

2014年5月15日

一、选择题(共366题)

1.C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是_______。

2.A.大写字母和小写字母的意义相同

3.B.有些不同类型的变量可以在一个表达式中运算

4.C.在赋值表达式中等号"="左边的变量和右边的值可以是不同类型

5.D.同一个运算符号在不同的场合可以有不同的含义

6.【答案】A

7.一个完整的c语言程序包含一个或多个函数,对于函数main(),哪种说法是不正确的是______。

8.A.它是程序开始运行的第一个被调用的函数

9.B.没有它程序就无法运行

10.C.它是唯一不可缺少的函数

11.D.有没有它都行

12.【答案】D

13.C语言程序中每一个语句和数据定义的最后必须有一个______。

14.A.分号

15.B.逗号

16.C.空格

17.D.冒号

18.【答案】A

19.要把高级语言编写的源程序转换为目标程序,需要使用_______。

20.A.编辑程序

21.B.驱动程序

22.C.诊断程序

23.D.编译程序

24.【答案】D

25.一个C程序的执行是从________。

26.A.本程序的main函数开始,到main函数结束

27.B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

28.C.本程序的main函数开始,到本程序文件的最后一个函数结束

29.D.本程序文件的第一个函数开始,到本程序main函数结束

30.【答案】A

31.结构化程序由三种基本结构组成,三种基本结构组成的算法______。

32.A.可以完成任何复杂的任务

33.B.用C只能完成部分复杂的任务

34.C.用C只能完成符合结构化的任务

35.D.用C只能完成一些简单的任务

36.【答案】A

37.以下叙述中正确的是_____。

38.A.C程序中的注释只能出现在程序的开始位置和语句的后面

39.B.C程序书写格式严格,要求一行内只能写一个语句

40.C.C程序书写格式自由,一个语句可以写在多行上

41.D.用C语言编写的程序只能放在一个程序文件中

42.【答案】C

43.以下叙述中正确的是_____。

44.A.C程序的基本组成单位是语句

45.B.C程序的每一行只能写一条语句

46.C.简单C语句必须以分号结束

47.D.C语句必须在一行内写完

48.【答案】C

49.C语言源程序名的后缀是_____。

50.A..exe

51.B..c

52.C..obj

53.D..cp

54.【答案】B

55.以下叙述中错误的是_____。

56.A.C语言是一种结构化程序设计语言

57.B.结构化程序有顺序、分支、循环三种基本结构组成

58.C.使用三种基本结构构成的程序只能解决简单问题

59.D.结构化程序设计提倡模块化的设计方法

60.【答案】C

61.某一台微型计算机的内存容量为128M,指的是_______。

62.A.128M位

63.B.128M字节

64.C.128M字

65.D.128000K字

66.【答案】B

67.硬盘是计算机_______。

68.A.内(主)存储器

69.B.CPU的一部分

70.C.外(辅)存储器

71.D.数据输出设备

72.【答案】C

73.下列设备中,______是计算机的标准输入设备。

74.A.磁盘

75.B.显示器

76.C.绘图仪

77.D.键盘

78.【答案】D

79.存储程序工作原理是由______总结提出的。

80.A.布尔

81.B.冯.诺依曼

82.C.莱布尼兹

83.D.图灵

84.【答案】B

85.世界上第一台电子计算机诞生于_______年。

86.A.1956

87.B.1945

88.C.1946

89.D.1948

90.【答案】C

91.程序和指令的关系为(C)。

A.指令是程序的一部分

B.指令就是程序

C.程序是可完成功能的一组指令集合

D.程序的功能需要指令实现

92.计算机软件包括(A)。

A.应用软件和系统软件

B.windows和office

C.图形软件和数据库软件

D.操作系统和网络软件

93.计算机当前应用于各个行业、各个领域,而计算机最早的设计是针对_______。

94.A.数据处理

95.B.科学计算

96.C.辅助设计

97.D.过程控制

98.【答案】B

99.最早设计计算机的目的是进行科学计算,其主要计算问题面向于______。

100.A科研

101.B.军事

102.C.商业

103.D.管理

104.【答案】B

105.计算机应用中最诱人,也是难度最大且目前研究最为活跃的领域之一是______。

106.A人工智能

107.B.信息处理

108.C.过程控制

109.D.辅助设计

110.【答案】A

111.当前气象预报已广泛采用数值预报方法,这种预报方法会涉及计算机应用中的______。

112.A科学计算和数据处理

113.B.科学计算和辅助设计

114.C.科学计算和过程控制

115.D.数据处理和辅助设计

116.【答案】A

117.利用计算机对指纹进行识别,对图象进行处理所属的应用领域是______。

118.A.科学计算

119.B.自动控制

120.C.辅助设计

121.D.信息处理

122.【答案】D

123.程序设计语言的发展阶段不包括_______。

124.A.机器语言

125.B.自然语言

126.C.汇编语言

127.D.高级语言

128.【答案】B

129.用高级程序设计语言编写的程序,具有________。

130.A.计算机能直接执行

131.B.良好的可读性和可移植性

132.C.执行效率高但可读性差

133.D.依赖于具体机器,可移植性差

134.【答案】B

135.下列各类计算机程序语言中,不属于高级程序设计语言的是_________。

136.A.VisualBasic

137.B.JAVA语言

138.C.Pascal语言

139.D.汇编语言

140.【答案】D

141.用二进制代码指令表达的计算机程序设计语言是_________。

142.A.机器语言

143.B.C语言

144.C.汇编语言

145.D.高级语言

146.【答案】A

147.以下叙述中正确的是(B)。

A.C语言的源程序不必通过编译就可以直接运行

B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令

C.C源程序经编译形成的二进制代码可以直接运行

D.C语言中的函数不可以单独进行编译

148.要把高级语言编写的源程序转换为目标程序,需要使用(D)。

A.编辑程序

B.驱动程序

C.诊断程序

D.编译程序

149.面向过程的高级语言包括(B)。

A.C,JAVA

B.C,BASIC

C.C++.NET,ASP

D.C,VB

150.高级语言的特性是(D)。

A.简洁性

B.可移植性

C.易读性

D.三个选择都包括。

151.下面关于算法的错误说法是_________。

152.A.算法必须有输出

153.B.算法必须在计算机上用某种语言实现

154.C.算法不一定有输入

155.D.算法必须在有限步执行后能结束

156.【答案】B

157.下列关于算法的叙述不正确的是_________。

158.A.算法是解决问题的有序步骤

159.B.算法具有确定性、可行性、有限性等基本特征

160.C.一个问题的算法都只有一种

161.D.常见的算法描述方法有自然语言、图示法、伪代码法等

162.【答案】C

163.流程图是一种描述算法的方法,其中最基本、最常用的成分有:

_________。

164.A.处理框、矩形框、连接框、流程线和开始、结束符

165.B.菱形框、判断框、连接框、流程线和开始、结束符

166.C.处理框、判断框、连接框、圆形框和开始、结束符

167.D.处理框、判断框、连接框、流程线和开始、结束符

168.【答案】D

169.可以用多种不同的方法来描述一个算法,算法的描述可以用:

_________。

170.A.流程图、分支和循环

171.B.顺序、流程图和N-S图

172.C.流程图、N-S图和伪代码

173.D.顺序、分支和循环

174.【答案】B

175.算法描述工具包括(A)。

A.伪代码、流程图等

B.C语言、NS图等

C.编译工具等

D.程序设计语言

176.下面说法正确的是(A)。

A.算法是对具体问题求解过程描述。

B.算法是问题的解决方法

C.算法可以直接实现

D.算法需要有输入

177.算法的特性包括有效性、有穷性以及(B)。

A.输入、处理和输出

B.输入、输出和确定性

C.输入、输出和可调式性

D.确定性、可编程性和输出

178.算法的表示方法有(A)。

A.流程图,N-S流程图,伪代码,

B.高级语言,汇编语言,机器语言

C.C语言,BASIC语言,java语言

D.描述法,编程法

179.结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构:

_________。

180.A.顺序结构

181.B.并列结构

182.C.选择结构

183.D.循环结构

184.【答案】B

185.结构化程序设计方法提出于_______。

186.A.20世纪50年代

187.B.20世纪60年代

188.C.20世纪70年代

189.D.20世纪80年代

190.【答案】B

191.结构化程序设计主要强调的是________。

192.A.程序的规模

193.B.程序的易读性

194.C.程序的执行效率

195.D.程序的可移植性

196.【答案】B

197.学校举行运动会,要设计一个能够对运动员分数自动排序的软件。

设计此软件,以下最好的方法和步骤是________。

198.A.分析问题,编写程序,设计算法,调试程序

199.B.设计算法,编写程序,提出问题,调试程序

200.C.提出问题,设计算法,编写程序,调试程序

201.D.设计算法,提出问题,编写程序,调试程序

202.【答案】C

203.采用面向对象技术开发的应用系统的特点是_______。

204.A.重用性更强

205.B.运行速度更快

206.C.占用存储量小

207.D.维护更复杂

208.【答案】A

209.结构化程序的实现由(D)组成程序逻辑。

A.顺序结构

B.分支结构

C.循环结构

D.顺序结构、分支结构和循环结构

210.程序设计的基本步骤主要包括(A)。

A.确定数据结构,算法描述、编写程序以及程序测试

B.确定程序设计方法,描述数据方式、编写程序以及程序调试

C.确定程序实现算法、编写程序以及程序测试

D.数据描述,算法描述、编写程序

211.c语言可以实现(B)程序设计技术。

A.面向过程

B.面向对象

C.并行

D.以上三种都可以

212.一个C语言程序总是从______。

A.主过程开始执行

B.主函数开始执行

C.子程序开始执行

D.主程序开始执行

【答案】B

213.构成C语言的基本单位是______。

A.过程

B.函数

C.语句

D.命令

【答案】B

214.C语言规定:

在一个源程序中,main函数的位置______。

A.必须在最开始

B.必须在系统调用的库函数的后面

C.可以任意?

D.必须在最后

【答案】C

215.下面关于C语言说法不正确的是______。

A.C语言能编写操作系统

B.C语言是函数式的语言

C.数据类型多样化

D.书写格式自由.不规范

【答案】D

216.下列叙述中错误的是______。

A.计算机不能直接执行用C语言编写的源程序

B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件

C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件

D.后缀为.obj和.exe的二进制文件都可以直接运行

【答案】D

217.C语言并不是非常严格的算法语言,在以下关于C语言的不严格的叙述中,错误的说法是(A)。

A.大写字母和小写字母的意义相同

B.有些不同类型的变量可以在一个表达式中运算

C.在赋值表达式中等号"="左边的变量和右边的值可以是不同类型

D.同一个运算符号在不同的场合可以有不同的含义

218.一个c语言程序的基本组成单位是(C)。

A.主程序

B.子程序

C.函数

D.过程

219.下面说法不正确的是(D)。

A.C语言能编写操作系统

B.C语言是函数式的语言

C.数据类型多样化

D.书写格式自由、不规范

220.一个C语言程序总是从(B)。

A.主过程开始执行

B.主函数开始执行

C.子程序开始执行

D.主程序开始执行

221.计算机能直接执行的程序是______。

D

A.源程序

B.目标程序

C.汇编程序

D.可执行程序

222.在C语言中,错误的int类型的常数是_______。

A.32768

B.0

C.037

D.0xAF

【答案】A

223.以下是正确的C语言标识符是_______。

A.#define

B._123

C.%d

D.\n

【答案】B

224.C语言中字符型(char)数据在内存中的存储形式是_______。

A.原码

B.补码

C.反码

D.ASCII码

【答案】D

225.在C语言中,整数-8在内存中的存储形式是_______。

A.1111111111111000

B.1000000000001000

C.0000000000001000

D.1111111111110111

【答案】A

226.以下能正确定义整型变量x.y和z并为其赋初值5的语句是_______。

A.intx=y=z=5;

B.intx,y,z=5;

C.intx=5,y=5,z=5;

D.x=5,y=5,z=5;

【答案】C

227.下列四组选项中,均不是C语言关键字的选项是_________。

A.defineIFtype

B.getccharprintf

C.includescanfcase

D.whilegopow

【答案】A

228.合法的c语言字符常量是_______。

A.“M”

B.‘\n’

C.M

D.29

【答案】B

229.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是_______。

A.0~255

B.0~65535

C.-32768~+32767

D.-256~+255

【答案】B

230.C语言提供的合法的数据类型关键字是________。

A.Int

B.long

C.Char

D.integer

【答案】B

231.在C语言中,数字029是一个________。

A.八进制数

B.十进制数

C.非法数

D.十六进制数

【答案】C

232.合法的c语言字符常量是(D)。

A."T"

B.39

C.T

D.‘\n’

233.在C语言中,错误的int类型(数值范围:

-32168-32767)的常数是(A)。

A.32768

B.0

C.037

D.0xAF

234.下列不属于C语言关键字的是(D)。

A.default

B.register

C.enum

D.external

235.字符串"\\\22a,0\n"的长度是(C)。

A.8

B.7

C.6

D.5

解析:

字符串长度的计算方法:

1.不带转义字符的字符串,如:

“abc!

x=/”,其长度为7

2、带转义字符的字符串

(1).字符串“abc\n”:

其中的'\n'为转义字符(换行符),计算字符串长度时只能计作一个字符,所以该字符串的长度为4(而不是5)

(2).字符串“abc\n\\\'\"":

其中有4个转义字符:

'\n'(换行符)、'\\'(反斜杠)、'\''(单引号)、'\"'(双引号),所以该字符串的长度为7(而不是11)。

(3).字符串“abc\0xyz”:

其中有一个转义字符'\0',它是字符串结束符,所以,当用函数strlen来测试该字符串的长度时,结果应该为3(而不是7)。

(4).字符串“abc\\0xy”:

其中有一个转义字符'\\'(反斜杠),这样,后面的字符串“0xy”照样计算,所以,该字符串的长度为7(而不是将第二个反斜杠与其后的0结合为一个转义字符'\0',若那样的话,第一个反斜杠将无法处理,因为一个转义字符总是由反斜杠加其他字符组成的,单独的一个反斜杠不能作为任何合法的字符)。

(5).若将字符串“abc\\0xy”改为“abc\\\0xy”:

则其中有二个转义字符'\\'(反斜杠)和'\0'(字符串结束符),这时,当用函数strlen来测试该字符串的长度时,结果应该为4(而不是7)。

(6).若将字符串“abc\\\0xy”改为“abc\\\061xy”:

则其中有二个转义字符'\\'(反斜杠)和'\061'(ASCII码值等于061的字符,也即数字字符'1'),这时,当用函数strlen来测试该字符串的长度时,结果应该为7(而不是4或9)。

所以,当遇到转义字符'\0'时,还要看其后面是否还有数字,若有,则应将后面的数字(一至二位)与前面的'\0'相结合作为一个字符计入整个字符串的长度。

若用printf(“abc\\\061xy”);输出,则输出结果为:

abc\1xy

236.例题一:

[1995年二级C笔试选择题(26)]

请选出以下语句的输出结果(  )

1.printf("%d\n",strlen("\t\"\065\xff\n"));

(A)5  (B)14  (C)8  (D)输出项不合法,无正常输出

正确答案是(A):

字符串中包含的5个字符是:

'\t'(跳格符)、'\"'(双引号)、'\065'(ASCII值为八进制065,也即十进制为51的字符)、'\xff'(ASCII值为十六进制ff,也即十进制为255的字符)、'\n'(换行符)。

2.例题二:

[1998年二级C笔试选择题(44)]

若有以下程序段:

charstr[]="ab\n\012\\\"";

printf("%d",strlen(str));

上面程序段的输出结果是

A)3 B)4 C)6 D)12

正确答案是(C):

字符串中包含的6个字符是:

'a'、'b'、'\n'、'\012'、'\\'和'\"'。

237.c语言提供的合法数据类型和关键字是(D)。

A.donble

B.char

C.integer

D.float

238.在定义变量的同时为a,b,c三个int类型变量赋初值为5,正确的是(D)。

A.inta=b=c=5;

B.inta,b,c=5;

C.inta=5;b=5;c=5;

D.inta=5,b=5,c=5;

239.下面正确的字符常量是(D)。

A.'\X17'

B.'\80'

C.'\\'

D."\n"

240.在C语言中,int,char和short三种类型所占用的内存(C)。

A.均为2个字节

B.由用户根据自己的需要定义

C.由所用机器的机器字长决定

D.是任意的

241.已知字母A的ASCII码为(65)10,变量ch1为字符型,则执行语句ch1='A'+'6'-'3';后,ch1中的值为_______。

A.D

B.68

C.一个不确定的值

D.C

【答案】A

242.C语言中字符型(char)数据在内存中的存储形式是______。

A.原码

B.补码

C.反码

D.ASCII码

【答案】D

243.在C语言中,整数-8在内存中的存储形式是______。

A.1111111111111000

B.1000000000001000

C.0000000000001000

D.1111111111110111

【答案】A

244.4.在计算机内部,用来传送.存储.加工处理的数据或指令(命令)都是采用_______。

A.ASCII码

B.GB2312码

C.二进制码

D.GBK码

【答案】C

245.十进制数25转换成二进制数是_______。

A.(10011)2

B.(11001)2

C.(10101)2

D.(11100)2

【答案】B

246.二进制数(11011)2转换成十进制数是_______。

A.25

B.26

C.27

D.28

【答案】C

247.计算机中,表示一个采用GB2312标准编码的汉字需要的字节数为_______。

A.1

B.2

C.4

D.8

【答案】B

248.在C语言中,十进制的47可等价地写为(D)。

A.2f

B.02f

C.57

D.057

249.已知字母A的ASCII码为十进制数65,若存储该字符A,则内存中存放的是(A)。

A.65

B.A

C.不确定

D.‘A’

250.以下叙述正确的是(D)。

A.可以把define和if定义为用户标识符

B.可以把define定义为用户标识符,但不能把if定义为用户标识符

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

当前位置:首页 > 考试认证 > IT认证

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

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