最全历年程序员软考考试上午真题合集(附答案)

申明:此为上半年至今的所有程序员软考上午试题真题并且每套后面均配有答案,接近30套,每年两套。

由于文件过大,拆成上午试题和下午试题,在百度文库同样可以搜索“最全历年程序员软考考试下午真题合集“。

此外还有模拟试题提供,百度文库搜索“最全程序员软考考试上午模拟试题合集”和“最全程序员软考考试下午模拟试题合集”。

注:如果图片显示不全,适当将图片缩小即可。

初级程序员上半年上午试题

面向对象程序设计以 ?1 ?为基本的逻辑构件,用 ?2 ?来描述具有共同特征的一组对象,以 ?3 ?为共享机制,共享类中的方法和数据。

1、A.模块 ? ? ? B.对象 ? ? ? ?C.结构 ? ? ?D.类

2、A.类型 ? ? ? ? B.抽象 ? ? ? ?C.类 ? ? ? ?D.数组

3、A.引用 ? ? ? B.数据成员 ? ?C.成员函数 ? ?D.继承

4、链表不具备的特点是______。

A.可随机访问任何一个元素 ? ? ? ? B.插入、删除操作不需要移动元素

C.无须事先估计存储空间的大小 ? ? D.所需存储空间与线性表长度成正比

5、矩阵压缩存储的主要目的是______。

A.方便运算 ? ? ? ? ?B.节省存储空间

C.降低计算复杂度 ? ?D.提高运算效率

6、判断“链式队列为空”的条件是______(front为头指针,rear为尾指针)。

A.front==NULL ? ? ? ? ? ? ? ? ? ? ?B.rear==NULL

C.front==rear ? ? ? ? ? ? ? ? ? ? ?D.front!=rear

7、以下关于字符串的判定语句中正确的是______。

A.字符串是一种特殊的线性表 ? ?B.串的长度必须大于零

C.字符串不属于线性表的一种 ? ?D.空格字符组成的串就是空串

8、在具有100个结点的树中,其边的数目为______。

A.101 ? ?B.100 ? ?C.99 ? ?D.98

9、程序设计语言的定义一般包括______几个方面。

A.语法、语义和语句 ? ? ?B.语法、语义和语用

C.语义、语句和语用 ? ? ?D.语法、语用和语句

10、在C语言中,若函数调用时实参是数组名,则传递给对应形参的是______。

A.数组空间的首地址 ? ?B.数组的第一个元素值

C.数组中元素的个数 ? ?D.数组中所有的元素

在下面的程序中,若实参a与形参x以引用调用(call by reference)的方式传递信息,则输出结果为 ?11 ?;若实参a与形参x以值调用(call by value)的方式传递信息,那么输出结果为 ?12 ?。

? ? ? ? ? ? ? ? Main program ? ? ? ? Procedure addone(x)

? ? ? ? ? ? ? ? a:=1; ? ? ? ? ? ? ? ? a:=x+1;

? ? ? ? ? ? ? ? addone(a); ? ? ? ? ? ? x:=x+2;

? ? ? ? ? ? ? ? write(a); ? ? ? ? ? ? ?return;

11、A.1 ? ?B.2 ? ?C.3 ? ?D.4

12、A.1 ? ?B.2 ? ?C.3 ? ?D.4

13、在程序的执行过程中,用______结构可以实现嵌套调用函数的正确返回。

A.队列 ? ?B.栈 ? ?C.树 ? ?D.图

14、已知有一维数组T[0...m*n-1],其中m>n。从数组T的第一个元素(T[0])开始,每隔n个元素取出一个元素依次存入数组B[1...m]中,即B[1]=T[0],B[2)= T[n],依次类推,那么放入B[k](1≤k≤m)的元素是______。

A.T[(k-1)*n] ? ? ?B.T[k*n]

C.T[(k-1)*m] ? ? ?D.T[k*m]

15、已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。

A.if n>1 then return 1 else return n+f(n-1)

B.if n>1 then return 1 else return n+f(n+1)

C.if n<1 then return 0 else return n+f(n-1)

D.if n<1 then return 0 else return n+f(n+1)

16、在如图1-2所示的流程图中,如果标记为b的运算执行了m次(m>1),那么标记为a的运算执行次数为______。

A.1 ? ? ? ?B.m-1 ? ? ? C.m ? ? ? ?D.m+1

数据库系统从广义的角度看,应该由 ?17 ?组成。数据字典中存放 ?18 ?,数据库管理系统对应用程序的

计算机软考程序员试题,最全历年程序员软考考试上午真题合集(附答案).doc...相关推荐

  1. 【软考】 2019年上半年软件设计师考试上午真题(专业解析+参考答案)

    [单选题] 计算机执行指令的过程中,需要由( )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作. A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 ...

  2. 【软考】 2019年上半年软件设计师考试上午真题

    [单选题] 计算机执行指令的过程中,需要由( )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作. A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 ...

  3. 计算机相关专业试题,计算机基础类 模拟试题 计算机相关专业 模拟题 10套 附答案.doc...

    计算机应用类专业综合知识模拟试题(一) 一.单选题(在本题的每一个小题的备选答案中,只有一个答案是正确的,请你把你认为正确的答案的选项填入题干的括号内.每小题2分,共60分) 1.第一台电子计算机是1 ...

  4. 【软件测试真题合集】BATJ都在问哪些自动化测试面试题?看了你就知道了

    文章末尾给大家准备了大量福利 前言 今天,笔者来和大家唠唠大厂的自动化测试面试题,因为最近找工作的小伙伴比较多,所以这些面试题应该可以帮助到大家,废话笔者就不多说了直接进入主题吧. 1.你做了几年的测 ...

  5. 【软件测试真题合集】BATJ都在问哪些自动化测试面试题?附答案

    1.你做了几年的测试.自动化测试,说一下 selenium 的原理是什么? 我做了五年的测试,1年的自动化测试: selenium 它是用 http 协议来连接 webdriver ,客户端可以使用 ...

  6. 计算机软考软件设计师2019试题,软考2019下半年软件设计师上午真题.pdf

    2019 软考2019下半年软件设计师上午真题 软考 下半年软件设计师上午真题 .在 内外常需设置多级高速缓存 ,主要 目的是 ( ). 1.在cpu内外常需设置多级高速缓存cache,主要 目的是 ...

  7. 计算机软考英语题翻译,软考专业英语真题、译文及答案.docx

    软考专业英语真题.译文及答案 09上半年软件设计师英文真题.译文及答案 For nearly ten years, the Unified Modeling Language (UML) has be ...

  8. 视频教程-2020软考软件设计师-上午真题解析视频课程-软考

    2020软考软件设计师-上午真题解析视频课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作.在<计 ...

  9. 计算机组成原理常考大题合集

    计算机组成原理常考大题合集 1.在"Cache-主存-辅存"三级存储体系中,"Cache-主存"结构与"主存-辅存"结构的引入为了解决什么问 ...

  10. 视频教程-2020软考数据库系统工程师-上午真题解析培训视频课程-软考

    2020软考数据库系统工程师-上午真题解析培训视频课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作.在 ...

最新文章

  1. YOLOv5-LibTorch
  2. 高级语言程序设计(c )试卷,《高级语言程序设计C》试卷
  3. 实现jdbc连接mysql_Java JDBC连接MYSQL数据库教程(实现)
  4. git status
  5. Java基础:Collections
  6. 数据结构考研如何120+?
  7. Android微信emoji表情,Android 软键盘和emoji表情切换方案,和微信几乎一样的体验...
  8. mysql instead of触发_mysql 触发器
  9. 三分钟教你如何做好网站备案
  10. 什么是DNS的正向解析与反向解析?代码实现?
  11. Python 开发个人微信号在运维开发中的使用
  12. jquery实现返回顶部功能
  13. Leetcode力扣 MySQL数据库 1132 报告的记录II
  14. 大学计算机word操作题步骤,计算机二级题库word操作步骤
  15. mysql世界国家数据库_世界国家 的数据库sql
  16. 固定资产的四种折旧方式
  17. 容齐的身世_白发王妃漫夭和容齐是什么关系 女主容乐跟谁睡过遭扒可怜容齐...
  18. 提供一个免费的directui界面库(已开源)
  19. CAN总线基础知识(一)
  20. 先进过程控制之一:浅说APC

热门文章

  1. CMM3级的过程基本特征
  2. 庖丁解牛之-Android平台RTSP|RTMP播放器设计
  3. 易语言linux时间戳转换,易语言unix时间戳转易语言格式源码
  4. 【图像处理】美图秀秀使用技巧:抠图、透明、改色、教程
  5. 文件恢复原理Linux文件恢复工具-foremostextundelete
  6. windows自带黑体_win10字体设置黑体|win10系统文字如何设置黑体字体
  7. c++编写手机小游戏代码_24个c++游戏源码
  8. mysql汉字转拼音首字母报错_MySQL 汉字转拼音
  9. 台式计算机没有usb3.0,新装的win7没有usb驱动完美解决方法(支持usb3.0/usb3.1)
  10. 计算机专业的八字,生辰八字自动计算器软件 生辰八字在线计算器