一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的。15. 若有以下程序:
#include<stdio.h>
void f(int n);
void main()
{
void f(int n);
f(5);
}
void f(int n)
{
printf("%d\n",n);
}
则以下叙述中不正确的是______
- A.若只在主函数中对函数f()进行说明,则只能在主函数中正确调用函数f()
- B.若在主函数前对函数f()进行说明,则在主函数和其后的其他函数中都可以正确调用函数f()
- C.对于以上程序,编译时系统会提示出错信息,提示对f()函数重复说明
- D.函数f()无返回值,所以可以用void将其类型定义为无返回值类型
A B C D
C
[解析] 如果被调用函数的定义出现在主调函数之后,应在函数调用之前对被调用的函数进行声明,把函数名、函数参数的信息通知编译系统。如果在所有函数之前已对本文件中调用的所有函数进行了声明,则它们的作用范围是全局性的,可以不必在各函数中再对所调用的函数作声明,但若进行了重复说明,程序运行时也不会出错。
二、简答题(每小题10分,共30分)1. 简述数据库中网状模型的优缺点。
(1)网状模型的优点主要有以下几点:
①能够更为直接地描述现实世界,如一个结点可以有多个双亲,结点之间可以有多种关系。
②具有良好的性能,存取效率较高。
(2)网状模型的缺点主要有以下几点:
①结构比较复杂,而且随着应用环境的扩大,数据库的结构将变得越来越复杂,不利于最终用户掌握。
②网状模型DDL(数据定义语言)、DML(数据操纵语言)复杂,并且要嵌入某一种高级语言(如COBOL、C)中,不易使用。
③由于记录之间的联系是通过存取路径实现的,应用程序在访问数据时必须选择适当的存取路径,因此用户必须了解系统结构的细节,加重了编写应用程序的负担。
2. 在计算机硬件系统中,运算器、控制器、存储器这三大部件具有举足轻重的作用,请简述这三大部件的组成及功能。
(1)运算器
①组成:主要由算术逻辑单元(ALU)和各种寄存器等组成。
②功能:运算器是计算机中执行数据处理指令的器件,负责对信息进行加工和运算,它的速度决定了计算机的运算速度。运算器除了能对二进制编码进行算术运算、逻辑运算外,还可以进行数据的比较、移位等操作。
(2)控制器
①组成:由程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、时序控制电路以及微操作控制电路等组成。
②功能:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。控制器从内存储器中顺序取出指令,并对指令代码进行翻译和分析,然后向各个部件发出相应的命令,完成指令规定的操作。
(3)存储器
①组成:由半导体器件或磁性材料组成,可分为内存储器和外存储器两大类。
②功能:存储器是具有“记忆”功能的设备,由具有两种稳定状态的物理器件(也称为记忆元件)来存储信息。
3. 请简要回答在信息技术教学中开展小组合作学习时,如何做到“组间同质,组内异质,优势互补”?
(1)充分了解学生,重视个体差异。教师在课前应充分了解全班学生的基本情况,如能力、性格、性别、学习成绩等,并根据结果将学生分成几个层次。
(2)自由组合与教师引导相结合。自由组合有助于提高学生的积极性,但教师要做好调控,让不同特质和不同层次的学生进行优化组合,保证各小组的总体水平基本一致。
(3)确保小组人数的科学性。小组学习人数一般为4~6人最佳,过多或过少都难以发挥作用。应确保每个小组都有高、中、低三个层次的学生。
(4)对组内成员之间的分工进行监督和指导。组内人员的分工要合理,让组内人员都能够参与其中,发挥自身的作用,避免出现大包大揽的现象。