- 博客(23)
- 收藏
- 关注
原创 c++面试题总结1
1.new 和 malloc的区别(1)malloc和new都是在堆上开辟内存的malloc只负责开辟内存,没有初始化功能,需要用户自己初始化;new不但开辟内存,还可以进行初始化,如new int(10);表示在堆上开辟了一个4字节的int整形内存,初始值是10,再如new int[10] ();表示在堆上开辟了一个包含10个整形元素的数组,初始值都为0。(2)malloc是函数,开辟内存...
2020-04-02 12:23:06 192
原创 牛客网错题收集(5)
一.单选题1.在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是( )。正确答案: D 你的答案: 空 (错误)a=20000+20000;a=4000*10;a=30000+10000;a=4000L*10L;解释:长整数常量后面要加L. 没有加L,则默认为int类型,在16位系统下,int是16位的,占2个字节,有效范围是-32768到+3276...
2020-04-01 20:53:38 1473
原创 牛客网错题收集(4)
1.单选题1.设有定义char *p[]={“Shanghai”,“Beijing”,“Honkong”};则结果为j字符的表达式是()正确答案: B 你的答案: B (正确)*p[1] +3*(p[1] +3)*(p[3] +1)p[3] [1]解释:char型指针数组,可以看理解成形如char p[][]的二维数组。题中j所在位置即p[1][3],这时有多种办法表示p[1]...
2020-03-31 12:56:52 663
原创 牛客网错题收集(3)
一.单选题1.下列对字符数组进行初始化的语句正确的是?正确答案: A 你的答案: A (正确)char a[] =“Hello”;char a[][]={‘H’,‘e’,‘l’,‘l’,‘o’};char a[5]= “Hello”;char a[2][5]={ “Hello”,“World”};解释:比较简单。A正确。B二维数组最后一维必须有值。***数组只能省略第一维(...
2020-03-30 09:40:08 1103
原创 牛客网错题收集(2)
一.单选题1.若需要把一个类外定义的成员函数指明为内联函数,则必须把关键字( )放在函数原型或函数头的前面。正确答案: B 你的答案: C (错误)ininlineinLineInLinerhttps://zhuanlan.zhihu.com/p/480213012.x*=y+8 等价于 x=x*(y+8)。请问这句话是正确的吗?正确答案: A 你的答案: A (...
2020-03-29 22:32:08 405
原创 hadoop之join
1.reduce端joinmapreduce的join过程:reduce端的join 在reduce端完成join订单数据表t_order: flag=0id date pid amount1001 20150710 P0001 21002 20150710 P0001 31003 20150710 P0002 3Id:数据记录idDate 日期Pid 商品...
2020-03-29 15:57:21 169
原创 hadoop之分组
分组组件:map-----分组-----reduce reduce接收到的数据是按照map输出的key进行分组的分组的时候按照key相同的为一组 实现writablecomparable接口 comparatocomparato返回为 0的时候默认为一组 返回不为0 则分到下一组如果你想要的分组并不是key中的所有字段 这个时候怎么办年级:3年...
2020-03-29 11:25:39 363
原创 hadoop之多job串联(共同好友问题)
多job串联 当你的程序中有多个job,并且多个job之间需要相互依赖job1 job2 job3 假设job3需要依赖job1 job2的执行结果的时候 我们就需要使用 多job串联//会将多个job当做一个组中的job提交 参数指的是组名 随意JobControl jc=new JobControl(“common_friend”);//将原生的job...
2020-03-29 09:38:39 249
原创 牛客网错题收集(1)
1.单选题1.若有说明:int a[10];,则对数组元素的正确引用是()。正确答案: D 你的答案: 空 (错误)a[10];a[3.5]a(5)a[10-10]【解释】因为定义的数组包含10个元素,对数组元素引用的下标是从0~9。显然a[10]超出了数组的范围,A是错误的引用。因数组下标的数据类型必须是整型,所以B是错误的。数组引用应使用中括号,小括号是非法的,所以C也是...
2020-03-28 21:50:49 645
原创 C++考研复试题集合
1.名词解释(1)函数对象(2)类模板(2)动态绑定与静态绑定及异同点(2)容器(2)类模板(2)类模板(2)类模板(2)类模板2.复制构造函数是什么?何时调用?系统自动调用默认复制构造函数会出现什么现象?自定义复制构造函数有什么用? 复制构造函数具有一般构造函数的所有特性,其作用是使用一个已经存...
2020-03-07 17:22:51 4066
原创 PAT之判断题
判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表“非”,1 代表“是”。随后 N 行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个...
2020-03-06 21:36:41 241
原创 PAT之WiFi密码
“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。wifi.j...
2020-03-06 18:21:24 728
原创 PAT之计算谱半径
在数学中,矩阵的“谱半径”是指其特征值的模集合的上确界。换言之,对于给定的 n 个复数空间的特征值 { a1+b1i,⋯,an+bni },它们的模为实部与虚部的平方和的开方,而“谱半径”就是最大模。现在给定一些复数空间的特征值,请你计算并输出这些特征值的谱半径。输入格式:输入第一行给出正整数 N(≤ 10 000)是输入的特征值的个数。随后 N 行,每行给出 1 个...
2020-03-06 15:31:10 472
原创 PAT之组个最小数
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。...
2020-03-06 10:48:24 154
原创 PAT之个位数统计
给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。输出格式:对 N 中...
2020-03-05 19:44:34 205
原创 PAT之部分A+B
正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。现给定 A、DA、B、DB,请编写程序计算 PA+PB。输入格式:输入在一行中依次给出 A、DA、B、DB,中间以空格分隔,其中...
2020-03-05 17:19:56 281
原创 C语言学习笔记
大学时候学习了点C语言,本就学得浅显,现在也忘得差不多。只是记得几个循环,简单的输入输出,现在重新系统学习C语言,这么多年的失败学习经验告诉我,学习某个方面的东西,一定要系统且要注重细节,即掌握总分总的知识架构,而且要反复多次学习。这次学习的内容有:数据类型,数组,指针,函数,文件,结构体和共用体等,后面关于C语言的知识会随时补充。另需注意C语言编程格式:一.数据类型1.常量和变量...
2020-03-05 17:17:39 563
原创 PAT之换个格式输出整数
让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出 ...
2020-03-05 11:54:44 187
原创 PAT之我要通过
“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1.字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;2.任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;3.如果...
2020-03-04 23:18:30 693
原创 C语言上机试题之求各位之和
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu...
2020-03-03 21:12:37 876
原创 C语言上机试题之(3n+1猜想)
卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数...
2020-03-03 16:10:07 407
原创 C/C++学习笔记之指针(1)
一.指针相关概念1.指针变量的声明:任意数据类型 (int/string/char等) *标识符(ptr等),比如 int *ptr 定义了一个纸指向int型数据的指针变量。指针数组:数组的每个元素都是指向同一类型的指针,格式:数据类型 *数组名[下标表达式],下标表达式指出数组元素的个数,数组名是这个数组的首地址,数组名是指针常量,比如 int *pa[3]。关于指针类型的补充:(1) ...
2020-02-28 17:29:15 308
原创 C/C++新手学习笔记
一.用字符数组表示字符串需要注意的问题1.若用双引号表示字符串,其末尾隐藏一个字符串结束符 ‘\0’:`#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){char s1[10]={'a','b','c'};char s2[10]={'a','b','c','\0'};...
2020-02-28 15:56:26 470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人