软著真题8:编程语言相关题目
## 简介 本文用于记录软考中,编程语言相关的考试题目,这些题目一般包含编程语言的语法、原理等,仅与
渲染中...
## 简介 本文用于记录软考中,编程语言相关的考试题目,这些题目一般包含编程语言的语法、原理等,仅与对应的编程语言有关的题目。 在软考中,与编程语言有关的题目,主要涉及以下编程语言: - C - C++ - Python - Java 其中Python在上半场理论选择题考试中较为常见,几乎每次都有2分以上的题目。 C语言设计的题目基本上集中在下半场实践考试的第四题,算法题目中。 Java和C++一般出现在最后一题,Java和C++各一题,选作其中之一即可。 如有想要记录的题目,欢迎评论补充! <!-- more --> ## C 1. 用 C/C++语言为某个应用编写的程序,经过( )后形成可执行程序。 > 解析:编译四个过程:预处理、编译、汇编、链接 2. 编译器与解释器是程序语言翻译的两种基本形态,以下关于编译器工作方式及特点的叙述中,正确的是(?)。 > 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]`。 2. 在Python3中,执行语句x = input(),如果从键盘输入123并按回车键,则x的值为( ? )。 > A. `123` B. `1,2,3` C. `1 2 3` D. `'123'` > > 解析:选D。Python输入的默认类型为字符串。 3. 在 Python3 中, ( ? ) 不是合法的异常处理结构。 > A. try...except... > B. try...except...finally > C. try...catch... > D. raise > > 答案:C
END
评论
登录后查看和发表评论
前往登录