下⾯C++数组的定义中,会丢失数据的是( )。
char dict_key[] = {'p','t','o'};
int dict_value[] = {33,22,11};
char dict_name[]={'chen','wang','zhou'};
float dict_value[]={3,2,1};
在下列编码中,不能够和⼆进制"1101 1101"相等的是( )。
(221)10进制
(335)8进制
(dd)16进制
(5d)16进制
下⾯C++代码执⾏后不能输出"GESP"的是( )。
string str("GESP"); cout<<str<<endl;
string str="GESP"; cout<<str<<endl;
string str("GESP"); cout<<str[1]<<str[2]<<str[3]<<str[4]<<endl;
string str{"GESP"}; cout<<str<<endl;
执⾏下⾯C++代码输出是( )。
10
8
4
3
执⾏下⾯C++代码后,输出是( )。
4
2
5
3
执⾏下⾯C++代码后输出的是( )。
4
3
2
5
执⾏下⾯C++代码后输出的是( )。
输出未知的数
输出'n'
输出'\0'
输出空格
下⾯C++代码执⾏后的输出是( )。
0
1
输出空格
什么也不输出
下⾯C++代码⽤于统计每种字符出现的次数,当输出为3时,横线上不能填⼊的代码是( )。
str[i]=='o'
str[i]=='a'+14
str[i]==115
str[i]==111
32位计算机中,C++的整型变量int能够表⽰的数据范围是( )。
2^31~(2^31)-1
2^32
-2^31~+(2^31)-1
-(2^31)+1~2^31
下⾯C++程序执⾏的结果是( )。
2
3
5
4
C++的数据类型转换让⼈很难琢磨透,下列代码输出的值是( )。
1.5
1
2
1.50
C++代码⽤于抽取字符串中的电话号码。约定:电话号码全部是数字,数字之间没有其他符号如连字符或 空格等。代码中变量strSrc仅仅是⽰例,可以包含更多字符。下⾯有关代码说法,正确的说法是( )。
代码将换⾏输出各个含有数字的电话号码。
代码将不换⾏输出各个含有数字的电话号码,号码中间没有分隔。
代码将不换⾏输出各个含有数字的电话号码,号码中间有分隔。
不能够输出数字电话号码。
某公司新出了⼀款⽆⼈驾驶的⼩汽车,通过声控智能驾驶系统,乘客只要告诉汽车⽬的地,车⼦就能⾃动 选择⼀条优化路线,告诉乘客后驶达那⾥。请问下⾯哪项不是驾驶系统完成选路所必须的()
麦克风
扬声器
油量表
传感器
现代计算机是指电⼦计算机,它所基于的是()体系结构
艾伦·图灵
冯·诺依曼
阿塔纳索夫
埃克特-莫克利
执⾏C++代码cout<<(5&&2)<<endl;后将输出1。( )
C++程序执⾏后,输⼊chen a dai输出应该为:chen。()
执⾏C++代码cout<<(5||2);后将输出1。()
执⾏下⾯C++代码后将输出"China"。()
执⾏C++代码将输出0 5,5之后还有⼀个空格。()
下⾯C++代码将输出1()
下⾯C++程序将输出1。()
执⾏C++代码,将输出1 3 5 7 9,9之后还有⼀个空格。()
⼩杨最近在准备考GESP,他⽤的Dev C++来练习和运⾏程序,所以Dev C++也是⼀个⼩型操作系统。
任何⼀个while循环都可以转化为等价的for循环()
试题名称:⼩猫分鱼
海滩上有⼀堆鱼, N 只⼩猫来分。第⼀只⼩猫把这堆鱼平均分为 N 份,多了 i<N 个,这只⼩猫把多的个扔⼊海 中,拿⾛了⼀份。第⼆只⼩猫接着把剩下的鱼平均分成 N 份,⼜多了 i 个,⼩猫同样把多的个扔⼊海中,拿⾛了⼀ 份。第三、第四、……,第 只⼩猫仍是最终剩下的鱼分成 N 份,扔掉多了的 i 个,并拿⾛⼀份。
编写程序,输⼊⼩猫的数量 N 以及每次扔到海⾥的鱼的数量 i ,输出海滩上最少的鱼数,使得每只⼩猫都可吃到鱼。
例如:两只⼩猫来分鱼 N=2 ,每次扔掉鱼的数量为 i=1 ,为了每只⼩猫都可吃到鱼,可令第⼆只⼩猫需要拿⾛1条 鱼,则此时待分配的有3条鱼。第⼀只⼩猫待分配的鱼有 3*2=1=7 条。
输入描述
总共2 ⾏。第⼀⾏⼀个整数 N ,第⼆⾏⼀个整数 i 。
保证 0 <N<10 ; i<N 。
输出描述
⼀⾏⼀个整数,表⽰满⾜要求的海滩上最少的鱼数。
特别提醒
在常规程序中,输⼊、输出时提供提⽰是好习惯。但在本场考试中,由于系统限定,请不要在输⼊、输出中附带任 何提⽰信息。
样例输入1
2 1
样例输出1
7
样例输入1
3 1
样例输出1
25
样例解释2
三只⼩猫来分鱼 N=3 ,每次扔掉鱼的数量为 i=1 ,为了每只⼩猫都可吃到鱼,可令第三只⼩猫需要拿⾛3条鱼(拿 ⾛1条和2条不满⾜要求),则此时待分配的有10条鱼。第⼆只⼩猫待分配的鱼有 10*3/2+1=6 条。第⼀只⼩猫 待分配的鱼有 16*3/2+1=25 条。
试题名称:单位转换
⼩杨这周的数学作业是做单位转换,喜欢编程的⼩杨决定编程帮他解决这些问题。
⼩杨只学了长度单位和重量单位,具体来说:
长度单位包括千⽶(km)、⽶(m)、毫⽶(mm),它们之间的关系是:1km=1000m=1000000mm 。
重量单位包括千克(kg)、克(g)、毫克(mg),它们之间的关系是:1kg=1000g=1000000mg 。
⼩杨的作业只涉及将更⼤的单位转换为更⼩的单位,也就是说,⼩杨的作业只会包含如下题型:⽶转换为毫⽶,千 ⽶转换为毫⽶,千⽶转换为⽶,克转换为毫克,千克转换为毫克,千克转换为克。
现在,请你帮忙完成单位转换的程序。
输入描述
输⼊的第⼀⾏为⼀个整数 N ,表⽰题⽬数量。
接下来 N ⾏,每⾏⼀个字符串,表⽰转换单位的题⽬,格式为x 单位1 = ? 单位2。其中,x 为⼀个不超过 的⾮负整数,单位1和单位2 分别为两个单位的英⽂缩写,保证它们都是长度单位或都是重量单位,且单
位1 ⽐单位2 更⼤。
例如,如果题⽬需要你将 1km 转换为 mm ,则输⼊为1 km = ? mm。
保证 。
输出描述
输出 N ⾏,依次输出所有题⽬的答案,输出时,只需要将输⼊中的? 代⼊答案,其余部分⼀字不差地输出即可。 由于⼩杨的题⽬只涉及将更⼤的单位转换为更⼩的单位,并且输⼊的x 是整数,因此答案⼀定也是整数。
例如,如果题⽬需要你将 1km 转换为 mm,输⼊为1 km = ? mm,则你需要输出1 km = 1000000 mm。
特别提醒
在常规程序中,输⼊、输出时提供提⽰是好习惯。但在本场考试中,由于系统限定,请不要在输⼊、输出中附带任 何提⽰信息。输⼊格式将严格按照题⽬要求,且你的输出必须和标准答案完全⼀致才能得分,请在提交前仔细检 查。
样例输入1
2 1km= ? mm 1m= ? mm
样例输出1
1km= 1000000 mm 1m= 1000 mm