二进制数 1011 转换成十进制数是( )。
11
10
12
13
设 x=true,y=true,z=false
,以下逻辑运算表达式值为真的是( )。
A. (y∨z)∧x∧z
B. x∧(z∨y) ∧z
C. (x∧y) ∧z
D. (x∧y)∨(z∨x)
编译器的主要功能是( )。
A. 将源程序翻译成机器指令代码
B. 将源程序重新组合
C. 将低级语言翻译成高级语言
D. 将一种高级语言翻译成另一种高级语言
在内存储器中每个存储单元都被赋予一个唯一的序号,称为()。
A. 地址
B. 序号
C. 下标
D. 编号
十进制数114的相反数的8位二进制补码是
A. 10001110
B. 10001101
C. 01110010
D. 01110011
以下奖项与计算机领域最相关的是( )。
奥斯卡金奖
图灵奖
诺贝尔奖
普利策奖
以下不属于面向对象程序设计语言的是( )。
C++
Python
Java
C
目前主流的计算机储存数据最终都是转换成( )数据进行储存
二进制
十进制
八进制
十六进制
小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )
小程序
计时器
操作系统
神话人物
中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。
制造自动驾驶汽车
创立培训学校
发明汉字激光照排系统
成立方正公司
下面C++代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代 码是( )。
int N;
cin >> N;
int cnt = 0; // 记录N被整除的次数
for(int i=1; i<N+1; i++)
if(________________)
cnt +=1;
if(cnt == 2)
cout << N << "是质数";
else
cout << N << "不是质数";
N % i
N % i == 0
N / i == 0
N / i
下面C++代码执行后的输出是( )。
int N = 10;
while(N){
N -= 1;
if(N%3 == 0)
cout << N << "#";
}
9#6#3#
9#6#3#0#
8#7#5#4#2#1#
10#8#7#5#4#2#1#
第 1 题 C++表达式 (3 - 2) * 3 + 5 的值是( )。
-13
8
2
0
一个字符串中任意个连续的字符组成的子序列称为该字符串的子串,则字符串 abcab 有 ( )个内容互不相同的子串。
12
13
14
15
八进制数 32.1 对应的十进制数是( )。
24.125
24.250
26.125
26.250
在计算机中,以下哪个选项描述的数据存储容量最小?( )
字节(byte)
比特(bit)
字(word)
千字节(kilobyte)
以下哪个不是操作系统?( )
Linux
Windows
Android
HTML
以下哪种功能没有涉及 C++语言的面向对象特性支持:( )。
C++中调用 printf 函数
C++中调用用户定义的类成员函数
C++中构造一个 class 或 struct
C++中构造来源于同一基类的多个派生类
if 条件句中的条件表达式结果为( )时,执行相应的代码块。
true
false
假
非真
以下关于循环结构的说法,正确的是( )
while 循环中条件必须为真
for 循环不能写成死循环
循环结构可以嵌套使用
以上都对
for 循环的初始化部分通常在( )
循环开始前
循环结束后
每次循环中
不确定
在C++中,如何声明一个指向函数的指针?
int (*funcPtr)(int, int) = &myFunction;
int funcPtr(int, int) = myFunction;
int (*funcPtr) = myFunction;
int funcPtr = &myFunction;
如何声明一个二维数组?
int arr[5][5];
int arr[][];
int arr[5], [5];
int arr = new int[5][5];
下列哪个选项是C++中的循环控制语句?
break
continue
return
Both A and B
在C++中,如何声明一个空的数组?
int arr[0];
int arr[];
int arr = {};
int arr(nullptr);
下列哪个选项是C++中的条件运算符?
?:
:
||
&&
下⾯C++代码⽤于判断N(⼤于等于2的正整数)是否为质数(素数)。下⾯对如下代码的说法,正确的是
代码能正确判断N是否为质数。
代码总是不能判断N是否质数。
删除第5⾏ break,将能正确判断N是否质数。
代码存在漏洞,边界存在问题,应将第2⾏和第7⾏的 N / 2改为 N /2+1
下列关于 C++语言的叙述,不正确的是
if 语句中的判断条件必须用小括号‘(’和‘)’括起来。
for 语句中两个‘;’之间的循环条件可以省略,表示循环继续执行的条件一直满足。
循环体包含多条语句时,可以用缩进消除二义性。
除了“先乘除、后加减”,还有很多运算符优先级。
下⾯C++代码执⾏后的输出是
9
10
3
1
下⾯C++代码执⾏后的输出是
90
44
20
10
3. 以下数组定义,符合 C++语言语法的是( )。
int a[];
int b['3'];
int c[3.0];
int[3] d;
4. 下列关于 C++语言中数组的叙述,不正确的是( )。
数组必须先定义后使用。
数组的所有元素在内存中是连续存放的。
除了字符数组,在定义数组时“[]”内必须有常数。
不能对数组赋值,但可以对数组的每个基础类型的元素赋值。
9. 现代计算机是指电⼦计算机,它所基于的是( )体系结构。
艾伦·图灵
冯.诺依曼
阿塔纳索夫
埃克特-莫克利
10. 面流程图,输入 1 2 3,会输出( )
无输出
1
2
3
6. 32位计算机中,C++的整型变量int能够表⽰的数据范围是( )。
2^31~(2^31)-1
2^32
-2^31~+(2^31)-1
-(2^31)+1~2^31
1. 高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。
编译
编辑
调试
运行
3. ⼈们所使用的手机上安装的App通常指的是( )。
软件
硬件
操作系统
通话设备
4. 下列流程图的输出结果是?( )
60
20
5
1