测试

添加问卷说明
1. 您的姓名:
第一部分:单项选择题(共15题,每题2分,共计30分)
2. () 是C++存储单个字符的数据类型。
3. ()是8比特无符号整数能表示的最大数字。
4. 若(120)₃表示3进制下的数字120,那么(1026)10+(1AB)16=()。
5. 【题目描述】在C++中 ,cout<<() 不能输出数组a 的地址。
6. 【题目描述】一棵有9个节点的树最多有()条边。
7. 下图中所使用的数据结构是()。
8. 【题目描述】节点数为3的本质不同的二叉树有()种。
9. 【题目描述】某班有30名同学,有20名同学语文得到满分,有25名同学数学得到满分,最少有()名同学语、数都得到满分。
10. 【题目描述】二进制小数110.011对应的十进制数是()。
11. a,b,c 为三个正整数,若a+b+c=10,(a,b,c)有 ()种不同的情况。
12. ()命令行可以生成一个源代码为a.cpp的可执行文件。
第二部分:阅读程序(除第16题1分外,判断题每题1.5分,选择每题3分,共计40分)
13. 【题目描述】2. 若输入11451.40,将输出051r 。()
14. 【题目描述】1. 若输入6510A, 则输出6510A。()
15. 【题目描述】3. 该程序中,头文件#include<iostream>可以改成#include<bits/stdc++.h> .
16. 【题目描述】4. 若输出975a, 输入可能为。()
17. 【题目描述】6. 若将 “d=c” 改成 “d=c-48”, 则可能。()
18. 【题目描述】5. 若将 “d=c” 改成 “d=c-‘0’”, 则可能。()
19. 【题目描述】上述代码中,第13行、第14行双重循环中第10行的i=0改为i=1,输出结果一定不变。()
20. 【题目描述】上述代码中,第13行、第14行双重循环的次序先i后j改为先j后i, 输出结果不变.()
21. 【题目描述】 若输入数据中,1≤n≤1000,1≤a[i]≤1000000, 则所求答案一定没有溢出。()
22. 【题目描述】 当输入为:()
23. 【题目描述】 当输入的a[i][j]全部都是1时,输出结果为。()
24. 【题目描述】 上述代码的时间复杂度为。()
25. 【题目描述】去掉“(a[i][i]==MAXL?-1:a[iJ[i])” 中的括号 “O” 后程序仍能正常编译运行。()
26. 【题目描述】上述代码实现了求任意两点之间的最短路。()
27. 【题目描述】上述代码中,输入的a[i][ij]的最小上界为1,000,000,007。()
28. 【题目描述】若输出975a, 输入可能为。()
29. 【题目描述】若输入数据为:()
30. 【题目描述】上述代码的时间复杂度为。()
第三部分:完善程序(单选题,每小题3分,共计30分)
一、(区间极值)输入一个正整数n, 以及n个正整数组成的序列,输入一个正整数q, 以及q组询问,每组询问求区间最大值。
31. 【题目描述】 (1)处应填()。
32. 【题目描述】(2)处应填()。
33. 【题目描述】(3)处应填()。
34. 【题目描述】(4)处应填()。
35. 【题目描述】(5)处应填()。
二、(强连通分量)给出一张 n 个节点m 条边的有向图,求这张图的强连通分量。
【输入】:
第一行两个正整数n,m表示点数与边数。
接下来m行,每行两个正整数x,y;表示节点x 到节点y 之间有一条有向边。
接下来输入一个整数q 表示询问数。
接下来q 行,每行两个正整数xy, 询问这两个点是否互相可达,即节点x 可以通过有向边到达y 点,
反之亦然。
【输出】:
输出询问的答案。
试补全程序。


36. 【题目描述】 (1)处应填()。
37. 【题目描述】(2)处应填()。
38. 【题目描述】(3)处应填()。
39. 【题目描述】 (4)处应填()。
40. 【题目描述】(5)处应填()。
更多问卷 复制此问卷