计算机基础知识与程序设计二,计算机基础与程序设计.doc

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机基础与程序设计.doc

(17页)

fff327872f05a3668bcb1c38e5070397.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.9 积分

《计算机基础与稈序设计》是高等教冇H学考试工科备专业的基础课。这门课也是大部分学 生学习计算机语言入门课,实践性较强,接受起来有一定的困难。木文对课稈内容的重点难 点进行分析,以帮助同学们更好地学习理解本课程。c语言程序设计的基木知识C语言程序设计的基木知识(第二章),要求掌握C语言语法、语句功能与应用规则,包 括常量、变量、运算符、表达式、基本语句等。首先要接受这些规则,然后从白己的角度去 理解这些规则,授后通过应用的过稈掌握。对于C语言的基木语句,重点掌握语句的一般 形式与执行过程,然示在编程的过程屮进一步理解教材中的使用说明以及一些特殊情况,以 求能够正确灵活的运用。这部分的难点是算术表达式的求解,其关键是理解和掌握算术运算 符的优先级和结合性。另外注意一些在考试屮经常出现的算术运算符,比如/、++、・・、赋 值运算符和逗号运算符等,要加强练习并上机验证。程序设计方法基木结构程序设计方法(第三、四、五章)的重点是程序的三种基木控制结构、逻辑形式 与程序表示形式,难点就是各种控制语句的应用——编写程序。⑴设计算法怎么才能掌握算法呢?可以通过教材屮一些典型算法的介绍,了解如何设计算法,练习 的方法是先将算法的原理搞清楚,画出N・S图,然后写稈序,最后上机调试。(2) 算法的C语言的实现主要是数据结构的选择及选择结构和循环结构的实现问题。比如说算法屮有循坏结构, 那么如何用C语言的循环语句实现呢?我们就需要考虑这个循环结构的初始条件、结束条 件以及循环变量等。要通过学习和分析教材上的例题熟悉各种结构实现方法的要点,争取做到灵活运用各种 结构实现算法。数组、指针、函数和编译预处理数组、指许、结构体等构造类型数据结构和函数及其在程序设计屮的应用(第六一九章) 是木课程的重点,也是难点。(1) 构造数据类型这部分内容包括数组、结构体和共用体,其重点是这些数据类型的定义、引用和初始化。 要从三种数据类型的共同点和区别来理解。它们的共同点都是市多个数据构成的。数组和结 构体的区别在于元素数据类型上,结构体可以由不同类型的元素来组成,而数组只能由同一 类型的元素来纟R成;而结构体和共用体的区别在于歯用的存储空间不同,共用体备元素共用 存储空间而结构体所占存储空间为各元索所占存储空间的和。(2) 指针指针就是地址。要理解指针必须理解地址的概念。指针的川用非常灵活,特别是通过指 针法处理数纟ft和指针作为函数参数这两方面。从考题看,通常是指件和数组、函数一起出现。 可以采取程序改写的办法,把以前编写的含有数组的程序改写成用指针法处理数组的形式。(3) 函数函数是稈序设计中实现模块化设计的主要形式。学习编写函数包括:函数的定义和调用、 函数类型的声明、函数的返冋值等。可以采用改写程序的方法练习编写函数,把以前写的稈 序改写成函数调川的穆序。任何函数参数的传递都是“单向值传递二但指针作为参数时却有 所不同。由于传递的是变輦和数组的地址,所以形参指乍卜也就指向了主调函数屮的变量或数 组,在被调函数屮,对形参指针指向的变量或数组的操作,实际上就是对主调函数屮的变量 或数组的操作。(4) 编译预处理C语言的位运算、编译预处理和文件系统(第十、十一章)屮重点是编译预处理。C语言 提供的编译预处理功能有三种:宏定义、“文件包含"处理和条件编译。对于宏定义,要特别 注意有参宏定义的展开规则。C系统提供了相关的文件操作。这部分内容的重点是文件的读 写与定位操作的实现及文件在C程序屮的应用。掌握正确学习方法学习这门课稈我们就是以C语言为工具,学习稈序设计的基木概念、基本思想与基本 方法。要吃透教材中的每一个知识点,对一些疑点反复推敲;充分利用参考书,加强对教材 内容的理解。如果对有些问题、概念没有理解透彻,不管你背多少次,还是不会做习题。学 习这门课不能死记便背,而是要在理解的基础上多做练习,加强应川方面的训练,通过上机 来理解教材屮的概念,学习计算机解决问题的方法。所以实践是学习和掌握C语言最有效 的方法。⑴读、分析稈序。阅读教材屮给出的例题程序或函数,理解程序所要完成的任务(即稈 序功能),从中学习编程的方法和技巧;(2) 编写程序。模仿编写功能类似的程序(做习题);自己独立设计和编写完成指定任务的 程序;(3) 调试稈序。写稈序时必须严格按语法规则一丝不苟地写,而且只有通过上机运行程 序才能加深对概念和规则的理解,才•能真正掌握程序设计的方法和技术。考生一定要认真阅读考试大纲,正确地理解大纲,明确考核知识点、白学要求、重点、 难点以及对备知识点的能力层次要求及考核要求,力求在充分理解的基础上牢固记忆。 (2)熟悉考题,沉着应试木课程考题题型主要有:单项选择题、多项选择题、填空题、简答题、阅读分析题和程 序设计题,所占分值分别是20分、20分、10分、10分、20分和20分。考察内容基木上就是计算机基础知识和C语言基础知识及应用(程序分析和程序设计), 每部分所占分值的比例在近几年的试卷屮变化不大。⑴计算机基础知识的比例不到10%, 一般都是选择题和填空题。(2)C语言基础知识的分数比例大约为20%,这是单纯的考察C语言的语法规则(如表达 式求值)、C语言的有关概念(如变量作用域)、函数功能和格式(如fputc)等。⑶稈序分析题的分数比例大约为50%,这是考察学生的分析程序的能力。其屮只涉及 到三种基木结构(包括顺序结构(输入、输出语句)、选择结构和循坏结构)的分数比例约为 20%,剩下的30%是与数组、结构体、函数和指针等有关的试题。(4) 编程的分数比例一般是20%, 一般有两道编程题,基木上都是数组、函数和指针在 程序屮的应用。(课程代码2275)全国2010年7月高等教冇白学考试计算机基础与程序设计试题课稈代码:02275一、单项选择题(本大题共20小题,每小题1分,共20分)在毎小题列出的四个备选项屮只有一个是符合题日要求的,请将其代码填吗在题后的括号内。错选、多选或未选均无分。A. 101111 B.110000C.110001 D.110010)B.将源稈序翻译成目标程序D.命令计算机运行可执行程序2编译程序的功能是(A.修改并建立源程序C.调试稈序3・TurboC2・0中,若定义long b;则变量b在内存中分配的字节数是( )A.1个B.2个C.4个D.8个4.下列语句屮不能实现循环结构的语句是( )A.if语句B.while语句D.for语句)C.do一while 语句5.以下程序的输出结果是(main (){int y=10;while (y );printf (”y=%d", y);}A.y=-1 B.y=0C.y=1 D.y=随机值6•下列程序的输岀结果是(main (){ int a[10]={h 2, 3, 4, 5, 6, 7, 8, 9, 10}; printf ("%d\n", a[2]);A.1B.2C. 3 D.47•。省略部分。 (){ff 0 ; ff (); }A.a=9, b=5B.a=9, b=4a=9, b=5a=9, b=4C.a=9, b=4D.a=9,b=5a=9,b=5 a=9,b=415.设p1和p2是指向同一个字符串的指针变量,且c为字符型变量,则以下不能正确执行的赋值语句是( )A.c=*p1+*p2;B.p2=*p1:C.p1=p2:D.c=*p1 * (*p2);16•以下选项屮,对指针变量p的正确操作是( )A.int a[5], *p; p=&a; B.int a[5], *p; p=a;C.inta[5]; int*p=a[5]; D.inta[5]; int*p, p2=a; *p=*p2;17.设有下面的结构体和结构变量定义:struct studentlong id:char* name;int math;}:struct stude nt studl:关于结构体类型变量赋值正确的是( )A. studl.id=1001 ; studl.name=zrTom,z;B. id=1001 ; *studl. name=r,7bmzz;C. studl.id=1001 ; studl.*name=,zTom^;D. studl.id=1001L; *studl.name="Tom";18. 设有说明:intx=7, y=1;表达式:x&〜y的值是( )A.O B.2C.4 D.619. 设有说明:intu=1, v=14;表达式:u|v» 2的值是( )A.-1 B.1C.3 D.420. 设有说明:FILE*fp; char filename[10]= nmyfile,z;对于 fp=fopen (filename,〃rb+〃);语句,下血说法正确的是( )A.打开名为myfile的文件读写 B.打开名为filename的文件读写C.打开名为myfile的文件只读 D.打开名为filename的文件只读二、多项选择题(木大题共5小题,每小题2分,共10分)在每小题列出的五个备选项屮至少有两个是符合题目要求的,请将其代码填写在题后的 括号内。错选、多选、少选或未选均无分。C.键盘D.鼠标E. 扫描仪22设有int a=3, b=-5;下面表达式值等于0的有( )A.!a B.!b&&bC.5/6 !=0 D.a%3!=0E.b+a ==-223.下列有关函数的说法屮不正确的有( )A. C语言程序总是从首定义的函数起顺序执行B. 在C语言程序屮,被调用的函数必须在main ()函数屮定义C. C语言稈序屮的main ()函数必须放在稈序开始部分D. C语言稈序总是从main ()函数开始执行E. 定义函数时,参数表屮可以没有任何参数24•若有定义inta[5], i, *p=a;且gv5,则对a数组元素的正确引用有( )A.a[i] B.* (a+i)C.* (p+i) D.* (&a+i)E.p+i25•设有说明:intx=O, y=1, z=2;则下列表达式中结果非0的有( )A.~x&y B.x&y&zC.z»2 D. (y《1) &zE.y&z三、简答题(木大题共4小题,每小题4分,共16分)26•写出for语句的一般形式及执行过程。27.函数fputc ()的功能是什么?28•将下面的各种运算符按优先级从高到低排列出来。(相同优先级的用“、"号分隔,不同优先级的按由高到低的顺序用号分隔),、?: 、>=> ==、/ 、0、!、||、&&、=29.若有char strl[20], str2[20];简述下面备函数调用的功能。(1) gets (strl)(2) strcmp (strl, str2)四、阅读分析题(木大题共6小题,每小题5分,共30分)30 •写出下列程序的运行结果。main (){ int a=10, b=8, c;c=a;a=b;b=c;printf ("a=%d, b=%d\a, b);}31 •写出下面程序的功能;如果输入6和9,写出稈序的输出结果。main (){ int a, b, x, y;scant ("%d%d", &a, &b);x=a*a+b*b;if (x>100 ){y=x/ 100: printf ("%d", y); }elseprintf ("%d", a+b);}32 •写出下面程序的功能及运行结果。main ()int n=仁 sum=O;do{sum=sum+n;n+=2;Jwhile (n<100);printf ("sum=%d\n", sum);}33. 写出下血稈序的功能和运行结果。int fun (int a[][4]){ int i, j, k, terntem=a[O][O]:for (l=0; i<3; i++)for (j=0; jv4; j++)if (a[i]0]

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551527.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么python 为什么没有接口_python没有接口吗

接口只是定义了一些方法&#xff0c;而没有去实现&#xff0c;多用于程序设计时&#xff0c;只是设计需要有什么样的功能&#xff0c;但是并没有实现任何功能&#xff0c;这些功能需要被另一个类&#xff08;B&#xff09;继承后&#xff0c;由 类B去实现其中的某个功能或全部功…

画直线_在鸡面前画一条直线,为什么它会晕?西瓜视频这知识好冷告诉答案

为什么世界有那么多的未解之谜&#xff0c;我们无从而知&#xff0c;今天我们来探讨一下在鸡面前画条直线为什么会晕&#xff1f;你们知道吗&#xff1f;今天西瓜视频这知识好冷告诉你们答案&#xff0c;帮助你们掌握生活中所不知道的涨知识&#xff0c;增加我们的知识库。优秀…

永洪bi_案例分享!永洪BI助力知名三甲医院数字化转型升级

案例一&#xff1a;“新数据需求立刻看到结果”建院至今已有100余年的历史&#xff0c;现已发展成为集医疗、科研、教学为一体的某家三级甲等综合医院&#xff0c;通过永洪科技大数据平台&#xff0c;基于医院的HIS系统为数据源&#xff0c;分别从运营管理、药品管理、病例管理…

github mac 添加 ssh_计算机专业MAC操作技巧(二)

1、MAC 终端启动jupyter jupyter安装与配置就不赘述了&#xff0c;MAC终端启动jupyter有点独特。尝试了很多次都没有打开浏览器&#xff0c;把踩的坑总结一下&#xff1a;一直出现找不到浏览器的错误&#xff0c;在本地浏览器中一直打不开。&#xff08;1&#xff09;、首先先在…

计算机有必要报英语四级吗,我已工作了,现在有必要去考英语四级吗?还是 – 手机爱问...

2010-02-20有哪些是衡量好坏的重要指标呢&#xff1f;眼看就是春节&#xff0c;电视还没买回家&#xff0c;不是偷懒&#xff0c;是不晓得该如何抉择是好&#xff1f;需要网友帮忙。液晶显示不像PDP、CRT那样属于自发光显示。液晶面板也好&#xff0c;背光技术也罢。只是显示屏…

python分支结构说课_Python_3.8平台上的分支结构(模块.类.函数)_11

计算机 python语言_3.8平台上的分支结构(模块.类.函数)11上节说了&#xff0c;python程序有注释、缩进和程序主题。其应用软件由模块--文件*.py分割保存。模块中有变量、函数、类(数据与函数)等。模块是最基础的最小的结构要素单元。并用__main__模块演示了按照较规范的执行顺序…

计算机应用基础自主学习,《计算机应用基础》自主学习指导

本资料可供职业中学、高职及初学计算机基础的学生参考也可以供授课教师参考《计算机应用基础》自主学习指导一、课程内容、要求、目的1、本课程是一门有关计算机知识的入门课程&#xff0c;主要着重计算机的基础知识、基本概念和基本操作技能的学习和培养&#xff0c;并兼顾实用…

java run里面定义变量_Java程序员50多道最热门的多线程和并发面试题(答案解析)...

下面是Java程序员相关的热门面试题&#xff0c;你可以用它来好好准备面试。1) 什么是线程&#xff1f;线程是操作系统能够进行运算调度的最小单位&#xff0c;它被包含在进程之中&#xff0c;是进程中的实际运作单位。程序员可以通过它进行多处理器编程&#xff0c;你可以使用多…

qpython获取手机gps_基于Python获取照片的GPS位置信息

这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 昨天听人说&#xff0c;用手机拍照会带着GPS信息&#xff0c;原来没注意过这个&#xff0c;因此查看下并使用…

计算机盐城工学院和常熟理工,【选专业】这6所二本院校的专业,就业不输一本学生!...

原标题&#xff1a;【选专业】这6所二本院校的专业&#xff0c;就业不输一本学生&#xff01;距离高考只剩下十来天&#xff0c;家长们除了要关心孩子的情况&#xff0c;对于志愿填报也渐渐开始关注起来&#xff0c;这个时候许多家长才发现&#xff0c;志愿填报居然这么麻烦&am…

蒸汽机器人q和锤石q_英雄联盟:圣杯锤石的启发,辅助的作用是否应该更倾向多元化?...

圣杯锤石的套路我个人最早是从主播青蛙那儿了解的&#xff0c;偶然地刷到和锤石有关的剪辑&#xff0c;发现他已经在使用圣杯替代基克的聚合&#xff0c;在多次观察锤石在团战中的表现和圣杯的作用后&#xff0c;我觉得这种打法值得说道说道。当然强不强我无从得知&#xff0c;…

计算机英语的语言特点及教学,计算机英语的语言特点及教学.doc

计算机英语的语言特点及教学.doc (6页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;9.90 积分&#xfeff;计算机英语的语言特点及教学  1计算机英语的语言特点  计算机英语具有简明性  较传统…

npz文件转为npy_Numpy_快速操作数组 4.4 数组的文件输入输出

Numpy作者&#xff1a;PureFFFmennory对象类型&#xff1a;ndarry上一节&#xff1a;4.3 使用向量计算代替数组PureFFFmennory&#xff1a;《Python for Data Analysis 2nd》学习笔记Chapter 4-4.3​zhuanlan.zhihu.com4.4 数组的文件输入与输出NumPy能够以文本或二进制格式保存…

csv导入mysql_mysql导入超大csv指南

mysql导入超大csv指南需求描述手头下载了一个比较大(400Mb)的语料数据&#xff0c;需要从里面提取出某两种语言的句子对&#xff0c;因为数据特别大&#xff0c;且csv并非标准以逗号分隔而是以tab分隔&#xff0c;尝试用Navicat的导入向导导入失败。另外以后也可能会有处理超大…

光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法

是新朋友吗&#xff1f;记得先点蓝字关注我哦&#xff5e;数据挖掘中常用的数据清洗方法在数据挖掘过程中&#xff0c;数据清洗主要根据探索性分析后得到的一些结论入手&#xff0c;然后主要对四类异常数据进行处理&#xff0c;分别是缺失值(missing value)&#xff0c;异常值(…

华为nova3游戏帧数测试软件,华为nova3最全游戏体验报告:手游玩家一定不能错过...

华为nova3搭载麒麟970人工智能芯片&#xff0c;并支持GPU Turbo、4D智能震撼、游戏免打扰等专为提升游戏体验的技术&#xff0c;那Nova3的实际游戏体验到底如何呢&#xff1f;楼主选择了三款游戏进行测试&#xff0c;分别为王者荣耀、绝地求生 刺激战场和QQ飞车&#xff01;先来…

3 上传分段_32式太极拳教材分段教学:【3】32式太极拳背向演示 .3/25.

观看视频前&#xff0c;请先点击上面的蓝色字“杨式太极拳习练之家教学视频"再点击“关注”&#xff0c;这样您就可以继续免费收到太极拳剑相关教学视频了。加关注后&#xff0c;再【点击】上面的蓝色字“杨式太极拳习练之家教学视频"&#xff0c;进入到“杨式太极拳…

python运用在哪些地方_必看 | 2020年,Python十大应用领域介绍!

原标题&#xff1a;必看 | 2020年&#xff0c;Python十大应用领域介绍&#xff01; python作为一门当下极其火爆的编程语言&#xff0c;得到世界范围内无数编程爱好者和开发者喜欢并不是偶然的&#xff0c;除了要比其他编程语言更容易入门&#xff0c;python还拥有无比广阔的应…

ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)

这里实现了简单nginxffmpeg 推本地mp4视频文件的功能&#xff0c;以后将会继续更新环境系统环境&#xff1a;CentOS release 6.7 (Final)需求利用nginx和ffmpeg搭建流媒体服务器利用nginx和ffmpeg搭建流媒体服务器(直播流)&#xff0c;其他流后续会有所更新关于用Nginx搭建flv,…

模拟器不全屏_puNES 适用于 Windows 和 Linux 的开源 NES 模拟器

在游戏方面&#xff0c;我个人并不喜欢玩网络游戏&#xff0c;如果要玩游戏&#xff0c;也都是玩一些单机版的&#xff0c;我个人比较喜欢 ATC 动作过关游戏。年前的时候用发小的 PS4 玩了几天&#xff0c;虽然游戏都是大作&#xff0c;但是仍然无法撼动我对单机以及像素类游戏…