C++笔试——选择题目
文章平均质量分 91
C++基础知识测试——笔试选择题、程序填空题、阅读程序写结果题目
冯未晞
小学信息技术教师一枚~
展开
-
中国“芯”AI算法与编程赛小学组C++选择题(答案篇)
当然,如果这个类继承了其他类,那么这个对象也可以被看作是那些父类的间接实例,但从直接的实例化关系来说,一个对象只属于一个类。一个类可以实例化出多个对象,每个对象都是这个类的一个实例,具有相同的属性和方法,但可以有不同的状态(即属性值)。成员可以在类的内部(即类的成员函数内部)访问,也可以在类的派生类(即子类)内部访问。此外,类的成员变量也是在类定义中定义的,不属于任何特定的函数。虽然这在某些情况下(如作为函数参数或返回类型时)是合法的,但在这里的上下文中,它意味着“不指定数组长度”,这是不正确的。原创 2024-05-01 10:04:10 · 1692 阅读 · 0 评论 -
中国“芯”AI算法与编程赛小学组C++选择题(题目篇)
则执行cout<<strlen(str)<<" ,"<<sizeof(str)<<endl;则执行cout<<strlen(str)<<" ,"<<sizeof(str)<<endl;如6的因子是1、2、3,它的因子和1+2+3等于6,因此6是完全数。语句,若将a赋4,b赋5,c赋6的正确输入是( )A. 如果在if、esle后有多条语句,则必须用花括号将这些语句括起来,否则只有后跟的第1条语句有效。语句后,输出的结果是( ).11.阅读如图所示的框图,若输入a,b的值分别为30,5,则输出的S值为( )原创 2024-04-30 18:36:11 · 831 阅读 · 0 评论 -
2023年厦门市小学生计算机C++语言竞赛--答案(初赛)
【解析】本题二维数组的范围取决于n和m,从题意可得两个数字较大,无法直接求出数组中第k小的数字,观察代码,关键变量mid,可以推测出本题使用二分查找,采用逆向思维,找出有多少不超过"mid" 的数字,再判断 mid 和k的大小。28.两个整数的最小公倍数是1925,这两个整数分别处以它们的最大公约数,得到2个商的和是16,这两个整数分别是(【28】)(注:较小的数写在前)。【解析】可以从前向后递推,根据题目判断,从(5)=5开始,f(6)=-1,f(7)=1, f(8)=2.f(9)=3。原创 2024-04-30 12:15:42 · 1838 阅读 · 0 评论 -
2023年厦门市小学生计算机C++语言竞赛--试卷(初赛)
答题时间:90分钟。原创 2024-04-29 13:49:19 · 1370 阅读 · 0 评论 -
C++信息学竞赛初赛笔试试题(2023年北京海淀区)
第4题 在C++语言中,按位或运算符(0)是指参加运算的两个数,按二进制位进行"或"运算,若两个数对应位上有一个为1、则该位上或运算的结果为1,否则为 0。第 21题 地面上有标号为A、B、C的三根柱,在 A柱上放有 10 个直径相同中间有孔的圆盘,从上到下依次编号为 1,2,3...,将A柱上的部分盘子经过 B 柱移入 C柱,也可以在 B 柱上暂存。第11题 在数组AX]中,若存在iA[j]) ,则称(A[i],A[j])为数组A[X]的一个逆序对。原创 2024-04-21 16:56:50 · 1690 阅读 · 1 评论 -
C++基础知识——练习一(题目)
14、设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!28、在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};与表达式 i==0 && j==0 等价的表达式是:( )(A)0 (B)-1 (C) 1 (D)不确定。(A)-1 (B)0 (C) 1 (D)不确定。原创 2024-04-20 22:39:15 · 1066 阅读 · 0 评论 -
C++基础知识——练习三(含答案解析)
第一次循环:n=1234,c=0------------c+=n%10,c=c+n%10=4, n/=10, n=n/10=123;第二次循环:n=123,c=4------------c+=n%10,c=c+n%10=7, n/=10, n=n/10=12;第三次循环:n=12,c=7------------c+=n%10,c=c+n%10=9, n/=10, n=n/10=1;第四次循环:n=1,c=9------------c+=n%10,c=c+n%10=10, n/=10, n=n/10=0;原创 2024-04-09 21:38:42 · 811 阅读 · 0 评论 -
C++基础知识——练习三(题目)
8.设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=ca++&&c>d)?A.语句for(i=0;C.把a中的所有字母变成小写字母 D.把a中的字母变成它前面i个的字母。2、 若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值为【 】。原创 2024-04-09 20:49:37 · 313 阅读 · 0 评论 -
C++基础知识——练习二(题目)
43、设 int x = 1, y = 3 , 能正确表示代数式3x|x-y|的C++表达式是( )。(C)ra是a的地址值 (D)执行“ra=10;(A)数组的首地址 (B)数组第1个元素的值。(C)数组中全部元素的值 (D)数组元素的个数。(A)ra是变量a的引用 (B)ra的值为5。46、设a和b是两个结构体变量,下面正确的表达式是( )31、下面关于C++字符数组的叙述中,错误的是( )。原创 2024-04-08 23:13:33 · 872 阅读 · 0 评论 -
C++基础知识——练习二(含答案解析)
题目中定义了二维数组 a[2][3],那么该数组表示一个 2 行 3 列的矩阵,行的下标(第一个下标)的取值范围就是 0,1,列的下标(第二个下标)的取值范围就是 0,1,2。以上这两种,错误定义,系统会报错,字符溢出。第二个空,当 x 的值为 5 时,下标 i 的值为 2,对应数组中的的 5,if 语句不成立,break 了循环,此时 i 的值为 2。第一个空,当 x 的值为 4 时, 下标 i 的值为 1,对应数组中的 3,if 语句不成立,break 了循环,此时 i 的值为1。原创 2024-04-08 23:10:51 · 1257 阅读 · 0 评论 -
C++基础知识——练习一(含答案解析)
通常占4或8个字节,取值范围为-2,147,483,648到2,147,483,647(32位系统)或-9,223,372,036,854,775,808到9,223,372,036,854,775,807(64位系统)。:超长整型,通常占8个字节,取值范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。A.b=5/2=2;在C++中,/表示整除,%表示取余数,也就是模预算,a=25/3%3,a=(25/3)等于8,8在对3取余数,等于2。原创 2024-04-07 21:05:49 · 1871 阅读 · 0 评论