公务员期刊网 精选范文 二级c语言程序设计范文

二级c语言程序设计精选(九篇)

二级c语言程序设计

第1篇:二级c语言程序设计范文

关键词: C语言程序设计;教学改革;考核方法;

中图法分类号: TP3 文献标识码: A

C Programming Language" reform of teaching and practice of assessment methods

TIAN Xin-li1,Liao Wei2

(1. The Engineering&technical College of Chengdu University of Technology, Leshan,Sichuan, China)

Abstract: C computer language is our core professional a professional foundation courses, but also most of the major elective non-computer professional. This article describes the design of the C language program for some of the teaching reform and examinations. One for the C language teaching methods, teaching conditions and the assessment methods proposed some effective methods for peer learning and discussion.

Key words: C language programming design; Teaching reform; The assessment methods;

0 引言

现在计算机应用技术涉及各行各业,高等教育对计算机的教育进行了普及,成为了高校公共基础课程,其中《C语言程序设计》成为理工科学生必修的一门计算机课程,并以达到C语言二级水平为最基本要求,《C语言程序设计》教学是高等教育的计算机技能培养的重要环节。因而教好、学好该门课程的具有非常重要的社会意义,迫切需要不断研讨出更好更有效的教学和考核方式,为社会的对计算机编程技能的需求。现将我在学院“《C语言程序设计》教学及考核方法改革实践”教改项目建设中,对该课程教学和考核方面的改革与取得的教学效果与大家进行探讨。

1. 研究目的和意义

《C语言程序设计》是高校计算机专业的一门核心专业基础课程,同时也是多数非计算机专业的主要选修课。该课程是一门实践性与应用性较强的课程,目的是培养学生算法设计的基本思想和程序设计的基本技能。课程的内容主要涉及C语言的基本概念、基本语法以及C语言程序设计的基本方法,在教学中既要重视严谨的系统理论教学,又要重视考试题型的训练环节,强化学生计算机等级考试应试技能。本项目针对我院《C语言程序设计》的教学考核和等级考试考前训练研发考试平台,该考试系统采用历届等级考试真题做为主要题库,灵活有效的考核教学效果,评测教学质量并督促教学方法的不断提高,达到提高等级考试过级率的目的。

2. 立项依据、国内外研究现状、存在主要问题分析

《C语言程序设计》课程在独立学院的教学有很多地方还需要进一步研究,才能更适合三本学生的学习要求,因其覆盖面大,参与考试的人数众多,制卷改卷也已经成为一个越来越严重的问题;因此《C语言程序设计》自动组卷和评分的考试系统,越来越成为该门课程教学单元测试和期末考核的急需的手段,在此背景下,我们教研室组织教学骨干对《C语言程序设计》课程的教学与考核方法立项研究,争取实现我院《C语言程序设计》课程考核采用上机考试,使用电脑自动组卷和评分。

国内外在目前已经涌现出了各种各样和《C语言程序设计》考试平台,但是针对我院实际教学的考试系统还需我们自己的授课教师根据我院的教学特色和要求自发研制,考试题库主要来源于四川省历届二级真题,能够服务于教学和计算机等级考试的训练。

目前存在的最大的问题是我们初次自行研发考试系统,经验不足,考虑难免不周,但是我们项目小组一定在系统测试中尽最大努力完善该系统。

另外,我们现有教学条件的最大问题是,理论教学课时严重不足,教学效果不能被充分有效的测评。

3. 本项目的研究内容、主要特色和要解决的关键问题

本项目是对《C语言程序设计》课程教学方法及考试方式方法的研究,主要通过采用多种形式考核,督促学生的知识掌握程度,考试采用综合编程测试(考前一周完成)、上机(理论)和平时考核相结合的考核方法,全面考核学生的动手能力、基础理论和平时学习状况。 上机考试使用电脑自动组卷和评分的考试平台;平时考核主要包括平时作业和实验的完成情况,引导和督促学生平时多编程,编好程。

课程教学与考核方法改革的主要特色表现下面三点。 (1)平时上机训练时给学生留一些编程习题,每次根据学生平时作业和上机实践的情况进行测评并占据期末总成绩30%。 (2)期末前,给学生留一个综合编程题考核学生综合解决问题的能力,要求同学们在考试前一周内完成,占据期末总成绩10%。(3)期末进行理论部分的上机考试,占期末总成绩的60%。

本教改项目要解决的关键问题。(1)保证在学校利用投影仪的多媒体教室授课,有效 提高 授课质量。同时在 C 语言教学中,改革考试方式,强调理论部分考核进行上机考核自动抽卷并判分,题库主要由等级考试真题组成,以适应等级考试过级训练。另外,增加了综合编程能力的测试,并将综合编程情况记入学生考核成绩,引导教师和学生重视程序编写能力的讲授和学习。(2)实现了在线考试系统。学生的考试由笔试全部改为机考。考试系统提供了编辑、考试和练习环境。实现了基于可信度的自动化阅卷和基于FTP的成绩自动上传功能,这对深化C语言程序设计和其他全院性的计算机公共课程教学的改革具有重要意义。(3)推广课题研究型教学模式。提倡精讲多练,以学生在课题研究中探索式地学习为主,以网站答疑讨论为辅,试题库在线测验为补充的教学模式。实行“精讲多练”,教师只作入门性的、重点的、带有启发性的讲授,强调自学能力的培养,指导学生通过自己看书、在网络教学平台上用多媒体课件或其它各种学习资料进行自学。让学生在课题开发的过程中利用在线学习平台学习基础理论和软件开发的思路与方法,其成绩记入综合编程能力测试分数。 (4)实行了“任务驱动”教学模式。调整传统教学内容的先后顺序,在上课前先给每个学生布置“任务”,以“任务驱动”方式引导学生学习。“任务”力求既结合实际,又能涵盖课程教学的要求。教师提出学生自学和开发、研究的进度,设计教学进程,以程序编制牵引理论教学,以项目开发和程序的拓展驱动教学,“任务驱动”教学模式是打破程序设计类课程一贯采用的“语法”教学模式,以“实例”为主线展开,重在分析算法设计、数据组织、编程思路,以培养学生创新能力和研究能力,同时讲授所涉及的知识点。以“实例”为主线展开,重在分析算法设计、数据组织、编程思路,并根据“实例”布置课后作业。根据课后作业完成情况,给学生合理的平时作业成绩。

4. 结束

本项目撰写相关教改论文,并实现《C语言程序设计》的无纸化考试系统,为学院师生提供《C语言程序设计》编辑、考试和练习环境,实现自动化阅卷,对我院计算机二级C的教学和模拟练习提供良好的实验平台。

【参考文献】

[1] 陈朔鹰等. 树立全新教学理念建设C语言程序设计课程. 北京理工大学学报(社会科学版),2007.4

第2篇:二级c语言程序设计范文

关键词: C程序设计 运算符 预算顺序 算法 结构

一、引言

现在许多院校的计算机专业开设了C语言课程,将其作为学生学习程序设计技术的入门课程,这与C语言的特点是分不开的。C语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的应用软件,尤其是C语言具有很好的对计算机的硬件编程能力。同时,C语言具有逻辑性强、处理问题周密、严谨的特点,是集知识和技能于一体,实践性很强的课程。学生通过学习C语言可掌握程序设计的一些基本方法和技巧。然而C语言的数据类型较多、表达式丰富、语法结构较复杂,是一门教师难教、学生难学的课程。

《C程序设计》的内容很丰富,按照我们现在的教学大纲,教学的主要内容是基础知识、四种结构的程序设计、函数与数组的应用和一些简单的算法。在学习时,同学们应该把主要精力放在这些部分,多进行练习和上机调试。当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不要气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了。学习C语言始终要记住“曙光在前头”和“千金难买回头看”。学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识。这是我们学生最不易做到的,然而却又是最重要的。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C语言知识。那么,我们到底该如何学好《C程序设计》呢?

二、奠定基础――了解、学好运算符和运算顺序

C语言的运算非常灵活,功能十分丰富,运算种类远多于其他程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单。但初学者往往会觉得这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来会得心应手,而有些可暂时放弃不理,等用到时再记不迟。对于运算符的优先级也是必须明确的。《C程序设计》运算符可分为15种优先级,从高到低,优先级为1―15,且除第2、3级和第14级为从右至左结合外,其他都是从左至右结合,它决定着同级运算符的运算顺序。这里就给大家介绍一个优先级口诀:

括号成员第一

全体单目第二

乘除余三、加减四

移位五、关系六

等于(与)不等排第七

位与异位和位或

“三分天下”八九十

逻辑或跟与

十二和十一

条件高于赋值

逗号运算级最低。[1]

下面我们来举个例子:

a=3;b=5;c=++a*b;d=a++*b;

对于c=++a*b来说,按表中所列顺序,++先执行,*后执行,所以++a执行后,a的值为4,由于++为前置运算,所以a的值4参与运算,C的值计算式为4*5=20而不是3*5=15了。而对于d=a++*b来说,由于a++为后置运算,所以a值为4参与运算,使得d的值仍为20,而a参与运算后其值加1,值为5。这个例子执行后,a的值为5,b的值为5,c的值为20,d的值也是20。

三、砌砖垒墙――了解、学好四种程序结构

(1)顺序结构

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。例如:a=3,b=5,现交换a,b的值。这个问题就好像交换两个杯子的水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c=a;a=b;b=c;执行结果是a=5,b=c=3。

(2)分支结构

顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。学习分支结构不要被分支嵌套所迷惑,只要正确绘制出流程图,弄清各分支所要执行的功能,嵌套结构也就不难了。嵌套只不过是分支中又包括分支语句而已,不是新知识,只要对双分支的理解清楚,分支嵌套是不难的。那么就先来简单介绍一下二分支选择结构。C语言的if语句有两种基本形式,即独立的if结构和if-else结构。[2]其语法形式如下:

1)独立的if结构

if(表达式)

语句

2)if-else结构

if(表达式)

语句1

else

语句2

再来看一下分支嵌套的语法形式

if(表达式1)

if(表达式2)语句1

else语句2

else语句3

(3)循环结构

循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构。C语言中提供四种循环,即goto循环、while循环、do-while循环和for循环。[3]四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误,在学习中我们主要学习while、do...while、for三种循环。常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,这就要清楚三种循环的格式和执行顺序,将每种循环的流程图理解透彻后就会明白如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样能更好地理解它们的作用。特别要注意在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误。对于它们的异同点,我们也应该了解,明确:用while和do...while循环时,循环变量的初始化的操作应在循环体之前,而for循环一般在语句1中进行的;while循环和for循环都是先判断表达式,后执行循环体,而do...while循环是先执行循环体后判断表达式,也就是说do...while的循环体最少被执行一次,而while循环和for就可能一次都不执行。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与if构成的循环,是不能用break和continue语句进行控制的。[4]在这里介绍一下三种常见循环的一般格式:

1)while循环:

while(表达式)

循环体

2)do-while循环:

do

循环体

while(表达式)

3)for循环:

for(表达式1;表达式2;表达式3)

循环体语句(组)

(4)模块化程序结构

C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写。因此常说:C程序=主函数+子函数。因此,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固。[5]

其实,顺序结构、分支结构和循环结构并不是彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,但是不管哪种结构,我们均可广义地把它们看成一个语句。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序,但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构。[6]

四、修饰――掌握一些简单的算法

所谓算法,就是解决某类问题的方法。确切地说,就是对某一类特定的问题,给出解决该问题的一系列(有穷的)操作,而每一操作都有其确切的意义,并在有限时间内可以计算出结果。一个算法有多少个输入量,它是问题给出的初始数据,经过算法的实现,它有一个或多个输出量,这就是算法对输入运算的结果,即问题的解答。《C程序设计》教学大纲,只要求我们掌握一些简单的算法,在掌握这些基本算法后,要完成对问题的分析就容易了。[7]如两个数的交换、三个数的比较、选择法排序和冒泡法排序,这就要求我们要清楚这些算法的内在含义,其中选择法排序和冒泡法排序稍难,但只要明白排序的具体过程,对代码的理解就不难了。如要将两个变量X、Y的值交换。

用自然语言描述如下:

步骤1,将X值存入中间变量Z中:XZ。

步骤2,将Y值存入变量X中:YX。

步骤3,将中间变量Z值存入Y中:ZY。

用伪代码可表示如下:

BEGIN

xz

yx

zy

END

当然还可以用流程图表示,这里就不列举了。

五、结语

在大学里,许多学C语言的人,都有着不同的目的。有的人是认真对待每一门所学的课程,包括C语言,有的人是对程序设计有着浓厚的兴趣,还有的人只是为了获得学分而学习C语言。这样,一部分人会觉得C语言容易学,一部分人又会觉得C语言难学,还有一部分人会觉得C语言容易学,但是不会编写程序。这样就导致了学习C语言效果的差异。其实,学习C语言并不是进行一种职业培训,而是一种综合思维的训练。我们应当正确认识什么是程序,并学会一种思考问题的方法,初步掌握用C语言来进行程序设计。

参考文献:

[1]田祥宏,荣政.C语言程序设计.西安电子科技大学出版社,2007.

[2]李丽娟.C程序设计基础教程.

[3]Stephen Prata著.云巅工作室译.C Primer Plus.

[4]Kenneth A.Reek著.徐波译.C和指针POINTERS ON C.

第3篇:二级c语言程序设计范文

在如今的21世纪,计算机的地位举足轻重,大部分的行业、生活都离不开计算机技术,而计算机技术就是依靠计算机语言来实现的。倘若没有计算机语言,那么计算机技术就只能用永远保持一种模式,那就更不能进行新发展新领域的开扩。作为计算机语言中的一种,C语言的运算种类多、相关语法灵活、使用软硬件的兼容性较强等等一系列的特点。

一、对C语言的简述

C语言是一门通用计算机编程语言,计算机的顺利使用很多时候是需要C语言的参与。C语言的设计目标是让程序的编写、运行更加的简单。虽然C语言包含有低级处理的作用,可是却有着很好的跨平台特性,即使是用一个标准编译的C语言程序却可以在很多不同的电脑平台上编译。

二、C语言的特点

C语言除了拥有汇编语言的特点,还拥有高度封装了的编程语言所具备的特点。主要表现如下:

(1)C语言是一个拥有模块思想的语言。因为C语言一般在进行程序设计的时候,会根据其功能不同来对程序进行切割,让切割成的每一个部分都具有不同的功能。

(2)C语言的预算符高达三十几个,关键字以及控制语句合起来也竟然有四十个,这样使得对于c语言的运算功能远超过其他的计算机语言。并且C语言的语法设置使得人们在使用的时候会更加方便。

(3)C语言包含的结构很多,例如整型、指针型、结构体型、共用体型等的数据类型都包含在C语言中。

(4)C语言程序的兼容性强,基本上用一种标准编写的C语言程序不需要修改就能在很多不同的操作系统环境下运行。

(5)和其他的高级语言相比,C语言能够对系统功能直接调用,以实现对硬件的操作。

三、计算机内存原理

想要透彻的对C语言程序技术进行探究,那么我们就必须先搞清楚计算机内存、结构以及编址基础知识。计算机内存在计算机中是属于不可或缺的一块,有了内存的存在才使得它能与CPU之间进行交流。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。编址的重要之处是我们要如何使每个字节在计算机有很大存储量的内存编址的时候,也可以有仅有的一个编号,要实现这个就要进行几位的二进制。例如使用二进制的方法来给工作人员编号,对编位进制的前提进行设定,在一定的内存容量下进行二进制编号。但是我们得先分辨出字节编址以及字节里存的内容的相异点,在计算机内存容量有限定数值的情况下,一个字节能够存的内容有多少,字节编号是什么;而且字节编号并非出于字节内,它是由字节实现的,存置的编号叫做地址,或者是指针。变量地址指的是变量在占的那些字节中的最原始的地址。

四、C语言在计算机原理中的应用

C语言在计算机的应用中不但可以用在系统软件中,还用在多维之中。例如现今非常火的二、三维及动画行业。要想对C语言在计算机原理中的运用进行了解,首先我们就需要具体的分析C语言,真正的认识C语言。为日后的使用做好铺垫。具体如下:

(1)指针。这是人们在学习C语言时的一个很棘手的知识点,如果你看到*号在变量前时,那么这便表明这个变量实际是指针型的。一般的话一个指针表示的是一个地址,或者说是常量。但是在一些特殊状况下,一个指针变量却能够有几个不相同的变量指针值。所以说,C语言中指针一般是能够代表一些数组、数组元素、变量和对其对应的函数的地址的,它还能够表示和地址对应的内容。另外,倘若使用return(z)来作为返回值,那么它是可以得到其任意不同的值的。

(2)字符串。C语言里,字符串是将ASCII的UNL当成数组的chair型数组。所以这在计算机原理中,不需要引用的库路径就能够使用字符串。可是其实C标准库中还是有某些函数是需要对一些字符串操作的,此举就导致这些函数变得更加像字符串而不是像数组了。不过要使用这些函数其实是很简单的,我们只需要需要在程序代码的开头头文件就能够开始引用了。

(3)结构应用。C语言一般有顺序结构、循环结构以及选择结构这三种结构。通过实例可以让我们更好地了解这三种结构。首先是顺序结构,例如我们先设置a=3,b=4,但是我们得将a与b的值进行更换。其实我们可以把这两个值的交换转换成是两杯之间的交换,那么我们这个时候就需要第三个杯子,那就将第三个杯子叫做c。对应的编程程序是:c=a,a=b,b=c.在电脑中进行执行的结果应该为:a=3,b=c=4。如果我们将这个顺序换掉,改成:a=b;c=a;b=c。此时在计算机中所执行的结果便会发生相应的变化改成:a=b=c=4。倘若出现如此的结果,那么这就和我们最开始所估计的结果不同了。也就是说顺序结构能够帮助形成一个简单却完整的程序,它的运用也是比较来说很独立的一种。应用在计算机原理中,就是那些最常使用的输入、计算、输出程序。顺序结构式是按照顺序进行运作的。其次是循环结构。循环指的是在运算以及处理的时候,出现的一些带有规律性的重复行为,应用到程序中就是把将一些语句反复执行。在C语言中反复被执行的代码就叫循环体。在C语言程序中,有循环结构的存在能够使得程序的书写量得以减少,程序的长度也得到相应的减少。那么程序看起来结构会变得更加的简洁明了。在C语言中,一般有for、while、goto这几种循环语句,通过这几种语句的使用能够在计算机原理中实现循环。这几种循环结构有时候能够处理不同的问题,但是有时候他们

又可以在同一结构的条件下仍进行互换。判定循环能否正常进行的条件是由表达式组成的,表达式的值是否为0表示判定循环成立的结果的真假。最后便是选择结构。选择结构的执行其实是由其对应条件的路径决定的。在设计选择结构时,主要的便是分支条件和解析程序的执行步骤。分支条件的适用性特别的强,这些选择结构在C语言中应用的语句一般是if以及if-else语句。选择结构中是能够可以衍生出其他的选择结果的,从而形成多枝节选择的出现。所以说,C语言里便存在着对应多枝节选择结构的语句switch case。

通过我们以上的分析,可知C语言其实就是由很多的独立函数根据其自身的结构来形成的。其实这也可以说是C语言模块的体现。对一个大型程序进行分割形成许多小的功能各异的子部分。所以说我们在对用计算机原理编写的程序进行调试时,其实我们大可分成很多块来进行调试、修改。让多个人参与到C语言类的程序编写、调试中其实就是模块化的最好体现,同时这也将C语言的灵活方便的特性展现出来了,这会使得软件开发成功的效率很大的被提升了。

第4篇:二级c语言程序设计范文

关键词:C语言;计算机领域;语言编程;应用

随着现代计算机信息技术的不断发展,计算机从最基本的高级语言到各种软件、硬件都有了突飞猛进的提升,而高级语言是计算机信息时代的基础,高级语言的正确编写才能发挥计算机应有的程序执行,C语言是计算机编程中最常见的一种语言程序,也是许多大学的一门必修课。C语言在计算机中的运用非常广泛,它是计算机语言编程的基础,只有很好的掌握C语言,才能深刻掌握更复杂的计算机编程语言。本文将介绍C语言及其特点,并就其在计算机中的应用以及应用要点进行概述。

1 C语言简介

C语言是计算机编程语言的重要组成部分,与其它计算机编程语言相比,C语言兼具高级语言和汇编语言的优点,因此c语言不仅可以设计系统语言,而且还能编写计算机硬件之外的应用程序。另外C语言编写程不仅效率高,而且对计算机操作系统具有普适性,得到广泛运用。

2 C语言的特点

C语言作为计算机高级语言的重要组成部分,不仅有计算机高级语言的共同特点,而且还有其本身独特的优势,这主要表现在运算范围的广泛性、编程的简洁性和结构的完善性,具体表现为:

2.1广泛性

运算范围是衡量一种编程语言好坏的重要标准,c语言具有34中运算符,运算范围相当广泛,运算结果的表达方式也多种多样。另外,C语言还拥有丰富的数据结构,在数据结构中常用的整型、字符型、数组型、指针型和结构体类型等等均包含其中,使得C语言复杂的数据结构运算中具有很好的操作性。

2.2简洁性

C语言在简洁性方面也有很大的优势,C语言仅有9类控制语句和32个关键字,使得程序编写起来非常简便,编写过程中也可以用小写字母编写,并省略不重要的词语,C语言可谓是高级语言中的低级语言,编写模式虽然简单,但其应用效率非常高,也侧面反应了C语言的简洁性。

2.3结构完善

结构化的语言可以组建模块单位,进而实现模块化的应用程序,而C语言在结构化语言方面具有很大的优势,因此能够适应各种编程要求,这种完善的结构更好的描述系统,并且在执行效率方面大大提高,充分显示了C语言的优越性。

3 C语言在计算机中的运用

C语言的这些特点决定了其在计算机领域中的运用非常广泛,不仅能够有效的表达数据和文字,需要完善的内存储器,而且还能对变量进行灵活设置,有效处理计算机的关键环节,具体表现为:

3.1有效表达数据和文字

C语言运用的基础和前提就是数据和文字的有效表达,在数据和文字的表达当中,C语言能够将简单类型的文字和数据相互联系起来,更加精确的表达了文字和数据。另外,相对与二进制在计算机数据和文字表达上的缺陷,C语言更加能够克服这种问题,二进制虽然能够表述的范围非常广泛,但其表述的形式非常抽象,如果不能将其转换为相应的语言将会非常难以理解,而C语言恰恰能够将这种代码表述清楚,C语言的表述能力在计算机的运用当中表现的淋漓尽致,并在表述类型方面也可圈可点。

3.2完善的内存储器

C语言的完美运用必须要有完善的内存储器,C语言运行中的数据往往通过内存储器来保存,之后的处理是通过CPU来完成的,内存储器作为先决条件其构造形式也显得尤为重要,只有构造完善的内存储器才能真正发挥C语言的优势。而且,完善的内存储器和C语言的应用戚戚相关,C语言的优越性也是通过完善的内存储器来体现的,为了保障C语言中的每个字节都有唯一的编号,要有很多为的二进制来支持,这也间接要求了内存储器的大容量。

3.3灵活设定变量

变量的灵活设定也是C语言在计算机运用中非常重要的一方面。变量的地址往往是此变量多个字节中的第一个字节地址,这也决定了指针变量中变量的灵活性,这些变量可以通过灵活设定来达到想要的要求,在实际中程序员仅仅根据内存特点和语言数据类型就可以有效设定变量的初始值,从而得到想要的变量结果,大大增加了计算机语言编程的效率。

3.4有效处理关键环节

C语言的另一个运用核心就是能够对关键环节进行有效处理,计算机领域有很多重要的方面,而计算机的程序设计是计算机应用的一个关键环节,C语言的运用就是解决计算机的程序设计问题,也是计算机关键环节的有效处理手段。C语言的运用不仅能够改进计算机语言的编程方法,而且能够大大提高计算机的运行效率,从而使计算机软件时刻保持着领先水平,不至于被淘汰,这正式C语言在计算机关键环节重要性所在。

4 C语言在计算机中的运用要点

以上为C语言在计算机领域中的运用方面,实际运用中要掌握C语言的以下几个要点。

4.1 C语言中的指针

C语言中有很多变量,倘若这个变量声明前出现“*”这个符号,那么这个变量就是指针变量,指针变量就是该变量对应了一个存储地址,“*”就表示了这个存储内容,在C语言中一个指针作为一个常量,代表了一个地址,有些情况下一个指针变量还可以有多个指针值。C语言中的指针既可以代表某个变量、数组或函数地址,也可以代表相应的存储内容。除此之外,当指针作为形式参数时,其调用函数的同时还可以得到不同于return(z)的返回值,C语言的这些指针功能使得C语言相对于其它高级语言有更容易分辨的差别,也使得c语言拥有了一些其它高级语言望尘莫及的功能。

4.2 C语言中的字符串

C语言中字符串是一种字符数组,它是以text文本为基础的字符序列,字符串是一种chair数组,其数组退出形式是以ASCII的UNL为基础,因此引用库就不需要在C语言中使用。但c语言中标准库也有一些函数,这些函数是以字符串为基础的,因此体现不出数组的特性,这些函数的运用同时是以为开头的引用。c语言中这些字符串的运用使得c语言拥有了很多自己独特的特点,也使得c语言的使用相对于其它高级语言具有很多优势,使用起来更加直观简洁。

4.3 C语言的结构

C语言中最常用到的结构是选择结构、顺序结构和循环结构。其中选择结构是根据相关条件进行选择性执行的一种结构形式,选择结构的核心是相应的分支条件和相关的分析程序流程,最长见到的选择结构的语句是包含“if”和“if-else”的语句形式,另外还有一种多分枝选择结构,该选择结构的语句是以“switch case”为开头的语句形式。顺序结构是以先后顺序进行操作的一种结构形式,比如X=4,Y=6,我们想要使X、Y的值互换,那么我们可以将它们看作是杯子,另外引用第三个杯子z,其具体的编程可以表示如下:Z=X,X=Y,Y=Z,那么相应的运算结果就是X=4,Y=Z=6,但如果我们不这么编程,而是改成:X=Y,Z=X,Y=Z,那么运算的结果将会是X=Y=Z=6,这就是顺序结构的具体体现,在实际运用中计算机的输入、运算和输出过程就是顺序结构所达到的效果。循环结构是一种可以重复执行某个程序的结构形式,在实际C语言编程中,我们往往会遇到需要重复运行某个程序的例子,此时我们就需要重复执行与之相应的语句,该重复执行的语句也称为循环体,循环结构的出现大大渐少了重复语句编写的工作量,也使得重复程序运行出现问题时可以通过循环体的检查改错来纠正整个重复运行程序,间接缩短了编写程序的过程,使程序编写起来更加方便。常见的循环结构形式是以“while”“for”“goto”和“do-while”为标志的语句形式,这四种循环结构形式可以对重复的程序进行简单编写,也可以相互替换,在编写过程中,由非0和0作为判断真假的条件,非0代表了假设的成立,使得假设条件可以不断运行,而0代表了假设的不成立,可以终止假设条件的运行。

第5篇:二级c语言程序设计范文

C语言功能丰富,表达力强,使用灵活方便,应用面广,目标程序高,可移植性好,既具有高级语言的特点,又具有低级语言的许多特点。因此近年在国内外得到迅速推广应用和广泛应用。《C语言程序设计》课程作为计算机专业的入门课程和理工科专业的必修课程,也是国家计算机等级考试可选编程语言之一。课程不仅重视理论教学,更加强调学生的动手实践能力[1]。

但C语言概念比较复杂,规则繁多,使用灵活,学生掌握起来有一定的难度。传统教学过程中存在很多问题,比如实践教学内容与理论教学脱节,上机过程学生随意性大,教师难以在有限的上机课时内对全部学生问题进行解答,学生自学能力不强等。因此对《C语言程序设计》课程教学方法及考核模式进行改革势在必行,案例教学方法和竞赛的应用是解决此类矛盾较好的措施[2]。

一、改革思路

对《C语言程序设计》课程改革的思路是以学生为主体,以实践为主导的教学方式,从而激发学生的兴趣,使其既掌握适当的C语言程序理论知识,更具备较强的实际编程技能,能满足现在工业对技术应用型人才的需要[3]。

二、教学平台和资源库建设

课程的矛盾之一是课时的不足,因此课程需要加强课程平台和资源的建设,使学生能够利用的软硬件资源丰富,将学习时间从课堂内延伸到课堂外,甚至毕业后,弥补课堂教学课时的不足。本课程建设的资源包括:(一)教材的建设,本课程出版的教材包括:《C程序设计应用教程》(中国铁路出版社),《C程序设计实验指导》(中国铁路出版社),《C语言程序设计基础教程》(清华大学出版社);(二)多媒体教学课件;(三)案例教学数据库;(四)考试题库。同时平台上建立问题解答和互动板块,让老师在课堂外也可以学生的问题进行解答,解决教师课堂上时间不足,问题太多,“下不了课”的问题[4]。

三、教学方式的改革

孔子曰:“知之者不如好之者,好之者不如乐之者”,爱因斯坦说过:“兴趣是最好的老师”,因此提高学生的学习兴趣,使课堂生动是最好的教学改革方式,能够让学生从被动学习化为主动学习。

(一)案例教学方法的运用。《C语言程序设计》是一门实践性、应用性很强的课程,单一的理论讲授,学生会感到抽象、枯燥、掌握不牢。因此可以堂课演示几个由C语言编写生活中用到或者见到的小程序,如“计算器”、“五子棋游戏”,同时让学生自己编辑实现后并和源代码对比,在增加学习趣味性的同时,增强学生的自信心。另外将老师参与的科研和生产实际的C语言程序案例引入到课堂,在提出问题、分析问题、解决问题的思路下,将各个重点、难点转化为具体的问题和案例,然后围绕这些问题和案例进行深入讲解。在引导学生思考和记忆的同时,让学生“看得见”,“摸得着”,将教学从课堂延伸到工业场景[5]。

(二)课程竞赛的引入。竞争能够激发“攀比”的思想,因此在课程内开展《C语言程序设计》竞赛,选出优胜作品参加《全国程序设计大赛》,在实战演练中培养学生分析问题、解决问题的能力。让学生感觉上课“好玩”,实现学生课堂内、外自主学习[6]。

第6篇:二级c语言程序设计范文

1目前,制造计算机所用的电子器件是D

A.大规模集成电路 B.晶体管 C.集成电路

D.大规模集成电路与超大规模集成电路

2多媒体计算机是指C

A.具有多种外部设备的计算机 B.能与多种电器连接的计算机

C.能处理多种媒体的计算机 D.借助多种媒体操作的计算机

3.电子数字计算机工作最重要的特征是C

A.高速度 B.高精度 C.存储程序自动控制 D.记忆力强

4.世界上第一台电子数字计算机研制成的时间是

A1946年 B.1947年 C.1951年 D.1952年

5.信息高速公路传送的是

A二进制数据 B.系统软件库 C.应用软件 D 多媒体信息

6.IMB等于

A.1000字节 B.1024字节 C.1000*1000字节

D.1024*1024字节

7.一个字节的二进制位数为

A.2 B.4 C.8 D.16

8.一个完整的计算机系统包括

A.计算机及其外部设备 B.主机、键盘、显示器

C.系统软件与应用软件 D 硬件系统与软件系统

9.下列存储设备中,断电后其中信息会丢失的是

A.ROM B.RAM C.硬盘 D.软盘

10.下列设备中,属于输入设备的是

A 鼠标 B.显示器致 C,打印机 D.绘图仪

11.计算机能直接识别的语言是

A.汇编语言 B.自然语言 C 机器语言 D.高级语言

12.下面既是输入设备又是输出设备的是

A磁盘驱 B.键盘 C.显示器 D.鼠标

13.计算机的软件系统包括

A.程序和数据 B 系统软件与应用软件

C.操作系统与语言处理程序 D.程序、数据与文档

14.下列存储器中,存储速度最快的是

A.软盘 B.硬盘 C。光盘 D 内存

15.CPU包括

A 内存和控制器 B.控制器和运算器

C.高速缓存和运算器 D.控制器、运算器和内存

16.系统软件中最重要的是

A.操作系统 B.语言处理程序

C.工具软件 D.数据库管理系统

17.如果按字长来划分,微型机可分为 8位机、16位机、32位机等。所谓 32位机是指该计算机所用的CPU

A.同时能处理32位二进制数 B.具有32位的寄存器

C.只能处理32位二进制定点数 D.有32个寄存器‘

18.下列关于操作系统的叙述中,正确的是

A 操作系统是软件和硬件之间的接口

B.操作系统是源程序和目标程序之间的接口

C.操作系统是用户和计算机之间的接口

D.操作系统是外设和主机之间的接口

19.下列说法中正确的是

A.计算机体积越大,其功能就越强

B.两个显示器屏幕尺寸相同,则它们的分辨率必定相同

C.点阵打印机的针数越多,则能打印的汉字字体就越多

D.通常在微机性能指标中,CPU的主频越高,其运算速度越快

20.如果一个存储单元能存放一个字节,则容量为32KB的存储器中的存储单元个数为

A.32000 B 32768 C.32767 D.65536

21.bit的意思是

A字 B.字长 C.字节 D.二进制位

22.内存容量的单位是

A.字节 B.字长 C.字 D.二进制位

23.某校的工资管理程序属于

A系统程序 B.应用程序 C.工具软件 D.文字处理软件

24.所谓媒体是指

A.表示和传播信延息的载体 B.各种信息的编码

C.计算机的输入和输出信息 D.计算机屏幕显示的信息

25.在计算机领域中,媒体分为以下四类。字符的ASCll码属于

A感觉媒体 B 表示媒体 C.表现媒体 D.传输媒体

26.国务院的《计算机软件保护条例》开始施行的日期是

A.1985年 B.1990年 C.1991年 D.1992年

27.能将源程序转换成目标程序的是

A.调试程序 B.解释程序 C.编译程序 D.编辑程序

28.100个32*32点阵的汉字字模信息所占的字节数为

A.12800 B.3200 C.32*3200 D.32*32

29.与十六进制数BB等值的十进制数是

A.187 B.188 C.185 D.186

31.二进制数lll0lll.11转换成十进制数是

All9.375 B.119.75 C.119.25 D.119.3

32.在计算机内部,一切信息的存取、处理和传送的形式是

A ASCll码 B.BCD码 C.二进制 D.十六进制

33.电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提

出的基本原理。他就是

A.牛顿 B.爱因斯坦 C.爱迪生 D.冯·诺依曼

34.汉字国标码的代号是

A.GB2312-81 B.GB2312-80 C.GB23122-80. D.GB2212-80

3 5.下列数据中,有可能是八进制的是

A.238 B.764 C.396 D.789

36.下列各无符号十进制整数中,能用八位二进制表示的是

A296 B.333 C.256 D 99

37.计算机病毒是指

A.带细菌的磁盘 B.己损坏的磁盘

C.具有破坏性的特制程序 D.被破坏了的程序

38.某软盘上已染有病毒,为防止该病毒传染计算机系统,正确的措施是

A.删除软盘上所有程序即删除病毒B.在该软盘缺口处贴上写保护

C.将软盘放一段时间后再用D.将该软盘重新格式化

39.对计算机软件正确的认识应该是

A.计算机软件不需要维护

B.计算机软件只要能复制得到的就不必购买

C.受法律保护的计算机软件不能随便复制

D.计算机软件不必有备份

40,计算机发展的方向是巨型化、微型化、网络化、智能化。其中“巨型化”是指

A.体积大 B.重量重

C.功能更强、运算速度更高、存储容量更大 D.外部设备更多

41.世界上第一台电子数字计算机的主要电子元器件是

A.电子管 B.晶体管 C.集成电路 D.大规模集成电路

42.“信息高速公路”主要体现了计算机在 方面的发展趋势。

A 巨型化 B.网络 C.超微型化 D.智能化

43.办公文书处理是计算机在 方面的应用。

A科学计算 B.数据处 C.实时控制 D.辅助设计

44.字符‘3”的ASCll码值为十进制数51,则字符‘5’的ASCll码值为十进制数为

A.56 B.49 C.51 D 53

46.CPU对内存储器中的 只能读不能写。

A.RAM B.ROM C.光盘 D.硬盘

47.计算机软件包括应用软件和

A游戏软 B系统软件 C.程序设计软件 D.数据库管理软件

4 8.CAD指的是

A.计算机辅助教学 B.计算机辅助管理

C.计算机辅助设计 D.计算机辅助分析

49.计算机能直接执行的是

A.机器语言程序 B.汇编语言源程序 C.BASIC语言源程序D.PASCAL语言源程序

50. 属于计算机的输入设备。

A.显示器 B.绘图仪 C.扫描仪 D.音箱

51.硬盘的容量越来越大,常以GB为单位,1GB等于 字节

A.1024X1024X8 B.1024X1024 C

C.1024X1024X1024X8 D.1024X1024X1024

52.计算机病毒是一种

A.细菌 B.生物病毒

C.特殊程序代码码 D.计算机语言

53.软盘置为写保护状态后,则该盘片

A.能防止病毒入 C.用杀毒软件对它进行杀毒

B.不能防止病毒入侵 D.若有病毒也不至于扩散

54.微机惟一能够直接识别和处理的语言是

A.汇编语言B.机器语C.高级语言 D.甚高级语言

55.在微机中,外存储器通常使用软盘作为存储介质。软盘中存储的信息,在断电后

A.不会丢失 B.完全丢失 C.少量丢失 D.大部分丢夫

56.有关ASCll码,下列说法正确的是

A.它的中文含义是:美国信息交换标准码

B.它的中文含义是:国际交流标准信息码

C.它只可用来编英文字符

D.它是计算机中惟一统一的字符编码

57.下列软件中不属于操作系统的是

A.MS-DOS B.OS/2 C.XENIX D.WORD

58.下列有关存储器读写速度的排列,正确的是

A RARAM>Cache>硬盘>软盘 B.Cache>RA M>软盘

C.Cache>硬盘>RAM>软盘 D.RAM>硬盘>软盘>Cache

59.计算机操作系统的主要功能是

A.实现软、硬件转换 B.管理系统所有的软、硬件资源

C.把程序转换为目标程序 D.进行数据处理

60.中国公用信息网是

A.NCFC B.CERNET C.ISDN D.CHINAnet

61.下面不是计算机病毒的特点。

A.传染性 B.破坏性 C.潜伏性 D.随机性

62.下列汉字输入码中 属于音码。

A.大众码 B 全拼码 C.自然码 D.五笔码

63.微型计算机硬件系统中最核心的部件是 。

A.主板 B.CPU C.内存储器 D.I/O设备

64.下列几种存储器中,存取周期最短的是 。

A.内存储器 B.光盘存储器 C.硬盘存储器 D.软盘存储器

65.微型计算机键盘上的Shift键称为 。

A 回车换行键 B.退格键 C.换档键 D.空格键

66.下列术语中,属于显示器性能指标的是一。

A.速度 B.可靠性 C.分辨率 D.精度

67.在计算机领域中通常用MIP睐描述一。

A.计算机的运算速度 B.计算机的可靠性

C.计算机的可运行性 D.计算机的可扩充性

68.配置高速缓冲存储器Cache是为了解决 。

A.内存与辅助存储器之间速度不匹配问题

B.CPU与辅助存储器之间速度不匹配问题

C.CPU与内存储器之间速度不匹配问题

D.主机与外设之间速度不匹配问题

69.在各类计算机操作系统中,分时系统是一种 。

A.单用户批处理操作系统

C.单用户交互式操作系统

B.多用户批处理操作系统

D.多用户交互式操作系统

70,微型计算机中,控制器的基本功能是 。

A.实现算术运算和逻辑运算 B.存储各种控制信息

C.保持各种控制状态 D 控制机器各个部件协调一致地工作

刀.下列设备中,既能向主机输入数据又能接收由主机输出的数据的是 。

A.CD-ROM B.显示器 C.软磁盘驱动器 D.光笔

72.在计算机领域中,通常用英文单词“Byte”来表示 。

A.字 B.字长. C.二进制位 D.字节

73.下面四条常用术语的叙述中,有错误的一条是 。

A.光标是显示屏上指示位置的标志

B.汇编语言是面向机器的低级程序设计语言,汇编语言编写的源程序计算机能直

接执行

C.总线是计算机系统中各部件之间传输信息的公共通路

D.读写磁头是既能从磁表面存储器读出信息又能把信息写入磁表面存储器的装置

74.下列字符中,其ASCll码值的是 。

A 9 B.D C.a D.y

75.在计算机应用中,“计算机辅助教育”的英文缩写为一。

A.CAD B.CAM C CAE D.CAT

76.计算机中数据的表示形式是 。

A.八进制 B.十进制 C.二进制 D.十六进制

77.硬盘工作时应特别注意避兔 。

A噪声 B.震动 C.潮湿 D.日光

78.具有多媒体功能的微型计算机系统中,常用的CD-ROM是

A.只读型大容量软盘 B.只读型光

C.只读型硬盘 D.半导体只读存储器

79.下面是关于解释程序和编译程序的论述,其中正确的一条是 。

A.编译程序和解释程序均能产生目标程序

B.编译程序和解释程序均不能产生目标程序

C.编译程序能产生目标程序而解释程序则

D.编译程序不能产生目标程序而解释程序能

80.微型计算机中运算器的主要功能是进行

A.算术运算 B.逻辑运算

C.算术和逻辑运算 D.初等函数运算

81.计算机的内存储器比外存储器

A.价格便宜 B.存储容量大 C.读写速度快 D.读写速度慢

82.使计算机病毒传播范围最广的媒介是

A.硬磁盘 B.软磁盘 C.内部存储器 D.互联网

83.下列叙述中正确的是

A.计算机病毒只能传染给可执行文件

B.计算机软件是指存储在软盘中的程序

C.计算机每次启动过程之所以相同,是因为RAM中的所有信息在关机后不会丢失

D.硬盘虽然装在主机箱内,但它属于外存

84.字长的二进制位数是

A.8 B.16 C.32 D.随计算机系统的不同而不同

85.微型计算机中使用的鼠标器连接在

A.打印机接口上 B.显示器接口上

C.并行接口上 D.串行接口或PS/2端

86.关于信息和数据的说法,下列 是不正确的。

A.数据是信息的具体物理表示

B.数据经过处理、组织并赋给一定意义后即可成为信息

C.数据是信息具体的物理形式抽象出来的逻辑意义

D.数据是信息的各种物理符号

87.下面各种对计算机的分类,不正确的是

A按原理分类,可分为数字计算机和模拟计算机

B.按用途分类,可分为专用机和通用机

C.按计算机的应用领域,可分为科学计算机和信息管理机

D.按规模和性能,可分为巨型、大型、中型、小型和微型计算机

88.ASCll码的英文全称是

A.American Standard Code for Information Interchange.

B.A StandardCodeforInformatlonInterchange

C.All Standard Code for Information Interchange

D.Addached Standard Code for Information Interchange

89.建立信息高速公路最核心的内容是 。

A.要把信息作为商品和资源被全社会所 B.提高软件开发速度

C.提高通信速度 D.提高计算机的处理速度

90.关于计算机语言,下面叙述不正确的是 。

A.高级语言是独立于具体的机器系统的

B.对于不同类型的计算机来讲,汇编语言基本上不具备通用性和可移植性

C.高级语言是先于低级语言诞生

D.一般来讲,与高级语言相比,机器语言程序执行的速度较快

91.关于计算机病毒的传播途径,不正确的说法 。

A.通过文件的复制 B.通过共用软盘

C.通过共同存放 D.通过计算机网络

92.“金卡”工程实质是 。

A.电子货币工程 B.磁卡和智能卡

C.信息工程 D.信用卡网络授权中心

93.一台微机的型号中含有386、486、586、奔腾等信息,其含义是指 。

A.内存容量的大小 B.软盘容量的大小

C.显示器档次 D.CPU的档

94.对3英寸软裙移动滑块露出写保护孔,就 。

A.能长期存放而不能存取数据 B.能安全地存取数据

C.只能取数据而不能存入新数据 D.只能存入新数据而不能读取数据

95.计算机病毒对于操作计算机的人一。

A.只会感染,不会致病 B.会感染致病,但无严重危害

C.不会感染 D.产生的作用尚不清楚

96.两个字节表示 二进制位。

A.16位 B.32位

C.8位 D.4位

97.随着计算机的飞速发展和频繁更新,计算机应用范围不断扩大,其中学校学生学籍

的计算机管理属于 应用领域。

A.科学计算 B 数据处理

C.过程控制 D.计算机网络

98.当前使用的微型计算机主要采用的电子器件是 。

A.集成电路 B.晶体管

C.电于管 D 大规模集成电路

99.磁盘的盘面是由很多个半径不同 心圆构成的,这些同心圆叫做 。

A.扇区 B.磁道

C.磁柱 D.以上都不对

100.主频是计算机的重要指标之一,它的单位是 。

A.MHz B.MB

C.MIPS D.MTBF

第7篇:二级c语言程序设计范文

A.大规模集成电路 B.晶体管 C.集成电路

D.大规模集成电路与超大规模集成电路

2多媒体计算机是指C

A.具有多种外部设备的计算机 B.能与多种电器连接的计算机

C.能处理多种媒体的计算机 D.借助多种媒体操作的计算机

3.电子数字计算机工作最重要的特征是C

A.高速度 B.高精度 C.存储程序自动控制 D.记忆力强

4.世界上第一台电子数字计算机研制成的时间是

A1946年 B.1947年 C.1951年 D.1952年

5.信息高速公路传送的是

A二进制数据 B.系统软件库 C.应用软件 D 多媒体信息

6.IMB等于

A.1000字节 B.1024字节 C.1000*1000字节

D.1024*1024字节

7.一个字节的二进制位数为

A.2 B.4 C.8 D.16

8.一个完整的计算机系统包括

A.计算机及其外部设备 B.主机、键盘、显示器

C.系统软件与应用软件 D 硬件系统与软件系统

9.下列存储设备中,断电后其中信息会丢失的是

A.ROM B.RAM C.硬盘 D.软盘

10.下列设备中,属于输入设备的是

A 鼠标 B.显示器致 C,打印机 D.绘图仪

11.计算机能直接识别的语言是

A.汇编语言 B.自然语言 C 机器语言 D.高级语言

12.下面既是输入设备又是输出设备的是

A磁盘驱 B.键盘 C.显示器 D.鼠标

13.计算机的软件系统包括

A.程序和数据 B 系统软件与应用软件

C.操作系统与语言处理程序 D.程序、数据与文档

14.下列存储器中,存储速度最快的是

A.软盘 B.硬盘 C。光盘 D 内存

15.CPU包括

A 内存和控制器 B.控制器和运算器

C.高速缓存和运算器 D.控制器、运算器和内存

16.系统软件中最重要的是

A.操作系统 B.语言处理程序

C.工具软件 D.数据库管理系统

17.如果按字长来划分,微型机可分为 8位机、16位机、32位机等。所谓 32位机是指该计算机所用的CPU

A.同时能处理32位二进制数 B.具有32位的寄存器

C.只能处理32位二进制定点数 D.有32个寄存器‘

18.下列关于操作系统的叙述中,正确的是

A 操作系统是软件和硬件之间的接口

B.操作系统是源程序和目标程序之间的接口

C.操作系统是用户和计算机之间的接口

D.操作系统是外设和主机之间的接口

19.下列说法中正确的是

A.计算机体积越大,其功能就越强

B.两个显示器屏幕尺寸相同,则它们的分辨率必定相同

C.点阵打印机的针数越多,则能打印的汉字字体就越多

D.通常在微机性能指标中,CPU的主频越高,其运算速度越快

20.如果一个存储单元能存放一个字节,则容量为32KB的存储器中的存储单元个数为

A.32000 B 32768 C.32767 D.65536

21.bit的意思是

A字 B.字长 C.字节 D.二进制位

22.内存容量的单位是

A.字节 B.字长 C.字 D.二进制位

23.某校的工资管理程序属于

A系统程序 B.应用程序 C.工具软件 D.文字处理软件

24.所谓媒体是指

A.表示和传播信延息的载体 B.各种信息的编码

C.计算机的输入和输出信息 D.计算机屏幕显示的信息

25.在计算机领域中,媒体分为以下四类。字符的ASCll码属于

A感觉媒体 B 表示媒体 C.表现媒体 D.传输媒体

26.国务院的《计算机软件保护条例》开始施行的日期是

A.1985年 B.1990年 C.1991年 D.1992年

27.能将源程序转换成目标程序的是

A.调试程序 B.解释程序 C.编译程序 D.编辑程序

28.100个32*32点阵的汉字字模信息所占的字节数为

A.12800 B.3200 C.32*3200 D.32*32

29.与十六进制数BB等值的十进制数是

A.187 B.188 C.185 D.186

31.二进制数lll0lll.11转换成十进制数是

All9.375 B.119.75 C.119.25 D.119.3

32.在计算机内部,一切信息的存取、处理和传送的形式是

A ASCll码 B.BCD码 C.二进制 D.十六进制

33.电 电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提

出的基本原理。他就是

A.牛顿 B.爱因斯坦 C.爱迪生 D.冯·诺依曼

34.汉字国标码的代号是

A.GB2312-81 B.GB2312-80 C.GB23122-80. D.GB2212-80

3 5.下列数据中,有可能是八进制的是

A.238 B.764 C.396 D.789

36.下列各无符号十进制整数中,能用八位二进制表示的是

A296 B.333 C.256 D 99

37.计算机病毒是指

A.带细菌的磁盘 B.己损坏的磁盘

C.具有破坏性的特制程序 D.被破坏了的程序

38.某软盘上已染有病毒,为防止该病毒传染计算机系统,正确的措施是

A.删除软盘上所有程序即删除病毒B.在该软盘缺口处贴上写保护

C.将软盘放一段时间后再用D.将该软盘重新格式化

39.对计算机软件正确的认识应该是

A.计算机软件不需要维护

B.计算机软件只要能复制得到的就不必购买

C.受法律保护的计算机软件不能随便复制

D.计算机软件不必有备份

40,计算机发展的方向是巨型化、微型化、网络化、智能化。其中“巨型化”是指

A.体积大 B.重量重

C.功能更强、运算速度更高、存储容量更大 D.外部设备 主板 B.CPU C.内存储器 D.I/O设备

64.下列几种存储器中,存取周期最短的是 。

A.内存储器 B.光盘存储器 C.硬盘存储器 D.软盘存储器

65.微型计算机键盘上的Shift键称为 。

A 回车换行键 B.退格键 C.换档键 D.空格键

66.下列术语中,属于显示器性能指标的是一。

A.速度 B.可靠性 C.分辨率 D.精度

67.在计算机领域中通常用MIP睐描述一。

A.计算机的运算速度 B.计算机的可靠性

C.计算机的可运行性 D.计算机的可扩充性

68.配置高速缓冲存储器Cache是为了解决 。

A.内存与辅助存储器之间速度不匹配问题

B.CPU与辅助存储器之间速度不匹配问题

C.CPU与内存储器之间速度不匹配问题

D.主机与外设之间速度不匹配问题

69.在各类计算机操作系统中,分时系统是一种 。

A.单用户批处理操作系统

C.单用户交互式操作系统

B.多用户批处理操作系统

D.多用户交互式操作系统

70,微型计算机中,控制器的基本功能是 。

A.实现算术运算和逻辑运算 B.存储各种控制信息

C.保持各种控制状态 D 控制机器各个部件协调一致地工作

刀.下列设备中,既能向主机输入数据又能接收由主机输出的数据的是 。

A.CD-ROM B.显示器 C.软磁盘驱动器 D.光笔

72.在计算机领域中,通常用英文单词“Byte”来表示 。

A.字 B.字长. C.二进制位 D.字节

73.下面四条常用术语的叙述中,有错误的一条是 。

A.光标是显示屏上指示位置的标志

B.汇编语言是面向机器的低级程序设计语言,汇编语言编写的源程序计算机能直

接执行

C.总线是计算机系统中各部件之间传输信息的公共通路

D.读写磁头是既能从磁表面存储器读出信息又能把信息写入磁表面存储器的装置

74.下列字符中,其ASCll码值的是 。

A 9 B.D C.a D.y

75.在计算机应用中,“计算机辅助教育”的英文缩写为一。

A.CAD B.CAM C CAE D.CAT

76.计算机中数据的表示形式是 。

A.八进制 B.十进制 C.二进制 D.十六进制

77.硬盘工作时应特别注意避兔 。

A噪声 B.震动 C.潮湿 D.日光

78.具有多媒体功能的微型计算机系统中,常用的CD-ROM是

A.只读型大容量软盘 B.只读型光

C.只读型硬盘 D.半导体只读存储器

79.下面是关于解释程序和编译程序的论述,其中正确的一条是 。

A.编译程序和解释程序均能产生目标程序

B.编译程序和解释程序均不能产生目标程序

C.编译程序能产生目标程序而解释程序则

D.编译程序不能产生目标程序而解释程序能

80.微型计算机中运算器的主要功能是进行

A.算术运算 B.逻辑运算

C.算术和逻辑运算 D.初等函数运算

81.计算机的内存储器比外存储器

A.价格便宜 B.存储容量大 C.读写速度快 D.读写速度慢

82.使计算机病毒传播范围最广的媒介是

A.硬磁盘 B.软磁盘 C.内部存储器 D.互联网

83.下列叙述中正确的是

A.计算机病毒只能传染给可执行文件

B.计算机软件是指存储在软盘中的程序

C.计算机每次启动过程之所以相同,是因为RAM中的所有信息在关机后不会丢失

D.硬盘虽然装在主机箱内,但它属于外存

84.字长的二进制位数是

A.8 B.16 C.32 D.随计算机系统的不同而不同

85.微型计算机中使用的鼠标器连接在

A.打印机接口上 B.显示器接口上

C.并行接口上 D.串行接口或PS/2端

86.关于信息和数据的说法,下列 是不正确的。

A.数据是信息的具体物理表示

B.数据经过处理、组织并赋给一定意义后即可成为信息

C.数据是信息具体的物理形式抽象出来的逻辑意义

D.数据是信息的各种物理符号

87.下面各种对计算机的分类,不正确的是

A按原理分类,可分为数字计算机和模拟计算机

B.按用途分类,可分为专用机和通用机

C.按计算机的应用领域,可分为科学计算机和信息管理机

D.按规模和性能,可分为巨型、大型、中型、小型和微型计算机

88.ASCll码的英文全称是

A.American Standard Code for Information Interchange.

B.A Sta ndardCodeforInformatlonInterchange

C.All Standard Code for Information Interchange

D.Addached Standard Code for Information Interchange

89.建立信息高速公路最核心的内容是 。

A.要把信息作为商品和资源被全社会所 B.提高软件开发速度

C.提高通信速度 D.提高计算机的处理速度

90.关于计算机语言,下面叙述不正确的是 。

A.高级语言是独立于具体的机器系统的

B.对于不同类型的计算机来讲,汇编语言基本上不具备通用性和可移植性

C.高级语言是先于低级语言诞生

D.一般来讲,与高级语言相比,机器语言程序执行的速度较快

91.关于计算机病毒的传播途径,不正确的说法 。

A.通过文件的复制 B.通过共用软盘

C.通过共同存放 D.通过计算机网络

92.“金卡”工程实质是 。

A.电子货币工程 B.磁卡和智能卡

C.信息工程 D.信用卡网络授权中心

93.一台微机的型号中含有386、486、586、奔腾等信息,其含义是指 。

A.内存容量的大小 B.软盘容量的大小

C.显示器档次 D.CPU的档

94.对3英寸软裙移动滑块露出写保护孔,就 。

A.能长期存放而不能存取数据 B.能安全地存取数据

C.只能取数据而不能存入新数据 D.只能存入新数据而不能读取数据

95.计算机病毒对于操作计算机的人一。

A.只会感染,不会致病 B.会感染致病,但无严重危害

C.不会感染 D.产生的作用尚不清楚

96.两个字节表示 二进制位。

A.16位 B.32位

C.8位 D.4位

97.随着计算机的飞速发展和频繁更新,计算机应用范围不断扩大,其中学校学生学籍

的计算机管理属于 应用领域。

A.科学计算 B 数据处理

C.过程控制 D.计算机网络

98.当前使用的微型计算机主要采用的电子器件是 。

A.集成电路 B.晶体管

C.电于管 D 大规模集成电路

99.磁盘的盘面是由很多个半径不同 心圆构成的,这些同心圆叫做 。

A.扇区 B.磁道

C.磁柱 D.以上都不对

100.主频是计算机的重要指标之一,它的单位是 。

A.MHz B.MB

C.MIPS D.MTBF

第8篇:二级c语言程序设计范文

要想完成程序设计,需要稳固的C语言基础知识和灵活的逻辑思维。而稳固的C语言基础知识要依赖英语基础。灵活的逻辑思维要有数学基础。英语、数学恰恰是高职学生薄弱的地方。这给单片机的C语言教学带来了不小的阻碍。那么,怎样在薄弱英语和数学基础上,提高单片C语言教学效果便值得研究和探讨一番了。

一、学――软、硬穿插

传统的单片机C语言教学中,往往是先脱离单片机学习C语言程序设计。学生普遍反映该课程的语法知识较多,理解和记忆都不太容易,即使记住了语法知识也不能很好地利用C语言进行单片机小型系统的开发。因此,我们以具体项目为基础将C语言知识穿插在整个单片机硬件教学中。比如,讲解完最小系统后,给学生一个项目《点亮LED灯》。之所以选择这个项目是因为它简单,上手快。它能让学生带着轻松的心情走入单片机应用之门。利用此次设计主要是给学生灌输C语言的基本结构,从而让学生体会单片机的控制意义。之后可以在跑马灯中穿插for语句知识;在按键设计可以讲if、switch语句;在数码管显示中学会一维数组等。在软硬件穿插学习过程中,教师应选择什么项目,项目中应准备哪些C语言知识,教师应仔细考量。项目中包含的C语言知识不用面面俱到,应以实用、够用为度。

二、先读后改――被动变主动

在学之后,学生有了单片机的应用经历,也累积了的一些C语言知识。但是由于英语知识薄弱,C语言关键字、格式记不住。程序设计的逻辑思维累积不够。学生独立设计程序还没办法实施。总是以老师讲,学生做的模式上课,学生的积极性调动不起来。怎么将学生被动接受变成主动学习?

继学之后,采用先读后改的教学方式。读――读程序。设计项目后,由学生上网搜集参考程序,然后读懂参考程序。以这样的方式来完成项目,一来可以锻炼学生信息收集,和信息筛选的能力,这也是我们希望学生能有拥有的一种能力。二来在读程序的过程中可以强化在学的过程中建立起来的C语言知识的模糊记忆。三来在读的过程可以学习一些新颖设计思路。这些设计思路不再拘泥于任课教师,可以激发学生程序设计的创新思维。

第9篇:二级c语言程序设计范文

关键词:二级考试 C语言 备考要点

在当今的信息时代,计算机扮演着主角,计算机的应用已经深入到了人类活动的所有领域。计算机知识的掌握和应用成为新型人才必备的基本素质之一。国家教育部顺应时代要求,从1994年开始,推出了“全国计算机等级考试(简称NCRE)”,为选拔人才提供了公正、客观、科学的统一标准,以考促学,普及计算机知识。近几年报考的人数逐年增加,甚至有的学校明文规定,非计算机专业的本科生不通过二级考试,不授予学位证书。怎样顺利通过计算机二级考试,是辅导二级考试的教师及考生苦苦思索的问题。我们在多年辅导计算机等级考试中积累了点滴经验,在此供大家参考。下面以C语言为例谈一谈。

1.要根据自己的情况,选用适当的参考资料

资料有教程、指导、题集三类。教程是系统地讲授一门课程,指导是提纲切领地讲述一门课,习题则是知识点的一些具体形式。例如二级C语言考试,如果已经系统学习过C语言,就可选用指导书,这样便于较快地复习知识体系,掌握知识重点,提高复习的效率。如果是想从头学习一门语言,则要用教程之类的书。如国家考试中心指定的教材――高等教育出版社出版的《全国计算机等级考试二级教程――C语言程序设计》,是一本专名针对二级考试的一本教材,内有相关的模拟题,对问题的阐述也比较全面。高等教育出版社出版的由谭浩强编著的《C语言程序设计》第二版也可以作为参考书,本书对问题的阐述比较全面,且深入浅出,但有的地方还是嗦了些,不是那么言简意切。如果是关于一门语言的教程,不会有本质的差别,只不过重点不同,叙述的深浅有别。如果手头没有国家考试中心的指定教材,也无妨。做习题集是在掌握了知识体系的前提下的很好的一种方法。如果没有形成知识的大框架,做习题集总是有点以偏概全之弊。选好了参考书,就要对该书进行全面系统地学习,建议先参

加C语言考级培训,再参加二级考试就容易多了。当然自学也可,只是自学要花较多的时间,甚至有时会走弯路。

2.对学习的知识深刻理解,强化概念

对于C语言的基础知识体系,应注意加深理解,切忌死记硬背。用C语言过二级就要学好它,尤其是C语言的一些规定一定要熟练掌握。

例如C语言的运算符非常丰富,在C语言的运算符中有不少特殊规定应该注意掌握。如除法运算符“/”,在C语言中就有特殊规定:如果除号两边都是整数,其商也是整数,且商要向0靠拢(不能四舍五入)。例如:“5/3”在C语言中结果等于“1”,而不是等于“1.67”。在2004年4月份的笔试考题中就有类似的题,考此知识点的。考题如下:

答案自然是选B了。

自增运算符“++”和自减运算符“--”也是C独有的。如“i++”相当于“i=i+1”;“i--”相当于“i=i-1”;“++”或“--”在变量的左边是先给变量的值加1后再使用;若在其右边是先使用变量后其值再加1。“++”或“--”必须作用于变量,不能用于常量。如2007年4月份有道考题是这样的:

设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

A、k++B、k+=1C、++kD、k+1

答案是A,因为k是字符常量,不能进行自增运算。

在C语言中有运算符有多种含义,如星号“*”,既是乘号,又是指针运算符,在定义(说明性语句)语句中又有说明的意义,即表明其后的变量是指针变量,如:

Int I, *p; /*说明p是一指针变量*/

再有“&”运算符既是“取地址”运算符,又是按位“与”运算符。在程序中要注意区分。

在C语言中字符常量是用单引号括起来的单个字符,其转义字符又是C语言的一个特殊规定,一般以转义字符“\”开始,后跟不同的字符表示不同的特殊含义。字符串常量是由双引号括起来的0个或多个字符序列。要注意‘C’和“C”的区别:‘C’是一个字符常量,在内存中只占用1个字节的存储单元;而“C”是一个字符串常量,在内存中占用2个字节,C本身占用1个字节,加上字符串结束符“\0”占用1个字节,共2个字节。

3.注重实践,融会贯通

C语言是一门理论性、实践性都很强的学科,对二级考试的考生来说,基础理论方面要求不是特别深入,卷面中的题目大多数都可以上机实践。因此,注重实践,更显得重要。考生应在对基本知识理解的同时注意多上机实践,通过实践,将所学知识融会贯通。

例如C语言中switch语句和其他高级语言的多分支语句不同:即当表达式的值与某一个case后面的常量表达式的值相等时,就从此case开始执行下去,不再进行判断,直到遇到break语句才退出switch语句,不然就执行到switch语句中的最后一个子句才结束。在2007年4月份的考题中就考了此知识点,题目如下:

有以下程序

Main()

{int k=5,n=0;

do

{switch(k)

{case1: case3:n+=1; break;

Default;n=0;k--;

Case2: case4:n+=2;k--;break;

}

Printf(“%d”,n);

}while(k>0&&n

}

程序运行后的输出结果是()。

A、235 B、0235C、02356D、2356

答案应选A。

C语言对数组也有不少不同于其高级语言的规定,如:数组的下标从0开始,在C语言中只能逐个引用数组元素,而不能一次引用整个数组,也不能给数组整体赋值。数组名代表数组元素在内存中的起始地址是一个常数,不能动态定义数组。

指针也是C语言的一大特色,是C的精华。在2004年4月份的考题中有10多题涉及指针内容的考题,所以考生必须花较大力气认真学习指针一章,通过一定的练习来掌握指针的应用,充分理解和全面掌握指针的概念和使用特点。

在对参考书全面学习的基础上,对C语言的重点运算符的优先级和结合性、三种基本控制结构、函数和指针几章内容要再复习,且一定要结合做练习题和上机,尤其是指针一章是重中之重,更要认真学和复习。在这儿提醒一下考生,C语言中的格式输入函数scanf()较难掌握,看起来容易,用起来难,等程序运行输入数据时还是一关。平时上机就得多注意。

在对参考书全面系统地学习的基础上,可再看一两本C语言二级考试方面的辅导书,且此时多读一些有难度的程序,尤其是涉及指针方面的程序更要多读一些,因为指针方面考题越来越多。

4.多做练习,查漏补缺

一般在临考前一到两个星期,建议考生做几套笔试和上机模拟题,认真地测试一下,一则可以看看究竟学习得如何,二则可以查漏补缺,将还没有掌握的内容补起来,以备正式考试时万无一失。即使在平时,也应这样。多做练习,多加思考,在解题中下功夫,是学好C语言的关键。我国著名数学家华罗庚说过:“学数学不做练习,好比入宝山而空返。”学习C语言也是同样的道理。

北京无忧软件公司出版的《全国计算机等级考试上机模拟试题》光盘非常不错,与正式的过级考试没有什么区别,还可以与正确答案对照,马上评出分数(正式考试没有这一项)。考生在做题时就要按正式考试要求去做,不看书,不讨论,计时间,独立完成答题。做完一套题后,认真检查结果,找出错误所在,回过头来仔细地复习有关内容,总结一次经验和教训。把整套题中不会的地方都弄懂了后,再做下一套。

总之,用C语言考好二级,首先要根据自己的情况,选用适当的参考资料;其次在对C语言的参考书进行全面系统学习的基础上,加深对知识深刻理解,强化概念;再是注意多上机实践,通过实践,将所学知识融会贯通;最后认真地做几套笔试和上机模拟题,查漏补缺。如果这四大步做好了,用C语言过二级是没有问题的。最后祝愿广大考生顺利通过考试。

参考文献:

[1] 谭浩强.C语言程序设计[M].北京:高等教育出版社,2004. 第2版.

[2] 宗大华.C语言程序设计教程[M].北京:人民邮电出版社,2004-6.第1版.

[3] 教育部考试中心.全国计算机等级考试笔试和上机试题[Z].2004-2007.

[4] 教育部考试中心.全国计算机等级考试二级教程――C语言程序设计[M].北京.高等教育出版社,2007-9.第1版.

相关热门标签