软考复习(程序设计)
中引用 B. 在函数中定义的变量,其生存期为整个程序执行期
间 C. 函数中定义的变量不能与其所在函数的形参同名 D. 在函数中定义的变量,其存储单元在内存的栈区域
2020/3/28
成都理工大学-软件工程系
2.变量
C程序运行过程中,可以修改( )
A. 变量的类型
B. 变量名
C. 变量的值
D. 变量作用域
在C语言基础上发展的面向对象的编程语言,常用 于系统开发、游戏开发等
语法与C/C++类似的纯面向对象语言,虚拟解释执 行,常用于多平台应用软件开发和Web开发
成都理工大学-软件工程系
1.程序设计语言简介
语言 C#、等
ASP、JSP、PHP
HTML JavaScript
SQL XML
特点
成都理工大学-软件工程系
3.函数
函数f、g定义如下,已知调用f时传递给其形参x 的值是3,若以传值方式调用g,则函数f的返回 值为( );若以引用方式调用g,则函数f的 返回值为( )
A. 18 B. 17 C. 12 D. 8 A. 18 B. 17 C. 12 D. 8
2020/3/28
成都理工学-软件工程系
程序
2020/3/28
成都理工大学-软件工程系
1.程序设计语言简介
对高级语言程序进行编译时,可发现程序中的 ( )错误
A. 堆栈溢出
B. 变量未定义
C. 指针异常
D. 数组越界
计算机能直接识别和执行机器语言程序,该语言 的基本元素是( )
A. 汇编代码
B. 0和1
C. 扩展ASCII
D. BCD码
2020/3/28
成都理工大学-软件工程系
3.函数
例题: 函数f和g的定义如下。执行函数f时需要调用g, 若采用值调用方式,则函数f返回值为( ); 若采用引用方式调用,则函数返回值为( )
A. 6 B. 13 C. 25 D. 28 A. 35 B. 28 C. 25 D. 13
2020/3/28
2020/3/28
成都理工大学-软件工程系
1.程序设计语言简介
例题: 编译型程序设计语言若规定程序中的变量必须先 定义再引用,那么违反此规定的程序在( ) 阶段报错。 A. 编辑 B. 编译 C.链接 D. 运行
开发微型嵌入式系统,采用( )更合适
A. C或汇编
B. HTML或XML
C. 脚本语言 D. SQL语言
程序设计基础
1. 程序设计语言简介 2. 变量 3. 函数 4. 面向对象基本概念
2020/3/28
成都理工大学-软件工程系
1.程序设计语言简介
程序设计语言的基本成分有数据、运算、控制 和传输。数据成分用以描述程序中所涉及的数据; 运算成分用以描述程序中所包含的运算;控制成分 用以表达程序中运算的执行顺序;传输成分用以表 达程序中数据的传输。
可以从不同角度对程序设计语言进行分类,从 语言的抽象层次上来看,可以分为:机器语言、汇 编语言和高级语言。
程序开发的一般过程:编辑->编译->链接->运 行调试。
2020/3/28
成都理工大学-软件工程系
1.程序设计语言简介
语言 Fortran
C ALGOL 60
LISP PROLOG
C++ Java
微软.net框架下的开发语言,用于Windows平台快 速桌面应用程序开发和Web开发 动态网页开发脚本语言,能被Web服务器解释,自 动生成Web页面,实现动态网页 超文本标记语言,用于制作静态网页
浏览器端的动态标记语言,能够使网页在浏览器端 产生动态效果
数据库操纵语言
可扩展的标记语言,可以用于信息记录和传输,标 记既可以使用通用标记如HTML,也可以自由定义
已知a是浮点变量,k是整形变量,对表达式“a+k” 求值时,在不损失精度的要求下,通常需要( ) A. 将k重新定义为浮点型 B. 将a重新定义为整形 C. 将k临时转换为浮点型 D. 将a临时转换为整形
2020/3/28
成都理工大学-软件工程系
2.变量
在程序中定义了局部变量和全局变量,则( ) A. 在函数内只能访问局部变量,但不能访问全
2020/3/28
成都理工大学-软件工程系
1.程序设计语言简介
程序运行过程中,把函数调用与响应调用所需的 代码结合的过程称为( )
A. 语义分析
B.代码连接
C.静态绑定
D.动态绑定
2020/3/28
成都理工大学-软件工程系
2.变量
1、变量的类型 2、变量的定义规则 3、变量的作用域 例题: 下面关于变量叙述错误的是( ) A. 根据作用域规则,在函数中定义的变量只能在函数
2020/3/28
特点
第一个高级语言,用于科学计算
兼顾高级语言和汇编的特点,简洁、丰富、可移 植,常用于系统开发
主导了50年代语言的发展,是第1个采用BNF范式 来描述的语言,有严格文法规则
是一种函数式语言,多用于人工智能
是一种逻辑型语言,建立在关系理论和谓词理论 基础上,适于书写定理证明、专家系统、自然语 言理解等问题的程序
2020/3/28
成都理工大学-软件工程系
1.程序设计语言简介
C语言具有的( )特性使其适用于系统开发 A. 可直接对位、字节和地址进行运算 B. 目标代码短,移植性好 C. 采用宏定义和条件编译 D. 运算符丰富,关键字少
下面关于脚本语言叙述错误的是
A. 脚本语言需要相应的引擎解释执行
B. 脚本语言一般以文本方式存在
3.函数
函数调用采用( )方式时,系统将实参地址 传递给形参。 A. 传值调用 B.引用调用 C. 宏调用 D. 内部调用
C. 在网页设计中应用脚本可以提高浏览速度、丰富 网页表现
D. 脚本语言不允许使用变量
2020/3/28
成都理工大学-软件工程系
1.程序设计语言简介
关于汇编语言,以下叙述正确的是( ) A. 汇编程序可以直接运行 B. 将汇编语言转换成目标程序的软件称为解释
程序 C. 在汇编语言中,不能定义符号常量 D. 将汇编语言翻译成机器语言的软件称为汇编
局变量 B. 局部变量与全局变量名字不得相同 C. 一个函数被多次调用时,其定义的局部变量
必定分配同一个存储单元 D. 函数中定义的局部变量与全局变量同名时,
在函数内引用的是局部变量
2020/3/28
成都理工大学-软件工程系
3.函数
1、函数定义 2、函数参数传递 3、函数调用 4、递归调用 5、函数指针