学进去-教育应平等而普惠
排序:
504道相关试题
在计算机硬件系统中,用来控制程序运行的部件是(       )。
A.控制器B.鼠标C.键盘D.运算器
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
(枚举因数)从小到大打印正整数n的所有正因数。
试补全枚举程序。
01 #include <bits/stdc++.h>
02 using namespace std;
03
04 int main() {
05 int n;
06 cin >> n;
07
08 vector<int> fac;
09 fac.reserve((int)ceil(sqrt(n)));
10
11 int i;
12 for (i = 1; i * i < n; ++i) {
13 if (①) {
14 fac.push_back(i);
15 }
16 }
17
18 for (int k = 0; k < fac.size(); ++k) {
19 cout << ② << " ";
20 }
21 if (③) {
22 cout << ④ << " ";
23 }
24 for (int k = fac.size() - 1; k >= 0; --k) {
25 cout << ⑤ << " ";
26 }
27 }
(1)①处应填(     )
A.n%i==0                    B.n%i==1             C.n%(i-1)==0             D.n%(i-1)==1
(2)②处应填(     )
A.n/fac[k]             B.fac[k]             C.fac[k]-1             D.n/(fac[k]-1)
(3)③处应填(     )
A.(i-1)*(i-1)==n              B.(i-1)*i==n             C.i*i==n             D.i*(i-1)==n
(4)④处应填(     )
A.n-i              B.n-i+1              C.i-1              D.I
(5)⑤处应填(     )
A.n/fac[k]             B.fac[k]             C.fac[k]-1             D.n/(fac[k]-1)
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
01 #include <iostream>
02
03 using namespace std;
04
05 int n, k;
06
07 int solve1()
08 {
09 int l = 0, r = n;
10 while (l <= r) {
11 int mid = (l + r) / 2;
12 if (mid * mid <= n) l = mid + 1;
13 else r = mid - 1;
14 }
15 return l - 1;
16 }
17
18 double solve2(double x)
19 {
20 if (x == 0) return x;
21 for (int i = 0; i < k; i++)
22 x = (x + n / x) / 2;
23 return x;
24 }
25
26 int main()
27 {
28 cin >> n >> k;
29 double ans = solve2(solve1());
30 cout << ans << ' ' << (ans * ans == n) << endl;
31 return 0;
32 }
假设int为为32位有符号整数类型,输入的n是不超过47000的自然数、k是不超过int表示范围的自然数,完成下面的判断题和单选题:
判断题
(1)该算法最准确的时间复杂度分析结果为0(logn +k)。(     )
(2)当输入为“9801 1”时,输出的第一个数为“99”。(     )
(3)对于任意输入的n,随着所输入k的增大,输出的第二个数会变成“1”。(     )
(4)该程序有存在缺陷。当输入的n过大时,第12行的乘法有可能溢出,因此应当将mid强制转换为64位整数再计算。(     )
单选题
(5)当输入为“21”时,输出的第一个数最接近(     )
A.1              B.1.414              C.1.5              D.2
(6)当输入为“3   10”时,输出的第一个数最接近(     )
A.1.7              B.1.732              C.1.75              D.2
(7)当输入为“256   11”时,输出的第一个数(     )
A.等于16              B.接近但小于16              C.接近但大于16              D.前三种情况都有可能
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
01 #include <iostream>
02
03 using namespace std;
04
05 int main()
06 {
07 unsigned short x, y;
08 cin >> x >> y;
09 x = (x | x << 2) & 0x33;
10 x = (x | x << 1) & 0x55;
11 y = (y | y << 2) & 0x33;
12 y = (y | y << 1) & 0x55;
13 unsigned short z = x | y << 1;
14 cout << z << endl;
15 return 0;
16 }
假设输入的x、y均是不超过15的自然数,完成下面的判断题和单选题:
判断题
(1)删去第7行与第13行的unsigned,程序行为不变。(     )
(2)将第7行与第13行的short均改为char,程序行为不变。(     )
(3)程序总是输出一个整数“0”。(     )
(4)当输入为“2 2”时,输出为“10”。(     )
(5)当输入为“2 2”时,输出为“59”。(     )
单选题
(6)当输入为“13 8”时,输出为(     )
A.“0”              B.“209”              C.“197”              D.“226”
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
电报、电话、广播、电视的发明和普及与第(       )次信息技术革命密切相关。
A.二B.三C.四D.五
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
在一个计算机网络中,“防火墙”是指(   )。
A.为了网络安全在内网与外网之间建立的信息通信监控系统
B.局域网上安装的电压保护系统
C.连接不同类型的网络时设置的信息交换系统
D.为防止火灾而在网络设备之间加设的隔离墙
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
设 A 是 n 个实数的数组,考虑下面的递归算法,请问算法 XYZ的输出是什么?(       
A.数组的平均B.数组的最小值C.数组的中值D.数组的最大值
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串的个数。 请问,一字符串(程序中用X代替)有多少个不同的非空子串?请用python编写一段程序解决。
#小明的代码
var = 'X'     
num = 1
sep = 1
var_n = []
while sep < len(var):

var_n.append(②)


       for i in range(len(var)-sep):

if var[①] in var_n:

continue

else:

var_n.append(var[①])

sep += 1



var_n = []
print(num)
小明对于此问题尝试撰写了一部分程序,请帮助他选择合适的代码,补全该程序,使得该程序能正常运行,并回答以下问题。
(1)①处应填(        )
A. i:i+sep+1                    B.   i:i+1
C. i+1:i+sep                    D.   i+1:i+sep+1
(2)②处应填(        )
A. var[0:sep]                  B. var[1:sep]
B. var[sep:1]                  D.var[sep:0]
(3)③处应填(        )
A.num = len(var_n)          B. num+ = len(var_n)
C.num- = len(var_n)        D. num=   len(var_n)!
(4)若字符串为0100110001010001,可能正确运算结果为(       )
A.96             B.100                  C.83               D.72
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
斐波那契数列的排列是1,1,2,3,5……,现将其保存在一个C++的数组变量c[i]中,c[i]数组有这样一个特点:c[i+2]=c[i+1]+c[i],则c[7]等于(       
A.11B.13C.21D.33
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
下列关于Flash引导层的说法中,正确的是(       )。
A.便于绘制图形
B.被引导的物体要放置在引导层上
C.引导层上的引导线会显示在发布的swf文件中
D.引导层可以用来设置物体运动的路径
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
首页
上一页
下一页
尾页