该第11张图片了
1、C语言源程序名的后缀是______。
A. .obj B. .C C. .exe D. .cp
答案:B
评析:本题的考查点是C语言源程序名的后缀。
C语言源程序名的后缀是.c,对源程序进行编译后得到一个后缀为.obj的目标程序,然后把目标程序进行连接操作,则可得到一个后缀为.exe的可执行文件。 故本题答案为B。
以下定义语句中正确的是
A)char A=65+1,b=’’b;
B)int a=b=0;
C)float a=1,*b=&a,*c=&b;
D)double a=0.0,b=1.1;
答案:A
若变量x,y已正确定义并赋值,以下符合C语言语法的表达式是
A)++x,y=x--
B)x+1=y
C)x=x+10=x+y
D)double (x)/10
答案:A
设有定义:
int a;float b;
执行
scnaf(“%2d%f”,&a,&b);
语句执行时,若从键盘输入
876 543.0
则a和b的值分别是
A)87和6.0
B)876和543.0
C)87和543.0
D)76和543.0
答案:A
2、结构化程序设计所规定的三种基本控制结构是______。
A. 输入、处理、输出
B. 树形、网形、环形
C. 顺序、选择、循环
D. 主程序、子程序、函数
答案:C
评析:顺序,选择和循环是结构化程序的三种基本结构。结构化程序设计方法学说出现以后,大多数高级语言都提供这三种控制结构。 本题答案为C。
3、算法具有五个特性,以下选项中不属于算法特性的是______。
A. 有穷性 B. 简洁性 C. 可行性 D. 确定性
答案:B
评析:本题考查的是算法的特性。
有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性是算法的五大特性。
故本题答案为B。
4、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是______。
A. 有零个或多个输入 B. 有零个或多个输出 C. 有穷性 D. 可行性
答案:B
评析:算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作;此外,一个算法还具有下列五个重要特性:
(1)有穷性:一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有穷时间内完成;
(2)确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生二义性,并且,在任何条件下,算法只有唯一的一条执行路径,即对于相同的输入只能得出相同的输出;
(3)可行性:一个算法是能行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现的;
(4)输入:一个算法有零个或多个的输入,这些输入取自于某个特定的对象的集合;
(5)输出:一个算法有一个或多个的输出,这些输出是同输入有着某些特定关系的量。
故本题答案为B。
5、以下叙述中错误的是______。
A. C语言源程序经编译后生成后缀为.obj的目标程序
B. C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件
C. 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中
D. C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令
答案:D
评析:本题考查的是C语言程序的基本组成。
在C语言中,注释是用于协助读者更好地理解程序,它不会被系统转换成二进制,所以非执行语句是不会被转换成二进制的机器指令。 故本题答案为D。
6、以下叙述中错误的是______。
A. 算法正确的程序最终一定会结束 B. 算法正确的程序可以有零个输出
C. 算法正确的程序可以有零个输入 D. 算法正确的程序对于相同的输入一定有个相同的结果
答案:B
评析:本题考查的是算法的概念。
算法的目的是为了求解,"解"就是输出。算法的输出不一定就是计算机的打印输出,一个算法得到的结果就是算法的输出。没有输出的算法是没有意义的。 故本题答案为B。
7、以下叙述中错误的是______。
A. 计算机不能直接执行用C语言编写的源程序
B. C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C. 后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D. 后缀为.obj和.exe的二进制文件都可以直接运行
答案:D
评析:本题考查的是C语言的特征。
C语言被称为计算机的"高级语言",我们把由高级语言编写的程序称为"源程序",对于计算机本身来说,它并不能直接识别由高级语言编写的程序。C程序经C编译程序