下列二进制表示的十进制数值分别是( )
[10000011]原 = ( )
[10000011]补 = ( )
A: -3,-125。10000011原=-(0000011)=-3,补=-(0111101)=-125
关于计算机中的编码,下列说法中错误的是( )。
(跳,需完整选项)
进制数 B2025 转换成 进制数是( )。
(跳,需完整选项)
变成二进制是( )。
(跳,需完整选项)
下面逻辑运算中,正确的是( )。
(跳,需完整选项)
补码 1111 1101 进行运算 1111 1101>>1 以后得到的结果是( )。
(跳,需完整选项)
下列代码输出的是( )。
01string s="1234@@chenadai"; 02string str="12345"; 03s.replace(1,5,str); 04cout<<s<<endl;
(跳,需完整选项)
a|10(a 与 都是 进制,且二进制表示最高位为 )运算的结果是( )。
A: 11。strlen不含\0,11字符
下列程序输出的是( )。
01string ch="hello"; 02if(ch[5]==NULL) 03{ 04 cout<<"right"<<endl; 05} 06else if (ch[5]=='\0') 07{ 08 cout<<"wrong"<<endl; 09} 10else 11{ 12 cout<<"hello"<<endl; 13}
C: a。tolower(65)='a'输出字符a
下列程序中,假设一个字符占用的内存空间是 ,ch 占用的内存空间是( )。
01char ch[] = "hello world"; 02size_t ret=strlen(ch); 03cout<<ret<<endl;
(跳,需完整选项)
下列程序最后输出的是( )。
01int a=65; 02cout<<tolower(a)<<endl;
(跳,需完整选项)
想要计算从数字 n 到数字 m 之间(包含 n 和 m)有多少个数字 d 出现,下列程序哪个能够实现( )。
(跳,需完整选项)
兔子五元一只,鸡三元一只,小鸭子一元三只,现在你有一百元要买一百只,兔子、鸡、鸭子各买多少只,每种必须至少一只,下列哪个程序能够实现( )。
注:设兔子
i只( 元/只),鸡j只( 元/只),鸭子k只( 元/只)。约束:,。
(跳,需完整选项)
求小于等于 N 的素数的方法中,有一种方法是将所有从 到它本身减 的数都除一遍,如果不能整除,就是素数。下列哪个程序,体现了这种方法( )。
(跳,需完整选项)
工人工作一天,会得到一个金环作为工资报酬,某个工作需要 天完成,一条 个环的金环项链,为了严格执行每天工作结束时,完成对工人工资的结算,最少需要将金环项链剪裁成几段,每段几个金环( )。
(跳,需完整选项)
为了简化计算机基本运算电路,使加减法都只需要通过加法电路实现,也就是让减去一个正数或加上一个负数这样的运算可以用加上一个正数来代替。于是改变负数存储的形式,存储成一种可以直接当成正数来相加的形式,这种形式就是补码。
正确。补码描述:负数存储为可直接当正数相加的形式
使用原码进行的计算,2+(-1) 的结果是 -3。
正确。2原0010 + (-1)原1001 = 1011原=-3
反码计算加减法:加法与减法结果都是正确的,只是解决不了 -0 的问题。
正确。反码有-0问题(00…0和-0)
进制数 ,在转换成二进制的计算过程中,产生了如下的式子:
63/2=31 余 1 31/2=15 余 1 15/2=7 余 1 7/2=3 余 1 3/2=1 余 1 1/2=0 余 1
按照从前往后的顺序,获得 的二进制值是 。
正确。63=111111
下列程序输出的是 A。
01char x=65; 02x=x&00001111; 03cout<<x<<endl;
错。x=65&0b00001111=1, char(1)不可显示,输出空
下列可执行程序段中,最后 pos 的值是 4。
01string str="chenADai"; 02int pos = str.find('D'); 03--pos&11;
错。pos=str.find('D')=3, --pos=2, 2&11=2不是4
01string ch="chen"; 02cout<<ch[4]<<endl;
该段程序将不能正确执行。
错。ch[4]=\0输出空字符(不报错)
01char a='A'; 02a=a+32; 03cout<<(int)a<<endl;
将输出 。
正确。'A'+32=97='a'输出97
自然界中,最小的素数是 。
正确。最小素数2
CCF(十六进制)= 12363(七进制)。
错。0xCCF=3279,3279/7³=9...余,不对12363(七进制)=17^4+27^3+37²+67+3=2401+686+147+42+3=3279,正确,原应是0xCCF=12363(7)不是