电大专科程序设计基础形考任务一 1. 计算机的五大主要应用领域是 科学计算 、 数据处理 、 过程控制 、计算机辅助系统 和 人工智能 。 2.总线是连接 CPU 器 和 备 据总线 线 线 、 存储 外部设 的公共信息通道。通常由三部分组成: 数 、 地址总、 控制总 。 3.计算机是一类智能机器,这是因为它除了完成算术运算外,还能完成某些 逻辑运算 。 4.世界上第一台计算机取名为 ENIAC 。 5.目前制造计算机所采用的电子器件是 大规模集成电路 。 6.CPU是 Central Processing Unit 的英文缩写,它主要由 运算器 、控制器 和寄存器 3个部分组成。 7.完整的计算机系统是由 硬件系统 和 软件系统 两大部分组成的。 8.计算机的硬件系统一般可分为 存储器 、中央处理器 、输入设备 和 输出设备 等几个部分。 9.计算机的存储器分为 存 和 外存 两级。 10.随机存储器和只读存储器的英文缩写分别为 RAM 和 ROM 。 11.系统软件 是为有效利用计算机的资源、充分发挥计算机的工作潜力、保证正常运行、尽可能方便用户使用计算机而编制的软件。 12. 程序 是为实现一定功能,用计算机程序设计语言所编制的语句的有序集合。 文档 是描述程序设计的过程及程序的使用方法的有关资料。 13. 图灵机 是计算机的概念模型,奠定了现代计算机的理论基础;·诺依曼机 是计算机的结构模型,奠定了现代计算机的设计基础。 14.高级语言源程序的翻译成机器语言程序一般有两种做法: 编译 方式和解释 方式 。
15.按照使用方式,程序设计语言分为 交互式语言和 非交互式 语言 ;按照应用围则分为 通用 语言和 专用 语言。 16.编译程序的核心部分,叫 __语法分析器_________,其任务就是检查源程序在语法上是否_正确______。 二、选择题(每题2分,合计20分) 题目2
2、当代计算机的最主要的体系结构称为是______。 选择一项: A. ·诺依曼机
B. PASCAL机 C. 非·诺依曼机 D. 图灵机
3计算机软件是指______ 。 选择一项: A. 源程序
B. 计算机程序及其有关文挡
C. 源程序和目标程序 D. 计算机程序
4、计算机能直接执行的语言是______。 选择一项: A. 机器语言
B. 高级语言 C. 目标语言 D. 汇编语言
5、显示器是______。 选择一项: A. 存储设备 B. 计算设备 C. 输出设备
D. 输入设备
6、系统软件的核心软件是______。 选择一项: A. 编译程序 B. 机器语言 C. 操作系统
D. 汇编程序
7、要保证程序在多次反复使用过程中不发生错误,关键应该提高程序的______。
选择一项: A. 正确性 B. 可靠性
C. 可维护性 D. 有效性
8、汇编语言属于______。 选择一项: A. 过程式语言
B. 逻辑语言 C. 函数式语言 D. 非过程式语言
9、要编写高质量的程序,判断程序质量的首要标准是程序的_____①______,要保证程序在多次反复使用过程不发生错误,应该保证程序的_____②______。 选择一项:
A. ①可靠性 ②有效性 B. ①有效性 ② 正确性 C. ①正确性 ②可靠性
10、编译程序的实现算法较为复杂,但它可以产生高效运行的____①______程序,因此更适合翻译那些规模较大、结构较复杂、需要较长运行时间的 _____②______ 程序。 选择一项:
A. ① 目标 ② 应用
B. ① 执行 ② 复杂 C. ① 可执行代码 ② 系统
11、高级语言源程序的翻译有两种方式,对程序逐句进行分析并立即执行的这种方式为_____①_______,另一种是需要把程序先转化为目标代码再装入存运行,这种方式为______②______。 选择一项:
A. ①解释 ②编译
B. ①编译 ②解释 C. ①翻译 ②解释
电大专科程序设计基础形考任务二一.选择题(每题5分,合计55分)
1、在C语言中,字符串常量的定界符是______。 选择一项: A. 单引号 B. 双引号
C. 方括号 D. 空格
2、C语言中int变量能够表示的数值围是______。 选择一项: A. 0~65535 B. -32768~32767
C. 0~65536
D. -32767~32768
3、在C语言中,为了表示关系:x≥y≥z,应该使用表达式______。 选择一项: A. x>=y & y>=z B. x≥y≥z C. x>=y>=z D. x>=y && y>=z
4、实型常量在C语言中只能用____①______表示,表示方法有:____②_______。 选择一项:
A. ① 小数形式 ② 十进制和二进制
B. ① 十进制 ② 小数形式和指数形式
C. ① 二进制 ② 小数形式
5、在C语言中,不合法的int型常量是______。 选择一项: A. 0678
B. 32767 C. 0XABC D. 32768L
6关于C语言语句的正确概念是______。 选择一项:
A. 在C语言中不能使用goto语句
B. goto语句可以从C语言中去除
C. while和do-while都是直到型循环 D. switch语句可以替代if语句 7、C语言中的语句 #define R 20 用于定义 _____①_______ ,语句char r1; 则用于定义_____②_____ 。 选择一项:
A. ① 整型常量20 ② 字符串变量r1
B. ① 符号常量R ② 字符变量r1
C. ① 符号变量R ② 字符常量
8、写出程序的运行结果。
#include
{ int a, b;
scanf ( ”%d%d\&a, &b);
if ( ++a >= b ) printf( ”Yes”);
printf ( \a+b =%d\\n\ }
如果输入:a=6,b=8,则输出结果是___________。 选择一项:
A. \B. ① a+b=14 C. ① a+b=15
D. 15
9、写出程序的运行结果。 main( )
{ int a=0; for ( a=0;a<3;a++ );
printf ( \a );
}
输出结果是___________。 选择一项: A. 2 B. 4 C. 1 D. 3
10、写出程序的运行结果。
#include
{ int i=0,j=0,k=0,m; for ( m=0;m<4;m++ ) switch ( m ) { case 0:i=m++;
case 1:j=m++;
case
2:k=m++;
case 二、编程序(上机调试编写的程序)
12、从键盘输入3个整数,输出其中最大数。#include \void main() {
int a,b,c,max; printf(\
scanf(\max=a;
if(max
//printf(\
3:m++;
}
printf
(\ }
该程序的执行结果是______。 选择一项: A. 0,1,2,5
B. 0,1,2,4 C. 0,1,1,3 D. 0,1,2,3
11、写出程序的运行结果。
#include
{if (j%2==0) continue; printf(\ } }
该程序的执行结果是___________。 选择一项:
A. 0 2 4 6 8 B. 1 3 5 7
C. 1 3 5 7 9 D. 2 4 6 8