计算机基础题(06)

阅读量: 281 编辑
包含 CSP-J 要考察的计算机基础知识,适用于计算机知识学习或信奥赛C++考试练习。

选择题 15 道,答对 10 道即算通过。

一、选择题(共 15 题)

1、世界上第一台电子计算机取名为( )

2、某公司开发的教职工管理系统,按计算机应用的类型划分,它属于( )

3、十进制 231 转换成二进制是( )

4、二进制 10011010 和 00101011 进行逻辑加(或)运行的结果是( )

5、下列转换中错误的是( )

6、存储一个48 * 48 点阵的汉字字形码的字节数是( )

7、微型计算机的内存容量主要指( )容量

8、已知二叉树的中序遍历结果是 DGBAECHF 和后序遍历结果 GBDEHFCA 求前序遍历的结果( )

9、下列合法的变量名是( )

10、下列合法的变量名是( )

11、阅读下列程序,并写出结果( )

#include <iostream>
using namespace std;

int main() {
  int a, b, c;
  cout << "请依次输入两个数字:" << endl;
  cin >> a >> b;
  c = a;
  a = b;
  b = c;
  cout << "a = " << a << ", b= " << b << endl;
  return 0;
}

输入的数字是 10 20

12、 以下排序算法的常见实现中,哪个选项的说法是错误的: ( )。

13、给定一棵二叉树,其前序遍历结果为:ABDECFG,中序遍历结果为:DEBACFG。请问这棵树的正确后序遍历结果是什么?( )

14、 在计算机中,以下哪个选项描述的数据存储容量最小? ( )

15、编程题:求1*2*3*...*n

输入一行,只有一个整数n(1<=n<=10),求出结果。

参考答案:

#include <iostream>
using namespace std;

int main() {
  int x;
  int ans = 1;
  
  cin >> x;
  if (x >= 1 && x <= 10) {
    for (int i = 1; i <= x; i++) {
      ans *= i;
    }
  }

  cout << ans << endl;
  return 0;
}
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司