某公司初中级C++笔试题目

c语言经典试题(四) C语言程序设计 样题 单选题 1:在C语言程序中(   )。( 2 分) A:函数的定义可以嵌套,但函数的调用不可以嵌套 B:函数的定义不可以嵌套,但函数的调用可以嵌套 C:函数的定义和函数的调用均不可以嵌套 D:函数的定义和函数的调用均可以嵌套 答案:B 2:以下程序的输出结果是(  ) 。 fun(int n,int *s) {int f1,f2; if(n= =1||n = =2) *... 阅读详情


初试试题(复试从里边抽查现场做)
 
姓    名:                                   应聘职位:                              
学    校:                                   专    业:                              
电    话:                                   邮    箱:                             
 
1、如何实现变量的跨文件访问?如何实现函数的跨文件访问?
访问文件外的变量时,使用关键字”extern”。
用于跨文件访问的函数在声明时,加关键字”extern”。
 
2、假定w、x、y、z、m均为int型变量,有如下程序段:
   w=1;x=2;y=3;z=4;
   m=(w<x)?w:x;  m=(m<y)?m:y;  m=(m<z)?m:z;
//  m=2;          m=3;          
则该程序段执行后,m的值是______A___.
A) 4         B) 3         C) 2         D) 1
 
3、以下程序段_______D___.
 x=-1;
  do
  {
    x=x*x; 
  }  while (!x);
A)是死循环         B)循环执行两次  
C)循环执行一次     D)有语法错误
 
知识点:素数
4、在VC++ 6.0中编程:输出100~300中素数及素数的个数。
 
#include <iostream>
using namespace std;
 
bool isPrime(int num); 
 
bool isPrime(int num){
    for(int divisor = 2; divisor < num; divisor ++){
        if( num % divisor == 0 )
            return false;
    }
    return true;
}
 
 
int main(){
    int start = 100;
    int end =300;
    int count = 0;
    for(int index = start; index <= end; index ++){
        if(isPrime(index)){
            cout<<index<<" "; 
            count ++ ;
        }
    }
    
    cout << endl;
    cout<<"prime datas in total:"<< count<< endl;
    return 0;
}
 
 
知识点:闰年
5、在VC++ 6.0中编写代码,输出1000年(包括1000年)到1999年之间的所有闰年,要求每三个一行,分行输出。
 
 
#include<iostream>
using namespace std;
int main(){
    int start = 1000;
    int end = 1999;
    int count = 0;
    for(int year = start ; year < end; year ++){
        if(year % 400 == 0 || ((year % 4 == 0) && (year % 100 !=0))){
            count ++ ;
            cout << year<< " ";
            if(count % 3 == 0)
                cout<<endl;
        }
    }
    return 0;
}    
 
知识点:结构体
6、使用VC++ 6.0编程:有4名学生,每个学生考4门课,要求:写2个函数:(1)返回值为总平均分的函数;(2)返回值为最低分的函数。在main()函数中输入每个学生4门课的成绩,调用以上2个函数,输出总平均分和最低分。
 
#include<iostream>
using namespace std;
 
struct Student{
    float subjectOne;
    float subjectTwo;
    float subjectThree;
    float subjectFour;
    };
 
//(1)返回值为总平均分的函数;
float average_total(struct Student *p){
    float result = 0.0;
    int numOfSubjects = 0;
 
    // cout<< "the value of p"<< p ->subjectOne <<endl;
    // cout<< "the value of p"<< (p + 3)->subjectOne <<endl;
 
    for(struct Student * i = p; i < p + 4; i ++){
        result = result + i->subjectOne + i->subjectTwo + i->subjectThree + i->subjectFour;
        numOfSubjects += 4;
    }
    
    result /= numOfSubjects;
 
    //也可以写死固定只有一个小数
    return result;
}
 
 
//(2)返回值为最低分的函数。
float lowerest(struct Student *p){
    float result = p->subjectOne;
    for(struct Student * i = p; i < p + 4; i ++){
        if( result > i->subjectOne)
            result = i->subjectOne;
        if( result > i ->subjectTwo)
            result = i ->subjectTwo;
        if(result > i->subjectThree)
            result = i->subjectThree;
        if(result > i->subjectFour)
            result = i->subjectFour;
    }
    return result;
}
 
int main(){
    struct Student stu[4] = {{100, 90.5, 88.5, 93},
                            {70, 70.5, 78.5, 73}, 
                             {60.9, 40, 66.5, 67}, 
                            {50.5, 55, 68.9, 44}};
 
   
    cout<<"the average :"<< average_total(stu)<<endl;
    // cout << "the address of subjectOne " << p->subjectOne <<endl;
    cout<<" the lowest subject is: "<< lowerest(stu)<<endl;
 
    // cout<<stu[1].subjectOne;
    
    cout<<endl;
    return 0;
}
 
 
 
 
知识点: 冒泡算法,小公司可能考
7、有如下数组 Array_A[ 203,3,45,6,9,200,80,1009,65,49 ] 使用冒泡算法,将数组从小到大进行排序。
#include<iostream>
using namespace std;
 
void bubble_sort(int * arr, int arr_length){
    for(int i=0;i<arr_length;i++)
        for(int j = 0; j< arr_length - i; j++)
        {
            if(arr[j] > arr[j+1]){
                int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1]=temp;
            }
        }
}
 
int main(){
    //Array_A
    int arr1[] = {203,3,45,6,9,200,80,1009,65,49};
    int arr_length = sizeof(arr1)/sizeof(arr1[0]);
    // cout<< arr_length <<"yes"<<endl;
    bubble_sort(arr1, arr_length);
    cout<<endl;
    
    cout<<"the array after bubble sort:"<<endl;
    for(int i = 0 ; i < arr_length; i++){
        cout<<arr1[i]<<", ";
    }
 
    cout<<endl;
 
    return 0;
}
 
 
 
知识点: 判断回文,大中公司可能考
9、输入任意正整数,编程判断该数是否为回文数(回文数是指从左到右读与从右到左读一样,如12321)。
 
#include<iostream>
//#include<cstdio>
using namespace std;
 
//求出整数的长度
int myStrlen(int num){
    int result = 0;
    while(num){
        result += 1;
        num /= 10;
    }
    return result;
}
 
int main(){
    int num;
    cout<<"input a positive number"<<endl;
    cin>>num;
    bool isPalindrome = true;
    
    //没有检测num是负数,零和小数,大整数等情况了;
    char stringOfNum[10];
    //将整数转换为字符串的形式,便于检测是否是回文形式
    itoa(num, stringOfNum, 10);
    
 
    int lenOfString = myStrlen(num);
    //cout<< "lenOfString "<<lenOfString;
 
    int end = (lenOfString + 1) / 2;
    for(int i = 0; i < end; i ++){
        if(stringOfNum[i] != stringOfNum[lenOfString - i - 1]){
            isPalindrome = false;
            break;
        }
    }
    
    if(isPalindrome)
        cout<<"是回文"<<endl;
    else
        cout<<"不是回文"<<isPalindrome<<endl;
    //cout<<"the length is: "<<len<<endl;
    //cout<<"the num"<<num;
 
    return 0;
}
 
 
!这一题哪里去了,汗
8. 
 
 
9、写一段C语言代码,来验证处理器的存储方式是大端存储还是小端存储。
#include <iostream>
using namespace std;
 
int checkCPU();
 
int main(){
    bool small = true;
    small = checkCPU();
    if(small)
        cout<<"小端存储"<<endl;
    else
        cout<<"大端存储"<<endl;
    //cout<<j<<endl;
    return 0;
}
 
int checkCPU(){
    union w{
        int a;
        char b;
    } c;
    c.a = 1;
    return(c.b == 1);
}
 
 
知识点: 字符串的逆序,大公司试题,比如baidu校招
10、编程:完成字符串’ILOVEMATLAB’的逆序操作。
// strle()   <cstring>
#include<iostream>
#include<cstring>
using namespace std;
 
void reverseString(char * str){
    int    lenOfString = strlen(str);
    char * p1;
    char * p2;
    p1 = str;
    p2 = str + lenOfString - 1;
    char temp;
 
    while(p1 < p2){
        temp = *p1;
        *p1 = *p2;
        *p2 = temp;
        p1 ++;
        p2 --;
    }
 
}
 
int main(){
    char str[] = "ILOVEMATLAB";
    reverseString(str);
    cout<<"after the reverse function: "<<str<<endl;
    return 0;
}
 
 
知识点:字符类别的判断
11、在VC++ 6.0中编程:输入一行字符,分别统计其中包含的数字、字母和其他字符的个数,并将统计结果显示出来。
 
#include <iostream>
#include <string>
#include <ctype.h>
using namespace std;
 
void statistic(char * str){
    int numbers = 0, letters = 0, others = 0;
    while(*str!= '\0'){
        if(isdigit(*str))
            numbers ++;
        else if(isalpha(*str))
            letters ++;
        else
            others ++;
        str++;
    }
    cout<<"数字有: "<<numbers<<" 个"<<endl;
    cout<<"字母有: "<<letters<<" 个"<<endl;
    cout<<"其他的字符(包括空格)有: "<< others <<" 个"<<endl;
}
 
int main(){
    char str[100]; //
    gets(str);
    statistic(str);
    cout<<endl;
    return 0;
}
 
 
知识点: 归并排序的变通
12、函数 merge(int a[],int b[],int temp[],int len_a,int len_b)的功能是:将降序的a和升序的b合并成一个新的升序序列temp。编写main函数,调用merge函数进行合并,输出合并后的结果。
 
#include<iostream>
using namespace std;
 
void merge(int a[],int b[],int temp[],int len_a,int len_b);
 
void merge(int a[],int b[],int temp[],int len_a,int len_b){
    int * p_a = a + len_a - 1;
    int * p_a_begin = a;
    int * p_b = b;
    int * p_b_end = b + len_b - 1;
    int index = 0;
    
    //两个指针分别从a[]的尾部和b[]的头部开始
    while(p_a >= p_a_begin && p_b < p_b_end){
        if(*p_a > *p_b){
            temp[index++] = *p_b;
            p_b ++;
        }
        else{
            temp[index++] = *p_a;
            p_a --;
        }
    }
    
    while(p_a >=  p_a_begin){
        temp[index++] = *p_a;
        p_a -- ;
    }
 
    while(p_b <= p_b_end){
        temp[index++] = *p_b;
        p_b ++ ;
    }
    
//    index++;
    temp[index] = '\0';
}
 
int main(){
    
    int a[] = { 9, 4, 2};
    int b[] = {-100, -8, 11, 99 ,100, 300};
    int temp[20]; // '\0'
    
    int len_a = sizeof(a)/sizeof(a[0]);
    int len_b = 6;
 
    merge(a, b, temp, len_a, len_b);
    cout<<"合并后的结果: ";
    
    int * p = temp;
    while(*p != '\0'){
        cout<<*p<<" ,";
        p ++;
    }
 
    cout<<endl;
    return 0;
}
 
知识点: 你猜    
13、在VC++ 6.0中设计一段程序,实现以下功能:(1)要求用户输入一个整数;(2)要求用户输入一个运算符(+  -  *  / );(3)要求用户输入一个整数;(4)输出步骤1输入的整数与步骤3输入的整数,根据步骤2进行运算的结果。
 
#include<iostream>
using namespace std;
int main(){
    int integer1, integer2;
    char operator1;
    cout<<"请输入一个整数:";
    cin>>integer1;
    cout<<endl;
 
    cout<<"输入(+  -  *  / )中的一个运算符:";
    cin>>operator1;
    cout<<endl;
 
    cout<<"请再输入一个整数:";
    cin>>integer2;
    cout<<endl;
    
    cout<<"结果是:";
    switch(operator1){
        case '+': 
            cout<< integer1 + integer2; break;
        case '-': 
            cout<< integer1 - integer2; break;
        case '*':
            cout<< integer1 * integer2; break;
        case '/':
            cout<<integer1 / integer2; break; //C++的整除问题
        default:
            cout<<" 输入有误!";
    }
 
    cout<<endl;
 
    return 0;
}    
 
 
知识点: 你猜
14、已知数组Array_A [ 13,45,2,5,78,9,36,40,43], Array_B [ 13,45,2,6,8,9,37,40,43],设计程序对两个数组进行比较,显示出数组中哪些数不同,分别在什么位置。
#include<iostream>
using namespace std;
 
void compare(int * a, int * b, int length){
    for(int index = 0; index < length; index ++){
        if(a[index] != b[index]){
            cout<<"位置 "<<index<<" 的数字不同(索引从0开始)"<<endl;
        }
    }
}
 
int main(){
    int Array_A[] = {13,45,2,5,78,9,36,40,43};
    int Array_B[] = {13,45,2,6,8,9,37,40,43};
    int length = sizeof(Array_A)/sizeof(Array_A[0]);
    compare(Array_A, Array_B, length);
    return 0;
}
 
 
 
15、画出单向链表进行插入与删除的流程,并使用VC++6.0 将此过程在DOS窗口中进行演示。
表中:
表尾部:
删除:
//网友们,Word上作的图贴上来比较麻烦,我没贴上来了哦
 
 
知识点: 虚函数,多态,OO
16、在VC++ 6.0中定义一个学生类Student做基类,再派生一个Graduate类,学生类有学号、姓名、和分数,研究生增加工资,它们有同名的函数display(),利用虚函数,编程分别输出学生和研究生的数据,显示如下所示:
学生
学号 1
姓名 张三
分数 80
 
研究生
学号 2
姓名 李四
分数 85
工资 5000
 
///注意派生类的构造函数的基类参数表不用类型
 
#include <iostream>
#include <string>
using namespace std;
 
class Student{
public:
    Student(){}
    ~Student(){}
    virtual void display();
    void setAttributes(long int ,string , int );
//private:
protected:
    long int studentID;
    string name;
    int score;
};
 
void Student::setAttributes(long int s, string n, int sr){
    studentID = s;
    name = n;
    score = sr;
}
 
void Student::display(){
    cout<<"学号: "<< studentID <<endl;
    cout<<"姓名: "<< name <<endl;
    cout<<"分数: "<< score << endl;
}    
 
class Graduate: public Student{
public:
    Graduate(): Student() {}
    ~Graduate(){}
    void display();
    void setAttributes(long int ,string , int, int);
private:
    int salary_added;
};
 
void Graduate::setAttributes(long int s, string n, int sr, int sa){
    studentID = s;
    name = n;
    score = sr;
    salary_added = sa;
}
 
void Graduate::display(){
    cout<<"学号: "<< studentID <<endl;
    cout<<"姓名: "<< name <<endl;
    cout<<"分数: "<< score << endl;
    cout<<"工资: "<< salary_added << endl;
}
 
int main(){
    //Student s;
    Student * s;
    s = new Student();
    s->setAttributes(1, "张三", 80);
    cout<<"学生"<<endl;
    s->display();
    delete s;
    cout<<endl<<endl;
    
    Graduate * g;
    g = new Graduate();
    g -> setAttributes(2,"李四", 85, 5000);
    cout<<"研究生"<<endl;
    g ->display();
    delete g;
 
    return 0;
}
 
知识点:数组中元素的插入,数组越界问题,可变数组vector(我没写这个解法)
17、在VC++ 6.0中编写一个函数,将一个数插入到已是升序的数组{2,8,14,19,21,45,52,56,64,77}中,且插入后该数组仍是升序数组,具体步骤(1)显示已是升序的数组;(2)显示“输入一个数:”,并从键盘获取一个数;(3)将插入数之后的数组显示出来。
// 数组
// vector
 
 
// 方法1, 使用数组来存储数据
#include <iostream>
using namespace std;
int arr_new[100];
 
void ascend_insert(int * arr, int length , int value){
    
    int index = 0;
    int index_new = 0;
    bool first = true;
 
    while(index < length){
        // 小于所插入值的部分
        if(arr[index] < value){
            arr_new[index_new ++ ] = arr[index ++];
        }
        else if(arr[index] > value && first){
            arr_new[index_new ++] = value;
            first = false;
        }
        else{
            arr_new[index_new ++ ] = arr[index ++];
        }
    }
 
    //!    '\0'
    arr_new[index_new] = '\0';
}
 
int main(){
    int arr[] = {2,8,14,19,21,45,52,56,64,77};
 
    int length = sizeof(arr)/sizeof(arr[0]);
    
    // (1)显示已是升序的数组
    cout<<"本来的数组: ";
    for(int index = 0; index < length; index++){
        cout<<arr[index]<<", ";
    }
    cout<<endl;
 
    // (2)显示“输入一个数:”,
    int value;
    cout<<"输入一个数:";
    cin>>value;
    cout<<endl;
    
    int length_new = length + 1;    
    
    ascend_insert(arr, length, value);
    //(3)将插入数之后的数组显示出来。
    int i = 0;
    while(i < length_new){
        cout<<arr_new[i]<<", ";
        i ++;
    }
    cout<<endl;
    
    return 0;
}
 
 
后面三道题目,没有学过,我不会,就先没动
18、在IAR中写一段代码完成处理器STM32F103ZET6的时钟初始化,处理器使用内部8M时钟晶振,将处理器的主频设置为48M。
 
19、已知AD采集的精度为12位,AD的基准电压为3V,如果输入的电压为1.67V,那么AD采集到的数值是多少?写出计算过程,此AD可达到的最小分辨率是多少?
 
20、在IAR中写一段程序实现以下功能: 在STM32F103ZET6的处理器上,设置AD的采样频率为1KHz,采样精度为12位,对电压进行数据采集。
 
 
 
说明:
1、本试卷不限定试题完成的时间;
2、本公司可接受暂未结业或未拿到毕业证的实习生。有意向者,只需将完成的初试题连同
个人简历一起反馈给我们,各部门负责人会进行专业地评估;
3、若面试者首次面试成绩不理想,自我学习后可再次参加面试。
 
工资:实习 第一个月4200多,二个月5200多,第三个月6200多。转正未知
 

Solidworks在Windows 11上安装失败?这里有解决方案 通过上述步骤,你应该能够解决在Windows 11上安装Solidworks时遇到的问题。这个方法通过调整注册表的设置,提高了安装程序的权限,从而有效避免了安装过程中的权限障碍。当然,每个系统的具体情况可能有所不同,如果在尝试上述方法后仍然无法解决问题,建议联系Solidworks的技术支持团队,获取更专业的帮助。希望本文能够对你有所帮助,祝你工作顺利,设计无忧! 阅读详情

相关推荐

旋转矩阵推导

推导前提: 坐标使用右手坐标系,角度逆时针旋转为正。 绕X轴旋转角度为 俯仰角 即Pitch 绕Y轴旋转角度为 偏航角 即Yaw(Head) 绕Z轴旋转角度为 翻滚角 即Roll 一、平面二维坐标点的旋转 如右图所示,根据三角函数关系,可以列出向量OP与OP’的坐标表示形式: x = |OP|•cosα x′ = |OP|•cos(α+β) y = |OP|•sinα y′ = |OP|•sin(α+β) 将P′(x′,y′)表达式展开: x′ =

suixinger_lmh的随笔 1384

大端模式、小端模式

大端模式、小端模式 一、什么是字节序 字节序,就是字节的顺序,即大于一个字节类型的数据在内存中的存放顺序。 在跨平台以及网络程序中字节序 应被考虑。 字节序分为两类:Big-Endian和Little-Endian, 引用标准的Big-Endian和Little-Endian的定义如下: a) Little-Endian就是低位字节放在内存的低地址端,高位字节排放在内存的高地址端。 ...

free377096858的博客 657

舵机PWM信号转互斥继电器开关信号

-----------------本文由“麦粒电子”撰写,并提供相应产品服务。---------------- 叙述 上次的PWM转继电器开关方案得到大家的不少好评(博客链接),但是发现有些玩家需要一路PWM同时去控制两路继电器开关通断,并且两者是互斥的,好去控制两种不同的负载。所以就继续升级了如下的模块。 正常的控制部件顺序这样:遥控器按钮拨动,遥控器接收机相应通道PWM值变化,PWM转开关模块检测PWM值发生变化从而驱动相应机械继电器触点吸合释放。本模块的两个继电器动作是互斥的,也就是不会同时吸合。

Mai_LiElectronic的博客 1635

大小端模式详解

int i=1;   char *p=(char *)&i;       if(*p==1)                printf("1");      else            printf("2");           大小端存储问题,如果小端方式中(i占至少两个字节的长度)则i所分配的内存最小地址那个字节中就存着1,其他字节是0.大端的话则1在i的最高地址字节处存放,cha

萌萌的It人 www.itmmd.com 1万+

恶意流量检测数据集

对当前公开的恶意流量相关数据集进行归类总结,持续更新相关论文

tyutwuxuan的博客 1945

【QMIX】一种基于Value-Based多智能体算法

文章目录1. QMIX 解决了什么问题(Motivation)2. QMIX 怎样解决团队收益最大化问题(Method)2.1 算法大框架 —— 基于 AC 框架的 CTDE(Centralized Training Distributed Execution) 模式 QMIX 是一种基于 Value-Based 的多智能体强化学习算法(MARL),其基本思想来源于 Actor-Critic 与 DQN 的结合。使用中心式学习(Centralized Learning)分布式执行(Distributed

qq_38638132的博客 9862

C语言中的问号表达式

这道题目中的w<x?w:z<y?z:x 可以写为:w<x?w:(z<y?z:x) 首先z<y真的所以根据口诀真前假后得**(z<y?z:x)=z=1** 又因为w<x为假,所以得整个表达式为:1

weixin_45913705的博客 3793

ROS下UR+Realsense相机进行手眼标定

手眼标定主要是用来确定相机坐标系和机械臂坐标系之间的转换关系,从而实现后续的抓取等任务。

weixin_42157689的博客 7576

我遇到的某个公司的笔试题目

以下是我在某个公司面试时遇到的笔试题目。这些题目都是我在一个叫做臭臭泥的人网站上找到的,让人惊奇的是,不知道这个臭臭泥是否与我面试的那家公司有什么关系没有,所出的题目一模一样:一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分)提示:这里“零值”可以是0, 0.0 , FALSE或者“空指针”。例如 int 变量 n 与“零值”比较的 if 语句为:if (

ForNormandy的专栏 3215

WebRTC TURN协议初识及turnserver实践

但是TURN协议对服务器有很高的依赖,服务器在带宽和集群上有很大的压力,所以TURN协议通常是当作ICE协议中的一部分来使用。ChannelData message不使用STUN头部,而使用一个4字节的头部,包含了一个称之为信道号的值(channel number),每一个使用中的信道号都与一个特定的peer绑定,即作为对等端地址的一个记号。该relay地址是个公网地址,可以看作是客户端A在公网上的一个代理,任何想要联系A的客户端,只要将数据发送到A的relay地址就可以了。

yinshipin007的博客 566

健康保险费用预测:可解释机器学习在精算建模中的实战落地

健康保险费用预测是医疗AI与保险科技交叉领域的核心任务,本质是基于临床变量与社会因素对个体医疗支出进行风险量化。其技术原理需兼顾统计建模能力与监管可解释性,XGBoost+SHAP组合因支持特征归因、边际效应分析和临床可干预推演,成为保险精算场景的主流选择。该技术显著提升保费定价精度、降低偿付风险,并支撑DRG费用预警、团险核保辅助及再保险尾部风险评估等关键应用。本文聚焦真实产线中的时间序列验证、临床分层特征工程与监管红线指标(如Bias@90th、Calibration Slope),深入解析如何让模型不

weixin_33702545的博客 306

【LetMeFly】牛客-某公司笔试题-20250316-全解析

【LetMeFly】牛客-某公司笔试题-20250316-全解析

<font color="Pink">Tisfy的博客</font> 1083

Pytorch实现之SRGAN+CBAM的结构设计

在SRGAN的残差连接中加入了CBAM注意力机制,同时设计了四类损失来训练。

LJ1147517021的博客 574

某公司笔试题

以下是某游戏公司的C++开发的部分笔试题,不分顺序。 1、new, delete, malloc, free的关系。 2、delete和free的异同。 3、delete和delete[]的差异。 4、 int function(int num) {     count =  0;     while(num)     {         ++count;

Genesislive的专栏 1308

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

公交车人数问题(某公司在线笔试编程题)

练习3.30:指出下面代码中的索引错误。constexpr size_t array_size = 10; int ia[array_size]; for (size_t ix = 1; ix <= array_size; ++ix) ia[ix] = ix; 答: 数组的索是从下标0开始,一直到9,因此for循环里面实际初始化了下标1-10,错误练习3.31:编写一段程序,定义一个含有10个in

Nick Feng 的小屋 6146

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上周某公司的笔试题

上周有些公司来这边招聘。同宿舍有同学去了,我就顺便问了下笔试的题目。有这么一份我是看到了试卷的,感觉是“令人烦躁”。幸好自己没去那笔试 XD 这份是Java卷。据说还有C++版,题目不同?不过我没见到题目不知道是啥样的。 排版尽量按照实际印刷状况重现: [quote="笔试题"][b]PART ONE 选择题[/b] 1、下面哪些是Java合法的标识符? A. $persons ...

Script Ahead, Code Behind 314

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

某公司算法岗笔试题(部分)

今天笔试了一下挺蛋疼的,好多题都不会,这里分享几道。 1.选择题: int i=1; const int j=1; 下列错误的是: const int *p1=&i; const int *p1=&j; int * const p1=&i; int * const p2=&j; 本题考察了const和指针: /* * @Author: lenovouser * @Date: 2020-07-23 21:41:23 * @Last Modified by:

工科僧的博客 1240

C++笔试面试总结

手游广州某公司书面今天接受采访时。刚进去中午1中场休息。他们公司谁刚刚醒来,一个冷漠打牌,然后去上班。瞬间,这些公司有没有什么好印象,压抑。 接着快2点的时候。发了一份笔试题。大部分题目均在网上的《C++经典面试300题中》,另外还有几道题目里面没有的(预计是依据公司需求另加的): 如:1。有malloc/free,为什么还用new/deleter?2,Internet採用什么网络协议...

weixin_30522095的博客 100

某公司笔试题,逆序对

今天听同学说做了某顶尖公司笔试,有一题是求逆序对的个数 所谓逆序对,就是在数组中符合 A[i]>A[j] 且 i/************************************************************************* > File Name: nixudui.cpp > Author: chunquanL > Created T

chuncanL的博客 973

【面试经历】某公司架构师

【面试经历】某公司架构师 分享一下前一阵子面试某公司架构师的经历 (面试前在门外碰到另外一个面试者,聊了几句,他说这公司薪水很低。。。。好吧 既然都来了 那就表现出自己最好的一面吧)   1.笔试。。。。话说为什么这么多公司有笔试。。。。考某些很基础的东西很容易考死人,而且这东西和能力的关系说实话不大,内容如下 一堆语法题,都很简单,忘记了接口和抽象类,这个其

一个角落 3153

单例模式(某公司校园招聘笔试题目)

单例(singleton)模式, 顾名思义,也就是说类只有一个实例。在计划生育很普遍的今天,我们很容易理解单例模式:首先判断这个家庭是否生了一个孩子,如果没有生,则允许这个家庭生一个,如果已经生了一个,就不能再生孩子了。 如果外界需要知道这个家庭的信息,那么只需要问该家庭的一个孩子就可以了。如果外界需要10询问这个家庭的信息,没有必要问这个家庭的10个孩子。相反,只需要10次问同一个

认知 行动 坚持 9415

记面试某公司的一次笔试准备

综述 这次笔试的内容有点多,且有两门科目我是从来没写过的。因此目前心情十分复杂。但是考研失败也让我对工作机会更加珍惜,人只要尝过失败,短时间内就不想在尝第二次。我怀着“虽九死其犹未悔”的决心。在明天面试到来之际,做一下挣扎。 真的,只有尽了最后一份力,才能在最后结果出来后坦然的说:“也就这样吧,我尽力了。” 复习的内容主要有(由上往下重点降低) 数据结构 数据库 操作系统(没学过) 计算机网络...

ZhuSenlin的博客。 279

某公司笔试题背包问题

某公司笔试题背包问题 #include <iostream> #include <vector> using namespace::std; int main() { int m,n; while(cin>>m>>n){ vector<vector<int>> vec(m+1,vector<int>(n+1,0)); int att_val; for(i

qq_45151553的博客 298

【笔试题】某公司中有N名员工。给定所有员工工资的清单

排列员工工资顺序(C++map解法) 题目描述:某公司中有N名员工。给定所有员工工资的清单,财务人员要按照特定的顺序排列员工的工资。他按照工资的频次降序排列。即给定清单中所有频次较高的工资将在频次较低的工资之前出现。如果相同数量的员工都有相同的工资,则将按照给定清单中该工资第一次出现的顺序排列。写一个算法来帮助财务人员排列员工工资的顺序。 输入:该函数/方法的输入包括两个参数----...

weixin_30687811的博客 609

某公司C++笔试题

1.编写函数,检查给定字符串是否整数,如果是,返回其整数值(注:不允许使用某种特定的库函数)。 2.有两个无序链表lsit1和list2,编写函数把list1和list2合并成一个递增的链表。 3.编写一段高效的代码,从排序的后的整数中找出指定整数n的个数。如找出[1,1,3,3,3,     5,5,5,9,9,9,9]中的5的个数(为3个)。 4. 编写函数实现字符串分割。SourceStr为

IT菜鸟 435
上一篇: Scala和Java的大整数的关系
下一篇: Python在Win8.1上安装完之后,Python在安装pip时报错的问题
小李34234324
博客等级 码龄16年 3粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值