计算机语言程序设计

合集下载

计算机程序设计C程序设计教案3篇

计算机程序设计C程序设计教案3篇

计算机程序设计C程序设计教案第一篇:计算机程序设计基础一、课程概述计算机程序设计是计算机科学与技术专业的重要课程之一,它主要是通过讲解计算机程序设计的基础知识、方法和技巧,培养学生的程序设计能力和计算机应用能力,从而使学生能够熟练掌握C语言,为其今后的专业学习以及职业发展打下坚实的基础。

二、主要内容本课程主要涉及以下内容:1. C语言基础知识:常量、变量、数据类型、运算符等;2. 控制结构:条件语句、循环语句等;3. 函数:函数的定义、调用、返回值等;4. 数组:一维数组、多维数组等;5. 指针:指针的定义、使用、指针与数组等;6. 文件操作:文件的读写操作等。

三、教学目标1. 熟练掌握C语言的基础知识,能够独立编写简单的C程序;2. 理解掌握C语言的控制结构,能够使用条件语句、循环语句等进行程序设计;3. 熟练掌握函数的定义、调用、返回值等知识,能够编写简单的函数;4. 具备一定的数组使用能力,能够编写简单的数组应用程序;5. 熟练掌握指针的定义、使用、指针与数组等知识,能够编写简单的指针应用程序;6. 了解文件操作的基本知识,能够进行文件读写操作。

四、教学方法1. 授课法:授课老师通过讲解授课,向学生讲解C语言的基础知识、方法和技巧;2. 编程实践法:在课堂上,通过编写小程序来帮助学生理解和掌握知识;3. 课堂讨论法:通过讨论经典例题,帮助学生理解和掌握知识;4. 课程设计法:在课程设计中,通过设计、开发并实现一些小应用系统,来帮助学生更好地将所学知识应用到实际中。

五、教学评估方式1. 平时表现评估:包括作业完成情况、课堂参与情况、考勤情况等;2. 考试评估:学习期末将组织一次考试,将学生平时的学习情况作为重要考评基础;3. 课程设计评估:学习期末,将限定时间内完成的小应用系统作为课程设计的评估方式。

六、教学建议1. 建议学生在学习过程中注重实践,通过编写越来越复杂的程序来逐步掌握所学知识;2. 建议学生在平时多进行思考和探索,掌握自主学习的方法;3. 建议学生积极参与课堂,多与老师和同学互动,及时解决疑惑和问题。

常用的计算机程序设计语言

常用的计算机程序设计语言

常用的计算机程序设计语言
计算机程序设计语言是人和计算机交流的桥梁,是编写计算机程序的工具。

常用的计算机程序设计语言有多种,主要包括以下几种: 1. C语言:C语言是一种高级程序设计语言,广泛应用于操作系统、编译器、数据库等软件开发中。

C语言具有高效、简洁、可移植等特点,是学习计算机程序设计的必备语言。

2. Java语言:Java语言是一种跨平台的面向对象程序设计语言,可以在不同的操作系统上运行。

Java语言具有面向对象、可移植、安全等特点,适合开发Web应用、桌面应用等。

3. Python语言:Python语言是一种简单易学的高级程序设计语言,适合快速开发原型和解决复杂问题。

Python语言具有简洁、易读、易维护等特点,被广泛应用于数据分析、科学计算、人工智能等领域。

4. JavaScript语言:JavaScript语言是一种脚本语言,主要用于Web页面的交互和动态效果的实现。

JavaScript语言具有跨平台、脚本化、动态、交互性强等特点,适合开发Web应用。

5. SQL语言:SQL语言是一种结构化查询语言,主要用于管理数据库。

SQL语言具有简单、易学、功能强大等特点,被广泛应用于企业信息管理、数据分析等领域。

这些常用的计算机程序设计语言各有特点,开发者可以根据需要选择合适的语言进行开发。

- 1 -。

计算机程序设计语言有哪些

计算机程序设计语言有哪些

计算机程序设计语言有哪些计算机程序设计语言是一种用于编写计算机程序的工具,它定义了一套语法规则和符号,用于向计算机传达指令和操作数据。

随着计算机技术的发展,出现了许多不同类型的程序设计语言,每种语言都有其独特的特点和用途。

下面将介绍一些常见的计算机程序设计语言。

1. C语言C语言是一种通用的高级编程语言,由贝尔实验室的Dennis M. Ritchie于1972年开发。

C语言具有简洁、高效、可移植性强等特点,被广泛应用于系统软件开发、嵌入式系统、游戏开发等领域。

2. C++C++是在C语言基础上发展而来的一种面向对象编程语言,由Bjarne Stroustrup于1983年首次正式面世。

C++语言兼具C语言的高效性和面向对象编程的特点,被广泛应用于图形界面、网络通信等领域。

3. JavaJava是Sun Microsystems于1995年推出的一种高级编程语言,具有简单、可移植性强、安全性高等特点。

Java语言采用“一次编写,到处运行”的平台无关性,被广泛应用于Web开发、移动应用开发、企业级软件开发等领域。

4. PythonPython是一种简单易学、高效、可扩展性强的脚本语言,由Guido van Rossum于1991年开发。

Python语言具有强大的库支持和丰富的第三方模块,被广泛应用于数据分析、人工智能、网络爬虫等领域。

5. JavaScriptJavaScript是一种运行在网页浏览器上的脚本语言,由Netscape公司的Brendan Eich于1995年开发。

JavaScript语言用于实现网页的交互效果、动态内容的展示等功能,在前端开发中起着重要的作用。

6. PHPPHP是一种开源的服务器端脚本语言,由Rasmus Lerdorf于1995年开发。

PHP语言具有良好的数据库连接能力和Web开发特性,被广泛应用于动态网页开发、电子商务系统等领域。

7. SwiftSwift是由苹果公司于2014年推出的一种面向iOS和macOS开发的编程语言。

c语言程序设计(计算机程序设计语言)

c语言程序设计(计算机程序设计语言)

简介
பைடு நூலகம்
随着科技的发展和人工智能时代的来临,计算机中程序设计具有越来越重要的地位。C语言程序设计是程序设 计者的入门语言,它使学习者更能容易理解。当然它也能设计出一些高级的应用软件和系统软件。C语言程序设计 还能帮助我们学习其它计算机语言如我们熟悉的java语言vb语言的设计,因此C语言是初学者必备的语言。
优点
1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。
编译器
有Microsoft Visual C++,Borland C++,WatcomC++,Borland C++,Borland C++ Builder,Borland C++ 3.1 for DOS,WatcomC++ 11.0 for DOS,GNU DJGPP C++,Lccwin32 C Compiler 3.1,Microsoft C,High C,Turbo C,Dev-C++,C-Free,win-tc等等......
其二,简洁性。9类控制语句和 32个KEYWORDS是C语言所具有的基础特性,使得其在计算机应用程序编写中 具有广泛的适用性,不仅可以使用广大编程人员的操作,提高其工作效率,同时还能够支持高级编程,避免了语 言切换的繁琐。
其三,结构完善。C语言是一种结构化语言,它可以通过组建模块单位的形式实现模块化的应用程序,在系统 描述方面具有显著优势,同时这一特性也使得它能够适应多种不同的编程要求,且执行效率高。
冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想,这是计算机发展史上的里 程碑。自1945年至今大多采用其结构,因此冯.诺依曼被称为计算机之父。他的体系结构计算机由运算器,控制 器,存储器,输入设备,输出设备五大部件构成。C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程 语言中具有举足轻重的地位。

高级语言程序设计

高级语言程序设计

高级语言程序设计计算机高级语言程序设计是计算机科学和技术的基础课程,它教授的是如何通过一种特定的高级编程语言开发高质量的软件系统,包括可运行的程序、动态库和静态库,以及其他一些基础工具。

它旨在培养学生的软件开发能力,以及在计算机科学领域的知识和技能。

计算机高级语言程序设计是一个涵盖了许多编程技能和技术的课程,包括面向对象设计、面向组件设计、可重用软件组件的开发、软件安全、算法设计和分析、软件架构设计,以及程序运行时性能调优。

学生需要学会如何使用各种编程语言,如C/C++,Java,Python,JavaScript,等等,来设计和实现出一个可运行的软件系统。

在学习计算机高级语言程序设计时,学生需要掌握基本的编程技能,如循环、条件、函数、结构化编程等,以便更加熟练地使用各种编程语言进行编程。

此外,学生需要了解常用的设计模式,比如工厂模式、单例模式、抽象工厂模式和设计模式,以及设计模式的优势,这些都是计算机高级语言程序设计中比较基础的知识。

此外,学生还需要掌握一些系统层面的知识,比如操作系统类型、I/O设备、CPU类型、计算机网络等,以及如何在高级编程语言中开发和使用这些系统级别的设备。

此外,学生还应该掌握计算机编程中的一些基本原理,比如程序调试、内存管理和数据结构,以及计算机安全方面的知识和技术。

最后,学生学习计算机高级程序语言设计的过程中要注意及时完成课程中的实践任务,学习和使用最新的技术,要注意把计算机程序设计的原理和实践结合起来,以达到尽可能深入地掌握理论和实践领域的知识。

另外,学生也应该遵循规范工作方式,不断完善自己的编程技能,以达到更高水平的语言程序设计技能。

综上所述,计算机高级语言程序设计是一门涵盖技术和原理的课程,学习这门课程的学生不仅将掌握一系列的编程技术,还要深入学习实践结合的编程原理,逐步提高自己的编程技术水平,以创造出高质量的软件系统。

C程序设计语言(完美中文版)

C程序设计语言(完美中文版)

C程序设计语言(完美中文版)C语言是一种广泛使用的编程语言,以其高效性和灵活性而著称。

它是一种结构化编程语言,被广泛应用于系统编程、嵌入式系统、操作系统、数据库、网络编程等领域。

C语言的特点是简洁、高效、灵活,并且与硬件紧密相关,使得程序员可以更深入地理解计算机的工作原理。

在C语言中,所有的程序都是由函数组成的。

函数是C语言中的基本构建块,可以用来执行特定的任务。

C语言提供了丰富的库函数,可以用来实现各种功能,例如输入输出、字符串处理、数学运算等。

C语言还支持用户自定义函数,使得程序员可以创建自己的函数来满足特定的需求。

C语言中的数据类型包括基本数据类型和复合数据类型。

基本数据类型包括整型、浮点型、字符型等,用于表示基本的数据。

复合数据类型包括数组、结构体、联合体等,用于表示复杂的数据结构。

C语言还支持指针,可以用来实现内存管理和动态数据结构。

C语言中的控制结构包括条件语句、循环语句和跳转语句。

条件语句用于根据条件的真假来执行不同的代码块。

循环语句用于重复执行一段代码,直到满足特定的条件。

跳转语句用于在程序中实现跳转,例如跳转到循环的开始或结束。

C语言还提供了丰富的输入输出函数,可以用来从用户那里获取输入,并将输出结果显示给用户。

这些函数包括printf、scanf、puts、gets等。

通过这些函数,程序员可以与用户进行交互,获取用户输入的数据,并将处理结果展示给用户。

C语言是一种功能强大、灵活多变的编程语言。

它提供了丰富的数据类型、控制结构和输入输出函数,使得程序员可以高效地实现各种功能。

学习C语言可以帮助程序员更好地理解计算机的工作原理,为后续学习其他编程语言打下坚实的基础。

C程序设计语言(完美中文版)2. 模块化编程:C语言支持模块化编程,可以将程序划分为多个模块,每个模块包含一组相关的函数和数据。

这种模块化编程方式有助于提高代码的可读性、可维护性和可重用性。

程序员可以将常用的功能封装成模块,并在需要时引入这些模块,从而简化程序的开发过程。

计算机程序设计

计算机程序设计计算机程序设计:1、定义:计算机程序设计是指利用计算机指令、变量及算法,一步步将某种特定任务分解成子任务,再将这些子任务依次实现的操作活动过程。

计算机程序设计是整个计算机系统的中心技术,也是计算机应用的核心子领域。

2、基本概念:(1)算法:算法是一种独立于具体计算机系统的步骤序列,用来描述解决特定问题的求解步骤。

算法的步骤可以有逻辑关系或数学逻辑表达,但具体实现时也需要受计算机系统特性和实际限制的影响。

(2)程序:程序是一种求解问题的一系列操作,用特定的语言来表示,包括表达语言与求解步骤之间联系的伪代码,由计算机来实现。

(3)编程:编程是指用程序设计语言把程序输入到计算机中,最终要让计算机可以自动识别并执行程序的活动。

(4)测试:测试是指在程序设计过程中,将程序进行操作,以了解其运行情况,核实程序是否具有正确满足预定要求的功能。

3、程序设计语言:(1)面向过程的语言:概念上讲是指基于执行某种命令,将一个程序分解为一系列子程序,这些子程序的序列在程序内的执行顺序可由编程者定义。

面向过程的语言通常具有很高的表现力,但可移植性和可靠性会受到影响。

例如:C语言和FORTRAN语言。

(2)面向对象的语言:面向对象的语言指的是把软件代码块封装在一起,用对象类来模拟实际问题中的对象,并组织它们之间的消息传递,提高了程序的模块化。

面向对象的语言在可移植性和可靠性上有更高的要求。

例如:C++、Java、Python等。

4、计算机程序设计应用:(1)科学计算:计算机程序设计可以在科学计算中使用,让我们更快地求解复杂的数学模型,让数学表达式的计算步骤更加清晰,提高计算效率。

(2)游戏设计:在游戏设计中,可以利用计算机程序设计让程序更加活泼有趣,游戏的角色可以更加多样化,增强游戏的真实感,方便程序对游戏的模拟。

(3)软件应用:计算机程序设计也可以用于开发软件应用,将设计程序组合成独立可执行的应用,用来解决特定问题或服务用户需求,有助于提高工作效率,拓展业务范围。

简述程序设计语言的发展阶段

简述程序设计语言的发展阶段程序设计语言的发展经历了以下几个阶段:1. 机器语言:计算机诞生初期,程序员使用二进制代码直接操作计算机硬件。

这种语言由 0 和 1 组成,非常难以理解和编写。

2. 汇编语言:为了提高编程效率,人们发明了汇编语言,它使用助记符来表示机器指令。

汇编语言比机器语言更容易阅读和编写,但仍然与特定的计算机体系结构相关。

3. 高级语言:20 世纪 50 年代,高级语言开始出现。

这些语言更加接近人类的自然语言,并且不依赖于特定的计算机体系结构。

高级语言包括 Fortran、COBOL、BASIC 等。

4. 结构化编程语言:20 世纪 70 年代,结构化编程语言开始流行。

这些语言强调程序的结构和可读性,例如 PASCAL、C 等。

结构化编程语言引入了控制结构(如循环和条件语句),使得编程更加清晰和易于维护。

5. 面向对象编程语言:20 世纪 80 年代,面向对象编程(OOP)语言开始出现。

这些语言将数据和相关的操作封装在一起,形成对象。

面向对象编程语言包括 C++、Java、Python 等。

6. 脚本语言:20 世纪 90 年代,脚本语言开始流行。

这些语言通常用于 Web 开发、系统管理和自动化任务。

脚本语言包括 JavaScript、PHP、Perl 等。

7. 现代编程语言:进入 21 世纪,出现了许多现代编程语言,它们融合了面向对象编程、函数式编程和其他编程范式的特点。

现代编程语言注重简洁性、可读性和开发效率,并且支持并发编程、移动开发和云计算等新的应用领域。

一些现代编程语言的例子包括 Go、Python、JavaScript 等。

程序设计语言的发展是一个不断演进的过程,新的编程语言和技术不断涌现,以满足不断变化的需求和挑战。

新版第4章 计算机程序设计与语言


4.2.3 算法表达
为了提高算法表达的清晰程度,需要选择一种合 适的描述算法的工具。常用的描述工具有流程图、 N-S图、PAD图和伪码等。 这些工具不是程序设计语言,不能直接被计算机 执行,使用它们的目的就是把算法表述出来。
流程图
流程图(也称为程序流程图)是最常用的一种算法表示方 法,它是描述计算机按一定步骤完成任务的图表,能直观 地描述程序执行的控制流程。流程图中
鸡 兔 同 笼 问 题 的 伪 码 表 示
PROCEDURE求解二元一次方程组 TYPE a1,b1,c1,a2,b2,c2,x,y IS REAL TYPE s IS CHAR DO WHILE TRUE /*输入方程组系数 READ a1,b1,c1,a2,b2,c2 d=a1*b2-a2*b1 IF d = 0 THEN WRITE '方程组无解或有无穷组解' ELSE /*求方程组的唯一解并输出 BEGIN x= (c1*b2-c2*b1) /d y= (a1*c2-a2*c1) /d WRITE x, y END ENDIF /*控制循环是否结束 INPUT '若继续循环输入Y,否则输入N' TO s READ S IF s≠'Y' THEN EXIT ENDIF ENDDO END
物理模型由物理元素构成,又称为形象模型。 数学模型由关系、函数等数学对象符号组成,又称 为逻辑模型或抽象模型。
4.2.1 建立模型
物理模型的建立:对客观存在的事物进行形象的 描述,列出已知的所有物理元素及其关系,明确需 要解决的问题。物理模型中应该忽略对解决问题没 有意义的客观事实,如鸡、兔的大小,笼子的大小 等。
物理模型由物理元素构成,又称为形象模型。 数学模型由关系、函数等数学对象符号组成,又称 为逻辑模型或抽象模型。

程序设计语言概述


PASCAL语言基础知识 PASCAL语言基础知识
一、PASCAL程序的基本结构 程序的基本结构
例:已知圆的半径r,编程求圆的面积s. 已知圆的半径r 编程求圆的面积s.
程序首部
说明部分
执行部分
Program area; 程序名; Program 程序名; Const 常量说明; Const 常量说明; pi=3.1416; 类型说明; Type 类型说明; 变量说明; Var 变量说明; Var 函数说明; Function 函数说明; r:integer; 过程说明; Procedure 过程说明; s:real; Begin Begin 语句1 语句1; writeln(‘enter r=’); 语句2; 语句2 readln(r); …… s:=pi*r*r; write(‘s=’,s) End. End.
二、PASCAL字符与符号 字符与符号
b.标准标识符:指Pascal语言预先定义的标识符,具有特殊含义。 标准标识符: 语言预先定义的标识符, 标准标识符 语言预先定义的标识符 具有特殊含义。 标准常量 False 标准函数 Abs Succ Maxint True Real Cos Integer Eof Sin Eoln Sqr Exp Sqrt Put Read Ln Arctan Chr Trunc Pack Page Rewrite Unpack Write Writeln 标准类型 Boolean Char Odd Ord
三、程序设计语言的组成
记号+ 记号+规则 根据规则由记号构成的记 号串的总体就是语言。 号串的总体就是语言。
四、程序设计语言的基本成分
①数据成分,用于描述程序中所涉及的数据 数据成分, ②运算成分,用于描述程序中所包含的运算 运算成分, ③控制成分,用于描述程序中所包含的控制 控制成分, ④传输成分,用于表达程序中数据的传输 传输成分,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机语言程序设计》复习指导与练习江苏广播电视大学林小宁“计算机语言程序设计”采用C语言作为教学语言。

通过本课程的学习,使学生能够熟悉C 语言,了解它们的特点,初步掌握利用C语言编程解决各种实际应用的基本方法,为今后正确运用它打下基础。

为帮助同学们更好的学习与考试,这里对本课程的学习及考试要求作比较详细的说明。

1.基本要求:1.了解C语言的用途、特点以及上机运行C语言程序的基本步骤;2.掌握C语言各种数据类型的定义与使用方法;3.熟练掌握利用C语言的三种基本结构编制简单程序的方法;4.掌握C语言函数的定义、调用及说明的方法;5.掌握C语言指针、结构体与共用体变量的使用方法,能正确运用它们;6.掌握文件的有关操作。

2.考核说明(1)本课程实行全省统一考试,采用闭卷笔试形式,时间为120分钟;(2)考试内容不超出本复习指导要求内容,相关题型见后续综合练习(具体题目仅供参考);(3)最终成绩评定可按考试80%、上机实验与平时作业20%计算。

3.练习为使学生更好的复习考试,本练习给出了有关考试的题型及相应的比例,其中:填空题(每空2分,共30分)、单项选择题(每小题2分,共30分)、阅读程序题(20分)、改错题(10分)、编程题(10分)。

本练习只作为考试题型的参考,希望学生在复习中着重掌握对基本概念及编程方法的理解。

1)填空题1.C程序的基本单位是()。

2.一个C程序中至少应包括一个()。

3.结构化程序设计的三种基本结构是:()、()和()。

4.在C语言中(以16位PC机为例),一个char型数据在内存中所占的字节数为()。

5.C语言中的标识符只能由三种字符组成,它们是(),(),()。

6.进行求余运算时,%两侧均应为()数据。

7.若有定义int k,j;运算表达式k=(j=3,j+2,++j,j++)后,变量k的值是();变量j的值是()。

8.表达式23>16&&12||2的值为(),表达式(23>16&&12)+2的值为()。

9.表达式246!=246/2*2的值为(),表达式246==247/2*2的值为()。

10.在C语言中,二维数组元素在内存中的存放顺序为()。

11.执行语句printf("\n%d\n",strlen("C语言程序设计"));后,输出结果为()12.执行语句printf("%d\n",strcmp("Windows 98","Windows 95")>0?1:-1);后,输出结果为()。

13.C语言规定,可执行程序的开始执行点是()。

14.在C语言中,一个函数一般由两部分组成,它们是()和()。

15.在C程序中,调用函数时应保证实参和形参在()和()一致。

16.C程序中定义的变量,代表内存中的一个()。

17.在C程序中,指针变量能够赋()值或()值。

18.在C程序中,文件可以用()方式存取,也可以用()方式存取。

19.在C 程序中,数据可以用()和()两种代码性形式存放。

20.内存中供用户使用的存储空间可以分为()、()及()三部分。

21.在C语言中每一个变量和函数有两个属性:()和()。

22.以下程序的功能是:从键盘上输入一行字符,存入一字符数组中,构成一个字符串。

然后输出该字符。

请填空:[1] ,[2] 。

# include ”ctype.h”# include ”stdio.h”main( ){ char str[81],*sptr; int i;for(i=0;i<80;i++){str[i]=getchar( );if(str[i]==’\n’) break;}str[i]= [1] ;sptr=str;while(*sptr) putchar(*sptr [2] );}23.语句段char s[20]=”abcd”,*sp=s; sp++;puts(strcat(sp,”ABCD”);的输出结果是(bcdABCD)。

24.以下函数求字符串长度。

请填空:[1] ,[2]int strlen(char *str){int i;for(i=0; [1];i++);return [2] ;}25.使用局部和全局变量时,全局变量和局部变量()同名;形参和局部变量()同名。

26.对数组元素的引用可以采用()和()两种形式。

27.如分别有定义int *p( )及int (*p)( ),前者中的p是(),后者中的p是()。

28.如分别有定义int *p[ ])及int (*p)[ ],前者中p是(),后者中的p是()。

29.有以下说明和定义,可用a.day引用结构体成员day,请写出引用结构体成员a.day的其他两种形式[1] 、[2] 。

struct{int day; char mouth; int year;}a,*b=&a;30.数组名可以作函数的实参或形参,而数组元素只能作函数的()。

【参考答案】1.函数2.main函数3.顺序结构选择结构循环结构4.15.字母下划线数字6.整型7.4 58.1 39.0 110.按行存放11.1312.113.main14.函数首部 函数体 15.类型 参数个数 16.存储单元 17.地址 空 18.字符 字节 19.ASCII 二进制20.程序区 静态存储区 动态存储区 21.数据类型 数据的存储类型 22.[1] ’\0’(或0) ,[2] ++ 23.bcdABCD24.[1] *(str+i) 或*(str+i)!=’\0’ ,[2] i 25.可以 不允许 26.下标法 指针法 27.函数名 指针变量 28.数组名 指针变量 29. [1] (p->day )、 [2] ((*p).day )。

30.实参2)单项选择题1.C 程序的基本单位是( )A .程序行B .语句C .函数D .字符 2.TURBO C 中int 类型变量所占字节数是( )A .1B .2C .3D .4 3.以下每个选项都代表一个常量,其中正确的整型常量是( )A .12.B .-20C .1,000D .4 5 6 4.以下符号中不能用作用户标识符的是( )A .IFB .SwitchC ._3comD .case 5.以下选拔项中不合法的用户标识符的是( )A .abc.cB .fileC .MainD .PRINTF 6.语言中运算对象必须是整型的运算符是( )A .%=B ./C .=D .* 7.不能正确表示算式dc ba ⨯⨯的C 语言表达式是( ) A .a/(c*d)*b B .a*b/c/d C .a*b/c*d D .a*b/(c*d) 8.设int a=12;则执行完语句a+=a- =a*a 后,a 的值是( )A .552B .264C .144D .-2649.执行循环语句:for (x=0,y=0;y!=250||x<4;x++)y+=50;其循环体共执行( )次。

A .5B .4C .3D .210.若有定义int x=1,y=1,z=1;执行语句c=++x&&++y||z++;后x 、y 、z 的值分别是( )A .2、2、2B .2、1、2C .2、2、1D .1、1、211.若有定义int x=1,y=1,z=1,c;执行语句c= --x&&++y&&z++;后x 、y 、z 的值分别是( )A .0、2、2B .0、2、1C .0、1、2D .0、1、1 12.break 语句( )。

A .用在能出现语句的任何地方B .只能用在循环体内C .只能用在循环体内或switch 语句中D .可用作函数体内的任一语句 13.以下由while 构成的循环执行的次数是( )。

int k=0; while(k=1) k++;A .无限次B .有语法错误,不能执行C .一次也不执行D .执行一次 14.以下由do-while 构成的循环执行的次数是( )。

int k=0; do k++; while(k=3);A .无限次B .1C .2D .3 15.与(!a= =1)等价的表达式是( )。

A .(a>0)B .(a<0)C .(a!=0)D .(!a ) 16.与(a )等价的表达式是( )。

A .(a!=0)B .(a>0)C .(a<0)D .(a<0&&a>0) 17.与(!a= =0)等价的表达式是( )。

A .(a=0)B .(a>0)C .(a<0)D .(a<0||a>0) 18.如有函数hhh(float x){printf(“%d”,x);},其类型是( )。

A .与参数x 的类型相同B .void 类型C .int 类型D .无法确定 19.能正确表示数学公式|)sin(|0x 的C 语言表达式是( )。

A .sqrt(abs(sin(x* /180)))B .sqrt(abs(sin(x*3.14/180)))C .sqrt((sin(x))D .sqrt(fabs(sin(x*3.14/180))) 20.能正确表示代数式ln(x+y)的C 语言表达式是( )。

A .log10(x+y)B .log(x+y)C .lg(x+y)D .lg10(x+y) 21.执行下面的程序段后,num 的值为( )。

int *p,num; num=100; p=&num; num=*p+10;A .120B .110C .100D .90 22.若有定义:int x,*pp;则正确的赋值表达式是( )。

A .pp=&xB .pp=xC .pp=&pD .*pp=*x 23.若有定义:int a[4][4],(*p)[4];则对数组元素的正确引用是( )。

A .a[4][0]B .*(p+1)[2]C .p[0]D .*(*a+3) 24.以下选项中,合法的赋值语句是( )。

A .a=b=26B .++i;C .k=int(a+b);D .a=3,b=4 25.当调用函数时,实参是一个数组名,则向函数传递的是( )。

A .数组的长度B .数组的首地址C .数组第一个元素的值D .整个数组的元素中的值 26.能正确进行字符串赋值的语句组是( )。

A .char str[3][60]; str[0]=”STRING”;B .char *s; gets(s);C .char *s[ ]={”STRING”};D .char *s; strcpy(s,”STRING!”); 27.若有定义char s[20]=”CHINA”,*pch=s ;则不能代表字符H 的表达式是( )。

相关文档
最新文档