非计算机专业的《C语言程序设计》教学探索

非计算机专业的《C语言程序设计》教学探索
非计算机专业的《C语言程序设计》教学探索

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

浅谈计算机专业教学论文

浅谈计算机专业教学论文 浅谈计算机专业教学全文如下: 摘要:21世纪人才培养的核心内容是培养高素质的、具有创造性的人才,要想实现 这一目标必须对现有的教育思想进行改革。同时,因为计算机知识更新换代周期短,旧有 的教学模式与新的发展变化已经严重脱节,所以教师要将新的计算机知识及时地添加到课 程体系之中。将计算机的专业培养方案作为切入点,对计算机的专业课程设计进行研究, 同时探讨了计算机课程在建设教学内容、方法改进方面的一些问题。 关键词:计算机专业;教学;课程设计;教学改革 一、计算机专业的课程体系设置 我们可以将计算机的专业课程分成以下三个方面:专业基础课程、专业方向课程以及 专业主干课程。学生可以按照自己的兴趣爱好,挑选一个研究方向,发挥自己的特长。如 果特长在网络研究方面,可以选择网络编程、网站规划以及计算机网络和信息服务等课程。对于主要课程,可以设置课程设计,加强对学生实际能力的培养。此外,由于计算机专业 具有很强的实践性,因此一定要加强专业实习组织。 二、计算机专业的课程建设 1.把握重点,适时地更新教学内容 按照计算机课程的培养方案以及这门课程在科学体系中的任务和地位来对它进行教学 内容的设计。因为计算机技术的发展十分迅速,所以在教学中专业基础课应该有相对稳定、成熟的教学体系,此外也要随着变化不断地进行更新。 如,概率统计方面的内容相对而言比较稳定,不过要是单纯地从数学的角度提出这些 相关的概念则会显得十分抽象,同时其大部分内容互相之间比较独立,所以这门课程在内 容上既抽象又难学。本学科中,在后续的课程中几乎很少能够应用到它们,同时学生学习 这门课几乎没有什么明确的目的。基于这一情况,一方面我们要向学生指出,概率统计对 计算机的科学理论来说是计算机的数学基础,尤其是其中的证明以及逻辑,它不仅有利于 培养学生的抽象思维能力,还有利于提高学生的统计推理能力。另一方面概率统计位于应 用基础和基础理论的结合部,教师应该充分地利用程序设计等实例,让学生明白再抽象的 数学概念也是来源于实际,最终又会被应用到实际中,与此同时还应该增设人工智能课作 为后续课程中的选修课。 2.课程建设中的其他方面 对一门课程而言,除了教学内容,在师资队伍、教学设施、教学规章制度以及教学硬 件等方面都应该有一个综合性的建设,这样才有可能将某一特定的课程建设好。

C语言程序设计第四版第六章答案_谭浩强

1、用筛选法求100之内的素数。解: #include #include int main() {int i,j,n,a[101]; for (i=1;i<=100;i++) a[i]=i; a[1]=0; for (i=2;i int main() {int i,j,min,temp,a[11]; printf("enter data:\n"); for (i=1;i<=10;i++)

{printf("a[%d]=",i); scanf("%d",&a[i]); } printf("\n"); printf("The orginal numbers:\n"); for (i=1;i<=10;i++) printf("%5d",a[i]); printf("\n"); for (i=1;i<=9;i++) {min=i; for (j=i+1;j<=10;j++) if (a[min]>a[j]) min=j; temp=a[i]; a[i]=a[min]; a[min]=temp; } printf("\nThe sorted numbers:\n"); for (i=1;i<=10;i++) printf("%5d",a[i]); printf("\n"); return 0; } 3、求一个3×3的整型矩阵对角线元素之和。解: #include int main() { int a[3][3],sum=0; int i,j; printf("enter data:\n"); for (i=0;i<3;i++) for (j=0;j<3;j++) scanf("%3d",&a[i][j]); for (i=0;i<3;i++) sum=sum+a[i][i]; printf("sum=%6d\n",sum);

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

浅谈中职计算机专业教学

浅谈中职计算机专业教学 摘要:计算机技术更新换代快,中职计算机专业教学也要跟着变。本文就如何 改善教学现状,从模式与方法的角度,做了一些有益的探讨,具有重要的指导意义。 关键词:计算机教学教法探讨 计算机作为现代职业教育的必修课,随着经济社会的发展,已逐渐深入到人 们工作与生活的方方面面。目前,中职学校计算机专业毕业生的专业能力还是存 在着一些问题,不少学生理论没学好,实际操作也不过硬,许多学生既不能很好 地运用软件,又不能独立解决实际的计算机硬件问题。如何改进计算机专业的教 学现状,提升学生的专业技能,已成中职的难题。 一、中职《计算机应用基础》教学现状 1、内容更新慢。目前,中职计算机专业课程设置没有突出中职特色,与高职差不多,内容跟不上科学技术发展的节奏。另外,教材的选择过于随便,不考虑 学生的实际情况。过于简单的教材学生学不到东西,过难的教材学生又接受不了;计算机专业和非计算机专业也是同一教材;教材和软件系统不能及时更新,常常 出现教材与上机试验软件不配套的现象。 2、条件改善难。一边是计算机技术正在日新月异地发展, 一边是计算机专业 教学设施如实验机房、多媒体教学设备等由于资金不足而不能及时配备, 造成理 论教学与实际严重脱节。再加上客观条件限制,如机房网络经常瘫痪无法实现系 统教学、电脑配置太低、键盘鼠标不灵等等,无法进行深入的教学工作。而在信 息高度发达的今天,计算机已经成为人们获取信息最快捷而且最方便的手段,会 不会使用、维修计算机,熟练地掌握一些常用的计算机软件,进行常规设计与制作,已经成为将来立足社会、适应社会发展的基本风向标。学校应该在硬件设施 方面给学校以财力、物力的支持,迅速改变目前各校硬件设备水平参差不齐、网 络教学落后的被动局面。 3、理实常脱节。计算机应用基础课程是中职计算机专业一门以理论为基础、实践操做性又很强的专业基础课。理论是基础,实践是手段,应用是目的。目前,部分学校由于条件的限制,计算机配置低,保养不到位,实训开出率有限,学生 上机得不到保障,操作技能得不到强化。 二、中职计算机教学改进策略 新课标下,《计算机应用基础》的教学目标就是使学生具有较强的信息意识,了解计算机及计算机网络的日常使用知识和技能,掌握使用计算机去解决实际问 题的方法和步骤,真正将所学知识应用到实际生活和学习中去。针对中职计算机 教学中所存在的问题,还需做如下改进: 1、注重启发,培养学习兴趣。俗话说:“兴趣是最好的老师。”要让学生带着 兴趣学习,从学习中感受快乐。计算机应用基础课程的实践性决定了它的创造性 特点,我们教师应注重方法的讲究、模式的创新,要创造性地“授之以渔”,让学 生学会举一反三的方法。讲解时,应重在点拨,启发诱导。发现学生出现操作失 误时,教师最好不要直接点出与纠正,先要提示,然后耐心引导,让学生自己纠 正错误。这样,学生对错误的印象才会深刻,记忆才会牢固,成功的体验才会喜悦。 2、改进教法,强化实践教学。在教学实践中,一是引导学生多动手操作,以此作为教学的首要目的。硬记命令并不是我们教学的初衷,要求学生学会操作才

c语言程序设计第四版考精彩试题

C程序设计(第四版)期末考试题 本卷共有4道大题: 一、单项选择题(20道小题,共20分) 1、以下对C语言函数的有关描述中,正确的是( )(1分) A、在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参 B、C函数既可以嵌套定义又可以递归调用 C、函数必须有返回值,否则不能使用函数 D、C程序中有关调用关系的所有函数必须放在同一个源程序文件中 2、strcpy库函数用于复制一个字符串。若有以下定义:char *str1="copy",str2[10],*str3="hijklmn";char *str4,*str5="abcd";则对strcpy库函数的错误调用是( )(1分) A、strcpy(str2,str1) B、strcpy(str3,str1) C、strcpy(str4,str1) D、strcpy(str5,str1) 3、设有以下语句:char str[4][12]={"aaa","bbb","ccc","ddd"}; char *strp[4]; int i;for(i=0;i<4;i++) strp[i]=str[i]; 若0<=k<4,下列选项中对字符串的非法引用是( )(1分) A、strp B、str[k] C、strp[k] D、*strp 4、以下各选项企图说明一种新的类型名,其中正确的是( )(1分) A、typedef v1 int; B、typedef v2=int; C、typedef v1 int v3; D、typedef v4: int; 5、若以下定义和语句:int a[]={1,2,3,4,5,6,7,8,9,0}; int *p,i;p=a;0

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

试论中职计算机专业理实一体化教学模式

试论中职计算机专业理实一体化教学模式 摘要本文从分析作者所在学校计算机专业课教学模式应用的现状,阐述了理实一体化教学的概念。针对中职学校的现状,阐述了实施理实一体化教学,必须把握好理实一体化教材的开发、教学方法与过程的设计、注重学生主观能动性的发挥、师资力量建设和教师积极性的调动、教学效果的正确评价五个环节。 关键词理实一体化;中职;计算机专业;教学模式 前言 随着应试教育退出历史舞台,素质教育进入了人们的视线范围,特别是在国家提出了科教兴国的战略后,教育改革的浪潮就从未停息,这其中最明显的变化就是,只知道一味背书本的时代已经一去不复返,从学校教育过程到用人单位的选拔,实际操作能力都越来越受到重视。而对于中职学校计算机应用专业来说,从前那种给学生灌输理论的教学方法必须及时得到改变,以提高毕业生的就业能力和生存水平。 1 我校计算机专业课教学模式应用的现状 1.1 计算机专业课教学模式的重要性 近年来,我校也逐渐认识到教学质量在学校发展中的重要性,加大了教学研究和教学改革的力度,许多符合当前的职业教育特点的教学方法已逐步得到应用,如教学与实践服务一体化教学方法、行为导向法教学方法、现场教学法、情景教学法等教学方法,并采用先进的多媒体技术、信息网络教育技术等现代教育技术手段来提高教学效果,取得了令人较满意的效果。 1.2 计算机专业课教学模式现状 但就我校来说,要想把这些教学方法广泛推广还是有一定的难度,一是这些教学方法需要一定的实验实训设备及场地作为依托的;二是中职的学生文化基础相对较差,理解能力差;因此,目前大多数的教学方法还是以课堂教学为主,这已是不争的事实。 1.3 加强计算机专业课教学模式的改革 根据职业教育的教学特点,实践教学的改革应以加强实践性教学环节为切入点,以提高职业教育的教学质量和人才培养质量为目标,打破原来单纯的以传授理论知识为主的教学模式,改革、创新职业教育实践教学体系,构建一套切实可行的职业教育实践教学管理模式和质量保证监控新体系,以培养学生实践能力、创新意识、创造精神[1]。

C语言程序设计50例(经典收藏)

水仙花 #include void main() { int a,b,c,i; for( i=100;i<1000;i++) { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("\n"); } } } 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有

的排列后再去掉不满足条件的排列。 2.程序源代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:

浅谈职高计算机课程教学

浅谈职高计算机课程教学 在高职院校中,计算机网络课程是计算机专业的基础课程。通过教学,学生熟悉了OSI参考模型及TCP/IP协议,并且掌握了一些基本概念,但在真正的网络应用中却无所适从,可以说教学质量及效果并不太好。本文针对存在的问题,从教学内容、教学实施、教学手段、教学模式等方面革新我们的教学。 1 计算机实践教学分为基础实践的教学和专业实践的教学 1.1 基础实践教学:包括两个方面,一方面是利用计算机本身的资源实现CAI的辅助教学手段。如指法练习、操作系统练习等。在保证计算机基本理论内容少而精地传授给学生的基础上,除不断改进教学方法、充分利用现代化教学手段、“用计算机讲计算机”外,还要不断地提高学生的计算机操作技能,做到少讲多练,加大计算机实践的课时,要让理论课时与上机练习的课时比例趋于合理。另一方面是上机操作实践的内容。这部分实践可以根据所学内容进行安排。如通过VB程序设计语言、VFP数据库语言的学习,经过上机实践证明程序的执行情况,使学生树立计算机思维方法,进一步理解计算机理论。计算机的实践教学要跟上计算机科学技术的发展速度,在安排教学时应该遵循掌握计算机

知识和技能的规律,通过一定的实践和动手能力的培养,增强学生的自学能力,使学生具备在原来的理论知识和动手能力的基础上,能够独立掌握新软件和新方法的应用,适应新技术发展的要求。 1.2 专业实践教学:职高学生主要以实践教学为主,学习了专业课以后,要进行实训或实习。如果到生产单位去实习,从学生本身来讲,由于不能独立操作,在正规的软件和正常的运行中,实习单位不敢让他们直接操作,好的单位一般只能让他们在一边观看,这样,不但会给人家增添麻烦,自己也不能得到实践机会。专业实践课主要利用计算机的模拟仿真技术,把几门专业课内容综合起来,通过应用计算机专业软件,使学生对专业知识深入理解。如机电专业和自动化专业的学生,在学习了专业课《机械原理和机械零件》、《机械设计基础》等课程后,学习CAD计算机辅助设计;财会专业的学生,学习了《会计原理》、《成本会计》、《管理会计》等课程后,通过财会电算化软件的运用,进一步掌握出纳、银行、成本、总账、报表、核算等流程以及各种概念。这样不仅可以使学生有的放矢地深刻理解和掌握专业理论知识,而且还能提高计算机实际操作能力,最主要的是可以让学生把几本书的知识内容综合运用到由计算机承担的模拟仿真的实践中来。能够与实际操作联系起来,做到所学为所用。只有这样才能为社会培养实用人才,才能让职高毕业生在就

(完整版)C语言程序设计练习及答案

《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型

计算机专业的模块式一体化教学改革探索

时间:2008-4-14 23:32:17 来源:xxx 阅读次数:548 计算机专业的模块式一体化教学改革探索 信息系常建有 随着我国教育体制改革的不断深入,如何推进职业教育的改革与发展,培养适合市场需求的高素质劳动者和实用型技术人才,已成为当前职业学校面临的主要问题。 计算机教材陈旧、知识结构滞后,教学内容缺乏系统性和实用性。讲课与上机练习异地,理论教学与技能训练脱节。专业教师忙于授课,参加社会实践机会太少,知识更新慢,教学重点把握不准。 因此我们必须转变思想,更新观念。我们要生存发展,就必须勇于创新和改革,勇于打破旧的格局,开创自己的路,办出自己的特色。 一、打破常规推行模块式一体化教学方法。 我们信息系在计算机专业教学改革上将进行大胆尝试,从以往的学期教学模式向模块式一体化教学方法转变,真正实现专业教学的理论实践一体化,我们将以专业工种为模块,实施模块式一体化教学方法,把专业理论和操作技能有机地、系统地结合在一起进行的理实一体化教学,找出理论学习和操作技能训练之间最佳的切入点,注重教学内容的实用性。通过模块教学方法的实施,可以强化学生的技能训练,促进学生动手能力的提高。它有讲有学,循序渐进,边学边练,弥补了过去讲练分离的不足,收到事半功倍的效果。 二、模块设置的基本原则 要以就业为导向,坚持正确的办学指导思想。要以能力为本位,努力满足岗位实际需要。要实行产教结合,推行“订单”培养模式等新型的校企合作机制。要以“必须”和“够用”为度,促进文化教育功能化。要适应行业企业劳动组织和技术发展需要,促进专业教育实际化。要以学生为主体,实现教学过程行动化。要促进质量评价的社会化,提高职业教育的质量和效益。 为培养“实用型”和“操作型”技术人才的需要,造就大批的复合型计算机人才,设置模块教学应遵循以下原则: 1、遵循实用性和系统性的原则。 以计算机专业工种为模块,一个工种作为一个模块,如计算机网络工种、计算机软件应用工种、广告设计工种、计算机信息管理工种、文字处理工种、室内装璜设计工种等,凡是与该工种密切相关的理论知识和

计算机专业教学存在的问题及对策分析

摘要:随着社会的进步和科学技术的快速发展,计算机在各行各业都得到了广泛的应用,社会对计算机专业人才的需求数量也越来越多,对计算机专业人才的要求也越来越高,这就给学校计算机专业教学提出了新的要求和挑战。本文首先分析了目前计算机专业教学过程中存在的问题,进而根据这些问题提出了几点针对性的解决对策。 关键词:计算机专业;教学;问题;对策 0 引言 随着社会对高素质计算机人才的需求越来越大,对高校计算机专业教学也提出了更高的要求,需要不断改进和优化教学模式,明确教学目标,提高教学质量。计算机专业本身就是一门实践性比较强的学科,需要学生进行大量的实践操作才能切实提高计算机技能水平,进而促进学生良好的就业。然而,目前很多学校计算机专业教学过程中还存在一些问题,重理论轻实践,教学目标不明确,教学方式落后单一等,这就需要学校不断加强计算机专业师资队伍建设,优化教学模式和课程结构,注重实践教学,丰富教学方式和教学手段,激发学生学习计算机专业知识的兴趣和积极性,从而提高学生的计算机专业技能,成长为社会需要的高素质计算机专业技能型人才。 1 计算机专业教学存在的问题 1.1 对计算机专业教学目标认识不清,重理论轻实践 目前,我国很多高校在开展计算机专业教学时还采用传统的教学模式,以教师的课堂讲解为主,忽视了学生在课堂上的主体地位,这非常不符合现阶段高等教育改革的要求。而且很多高校的计算机专业教师在进行教学时都是按照教材进行按部就班的讲解,大多都是理论性的内容,再加上灌输式的讲课方式,严重打消了学生学习计算机专业知识的兴趣。由于大部分课堂教学时间都在进行理论知识的讲解,导致学生参与课堂教学和动手实践的机会很少,即使教师会为学生布置课下的实践操作任务,但是也不能很好的发挥作用,学生的计算机实践能力不能得到有效提升,导致整个计算机专业教学质量下降。这主要是由于高校计算机专业教师对该门课程缺乏明确的认识,教学目标不明确,才导致出现重理论轻实践的错误思想,弱化了计算机专业的教学效果。 1.2 教学方式落后 目前,还有很多学校计算机专业在教学过程中没有结合专业特点采取恰当的教学方式,而是采取像其他理论性学科一样的传统的教学模式,教师在讲台上讲解,学生在讲台下听讲,这样单一落后的教学方式不仅不能达到应有的效果,还会严重降低学生参与计算机专业知识学习的兴趣。由于在这样的课堂教学模式下,教师是整个课堂的主体,缺乏与学生之间的互动,导致整个计算机课堂教学氛围变得紧致压抑,甚至引起学生的抵触情绪,不愿意学习计算机知识,学生的自主意识和创新意识得不到很好的激发,学习效果自然也得不到提升。 1.3 师资水平有待提高 信息社会的发展给计算机专业人才提出了更高的要求,也给计算机专业教师带来了挑战,现阶段高校有很多年龄偏大的计算机专业教师知识结构相对比较落后,没有及时更新自身的专业知识,因而无论在思想还是知识水平方面都不能跟上时代发展的步伐,更不能满足计算机专业教学的要求。这就需要学校加强计算机专业师资队伍的建设,提高其专业水平和教学能力,才能为学校培养高素质的计算机专业人才提供保障。 2 解决计算机专业教学中存在问题的对策 2.1 加强计算机实践教学 针对目前高校计算机专业教学中重理论轻实践的现状,需要高校计算机专业教师明确教学目标,根据社会市场需求和计算机专业学生的特点优化教学结构和课程设置。首先,在教材的编排和选择上,要选用那些理论与实践相结合的教材,使计算机专业的教学内容不再是

c语言程序设计教程(第2版)课后题及模拟题参考答案

c语言程序设计教程(第2版)课后题及模拟题参考答案 习题1 1-1 填空题 1.函数 2.主函数main(),主函数main() 3.主函数main() 4.函数首部,函数体 5.{, } 6./*, */ 7.顺序结构,选择结构,循环结构 8..c, .obj, .exe 1-2 思考题 1.结构化程序设计是指:为使程序具有一个合理的结构以保证程序正确性而规定的一套如何进行程序设计的原则。其基本结构包括顺序结构、选择结构和循环结构三种。 2.算法是对具体问题求解步骤的一种描述。计算机算法的表达工具通常采用以下几种方法:(1)用自然语言表示算(2)用流程图表示算法(3)用伪代码表示算法(4)用程序设计语言表示算法 3.语言简洁、紧凑,使用方便、灵活; 支持结构化程序设计;运算符丰富;数据类型丰富;较强的编译预处理功能;C语言的可移植性好;C语言本身既有一般高级语言的优点,又有低级(汇编)语言的特点;语法限制不太严格,程序设计自由度大。 1-3 编程题 1. 试参照本章例题编写计算梯形面积的C语言程序,梯形的上底、下底和高分别用a,b,h表示,并用a=10,b=20,h=5测试所编写的程序。 #include "stdio.h" main() { float a, b, h, s; a=10; b=20; h=5; s=(a+b)*h/2; printf("s=%f\n" , s ); } 2. 编写程序显示如图1.11所示信息。 图1.11 显示信息 #include "stdio.h" main()

{ printf("******************************\n"); printf("* hello world *\n"); printf("******************************\n"); } 习题2 2-1 单选题 1~5 DBDCA 6~10 DCABA 11~12 CA 2-2 思考题 1.2.000000 2.1,0.5 3.9,2 4.6 5.100,d 6.(1)20 (2)0 (3)60 7. (1)10,6,4 (2)6,9,15 (3)3,60,83 8. 55 习题3 3-1 选择题 1-5BDABC 6-10ADCAC 11-12BB 3-2 填空题 1. 3 2.0261 3.0x10 4. 2, 1 互换a,b的值 5. 6.6 6.–003 8.7 7. 5.0,4,c=3 8.i=10,j=20 9.(1) 65 (2) 65,A (3) 56.123400,123.456001 (4) 3.141600 (5) 8765.432

C语言程序设计第二版习题参考答案

C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。

基于中职学校计算机专业一体化教学.doc

基于中职学校计算机专业一体化教学- 摘要:目前中职学校计算机专业在教学方式上仍很大程度地保持传统的教学模式,使得理论与实践完全脱节,而计算机专业一体化教学模式将理论与实践融为一体,对培养技能型人才有很大的帮助。本文就中职学校计算机教学中采用一体化教学方式进行了探讨。 关键词:中职学校计算机专业一体化教学 21世纪的今天,科技发展一日千里,信息技术和互联网技术也得到极大普及,国家的经济建设也越来越依靠具有高技能高素质的人才。而各种行政单位和企事业单位对技能人才熟练程度及整体素质要求也在不断提升。传统的教育模式下的计算机专业中职毕业生已经不能再满足社会人才的需求。通过教学实践的不断探索发现,中职学校计算机专业采用一体化教学模式,既符合中职学校教学的规定,又可以提高教学质量,是实现中职技能人才培养目标的最佳途径。 一、中职学校计算机专业生源和教学现状分析 1.由于大学连续扩招,一部分初中生上不了普高的也会选择职高 2.还有一部分中职生会选择最热门的数控、机电、汽修。曾经热门的计算机专业却“风光不再”。 3.剩余的一部分是来自家庭贫困的学生,准备享受国家资助的,由学校安排这一部分的学生选择计算机专业。 目前城里的独生子女较多,许多家长都期盼着自己的子女从事“白领”工作。大多数初中毕业生进入普高和职高,到中职学校学习的学生是上不了高中和不愿上高中,学习品质和学习基础

很差的学生。为了将学生培养成技能型人才,应用原有的教学模式是行不通的。 中职教育计算机专业的培养目标是培养“以技能为主的计算机技术一线应用型”人才。因此,中职教育计算机专业要求针对性强,在保证理论基础够用的前提下,强调动手、实践能力的培养。目前,很多中职学校计算机教学多采用多媒体教室教学与上机实践交替进行的教学模式。这种传统教学方式沿袭的先理论后实践,实践和理论是在两个不同的空间和时间完成的。上机操作课时,基础差的学生有时忘记了多媒体讲课的内容,对操作知识的认识的不深,容易导致盲目操作,或掌握一个操作花费时间较长。对于基础好的学生,反而因操作过于简单而在短时间完成,大部分时间又无事可做,有“吃不饱”的感觉。这就导致了基础差的同学效率低下,进步不大,基础好的同学没有明显的提高,浪费了教学资源和学生的宝贵时间。提高不了专业人才的培养。 二、中职学校计算机专业一体化教学模式的设想 1.创建计算机专业一体化教室 一体化教学根据教学内容、教学形式在“讲”和“练”两方面的进行有效结合。是由教师组织学生共同在一体化教室中,边做、边教、边学,把理论和实践紧密结合起来,完全模拟企业的工作环境进行项目化教学,提高学生技能水平,完成教学任务和目标。计算机专业的一体化教室就是在传统教学课堂的基础上添加相应的网络通信设备、多媒体设备、电脑等,做到教师和学生人手一台电脑,使计算机的不同专业可以在这样的一个教学环境中,能够很好的将知识、理念和实践教学内容融为一体。完全将理论融于实践、实践融于企业的教学环境。在真实环境里,教师演练操作、讲解技巧,学生及时实践,有助于知识点的理解和掌

相关文档
最新文档