下面 C++ 数组的定义中,会丢失数据的是( )。
C: char dict_name[]={'chen','wang','zhou'}字面量是字符串指针不是字符,会丢
在下列编码中,不能够和二进制 相等的是( )。
(跳,需完整选项)
下面 C++ 代码执行后不能输出 "GESP" 的是( )。
A: 1.5。int/int=1, 11.0=1.0实际输出1不是1.5; a/b1.0 = 3/21.0 = 11.0=1.0; 但题意1.5. 实际a/b=1, 1*1.0=1.0. 跳过
执行下面 C++ 代码输出是( )。
01int temp=0; 02for(int i=1;i<7;i++) 03{ 04 for(int j=1;j<5;j++) 05 { 06 if(i/j==2) 07 { 08 temp++; 09 } 10 } 11} 12cout<<temp<<endl;
C: int 32位 -2^31~2^31-1
执行下面 C++ 代码后,输出是( )。
01string str=("chen"); 02int x=str.length(); 03int temp=0; 04for(int i=0;i<=x;i++) 05{ 06 temp++; 07} 08cout<<temp<<endl;
(跳,需完整选项)
执行下面 C++ 代码后输出的是( )。
01string str=("chen"); 02int x=str.length(); 03cout<<x<<endl;
(跳,需完整选项)
执行下面 C++ 代码后输出的是( )。
01string str=("chen"); 02cout<<str[5]<<endl;
(跳,需完整选项)
下面 C++ 代码执行后的输出是( )。
01char ch[10]={'1'}; 02cout<<ch[2]<<endl;
A: 01084025890(等), 119, 120, 110各一行输出
下面 C++ 代码用于统计每种字符出现的次数,当输出为 3 时,横线上不能填入的代码是( )。
01string str="GESP is a good programming test!"; 02int x=0; 03for(int i=0;i<str.length();i++) 04{ 05 if(____________) 06 { 07 x++; 08 } 09} 10cout<<x<<endl;
(跳,需完整选项)
位计算机中,C++ 的整型变量 int 能够表示的数据范围是( )。
B: 油量表。选路与油量无关
下面 C++ 程序执行的结果是( )。
01int cnt=0; 02for(int i=0;i<=20;i++) 03{ 04 if(i%3==0&&i%5==0) 05 { 06 cnt++; 07 } 08} 09cout<<cnt;
B: 冯·诺依曼结构
C++ 的数据类型转换让人很难琢磨透,下列代码输出的值是( )。
01int a=3; 02int b=2; 03cout<<a/b*1.0<<endl;
(跳,需完整选项)
C++ 代码用于抽取字符串中的电话号码。约定:电话号码全部是数字,数字之间没有其他符号如连字符或空格等。代码中变量 strSrc 仅仅是示例,可以包含更多字符。下面有关代码说法,正确的说法是( )。
01string strSrc="红十字: 01084025890火警电话: 119急救电话: 120紧急求助: 110"; 02string tel=""; 03for(int i=0;i<=strSrc.length();i++) 04{ 05 if(strSrc[i]>='0'&&strSrc[i]<='9') 06 { 07 tel=tel+strSrc[i]; 08 } 09 else if(tel!="") 10 { 11 cout<<tel<<endl; 12 tel=""; 13 } 14}
A: 输出各电话号码。遍历字符遇数字拼接,遇非数字且tel非空时输出并清空
某公司新出了一款无人驾驶的小汽车,通过声控智能驾驶系统,乘客只要告诉汽车目的地,车子就能自动选择一条优化路线,告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。( )
A: 不能输出GESP。str[1..4]="ESP"不是"GESP"
现代计算机是指电子计算机,它所基于的是( )体系结构。
(跳,需完整选项)
执行 C++ 代码 cout<<(5&&2)<<endl; 后将输出 1。
正确。5&&2=1(两边真,结果真=1)
C++ 程序执行后,输入 chen a dai 输出应该为:chen。
01string str; 02cin>>str; 03cout<<str;
正确。cin>>str读单词,遇空格停,读"chen"
执行 C++ 代码 cout<<(5||2); 后将输出 1。
正确。5||2=1(有一真则真)
执行下面 C++ 代码后将输出 "China"。
01string a="china"; 02a.replace(0,1,"C"); 03cout<<a<<endl;
正确。a="china", replace(0,1,"C")替换"c"为"C"得"China"
执行 C++ 代码将输出 0 5,5 之后还有一个空格。
01int list[10]={1,2,3,4,5,6,7,8,9,10}; 02for(int i=0;i<10;i++) 03{ 04 if(i%5==0) 05 { 06 cout<<list[i]<<" "; 07 } 08}
错。i%5==0 i=0,5输出list[0]=1,list[5]=6,"1 6"不是"0 5"
下面 C++ 代码将输出 1。
01int list[10]={1}; 02cout<<list<<endl;
错。cout<<list输出数组首地址(指针)
下面 C++ 程序将输出 1。
01int arr[10]={1}; 02cout<<arr[0]<<endl;
正确。arr[0]=1,初始化为{1,0,0...}
执行 C++ 代码,将输出 1 3 5 7 9,9 之后还有一个空格。
01int list[10]={1,2,3,4,5,6,7,8,9,10}; 02for(int i=0;i<10;i+=2) 03{ 04 cout<<list[i]<<" "; 05}
正确。i+=2输出i=0,2,4,6,8的list值1,3,5,7,9,末尾空格
小杨最近在准备考 GESP,他用的 Dev C++ 来练习和运行程序,所以 Dev C++ 也是一个小型操作系统。
错。Dev C++是IDE非操作系统
任何一个 while 循环都可以转化为等价的 for 循环。
正确。while和for可互转