2024-05-24
温故知新
00
请注意,本文编写于 180 天前,最后修改于 180 天前,其中某些信息可能已经过时。

目录

简介
C
C++
Java
Pyhton

简介

本文用于记录软考中,编程语言相关的考试题目,这些题目一般包含编程语言的语法、原理等,仅与对应的编程语言有关的题目。

在软考中,与编程语言有关的题目,主要涉及以下编程语言:

  • C
  • C++
  • Python
  • Java

其中Python在上半场理论选择题考试中较为常见,几乎每次都有2分以上的题目。

C语言设计的题目基本上集中在下半场实践考试的第四题,算法题目中。

Java和C++一般出现在最后一题,Java和C++各一题,选作其中之一即可。

如有想要记录的题目,欢迎评论补充!

C

  1. 用 C/C++语言为某个应用编写的程序,经过( )后形成可执行程序。

解析:编译四个过程:预处理、编译、汇编、链接

  1. 编译器与解释器是程序语言翻译的两种基本形态,以下关于编译器工作方式及特点的叙述中,正确的是(?)。

A. 边翻译边执行,用户程序运行效率低且可移植性差
B. 先翻译后执行,用户程序运行效率高且可移植性好
C. 边翻译边执行,用户程序运行效率低且可移植性好
D. 先翻译后执行,用户程序运行效率高且可移植性差

答案:D

C++

Java

Pyhton

  1. 在 Python3 中,表达式 list(range(11))[10:0:-2]的值为 ( ?) 。

A. [10, 8, 6, 4, 2, 0]
B. [10, 8, 6, 4, 2]
C. [0, 2, 4, 6, 8, 10]
D. [0, 2, 4, 6, 8]

解析:在Python 3中,list(range(11))[10:0:-2] 的值是 [10, 8, 6, 4, 2]。这个表达式的计算过程如下:

  1. range(11)生成一个范围为0到10的整数序列。
  2. list(range(11))将这个整数序列转换为列表,即 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  3. 切片 [10:0:-2]表示从索引10(包括)开始,到索引0(不包括)结束,步长为-2,即从列表的倒数第二个元素开始每隔一个取一个元素,直到索引为1(不包括)。
  4. 因为切片是左闭右开区间,所以结果是 [10, 8, 6, 4, 2]
  1. 在Python3中,执行语句x = input(),如果从键盘输入123并按回车键,则x的值为( ? )。

A. 123 B. 1,2,3 C. 1 2 3 D. '123'

解析:选D。Python输入的默认类型为字符串。

  1. 在 Python3 中, ( ? ) 不是合法的异常处理结构。

A. try...except...
B. try...except...finally
C. try...catch...
D. raise

答案:C

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!