C语言机考复习题(单选)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.C语言源程序名的后缀是
A) .exe
B) .C
C) .obj
D) .cp
答案:B
2.下列叙述中错误的是
A) 一个C语言程序只能实现一种算法
B) C程序可以由多个程序文件组成
C) C程序可以由一个或多个函数组成
D) 一个C函数可以单独作为一个C程序文件存在
答案:A
3.下列选项中不符合良好程序设计风格的是
A) 源程序要文档化
B) 数据说明的次序要规范化
C) 避免滥用goto语句
D) 模块设计要保证高耦合、高内聚
答案:D
4.C语言程序的基本单位是:
A) 语句
B) 程序行
C) 函数
D) 字符
答案:C
5.下列叙述中正确的是
A) C语言编译时不检查语法
B) C语言的子程序有过程和函数两种
C) C语言的函数可以嵌套定义
D) C语言所有函数都是外部函数
答案:D
6.下列叙述中正确的是
A) 每个C程序文件中都必须要有一个main()函数
B) 在C程序中main()函数的位置是固定的
C) C程序中所有函数之间都可以相互调用,与函数所在位置无关
D) 在C程序的函数中不能定义另一个函数
答案:D
7.对下述程序,()是正确的判断。
程序5-7:P5-7.C
#include
main()
{
int x,y;
scanf("%d,%d",&x,&y);
if(x>y)
x=y;
y=x;
else
x++;
y++;
printf("%d,%d",&x,&y);
}
A) 有语法错误,不能通过编译
B) 若输入数据3和4,则输出4和5
C) 若输入数据4和3,则输出3和4
D) 若输入数据4和3,则输出4和4
答案:A
8.下列选项中,合法的C语言关键字是
A) V AR
B) cher
C) integer
D) default
答案:D
9.下列选项中不属于算法的特性的是()。
A) 确定性
B) 可行性
C) 有输出
D) 无穷性
答案:D
10.下面描述中,符合结构化程序设计风格的是
A) 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B) 模块只有一个入口,可以有多个出口
C) 注重提高程序的执行效率
D) 不使用goto语句
答案:A
11.下选项中不是C语句的是()。
A) {int I; I++; print f(“%d\n”,I);}
B) ;
C) a=5,c=10
答案:C
12.以下4个选项中,不能看作一条语句的是
A) {;}
B) a=0,b=0,c=0;
C) if(a>0);
D) if(b==0) m=1;n=2;
答案:D
13.对下述程序执行结果的判断中,正确的是()。
#include
void main()
{
int x;
for(x=1;x<=100;x++)
if(++x%2==0)
if(++x%3==0)
if(++x%5==0)
printf("%d,",x);
}
A) 输出31,61,91
B) 输出30,60,90
C) 不输出任何内容
D) 输出29,59,89
答案:C
14.对于一个正常运行的C程序,以下叙述中正确的是
A) 程序的执行总是从main函数开始,在main函数结束
B) 程序的执行总是从程序的第一个函数开始,在main函数结束
C) 程序的执行总是从main函数开始,在程序的最后一个函数中结束
D) 程序的执行总是从程序中的第一个函数开始,在程序的最后一个函数中结束答案:A
15.以下说法中正确的是()。
A) C语言程序总是从第一个的函数开始执行
B) 在C语言程序中,要调用的函数必须在main()函数中定义
C) C语言程序总是从main()函数开始执行
D) C语言程序中的main()函数必须放在程序的开始部分
答案:C
16.C语言中,用户能使用的合法标志符是()。
A) a,b
void
B) -xyz
define
s(x)
C) fa2
sort_a
string
D) 5i
x.I
mal0loc
答案:C
17.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
A) 大写字母
B) 连接符
C) 数字字符
D) 下划线
答案:B
18.编制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在选择标识符的名字时应考虑()。
A) 名字长度越短越好,以减少源程序的输入量
B) 多个变量共用一个名字,以减少变量名的数目
C) 选择含义明确的名字,以正确提示所代表的实体
D) 尽量用关键字作名字,以使名字标准化
答案:C
19.ASCLL码(含扩展)可以用一个字节表示,则可以表示的ASCLL码值个数为
A) 1024
B) 256
C) 128
D) 80
答案:B
20.C语言提供的合法的数据类型关键字是( )
A) Double
B) short
C) integer
D) Char
答案:B
21.C语言中最简单的数据类型包括____
A) 整型、实型、逻辑型
B) 整型、实型、字符型