- 2
- 0
- 约2.04万字
- 约 14页
- 2022-07-08 发布于上海
- 举报
二级C语言笔试真题伴侣设计 2022/7/7
二级C语言笔试真题伴侣设计
一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测试 序,按
照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用
鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计
时。)
1、以下叙述中正确的是 ( )。
A . 序的算法只能使用流 图来描述
B. 结构化 序的三种基本结构是循环结构、选择结构、顺序结构
C . N-S流 图只能描述简单的顺序结构的 序
D. 计算机可以直接处理C语言 序,不必进行任何转换
『正确答案』
B
『答案解析』
序的算法可以用流 图、 序语句、伪代码和流 图以及文字进行描述,选项A 错误;N-S能完整描述 序的所有结构,不
仅仅包括简单的顺序结构,选项C错误;C语言的源文件需要经过编译、链接生成可执行文件后才可以被计算机执行,选项D
错误;循环结构、选择结构、顺序结构是结构化 序的三种基本结构,答案选择B选项。
2、以下叙述中错误的是 ( )。
A . 结构化 序设计提倡模块化的设计方法
B. 结构化 序由顺序、分支、循环三种基本结构组成
C . C语言是一种结构化 序设计语言
D. 使用三种基本结构构成的 序只能解决简单问题
『正确答案』
D
『答案解析』
结构化 序由顺序、分支和循环三种基本结构组成,选项A 正确。由三种基本结构组成的算法可以解决任何复杂的问题,而
不只是解决简单问题,选项D错误。由三种基本结构所构成的算法称为结构化算法;由三种基本结构所构成的 序称为结构
化 序,C语言是一种结构化 序设计语言。结构化 序通过函数实现模块化的设计方法。选项A 、C正确。答案选择D选项。
3、下面结构体的定义语句中,错误的是 ( )。
A . struct ord {int x; int y; int z; } struct ord a;
B. struct ord {int x; int y; int z; }; struct ord a;
C . struct ord {int x; int y; int z; } a;
D. struct {int x; int y; int z; } a;
『正确答案』
A
『答案解析』
C语言中结构体变量的定义有三种方法:①定义结构体类型的同时定义结构体变量,如C项;②使用无名结构体类型定义结构
体变量,如D项;③先定义结构体类型,后定义结构体变量,如B项,A 项错在分别定义结构体类型与结构体变量时需要
用“;”隔开。故答案选择A 选项。
4 、有以下 序:
#inc udestdio.h
#define PT 3.5;
#define S(x ) PT*x *x ;
main()
{
int a=1,b=2;
printf(%4.1f\n,S(a+b));
}
编号:0bae4345ea281f0b3a577e259ad701df 1
二级C语言笔试真题伴侣设计 2022/7/7
序运行后的输出结果是 ( )。
A . 31.5
B. 7.5
C . 序有错无输出结果
D. 14 .0
『正确答案』
C
『答案解析』
宏定义是预处理命令,不是C语句,结尾不加;,所以 序会出现编译错误,答案选择C选项。
5、以下 序段中的变量已正确定义
for( i=0; i4; i++,i++ )
for( k=1; k3; k++ );
printf(* );
该 序段的输出结果是 ( )。
原创力文档

文档评论(0)