j计算机基础与程序设计1
计算机基础与程序设计复习[1]简版
计算机基础与程序设计复习计算机基础与程序设计复习1. 概述在现代社会中,计算机已经成为了我们生活中不可或缺的一部分。
作为计算机专业的学生或者对计算机有兴趣的人,掌握计算机基础和程序设计是非常重要的。
本文将对计算机基础和程序设计的一些核心概念和知识进行复习和总结。
2. 计算机基础2.1 计算机硬件计算机硬件是计算机系统的物理组成部分。
它主要包括中央处理器(CPU)、内存(RAM)、硬盘、显卡、输入输出设备等。
其中,中央处理器是计算机的核心部件,负责执行计算机指令和处理数据。
内存用于存储计算机运行时所需的指令和数据。
硬盘用于长期存储数据。
显卡负责处理图形和影像输出。
输入输出设备包括键盘、鼠标、显示器等。
2.2 计算机操作系统计算机操作系统是计算机系统的核心软件。
它负责管理计算机的硬件和软件资源,并提供给用户一个友好的界面来操作计算机。
常见的操作系统有Windows、macOS、Linux等。
操作系统的功能包括进程管理、文件管理、内存管理、输入输出管理等。
2.3 计算机网络计算机网络是将多台计算机通过通信设备和通信介质连接起来,共享资源和信息的系统。
计算机网络可以分为局域网(LAN)、城域网(MAN)、广域网(WAN)等不同规模的网络。
常见的网络协议有TCP/IP协议、HTTP协议、FTP协议等。
3. 程序设计基础3.1 编程语言编程语言是程序员用来编写计算机程序的形式化语言。
常见的编程语言有C、C++、Java、Python等。
每种编程语言都有自己的语法和语义。
编程语言可分为低级语言和高级语言,低级语言更接近计算机底层,高级语言更容易理解和使用。
3.2 算法和数据结构算法是解决问题的步骤或方法,它描述了计算过程中执行的操作。
常见的算法有排序算法、搜索算法等。
数据结构是用来组织和存储数据的方式,常见的数据结构有数组、链表、栈、队列等。
合理选择和设计算法和数据结构可以提高程序的性能和效率。
3.3 编程范式编程范式是一种编程方法论,它描述了程序员在编写程序时可遵循的一些规范和原则。
第一章计算机及程序设计基础知识ppt课件
(1)操作系统
是计算机系统的核心软件,是用户与计算机的接口。 操作系统功能:处理机管理(CPU管理)、设备管理、存 储器管理、文件管理、作业管理(P7)。 目的是使各种资源之间能够相互配合,协调一致地工 作,提高计算机运行效率和用户使用效率。
• 喷墨打印机 这种打印机不用色带,而把墨水储存于可更换的盒子之 中,通过毛细管作用将墨水直接喷到纸上。喷墨打印机 的打印质量较高、噪音小,家庭环境中常选这种打印机。
• 激光打印机
激光式打印机是一种高精度、低噪声的页式打印机。先将打印的 图象转换成点阵图,再使用激光束把所有要打印的图像形成肉眼 看不到的电子潜像,然后再在打印纸上转印成像。
软件和硬件相辅相承,缺一不可。
计算机硬件系统的组成结构示意图
输入设备
内存
输出设备
运算器
控制器
CPU
1、运算器(ALU) 进行算术和逻辑运算的部件。
2、控制器(CU) 计算机指挥中心。控制和协调各部件自动、 连续、协调工作。
3、存储器 保存各类程序和数据信息。
4、输入设备 用于从外界将数据、命令输入到内存中。
2)存储器的一些概念
– 存储单元:字节(8位 二进制位)
– 存储单元地址
– 存储容量:存储设备 上可以存储数据的最 大数量,通常用字节 (Byte) 、 千 字 节 (KB) 、 兆字节(MB)和千兆字 节(GB)来衡量。
2)存储器的一些概念
•存储器采用字节(byte)作为计算机存储信息的基本 计量单位。
系统总线
数据总线(DB):用于传输数据信息 地址总线(AB):用于传输地址信息
控制总线(CB):用于传输控制信息
计算机基础及程序设计概述
计算机基础及程序设计概述计算机基础及程序设计概述“计算机程序设计基础”是大学计算机基础教学系列中的核心课程,主要介绍程序设计语言的基本知识和程序设计的方法与技术。
下面是店铺整理的关于计算机基础及程序设计概述,欢迎参考!【1】计算机基础及程序设计概述计算机基础其内容以程序设计语言的语法知识和程序设计的基本方法为主,同时包括程序设计方法学、数据结构与算法基础等方面的初步内容。
本书旨在,使学生掌握计算机程序设计的基本思想和方法,初步具备在各领域应用计算机的能力,并为后续课程的学习创造条件。
本套教材分为《计算机程序设计基础》和《程序设计基础实验指导与习题》,力求详细介绍C语言结构化程序设计,并涵盖了计算机等级考试的要求。
《计算机程序设计基础》教材是以程序设计的基础理论为主,重点介绍程序设计的基本理论和方法及C语言的语法知识。
《程序设计基础实验指导与习题》教材与《计算机程序设计基础》配套,包括实验上机指导、实验思考题、练习题、二级考试等内容。
本书是以计算机基础课程教学指导分委员会制定的“计算机程序设计基础课程教学基本要求”为依据,结合近年来C语言程序设计基础的教学实践经验编写而成。
其内容涵盖了C语言结构化程序设计的基本理论、基本概念、方法和规范。
以培养学生掌握程序设计的基本理论和方法及计算机应用编程能力为目标。
本书以一个小型的学生成绩管理系统为主线,将C语言程序设计的各个知识点分配到各个章节中详细介绍,并逐步实现该系统的全部功能。
通过该案例,使学生对C语言程序设计的过程和所涉及知识有一个清晰的理解,力求理论与实践相结合,从而培养学生分析问题和解决问题的能力。
本书共分8章,内容包括:第1章——程序设计概述,介绍程序、程序设计、算法等基本概念,程序设计的过程和程序设计的方法,以及C语言字符集、词法符号和C语言程序的基本结构。
第2章——数据类型、运算符与表达式,介绍C语言的数据类型、各种类型的常量、变量的声明和使用方法,各种类型运算符及表达式求值的运算规则。
计算机基础与程序设计作业题1
《计算机基础与程序设计》作业题(一)(课程代码: 02275)一、单项选择题1. I/O设备指的是计算机的(B)A. 存储设备B. 输入和输出设备C. 控制器D. 运算器2. 具有只读功能的内存储器是指(A)A. ROMB. RAMC. 硬盘D. CD-ROM3. 十进制数-5在八位的微机内的存储形式是(D)A. 00000101B. 10000101C. 11111010D. 111110114. C语言源程序的基本单位是( B )A. 过程B. 函数C. 子程序D. 语句5.设有int p, q;以下不正确的语句是(D)A. p *=3;B. p/=q;C. p+=3;D. p&&=q;6. 若有定义: int a[10];则数组元素的下标的下限和上限分别是(C)A. 0和1B. 1和9C. 0和9D. 1和107. 下列说法不正确的是(C)A. 一个源程序文件由一个或多个函数组成B. 一个C程序由一个或多个源程序文件组成C. 一个C程序以函数为独立的编译单位D. 一个C程序必须有一个main( )函数8.在C语言中, 确定函数返回值的类型由(D)A. return语句中的表达式类型决定B. 调用该函数的主函数类型决定C. 调用函数时临时决定D. 定义函数时所指定的函数类型决定9.若有以下定义和语句, 且0≤i<10, 则对数组元素地址的正确表示是(D)int a [ ]={0,1,2,3,4,5,6,7,8,9},*p;p=a;A. &(a+1)B. a++C. &pD. &p[i]10. 若有以下说明:char s[10]=“ABCDEFGH”,*p=s;不能..表示字符C的是(B)A. s[2]B. s[3]C. s['c'-'a']D. *(p+2) 11.若有下列程序段, 欲使a=2, b=3, 对应正确的数据输入方法是(其中<CR>表示换行)(A)int a, bscanf("%d%d", &a, &b);A. 2<CR>B. a=2 b=3<CR>3<CR>C. a=2, b=3<CR>D. 2, 3<CR>12. 设有说明int x=0,y=2;则执行if(x=0) y=1+x;else y=x-1;后, 变量y的值是(A)A. -1B. 0C. 1D. 213. 下列位运算符中,表示按位异或操作的是(C)A. ~B. │C. ^D. &14. 下列各个位运算符的优先级从左到右依次升高的是(C)A. >>│& ~B. │>> & ~C. │& >> ~D. ~│& >>15. 设有说明:int u=1,v=3;则表达式u<<= v的值是(D)A. 0B. 1C. 3D. 816.如果文件存储的是数据在内存中存放的字节形式, 则该文件是(B)A. ASCII文件B. 文本文件C. 二进制文件D. 设备文件17. 下列运算符中优先级最低的是(D)A. >B. !C. %D. = =18. 如果在程序中要使用系统提供的函数sqrt, 则需要书写的编译预处理命令是(B)A.#include<stdio.h> B.#include<math.h>C. #include<string.h>D. #include<malloc.h>19.设有说明: int x=12, y=3;则x¦y的值是(D)A. 0B. 3C. 12D. 1520. 测试文件是否结束函数的函数名是(A)A. feofB. EOFC. eofD. FEOF二、多项选择题21. 存储在下列哪些设备中的信息可以长期保存?(BCDE)A. RAMB. ROMC. 硬盘D. 软盘E. 光盘2.设有说明:int u=1,v=5;则下列表达式的值为1的有(AE)A. u&vB. v>>2C. u^uD. u¦vE. (u<<3)/523. 下列循环将会产生死循环的有(ACDE)A. while(1);B. do{ }while(0);C. do{ }while(1);D. for(k=1;k>―10;k+ +);E. for(k=1;k=10;k+ +,k――);25. 设有说明: int x=1,y=2,z=3;则下面表达式的值为0的有(ACDE)A. x&y&zB. x¦y¦zC. x^x+y^yD. z>>yE. x&0xff005.下面基本结构和特性中符合结构化程序设计的要求的有(ABCE)A. 选择结构B. 循环结构C. 顺序结构D. 各结构之间只有一个入口, 至多两个出口E.各结构之间只有一个入口, 一个出口三、简答题1.简述C语言标准库函数strcpy 的格式(或函数原型)与功能。
自考计算机基础与程序设计第一章
⾃考计算机基础与程序设计第⼀章第⼀章计算机及程序设计基础知识常见考点1.计算机的基本组成2.计算机中数制的转换3.计算机中的编码4.程序设计基础知识重难点串讲⼀、计算机系统组成与⼯作原理计算机的基本结构代表数据流代表控制流(1)冯·诺依曼结构有3条重要的设计思想:①计算机应由运算器、控制器、存储器、输⼊设备和输出设备5⼤部分组成;②以⼆进制的形式表⽰数据和指令;③程序和数据预先存⼊存储器中,使计算机在⼯作中能⾃动地从存储器中取出程序指令。
(2)计算机的⼯作原理指令:是能被计算机识别并执⾏的⼆进制代码,它规定了计算机能完成的某⼀种操作。
⼀条指令通常由如下两个部分组成:①操作码:它是指明该指令要完成的操作。
②操作数:它指操作对象的内容或者所在的单元格地址。
指令系统:某⼀台计算机所能识别的所有指令的集合。
程序:⼀系列指令的有序集合。
历年试题【单选题】在计算机中,指令通常是由( )A.操作码、操作数组成B.源操作数、⽬标操作数组成C.反码、补码组成D.直接寻址、⽬的寻址组成【答案】A 【解析】该题考查的是指令的组成。
教材中没有相关内容。
⼆、计算机系统组成历年试题【单选题】⼀个完整的计算机系统应该包括( )A.主机和外设 B.主机和操作系统C.硬件系统和软件系统 D.系统软件和应⽤软件【答案】C【解析】该题考查的是⼀个完整的计算机系统的组成。
教材(P2)。
1.中央处理器(CPU)是计算机的核⼼部件,由运算器和控制器构成。
运算器⼜称算术逻辑部件,主要功能是完成对数据的算术运算、逻辑运算和逻辑判断等操作。
控制器是整个计算机的指挥中⼼,发出各种控制信号,指挥计算机各部分⼯作。
2.存储器(Memory)⽤来存储程序和数据,存储器可分为两⼤类:内存储器和外存储器(1)内存储器简称内存,可以与CPU直接交换数据,特点是:容量⼩、速度快,但价格贵。
内存⼀般分为ROM和RAM。
ROM:只读存储器,⼀种只能读取数据不能写⼊数据的存储器,断电后,ROM中的信息不会全丢失。
第1讲 计算机与程序设计
机器语言
10110000 00001001 00000100 00001000 11110100
计算机能够直接识别 的语言 。
汇编语言
MOV AL,9
ADD AL,8
汇编语言和机器语言实 质是相同的,都是直接 对硬件操作,只不过指 令采用了英文缩写的标 识符,容易识别和记忆
高级语言
Print 8+9
1.什么是硬件? 2.列出典型计算机系统的6种基本组件? 3.计算机的哪个部分长时间保存数据,即使未通电? 4.列举一些输入设备? 5.您将从计算机向外界输出数据的设备称为什么? 6.什么是软件 ? 7.软件类别分为几种?它们的名称各是什么? 8.什么是编译器? 9.什么是解释器? 10.”机器语言”是什么意思?
由于船小,农夫一次只能带其中的一样过河。 如无人看管,狼要吃羊,羊 要吃菜。问农夫如何安排过河,才能使狼、羊、菜都安然无恙。
渡河的方法与步骤:
第一步:农夫带着羊渡过河去; 第二步:农夫划船回来; 第三步:农夫带着菜渡过河去; 第四步:农夫带着羊划船回来; 第五步:农夫带着狼渡过河去; 第六步:农夫划船回来; 第七步:农夫带着羊渡过河。
好好学习 天天向上
第一课:计算机与程序设计
目标
01.计算机基础 02.计算机语言与程序设计 03.算法
PART 01
计算机基础
硬件:是指组成计算机的所有设备或组件.
输出 设备
输入 设备
辅助存 储器
主存 (RAM)
中央处 理器
主存 (ROM)
软件:是一系列按照特定顺序组织的计算机数据和序.例如:操作 系统(windows,linux)
和汇编语言相比,它不 但将许多相关的机器指 令合成为单条指令,并 且去掉了与具体操作有 关但与完成工作无关的 细节。
自考《计算机基础与程序设计》试题及答案
4.在Turbo C 2.0 中,保存源程序在主菜单File项中可选择()C. 27. 下面不正确的关系表达式是()A. a=3C.a > =b > c8. 设有声明int x=1 , y=2,A. 0C.2 9. 设有int b=-1 ;则执行printf(”D. 3B. a v 3D.a > b > cz的值是()B. 12011年4月高等教育自学考试《计算机基础与程序设计》试题及答案(课程代码:02275)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.计算机处理信息时,CPU —般是以一组二进制数码为单位进行处理的,这组二进制数码称为A.wordB.MBC.KB2. 下列不属于计算机硬件系统的是A.操作系统C.存储器3. 下面转义字符中,表示换页的是A. \ 0C. \ rD.bitB.控制器D.运算器B. \ n D. \ fA.LoadB.NewC.Save5.下面表达式结果为3的是()A.(-7)% 4 D.QuitB.(-7.O) % 4.0C.7 % (-4)D.7.O % 4.O6.设有int x=2 ,y, z;执行z=y=x++ ;后变量z的值是(A.0B.1z;执行z=x>y?x+2 : y-2后变量D.3 % u\ n”,b);后的输出是() A.-1 B.ffff10. 下面程序段的输出结果是 ()mai n(){ int a=3, b=5 , c ;c=a+b ; a=b;b=c ;printf(" %d ,% d" , a , b) ; }A. 3 , 5C. 5 , 811. 设有声明 int x=-1;执行 if(x<0)x=-x-1A. -1C. 112. 关于break 语句,以下说法不正确的是 (A. 它可以用于循环语句中B. 它可以用于switch 语句中C. 可以从最内层循环结构中直接跳出最外层循环结构D. 可以从当前switch 结构中跳出 13. 下面能正确将字符串A. c har s : 3] ={ ' B ',' o ',' y ‘ }; C.char s : 3]二{"Boy"};B. 5 , 3 D. 8 , 13;后变量x 的值是()B. 0D. 2 )()B.char s ="Boy";D.char s 】3 】;:O ] =' Bs [ 1] =' o '; s :2]二’yB.fgets D.fputs15. 在一个c 源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该 变量需要使用的存储类别是 () B.register D.static16.C 语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 ()B.单向值传递A.(p+1) OC.*(p : 1] +1)"Boy"进行完整赋值操作的语句是 s14.下列函数中向文件一次读一串字符的函数是 ()A.fgetcC.fputcA.exter nC.auto A.地址传递C. 由实参传给形参,再由形参传回给实参D. 由用户指定方式17.设有声明语句int a : 2 ][ 3 ], (*p):3 ] =a ;则对 a 数组元素正确引用的是B.*(*(p+2)+1)D.p : 1 ] +218.设有下面的结构体和结构变量定义:() struct carlong idchar*name ;struct car carl ;关于结构体类型变量赋值不正确的是A.carl.id=10101 ;C. carl.* name二"BlueSky";B.carl. name二"BlueSky"D.carl.id=123456L19.设有声明和语句: ()un sig ned int x=1 ,y=2 ;xvv=y+1 ;则x 的值是A.1C.520.设有下面程序:()#in clude"stdio.h"void mai n(void)B.4D.8{unsigned x=1 , y=3 , z=5 ;printf(" % d \ n" , x : y);}该程序的运行结果是 A.1 C.5二、多项选择题(本大题共 5小题,每小题在每小题列出的五个备选项中至少有两个是符合题目要求的,B.3 D.72分,共10分)请将其代码填写在题后的括号内。
计算机基础与程序设计复习
计算机基础与程序设计复习计算机基础与程序设计复习第一章计算机基础知识1.计算机的发展历史1. 计算机的起源2. 计算机的发展阶段3. 当代计算机的特点2.计算机的主要组成部分1. 中央处理器(CPU)2. 存储器(内存)3. 输入设备4. 输出设备5. 磁盘存储器3.计算机的工作原理1. 冯·诺依曼体系结构2. 运算器与控制器3. 存储器的读写操作4. 输入输出的过程第二章程序设计基础1.程序设计的基本概念1. 算法与程序2. 编程语言的选择3. 编程的基本流程2.数据类型与运算1. 基本数据类型2. 变量的声明和赋值3. 运算符与表达式4. 整数和浮点数的运算3.控制结构1. 顺序结构2. 选择结构3. 循环结构4. 嵌套结构4.数组与字符串1. 数组的定义和使用2. 多维数组3. 字符串的表示和操作4. 字符串的输入输出5.函数与模块化设计1. 函数的定义和调用2. 函数的参数和返回值3. 作用域和变量的生命周期4. 模块化设计的优势6.文件的读写操作1. 文本文件与二进制文件2. 文件的打开和关闭3. 文件的读取和写入4. 异常处理与错误检测7.数据结构与算法1. 线性表2. 树与图3. 排序与查找4. 算法复杂度分析第三章附件本文档涉及附件,请查找附件文件。
法律名词及注释1.著作权:指作者对其创作的作品享有的权利,包括复制权、发行权、翻译权等。
2.侵权:指未经授权使用他人著作权作品,侵犯了著作权人的合法权益。
3.知识产权:指人们知识和创造性活动的产物所带来的经济权益。
4.版权法:指保护著作权人合法权益的法律法规,授权著作权人享有一定的权益和权力。
计算机基础与程序设计
《计算机基础与程序设计》一、考试目标(1)掌握计算机系统的基本组成和工作原理。
(2)掌握C语言的特点、规则、语句和C语言的基本算法。
(3)具有较强的阅读分析程序的能力。
(4)理论与实践相结合,能运用算法编写基本的C语言程序。
二、考试内容及重点本课程的考试内容及考核要求以本课程考试大纲为标准,其每章的重点内容为:第一章计算机及程序设计基础知识第一节计算机系统组成及基本工作原理(掌握)第二节微型机的系统结构(了解)第三节计算机中数据的表示及存储形式(掌握)第四节计算机程序与算法(理解)第二章关于C语言的基本知识第一节 C语言概述(了解)第二节 C语言的数据结构(标记)第三节 C语言的运算符和表达式(掌握)第四节关于类型转换(标记)第五节关于C函数的一般概念(了解)第三章C的基本语句及顺序结构程序设计第一节 C语言语句综述(领会)第二节赋值语句及输入输出语句(掌握)第三节顺序结构程序设计的方法及应用(简单应用)第四章条件语句与选择结构程序设计第一节选择结构概述(领会)第二节 if语句的基本形式和N-S图(掌握)第三节实现多路分支选择的switch语句(掌握)第四节选择结构程序设计的方法及应用(应用)第五章循环语句与循环结构程序设计第一节循环的概念(领会)第二节 while语句与while循环(掌握)第三节 do-while语句与do-while循环(掌握)第四节 for语句与for循环(掌握)第五节循环嵌套(掌握)第六节几个无条件控制语句在循环中的控制作用(领会)第七节循环结构程序设计的方法及应用(应用)第六章数组第一节数组的概念(领会)第二节一维数组(掌握)第三节二维数组(掌握)第四节字符数组(掌握)第七章函数第一节函数的概念(领会)第二节函数的定义(掌握)第三节函数的调用(掌握)第四节变量的作用域(掌握)第五节变量的存储类别(标记)第六节函数的应用举例(应用)第八章指针第一节地址与指针(理解)第二节变量的指针和指向变量的指针变量(掌握)第三节一维数组的指针和指向一维数组元素的指针变量(掌握)第四节二维数组的指针和指向二维数组的指针变量(理解)第五节字符串指针和指向字符串的指针变量(掌握)第六节指针数组第九章结构体第一节结构体(掌握)第二节用指针和结构体处理链表(了解)第三节共用体(掌握)第十一位运算与编译预处理第一节位运算(掌握)第二节编译预处理(掌握)第十一章文件第一节文件的概述(领会)第二节文件的打开与关闭(掌握)第三节文件的读写(掌握)三、试卷的题型结构本课程考试采用的题型有单项选择题、填空题、阅读分析题、程序设计题四种。
程序设计1(基础知识)
示例
判断一个数是否为正数、 负数或零,并执行相应的 操作。
循环结构
循环结构
重复执行一段代码,直到满足某 个条件为止。
特点
程序在执行过程中,重复执行一段 代码,直到满足某个条件为止。
示例
计算一个数的阶乘、循环输出数字 等操作。
05
函数与模块化设计
函数的定义与调用
总结词
函数的定义与调用是程序设计中的基本概念,它们是实现代码复用和模块化设计的基础。
针对特定领域设计的语 言,如SQL、HTML等。
02
数据类型与变量
数据类型
整数类型
用于存储整数,如int、long等。
浮点数类型
用于存储小数,如float、double等。
字符类型
用于存储单个字符,如char。
数据类型
01
02
03
04
布尔类型
用于存储逻辑值,只有true和 false两种取值。
详细描述
逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。这些运算符用于组 合或修改布尔值,例如,将两个布尔值进行逻辑与或逻辑或运算,或反转一个布尔 值的逻辑状态。
位运算符
总结词
位运算符用于对二进制位进行操作,常用于底层编程和位级操作。
详细描述
位运算符包括位与(&)、位或(|)、位异或(^)、位非(~)、左移(<<)、右移(>>)。这些运算符用于对二进制位进行 操作,例如,将两个数进行位与运算,将一个数左移或右移指定的位数。
关系运算符
总结词
关系运算符用于比较两个值之间的关系,返回一个布尔值( 真或假)。
详细描述
关系运算符包括等于(==)、不等于(!=)、大于(>)、小 于(<)、大于等于(>=)、小于等于(<=)。这些运算符用 于比较两个值的大小或相等性,并根据比较结果返回真或假。
第1章 计算机及程序设计基础知识(1)
二、八、十六进制之间的转换
十进制转换为二、八、十六进制
2012-12-23
2、8、16进制转换为10进制
1100.0101B = 1×23+ 1×22+0×21+0×20+ 0×2-1 +1×2-2+0×2-3+1×2-4 = 12.3125D 31A.7H = 3×162+1×161+10×160+7×16-1 = 794.4375D
计算机程序设计 - 第一章 计算机及程序设计基础知识 26
2012-12-23
2、8、16进制之间的转换
1011011.1B转换为八进制和十六进制
补零 补零 001 . , 011, 011100 B 133.4Q 1 3 3 4
补零
补零 0 . 101,10111000B 5B.8H 5 B 8
Di 2i
22
m 1
2012-12-23
计算机程序设计 - 第一章 计算机及程序设计基础知识
几种常用进制
进制 二进制 (Binary) 八进制 (Octal) r 基本符号 后缀 B Q 2 0,1 8 0,1,2,3,4,5,6,7
十进制 (Decimal)
10 0,1,2,3,4,5,6,7,8,9
计算机程序设计 - 第一章 计算机及程序设计基础知识 17
根据所连接部件的不同
根据所传送信息的类别
2012-12-23
信息的表示与存储
二进制 字长与信息存储单位 数值信息的表示及数制转换
计算机基础与程序设计复习简洁范本
计算机基础与程序设计复习计算机基础与程序设计复习一、计算机基础计算机是一种用于处理数据的智能机器,它由硬件和软件组成。
在计算机基础学习中,我们需要了解计算机的基本组成和工作原理。
1.1 计算机的组成计算机由四个基本部件组成:中央处理器(CPU)、内存、输入设备和输出设备。
其中,CPU是计算机的“大脑”,负责执行计算机指令。
内存用于存储程序和数据。
输入设备用于将数据输入计算机,如键盘、鼠标等。
输出设备用于将计算机处理的结果输出给用户,如显示器、打印机等。
1.2 计算机的工作原理计算机的工作原理可以概括为取指令-执行指令-存储结果。
计算机从内存中取出一条指令,CPU根据指令的类型执行相应的操作,然后将结果存储回内存或输出到外部设备。
1.3 二进制与数字系统计算机使用二进制系统进行数据的表示和处理。
二进制系统只有两个数码0和1,可以表示所有的数字和字符。
二进制系统与十进制系统的转换可以通过数位展开法来实现。
二、程序设计程序设计是计算机科学的核心内容之一,它涉及到通过编写代码来解决问题。
在程序设计学习中,我们需要了解编程语言、算法和数据结构等基本概念。
2.1 编程语言编程语言是程序员与计算机之间进行交互的桥梁。
常见的编程语言有C、C++、Java、等。
每种编程语言有自己的语法和规则,但它们都可以实现相同的功能。
2.2 算法算法是解决问题的方法和步骤,它可以用来描述如何通过输入得到所需输出。
编写高效的算法是程序设计的重要目标之一。
2.3 数据结构数据结构是组织和存储数据的方式。
常见的数据结构有数组、链表、栈、队列、树等。
选择合适的数据结构可以提高程序的效率和性能。
2.4 编程实践编程实践是通过编写代码来实现解决问题的过程。
在编程实践中,我们需要掌握编码规范、调试技巧和代码优化等基本技能。
三、。
计算机基础与程序设计
《计算机基础与程序设计》是高等教育自学考试工科各专业的基础课。
这门课也是大部分学生学习计算机语言入门课,实践性较强,接受起来有一定的困难。
本文对课程内容的重点难点进行分析,以帮助同学们更好地学习理解本课程。
C语言程序设计的基本知识C语言程序设计的基本知识(第二章),要求掌握C语言语法、语句功能与应用规则,包括常量、变量、运算符、表达式、基本语句等。
首先要接受这些规则,然后从自己的角度去理解这些规则,最后通过应用的过程掌握。
对于C语言的基本语句,重点掌握语句的一般形式与执行过程,然后在编程的过程中进一步理解教材中的使用说明以及一些特殊情况,以求能够正确灵活的运用。
这部分的难点是算术表达式的求解,其关键是理解和掌握算术运算符的优先级和结合性。
另外注意一些在考试中经常出现的算术运算符,比如/、++、--、赋值运算符和逗号运算符等,要加强练习并上机验证。
程序设计方法基本结构程序设计方法(第三、四、五章)的重点是程序的三种基本控制结构、逻辑形式与程序表示形式,难点就是各种控制语句的应用——编写程序。
(1)设计算法怎么才能掌握算法呢?可以通过教材中一些典型算法的介绍,了解如何设计算法,练习的方法是先将算法的原理搞清楚,画出N-S图,然后写程序,最后上机调试。
(2)算法的C语言的实现主要是数据结构的选择及选择结构和循环结构的实现问题。
比如说算法中有循环结构,那么如何用C语言的循环语句实现呢?我们就需要考虑这个循环结构的初始条件、结束条件以及循环变量等。
要通过学习和分析教材上的例题熟悉各种结构实现方法的要点,争取做到灵活运用各种结构实现算法。
数组、指针、函数和编译预处理数组、指针、结构体等构造类型数据结构和函数及其在程序设计中的应用(第六—九章)是本课程的重点,也是难点。
(1)构造数据类型这部分内容包括数组、结构体和共用体,其重点是这些数据类型的定义、引用和初始化。
要从三种数据类型的共同点和区别来理解。
它们的共同点都是由多个数据构成的。
计算机基础与程序设计
计算机基础与程序设计
3
1. C语言语句综述 语言语句综述
• 空语句 ; • 空语句意味着什么都不做,但是它却会消耗一定的 空语句意味着什么都不做, 计算机资源 • 复合语句 {语句 语句 语句 … ;}; 语句1; 语句 语句2; 语句3; • 用花括号把若干语句括起来,被看成是一条语句 用花括号把若干语句括起来, 例如, 例如, { c=a; a=b; b=c; }
• 字符输出语句 字符输出语句putchar(…) putchar(字符变量 字符常量 字符变量/字符常量 字符变量 字符常量); 向终端屏幕输出一个字符。 向终端屏幕输出一个字符。 • 字符输入语句getchar( ) 字符输入语句 getchar( ); 从终端键盘输入一个字符, 从终端键盘输入一个字符,函数的返回值就是从键 盘得到的这个字符,这个值可以赋给一个整型变量、 盘得到的这个字符,这个值可以赋给一个整型变量、 一个字符变量,也可以作为表达式的一部分。 一个字符变量,也可以作为表达式的一部分。
计算机基础与程序设计
4
1. C语言语句综述 语言语句综述
• 对程序流程实现控制的语句
语句形式 if (...) … else ... while(…) … do … while(…) … for(…) … switch 功能 条件语句 循环语句 循环语句 循环语句 多分支选择 语句
计算机基础与程序设计
计算机基础与程序设计
8
2. 赋值语句及输入输出语句 要输出的值
列表 形式: 形式:printf(格式控制字符串,输出项表列) (格式控制字符串,输出项表列) 例: #include <stdio.h> void main( ) { int i = 5; float f = 32.345; printf ("i =%3df =%5.1f \n", i, f ); printf ("End.\n"); 输出表列 } 格式控制
大学计算机基础(程序设计基础)习题与答案
一、单选题1、计算机能够直接执行的程序是()。
A.汇编语言程序B.可执行文件C.源程序D.命令文件正确答案:B2、汇编语言也称为()。
A.面向应用的语言B.面向对象的语言C.面向机器的语言D.面向过程的语言正确答案:C3、C、C++、Java可归类为()语言。
A.符号B.机器C.高级D.自然正确答案:C4、根据计算机语言发展的过程,下列排列顺序正确的是()。
A.机器语言、高级语言、汇编语言B.机器语言、汇编语言、高级语言C.汇编语言、机器语言、高级语言D.高级语言、机器语言、汇编语言正确答案:B5、编译程序将高级语言程序翻译成与之等价的机器语言程序,编译前的程序可以称呼()。
A.目标程序B.源程序C.临时程序D.原程序正确答案:B6、()都属于计算机的低级语言。
A.机器语言和高级语言B.汇编语言和高级语言C.机器语言和汇编语言D.高级语言和数据库语言正确答案:C7、在程序设计中,把解题过程准确而完整地描述出来,就叫()。
A.算法B.方法C.事件D.过程正确答案:A8、()是一种使用几何图形描述程序逻辑关系的程序设计方法。
A.流程图B.饼图C.数据流图D.柱形图正确答案:A9、用C语言编写的程序需要用()程序翻译后计算机才能识别。
A.汇编B.解释C.连接D.编译正确答案:D10、可被计算机直接执行的程序由()语言编写的程序。
A.汇编B.机器C.高级D.网络正确答案:B11、由二进制编码构成的语言是()。
A.C语言B.BASIC语言C.汇编语言D.机器语言正确答案:D12、结构化程序设计中的三种基本程序结构是指()。
A.顺序结构、转移结构、分支结构B.顺序结构、转移结构、循环结构C.顺序结构、选择结构、循环结构D.转移结构、选择结构、分支结构正确答案:C13、算法的基本结构中不包括()。
A.选择结构B.循环结构C.顺序结构D.逻辑结构正确答案:D14、在计算机科学中,算法这个术语是指()。
A.求解问题并选择编程工具B.求解问题的数学方法C.求解计算机问题的一系列步骤D.选择求解问题的计算机系统正确答案:C15、高级语言翻译程序是将高级语言编写的源程序翻译成目标程序有两种工作方式。
计算机基础与C语言程序设计(第三版)第1章-计算机基础知识
二进制数R=2,使用0、1共2个数符 八进制数R=8,使用0、1、2、…6、7共8个数符 十进制数R=10,使用0、1、2、…8、9共10个数符 十六进制R=16,使用0、1、2、…8、9、A、B、C、 D、E、F共16个数符
1.十进制数(Decimal)
按“逢十进一”的原则进行计数,称为十进 制数,即每位计满10时向高位进1。对于任意一 个十进制数,可用小数点把数分成整数部分和小 数部分。
存储器
外存储器
输
输
入 设
内存储器
出 设
备
备
运算器
控制器
图1- 2 冯·诺依曼计算机结构
计算机的5个基本组成部分
1.运算器 运算器的主要功能是算术运算和逻辑运算。计
算机中最主要的工作是运算,大量的数据运算任务 是在运算器中进行的。
运算器只能做这些最简单的运算,复杂的计算 都要通过基本运算一步步实现。然而,运算器的运 算速度却快得惊人,因而计算机才有高速的信息处 理功能。
常用的外存是磁盘、磁带、光盘等。
4.输入设备
输入设备用来接受用户输入的原始数据和程 序,并将它们转变为计算机可以识别的形式(二进 制代码)存放到内存中。常用的输入设备有键盘、 鼠标、扫描仪、光笔、数字化仪、麦克风等。
5.输出设备
输出设备用于将存放在内存中由计算机处理的 结果转变为人们所能接受的形式。常用的输出设备 有显示器、打印机、绘图仪、音响等。
一台计算机的所有指令的集合,称为该计算机的指 令系统。
(2)程序
程序就是为完成某项任务而由指令系统中的 若干指令组成的有序集合。编制程序称为程序设 计。人们通过编写程序,发挥计算机的作用,从 而解决工作和生活中的各种问题。
计算机基础与程序设计
第一章计算机及程序设计基础知识第一节计算机系统组成及基本工作原理一个完整的计算机系统由硬件系统和软件系统两大部分组成。
概括地说计算机由运算器,控制器,存储器,输入设备,输出设备五大部分组成。
我们常把运算器和控制器统称为CPU,CPU是中央处理器(Central Processing Unit)的英文缩写,并把CPU和存储器合称为主机。
硬件系统:①运算器②控制器③存储器④输入输出计算机系统④输入输出设备微型机的系统结构内存一般分为ROM和RAM两类:目前常用的外存有硬盘,软盘和CD-ROM光盘。
在系统总线上通常传输三种信号:数据,地址和控制信号,相应地总线也分为数据总线,地址总线,控制总线三类。
MS-DOS由引导程序(BOOT),输入输出管理模块(IO.SYS),文件管理模块(MSDOS.SYS)和键盘命令处理程序()四部分组成,第二节计算机中数据的表示及存储形式一,各种进制数之间的转换R进制和十进制的转换方法:按权展开求和。
将十进制转换为R (R=2,8,16)进制数。
方法:整数部分采用除基取余法;小数部分采用乘基取整法(“基”即进制的意思)。
二进制转换成八进制或十六进制时,只要把二进制数按3位或4位分组,然后写出其对应的八进制或十六进制数即可。
八进制或十六进制换成二进制数。
转换方法是3位或4位分解法。
只要依次把八进制数或十六进制数的每一位转换为3位(或4位)二进制数即可,整数部分的高位0和小数部分的低位0可以省略。
二,带符号数在计算机内部的表示整数X的原码是指:其符号位为0表示正,位1表示负;其数值部分就是X的绝对值的二进制数。
X的原码通常用[X]原来表示。
X的反码是指:对于正数,反码与原码相同;对于负数,符号位不变,其数值位X的绝对值取反(1变0,0变1)。
X的反码通常用[X]反来表示。
X的补码是指:对于正数,补码与原码相同;对于负数,符号位不变。
其数值位X的绝对值取反后在最低位加1。
X的补码通常用[X]补来表示,实际上[X]补=[X]反+1。
计算机基础与程序设计复习参考题及答案(完整)
助学指导书高等教育自学考试《计算机基础与程序设计》复习参考题一、单项选择题1.一个完整的计算机系统应该包括(DA.主机和外设BC.硬件系统和系统软件D.硬件系统和软件系统2.在计算机中,指令通常是由(A)A.操作码、操作数组成B.源操作数、目标操作数组成C.反码、补码组成D.直接寻址、目的寻址组成3.下列设备中属于输出设备的是(D)A.扫描仪B.键盘C.鼠标D.显示器4.整数-2在机器内存中的表示是(B)A.B.C.D.5.如果文件存储的是数据在内存中存放的字节形式,则该文件是(C)A.ASCII文件B.文本文件C.二进制文件D.设备文件6.下列软件中属于应用软件的是(C)A.Ms-DosB.Windows2000C.WPS2000字处理软件D.C语言处理程序7.在计算机硬件设备中能用作输入设备是(B)A.显示器B.键盘C.绘图仪D.打印机8.在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是(C)A..OBJB..CC..BATD..BAK9.具有只读功能的内存储器是指(A)A.ROM B.RAM C.硬盘D.CD-ROM10.存储量1MB等于(C)A.23字节B.210字节C.220字节D.230字节D.(0.D)1610),一个字的字长是(D)15.Unix是(D)A.单用户、单任务的操作系统B.C.多用户、单任务的操作系统D.16.一个二进制数位也称为一个(D)A.wordB.byteC.KBD.bit17.(B)是用助记符来表示指令的符号语言。
A.机器语言?????B.汇编语言C.高级语言?????D.语言处理程序18.-123的原码是(??A?)C.01111011?????D.000010119.若当前路径为C盘TC子目录,仅将A盘根目录下的文件名第3个字符为P,扩展名为C 的所有文件复制到C盘TC子目录下,一定成功的命令是(C)。
A.COPYA:\*P*.CB.COPYA:\??P*.CC:C.COPYA:\??P*.CD.COPY??P*.CC:\TC20.按冯诺依曼的设计思想,计算机采用的数制是(A)A.二进制B.八进制C.十进制D.十六进制21.计算机能够自动按照人们的意图进行工作的最基本思想是(B)A.采用逻辑部件B.存储程序和数据C.控制代码D.总结结构22.磁盘处于写保护状态,那么磁盘中的数据(B)A)不能读出,不能删改,也不能写入新数据B)可以读出,不能删改,也不能写入新数据C)可以读出,可以删改,但不能写入新数据D)可以读出,不能删改,但可以写入新数据23.应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH目录中,而数据文件存放在C:\TH\DATA目录中,如果将它们完整地复制到A盘,应该使用的命令是(B)A)XCOPYC:\THA:\B)XCOPYC:\THA:\/S1A.RAM B.ROMC.硬盘 D.软盘E2.下列设备中属于外存储设备的有(A.RAM B.光盘C.硬盘D.软盘E3.微机系统的主机包含的部件有(BDE)A.输入设备B.存储器C.输出设备D.运算器E.控制器4.总线是连接微机CPU、内存和外设之间传送信号的公共通道,微机的总线包括有(BCD)A.电源线B.数据线C.地址线D.控制线E.网络线5.下面哪些软件属于操作系统范畴(ADE)。
计算机基础与Visual Basic程序设计(第三版)第1章-计算机基础知识
八进制
0 1 2 3 4 5 6 7
对应二进制
000 001 010 011 100 101 110 111
十六进制
0 1 2 3 4 5 6 7
对应二进制
0000 0001 0010 0011 0100 0101 0110 0111
十六进制
8 9 A B C D E F
对应二进制
1000 1001 1010 1011 1100 1101 1110 1111
678.34=6×102+7×101+8×100 +3×10-1+4×10-2
数码
基数
权
R进制数用 r个基本符号(例如0,1,2,…,r-1)表示数值 r进制数N可表示 为:
N=an-1×rn-1+an-2×rn-2+…+a0×r0+a-1×r-1+…+a-m×r-m
n 1
ai r i
im
1.2.2 常用数制
1.2.3数制转换
r 进制转化成十进制 r 进制转化成十进制:数码乘以各自的权的累加
例:
10101(B)=24+22+1=21 101.11(B)=22+1+2-1+2-2=5.75 101(O)=82+1=65 71(O)=78+1=5 101A(H)=163+16+10=4106
进制表示符号 B 二进制 O八进制 D十进制 H十六进制
第一章 计算机基础知识
1.1 计算机基本结构 1.2 数制与编码
1.1 基本结构
1.1.1计算机系统的组成 硬件
计算机系统分为:硬件+软件
软件
系统软件 应用软件
计算机系统的组成
第一章计算机及程序设计基础知识
课程目标
• 掌握计算机系统的基本组成和工作原理。 • 掌握C 语言的特点、规则、语句和C 语言的基本算 法。 • 具有较强的阅读分析程序的能力。 • 理论与实践相结合,能运用算法编写基本的C 语 言程序。
第一章计算机及程序设计基础知识
• • • • 第一节 第二节 第三节 第四节 计算机系统组成及基本工作原理 微型机的系统结构 计算机中数据的表示及存储形式 计算机程序与算法
第一节计算机系统组成及基本工作原理
• 一、计算机系统概述 • 一个完整的计算机系统有硬件系统和软件系统 两大部分组成。 • 硬件系统指的是组成计算机的具体的物理设备 (看的见,摸得着的,举例)。
• 软件系统包括了计算机运行所需的各种程序及其 有关的文档资料。根据程序的不同用途,通常分 为系统软件和应用软件。
• 指令系统。计算机所能识别的所有基本指令的集合称为指 令系统。指令系统的丰富与否,决定了计算机对数据的运 算和处理能力的强弱。 • 程序。程序就是解题步骤的实现。
•
根据解决某一问题的过程和步骤,选用一条条 指令进行有序的排列,这一指令序列就是程序。
• 程序在计算机中的执行过程。计算机执行程序是 依规定顺序执行一条条指令,每一条指令的执行 都分为两个阶段:一是从存储器将指令码取到cpu 中;二是cpu对取入的指令进行分析译码,判断该 指令要做什么,然后向各部件发出完成该操作的 控制信号,使各部件产生相应的动作,这样就完 成了一条指令的执行过程。
• 存储器是计算机存储信息的“仓库”,所谓信息是指 计算机系统所要处理的数据和程序。 • 按照存储器和CPU的关系,被分为内部存储器(简称 内存)和外部存储器。 • 内存用来存放当前计算机运行立刻就需要的程序和数 据,内存的大小直接影响程序的运行效果。 • 内存的存取速度与CPU相当,它直接通过系统总线和 CPU相连;外存用来存放不立刻运行的程序和数据, 它可以和内存进行大量的信息交换,既可以将外存中 的信息调入内存进行运算,也可以将内存中处理过的 程序和数据写入外存,以便保存。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2002年4月高等教育自学考试计算机基础与程序设计试题来源:点击数:409 录入时间:07-07-25 16:41:08一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.计算机能够自动按照人们的意图进行工作的最基本思想是( )A.采用逻辑部件B.存储程序和数据C.控制代码D.总结结构2.若要显示C盘TC子目录下名为EXAM.C的内容一定成功的命令是( )A.TYPE C:\TC\EXAMB.TYPE EXAM.CC.COPY CON C;\TC\EXAM.CD.COPY C:\TC\EXAM.CCON3.编辑程序的功能是( )A.修改并建立源程序B.将源程序翻译成目标程序C.调试程序D.命令计算机执行指定的程序4.设int a=2,b;则执行b=a&&1;语句后,b的结果是( )A.0B.1C.2D.35.逗号表达式(a=3*5,a*4),a+15的值是( )A.15B.60C.30D.756.在C程序中,设一表达式中包含有int,long, unsigned和char类型的变量和数据,则表达式最后的运算结果类型是( )A.intB.charC.unsignedD.long7.下面程序段的运行结果是( )main ( ){int a=11,b=10,c=0;a/=b+(b&&c);printf(″%d\n″a);}A.0B.1C.1.1D.118.两次运行下面程序,如果从键盘上分别输入6和4,则程序的输出结果是( )main ( ){int x;scanf(″%d″,&x);if(x++>5) printf(″%d″,x);else printf(″%d\n″,x-1);}A.7和5B.6和3C.7和4D.6和 49.表达式y<3? -1.0∶1的值的类型应是( )A.不确定B.实型C.整型D.无符号整型10.语句while(!e);中,条件!e等价于( )A.e=0B.e!=0C.e!=1D.e=011.下面程序的运行结果是( )main( ){int i=1,sum=0;lop:sum=sum+i ;i=i+2;if(i<6)goto lop;printf (″sum=%d\n″,sum);}A.suu=4B.sum=9C.sum=16D.sum=2512.若定义int x[10];则Turbo C编译系统为该数组分配( )个字节存储单元。
A.10B.11C.20D.2113.以下对一维数组a中的所有元素进行正确初始化的是( )A.int a[10]==(0,0,0,0);B.int a[10]={ };C.int a[]={0};D.int a[10]={10*2};14.若有定义:char c[10];从键盘输入“LiFang”,则正确的函数引用是( )A.scanf(″%c″,&c[10]);B.gets(c);C.scanf(″%s″,&c);D.gets(c[10]);15.若有如下函数定义:add(float x, float y){……}则下列说法正确的是( )A.函数返回值类型不确定B.函数返回值是float型C.函数返回值是int型D.函数返回值是void型16.下面程序的运行结果是( )fun(a,b)int a,b;{static c=1;if (c==1)a=b+c;elsea=b-cc++;printf(″a=%d,b=%d\n″,a,b);}main( ){int a=3, b=5;fun(a,b);fun(a+1,b-1);}A.a=6,b=5B.a=5,b=5C.a=6,b=5D.a=6,b=6 a=5,b=5 a=4,b=4 a=2,b=4 a=5,b=3 17. 若输入5 和2后,下面程序的运行结果是( )void swap(x1,x2)int *x1, *x2;{int *x;x=x1;x1=x2;x2=x;}main( ){int a,b,*p1,*p2;scanf(″%d,%d″,&a,&b);p1=&a,p2=&b;if(a>b) swap(p1,p2);printf(″%d,%d\n″,*p1,*p2);}A.5,2B.5,5C.2,5D.2,218.若有定义int *x[3],b[10];则正确的赋值语句是( )A.x=b[0];B.x=b;C.x[0]=b[0];D.x[0]=&b[0];19.下面程序的运行结果是( )#define ADD(x) x+xvoid mian( ){int a=2,b=1;prinft(″%d\n″,3*ADD(a+b));}A.9B.10C.12D.1820.则FILE *fp;char ch;ch=fgetc(fp);可以推知fgetc函数的原型可以是( )A.void fgetc( );B.char fgetc( )C.char fgetc(int);D.int fgetc(FILE *fp);二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
多选、少选、错选均无分。
21.下面哪些是组成MS—DOS操作系统的模块( )B.IO.SYSC.MSDOS.SYSD.Turbo CE.BOOT22.与十进制141等值的数是( )A.(10001101)2B.(10001110)2C.(215)8D.(8D)16E.(8E)1623.设a=1,b=-3,c=0,下面表达式为0的是( )A.b>a&&a<cB.a-3‖(c=0)C.(c>a)>(b>5)D.!a&&b‖a&&(c+1)E.(1,2,5)==(1,3,3)24.在下列各说法中,正确的说法有( )A.break语句只能用于循环语句B.break语句只能用于switch语句和循环语句C.break语句可用于switch语句D.break语句可用于循环语句E.break语句不能用于switch语句25.若有如下定义及赋值( )int x=9,*p,*p1;p=&x;p1=p;则可以输出变量x的地址的语句是A.printf(″%d\n″,x)B.printf(″%d\n″,*p);C.printf(″%d\n″,p1);D.printf(″%d\n″,&x);E.printf(″%d\n″,*p1);26.有函数定义如下:( )void ss(x)int *x;{……}则主函数中引用函数ss的正确形式是A.main( )B.main( )C.main( ){int a[5]; {int a[5].*p=a; {int a[5];………ss(a); ss(p); ss(a[0]);…} …} …}D.main( )E.main( ){int a[5],*p=a; {int a[5],*p=a;……ss( p[0]); ss(*p);…} …}27.若有定义int x[4][5],(*p)[5];及赋值p=x;则下列表示数组地址的形式中,地址值相等的是( )A.*(x+1)B.x+1C.x[2]D.P+1E.*(p+1)28.设有定义int a[3][6],*p;则正确的指向数组元素的指针赋值是( )A.p=*a;B.p=a[0];C.p=aD.p=a+1;E.p=*(a[0]+1);29.有以下定义和语句:( )struct stud {char name [10];int age;}struct stud s, *ps;ps=&s;则下面正确的语句是A.s={″Mary″,30}B.(*ps)→age=30=″Mary″;D.scanf(″%d″,&ps→age);E.strcpy(ps→name,″Mary″);30.设有int a=123;a^0xff00可以使a的( )A.低字节取反B.高字节取反C.低字节不变D.高字节不变E.高低字节都取反三、填空题(本大题共10小题,每小题1分,共10分)31.设字长为八位,十进制—100在机内的存储形式是__10011100____。
32.C语言程序由main( )函数开始执行,应在_ main( )_____函数中结束。
33.在格式输出语句中,用于带符号的十进制长整型输出的格式符是_%ld____。
34.当a=2,b=3,c=1时,执行以下程序段后,输出结果是______。
if(a>b)if(a>c)printf(″%d\n″,a);elseprintf (″%d\n″,b);printf(″end\n″);35.设i,n,p均为int型变量,则执行以下程序段后,p的值为______。
p=1;n=4;for(i=1;i<=n;i++)p=p*i;36.以下程序的输出结果是______。
main ( ){int a[3][3]={1,2,3,4,5,6,7,8,9},i,s=0;for(i=0;i<=2;i++) s=s+a[i][i];printf (″s=%d\n″,s);}37. 所谓变量的______ 就是可引用变量的范围,通常取决于变量被定义的位置。
38.设p1,p2为同类型的指针变量,若有p1==p2,则说明p1与p2指向______。
39.在union std{int fjh;char addr [30];} wang;中,wang是具有″union std″共用体类型的______。
40.字符串写函数fputs( )的格式是fputs(str,fp);它的功能是______。
四、简答题(本大题共4小题,第41、42题每小题2分,第43、44题每小题3分,共10分)41.描述一个C程序开发过程的流程图。
42.将下列条件语句逻辑关系写得更清晰一些(必要时可把if嵌套的有关部分写成复合语句)。
if(a<b) if(c<d) x=0; elseif(a<c) if(b<d) x=1; else x=2;elseif(a<d) if(b<c) x=3; else x=4;elsex=5;else x=6;43.定义char *str=″program″;和定义char str[]=″program″;是等价的吗?为什么?44.简述feof函数返回值的含义。
五、阅读分析题(本大题10小题,每小题2分,共20分)45.阅读下列程序,写出运行结果。