题目信息

题目类型
入门级
题目年份
2021
题目题型
综合题
关 键 词
程序

题目题干

第 1题
  1.  #include <iostream> 
  2.  
  3.  using namespace std; 
  4.  
  5.  int n; 
  6.  
  7.  int a[1000]; 
  8.  
  9.  
  10.  
  11.  int f(int x) 
  12.  
  13.  { 
  14.  
  15. int ret = 0; 
  16.  
  17. for (; x; x &= x - 1) ret++; 
  18.  
  19.  return ret; 
  20.  
  21.  } 
  22.  
  23.  
  24.  
  25.  int g(int x) 
  26.  
  27.  { 
  28.  
  29.  return x & -x; 
  30.  
  31.  
  32.  
  33.  
  34.  int main() 
  35.  
  36.  { 
  37.  
  38.  cin >> n; 
  39.  
  40.  for (int i = 0; i < n; i++) cin >> a[i]; 
  41.  
  42.  for (int i = 0; i < n; i++) 
  43.  
  44.  cout << f(a[i]) + g(a[i]) << ' '
  45.  
  46.  cout << endl; 
  47.  
  48.  return 0; 
  49.  
  50.  } 
jM3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
 
判断

输入的 n 等于 1001 时,程序不会发生下标越界。( )jM3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

A.正确
B.错误
 
 判断

输入的 a[i] 必须全为正整数,否则程序将陷入死循环。( )jM3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

A.正确B.
错误
 
判断

当输入为“5 2 11 9 16 10”时,输出为“3 4 3 17 5”。( )jM3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

A.正确
B.错误
 
判断

当输入为“1 511998”时,输出为“18”。( )jM3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

A.正确
B.错误
 
 判断

将源代码中 g 函数的定义(14-17 行)移到 main 函数的后面,程序可以正常编译运行。( )jM3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

A.正确
B.错误
 
单选

当输入为“2 -65536 2147483647”时,输出为( )。jM3100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

A.“65532 33”
B.“65552 32”
C.“65535 34”
D.“65554 33”
 
 

答案解析

相关题目

第17 题  #include <iostream>     #include <string>     using namespace std;          char 
第 1题  #include <iostream>     using namespace std;     int n;     int a[1000];         int f(i
第 15 题 有四个人要从 A 点坐一条船过河到 B 点,船一开始在 A 点。该船一次最多可坐两个人。 已知这四个人中每个人独自坐船的过河时间分别为1,2,4,8,且两个人坐船的过河时间为两人独自过河
第 14 题 以 a为起点,对下边的无向图进行深度优先遍历,则 b,c,d,e 四个点中有可能作为最后一个遍历到的点的个数为( )。   A. 1  B. 2  C. 3  D. 4
第 13 题 考虑如下递归算法 solve(n)         if n<=1 return 1          else if n>=5 return n*solve(n-2) 
第 12 题 由 1,1,2,2,31,1,2,2,3 这五个数字组成不同的三位数有( )种。  A. 18  B. 15  C. 12  D. 24
第 11 题 在数据压缩编码中的哈夫曼编码方法,在本质上是一种( )的策略。  A. 枚举  B. 贪心  C. 递归  D. 动态规划
第 10 题 66 个人,两个人组一队,总共组成三队,不区分队伍的编号。不同的组队情况有( )种。  A. 10  B. 15  C. 30  D. 20
第 9 题 表达式a*(b+c)*d 的后缀表达式为( ),其中 * 和 +  是运算符。  A. **a+bcd  B. abc+*d*  C. abc+d**  D. *a*+bcd
第 8 题 如果一棵二叉树只有根结点,那么这棵二叉树高度为 11。请问高度为 55 的完全二叉树有 ( )种不同的形态?  A. 16  B. 15  C. 17  D. 32

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢