C语言程序设计题库2备课讲稿Word格式.docx
- 文档编号:21561056
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:116
- 大小:63.51KB
C语言程序设计题库2备课讲稿Word格式.docx
《C语言程序设计题库2备课讲稿Word格式.docx》由会员分享,可在线阅读,更多相关《C语言程序设计题库2备课讲稿Word格式.docx(116页珍藏版)》请在冰豆网上搜索。
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.命令
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的二进制文件都可以直接运行
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
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;
227.下列四组选项中,均不是C语言关键字的选项是_________。
A.defineIFtype
B.getccharprintf
C.includescanfcase
D.whilegopow
228.合法的c语言字符常量是_______。
A.“M”
B.‘\n’
C.M
D.29
229.设int类型的数据长度为2个字节,则unsignedint类型数据的取值范围是_______。
A.0~255
B.0~65535
C.-32768~+32767
D.-256~+255
230.C语言提供的合法的数据类型关键字是________。
A.Int
B.long
C.Char
D.integer
231.在C语言中,数字029是一个________。
A.八进制数
B.十进制数
C.非法数
D.十六进制数
232.合法的c语言字符常量是(D)。
A."
T"
B.39
C.T
D.‘\n’
233.在C语言中,错误的int类型(数值范围:
-32168-32767)的常数是(A)。
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个转义字符:
'
(换行符)、'
\\'
(反斜杠)、'
\'
(单引号)、'
(双引号),所以该字符串的长度为7(而不是11)。
(3).字符串“abc\0xyz”:
其中有一个转义字符'
\0'
,它是字符串结束符,所以,当用函数strlen来测试该字符串的长度时,结果应该为3(而不是7)。
(4).字符串“abc\\0xy”:
(反斜杠),这样,后面的字符串“0xy”照样计算,所以,该字符串的长度为7(而不是将第二个反斜杠与其后的0结合为一个转义字符'
若那样的话,第一个反斜杠将无法处理,因为一个转义字符总是由反斜杠加其他字符组成的,单独的一个反斜杠不能作为任何合法的字符)。
(5).若将字符串“abc\\0xy”改为“abc\\\0xy”:
则其中有二个转义字符'
(反斜杠)和'
(字符串结束符),这时,当用函数strlen来测试该字符串的长度时,结果应该为4(而不是7)。
(6).若将字符串“abc\\\0xy”改为“abc\\\061xy”:
\061'
(ASCII码值等于061的字符,也即数字字符'
1'
),这时,当用函数strlen来测试该字符串的长度时,结果应该为7(而不是4或9)。
所以,当遇到转义字符'
时,还要看其后面是否还有数字,若有,则应将后面的数字(一至二位)与前面的'
相结合作为一个字符计入整个字符串的长度。
若用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的字符)、'
(换行符)。
2.例题二:
[1998年二级C笔试选择题(44)]
若有以下程序段:
charstr[]="
ab\n\012\\\"
;
printf("
%d"
strlen(str));
上面程序段的输出结果是
A)3 B)4 C)6 D)12
正确答案是(C):
字符串中包含的6个字符是:
a'
、'
b'
\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
242.C语言中字符型(char)数据在内存中的存储形式是______。
A.原码
B.补码
D.ASCII码
243.在C语言中,整数-8在内存中的存储形式是______。
A.1111111111111000
C.0000000000001000
244.4.在计算机内部,用来传送.存储.加工处理的数据或指令(命令)都是采用_______。
A.ASCII码
B.GB2312码
C.二进制码
D.GBK码
245.十进制数25转换成二进制数是_______。
A.(10011)2
B.(11001)2
C.(10101)2
D.(11100)2
246.二进制数(11011)2转换成十进制数是_______。
A.25
B.26
C.27
D.28
247.计算机中,表示一个采用GB2312标准编码的汉字需要的字节数为_______。
A.1
B.2
C.4
D.8
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定义为用户标识符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 题库 备课 讲稿