C语言全国计算机二级等级考试教程第一二章(章节带习题)
- 格式:ppt
- 大小:1.43 MB
- 文档页数:30


《全国计算机等级考试二级教程——C语言程序设计》习题分析与解答(二)
第三章 顺序结构习题分析与解答
一、选择题 (单选题)
3.1 【参考答案】 C)
3.2 【参考答案】 C)
3.3 【参考答案】 D)
3.4 【参考答案】 C)
3.5 【参考答案】 D)
3.6 【参考答案】 B)
3.7 【参考答案】 C)
3.8 【参考答案】 C)
3.9 【参考答案】 A)
3.10 【参考答案】 B)
3.11 【参考答案】 C)
3.12 【参考答案】 D)
3.13 【参考答案】 D)
3.14 【参考答案】 A)
3.15 【参考答案】 C)
3.16 【参考答案】 C)
3.17 【参考答案】 C)
3.18 【参考答案】 D)
3.19 【参考答案】 C)
3.20 【参考答案】 B)
二、 填空题
3.21 【参考答案】 (1) -200,2500 (2) i=-200,j=2500
(3) i=-200
j=2500
3.22 【参考答案】 [1] 12 [2] 0 [3] 0
3.23 【参考答案】 [1] 一条语句 [2] 分号(或;)
3.24 【参考答案】 分号(;)
3.25 【参考答案】
[1]:100 25.82 1.89234
[2]: 100
25.82
1.89234
[3]:100 25.82 1.89234
3.26 【参考答案】 x=127, x= 127, x= 177,x= 7f, x= 127
全国计算机二级考试《C语言》真题练习及答案
全国计算机二级考试《C语言》真题练习及答案
一、 选择题
(1)下列关于栈叙述正确的是
A)栈顶元素最先能被删除
B)栈顶元素最后才能被删除
C)栈底元素永远不能被删除
D)以上三种说法都不对
(2)下列叙述中正确的是
A)有一个以上根结点的数据结构不一定是非线性结构
B)只有一个根结点的数据结构不一定是线性结构
C)循环链表是非线性结构
D)双向链表是非线性结构
(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
A)3
B)4
C)6
D)7
(4)在软件开发中,需求分析阶段产生的主要文档是
A)软件集成测试计划
B)软件详细设计说明书
C)用户手册
D)软件需求规格说明书
(5)结构化程序所要求的基本结构不包括
A)顺序结构
B)GOTO跳转
C)选择(分支)结构
D)重复(循环)结构 (6)下面描述中错误的是
A)系统总体结构图支持软件系统的详细设计
B)软件设计是将软件需求转换为软件表示的过程
C)数据结构与数据库设计是软件设计的任务之一
D)PAD图是软件详细设计的表示工具
(7)负责数据库中查询操作的数据库语言是
A)数据定义语言
B)数据管理语言
C)数据操纵语言
D)数据控制语言
(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是
A)1:1联系
B)1:m联系
C)m:1联系
D)m:n联系
(9)有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是
A)自然连接
B)交
C)除
D)并
(10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是
A)-369
B)369
C)0.369
D)整数集合{1,2,3,4,5}
(11)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
A)C语言程序仅可以编译执行 B)C语言程序仅可以解释执行
计算机二级C
第一章 基本概念 ..................................................................................................................................... 2
第二章 C程序设计的初步知识 .............................................................................................................. 4
2-1 第一节 简单C语言的构成和格式 .......................................................................................... 4
2-4 第二节 标识符的组成和分类 .............................................................................................. 4
2-5 第三节 整型数据和实型数据 .............................................................................................. 5
第四节 算术表达式和赋值表达式 ....................................................................................................... 9
2-16 第五节 自加自减运算 .......................................................................................................11
2012年9月全国计算机考试上机题库100套
第01套:
给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去 除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回 所指变量。
例如,输入一个数:27638496,新的数:为739。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
void fun(unsigned long *n)
{ unsigned long x=0, i; int t;
i=1;
while(*n)
{ t=*n % __1__;
if(t%2!= __2__)
{ x=x+t*i; i=i*10; }
*n =*n /10;
}
*n=__3__;
}
main()
{ unsigned long n=-1;
while(n>99999999||n<0)
{ printf("Please input(0
fun(&n);
printf("\nThe result is: %ld\n",n);
}
解题思路:
第一处:t是通过取模的方式来得到*n的个位数字,所以应填:10。
第二处:判断是否是奇数,所以应填:0。
第三处:最后通形参n来返回新数x,所以应填:x。
给定程序MODI1.C中函数 fun 的功能是:计算n!。
例如,给n输入5,则输出120.000000。
请改正程序中的错误,使程序能输出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定源程序:
#include
double fun ( int n )
{ double result = 1.0 ;
if n = = 0