摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2018年上半年程序员上午题】部分试题的详解,一起来看看吧~



1、( )不属于脚本语言。
A、COBOL
B、Python
C、PHP
D、JavaScript

答案:A
答题解析:

主要的程序语言如下:

Fortran语言(第一个高级程序设计语言,科学计算,执行效率高)

Pascal语言(结构化程序设计语言,表达能力强,Delphi)

C语言(通用、结构化程序设计语言,指针操作能力强,高效)

Lisp语言(函数式程序语言,符号处理,人工智能)

C++语言(C语言基础上增加了类机制,面向对象,高效)

Java语言(面向对象,中间代码,跨平台,通用的程序设计语言)

Python(面向对象,解释型程序设计语言,通用的脚本语言)

PHP(服务器端脚本语言,制作动态网页)

Ruby(简单快捷、面向对象、脚本语言)

Delphi(快速应用程序开发工具,可视化编程环境)

COBOL(数据处理领域最为广泛的程序设计语言,高级编程语言)

PROLOG(逻辑式语言,建造专家系统、自然语言理解、智能知识库等)



2、将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为( )。
A、编译
B、解释
C、汇编
D、解析

答案:A
答题解析:编译程序也叫编译系统,是把用高级语言编写的面向过程的源程序翻译成目标程序的语言处理程序。编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;中间代码生成;代码优化;目标代码生成。其主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息,然后再通过连接程序将编译后的目标文件连接成可执行的应用程序。

3、在Windows系统中,执行x.exe时系统报告找不到y.dll,原因是( )。
A、 程序x中存在语法或语义错误,需要修改与x对应的源程序
B、 程序y中存在语法错误,需要修改与y对应的源程序
C、 程序y中存在语义错误,需要修改与y对应的源程序并重新编译
D、 程序x执行时需要调用y中的函数。需要安装y.dll

答案:D
答题解析:

DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。DLL文件中存放的是各类程序的函数(子过程)实现过程,当程序需要调用函数时需要先载入DLL,然后取得函数的地址,最后进行调用。本题在执行x.exe文件时找不到y.dll,说明该程序在运行时需要调用y.dll文件,而找不到该文件,就需要安装该文件以使程序运行。



查看完整试题>>>