0 of 25 Questions completed
Questions:
You have already completed the quiz before. Hence you can not start it again.
Quiz is loading…
You must sign in or sign up to start the quiz.
You must first complete the following:
0 of 25 Questions answered correctly
Your time:
Time has elapsed
You have reached 0 of 0 point(s), (0)
Earned Point(s): 0 of 0, (0)
0 Essay(s) Pending (Possible Point(s): 0)
第 1 题 下列二进制表示的十进制数值分别是( )
[10000011]原=( )
[10000011]补=( )
第 2 题 关于计算机中的编码,下列说法中错误的是()
第 3 题 16进制数B2025转换成8进制数是()
第 4 题 625.625变成二进制是( )。
第 5 题 下面逻辑运算中,正确的是( )
第 6 题 补码1111 1101进行运算1111 1101>>1以后得到的结果是()
第 7 题 下列代码输出的是
string s="1234@@chenadai";
string str="12345";
s.replace(1,5,str);
cout<<s<<endl;
第 8 题 a|10(a与10都是2进制,且二进制表示最高位为1)运算的结果是( )。
第 9 题 下列程序输出的是( )
string ch="hello";
if (ch[5]=='\0') {
cout<<"right"<<endl;
} else {
cout<<"wrong"<<endl;
}
第 10 题 下列程序中,假设一个字符占用的内存空间是1,下列程序中,ch占用的内存空间是 ( )
char ch[] = "hello world";
size_t ret=strlen(ch);
cout<<ret<<endl;
第 11 题 下列程序最后输出的是()
int a=65;
cout<<tolower(a)<<endl;
第 12 题 想要计算从数字n到数字m之间(包含n和m)有多少个数字d出现,下列程序哪个能够实现( )。
第 13 题 兔子五元一只,鸡三元一只,小鸭子一元三只,现在你有一百元要买一百只,兔子、鸡、鸭子,问兔子、 鸡、鸭子各买多少只,每种必须至少一只,下列哪个程序能实现。( )。(有疑问)
A.
for(int i = 0; i <= 100; i++){
for(int j = 0; j <= 100; j++){
for(int k = 0; k <= 100; k++){
if(i + j + k == 100 && 25 * i + 10 * j + k == 300)
cout << i << " " << j << " " << k << endl;
}
}
}
——————————————————————————————————————————
B.
for(int i = 0; i <= 100; i++){
for(int j = 0; j <= 100; j++){
for(int k = 0; k <= 100; k++){
if(i + j + k == 100 && 20 * i + 10 * j + k == 300)
cout << i << " " << j << " " << k << endl;
}
}
}
________________________________________________________________
C.
for(int i = 0; i <= 20; i++){
for(int j = 0; j <= 34; j++){
for(int k = 0; k <= 20; k++){
if(i + j + k == 100 && 15 * i + 9 * j + k == 300)
cout << i << " " << j << " " << k << endl;
}
}
}
________________________________________________________________
D.
for(int i = 1; i <= 20; i++){
for(int j =1; j <=33; j++){
for(int k = 1; k <=300; k++){
if(i + j + k == 100 && 15 * i + 9 * j + k == 300)
cout << i << " " << j << " " << k << endl;
}
}
}
第 14 题 求小于等于N的素数的方法中,有一种方法是将所有从2到它本身减1的数都除一遍,如果不能整除,就是素 数。下列哪个程序,体现了这种方法()
A.
if(N >= 3){
cout<<2<<endl;
for(int i = 2;i <= N;i ++){
for(int j = 2;j < i;j ++){
if(i % j != 0){
flag = 1;
}
}
if(flag == 0){
cout<<i<<endl;
}
flag = 0;
}
}
——————————————————————————————————————————
B.
if(N >= 2){
for(int i = 3;i <= N;i ++){
for(int j = 2;j < i;j ++){
if(i % j == 0){ flag = 1;
}
}
if(flag == 0){
cout<<i<<endl;
}
flag = 0;
}
}
__________________________________________
C.
if(N >= 2){
cout<<2<<endl;
for(int i = 3;i <= N;i ++){
for(int j = 2;j < i;j ++){
if(i % j == 0){
flag = 1;
}
}
if(flag == 0){
cout<<i<<endl;
}
flag = 0;
}
}
__________________________________________
D.
if(N >= 2){
cout<<2<<endl;
for(int i = 3;i <= N;i ++){
for(int j = 2;j < i;j ++){
if(i % j == 0){
flag = 1;
}
}
if(flag == 0){
cout<<i<<endl;
}
}
}
第 15 题 工人工作一天,会得到一个金环作为工资报酬,某个工作需要15天完成,一条15个环的金环项链,为了严 格执行每天工作结束时,完成对工人工资的结算,最少需要将金环项链剪裁成几段,每段几个金环( )
第 16 题 为了简化计算机基本运算电路,使加减法都只需要通过加法电路实现,也就是让减去一个正数或加上一个负 数这样的运算可以用加上一个正数来代替。于是改变负数存储的形式,存储成一种可以直接当成正数来相加的形 式,这种形式就是补码。
第 17 题 使用原码进行的计算, 2+(-1) 的结果是 -3
第 18题 反码计算加减法:加法与减法结果都是正确的,只是解决不了 -0 的问题
第 19 题 10 进制数 63,在转换成二进制的计算过程中,产生了如下的式子:按照从上往下的顺序,获得 63 的二进制值是 111111
63/2=31 余 1
31/2=15 余 1
15/2=7 余 1
7/2=3 余 1
3/2=1 余 1
1/2=0 余 1
第 20 题 下列程序输出的是 A
char x=65;
x=x&00001111;
cout<<x<<endl;
第 21 题 下列可执行程序段中,最后 pos 的值是 4
string str="chenADai";
int pos = str.find('D');
--pos&11;
第22题 该段程序将不能正确执行
string ch="chen";
cout<<ch[4]<<endl;
第23题 程序输出为97
char a='A';
a=a+32;
cout<<(int)a<<endl;
第 24 题 自然界中,最小的素数是 2
第 25 题 CCF(十六进制) = 12363(七进制)