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