C++程序员经典笔试题

2024-06-22 版权声明 我要投稿

C++程序员经典笔试题

C++程序员经典笔试题 篇1

#include“iostream.h”

int i=1;

void main()

{

int i=i;

cout<

}

答案:

i是一个没有定义的值。

由于你在main函数里面你又一次定义了一个局部变量i,并且没有初始化。它的值就是一个随机值。(所分配内存位置转换为int后的值)。

同一时候,在main函数里面使用i会覆盖之前定义的全局变量i(即int i = 1那句)。

输出i的值是局部变量i的值。

2.请问x会输出什么?

#include

using namespace std;

int main()

{

int x=2,y,z;

x*=(y=z=5);cout<

z=3;

x==(y=z);cout<

x=(y==z);cout<

x=(y&z);cout<

x=(y&&z);cout<

y=4;

x=(y|z);cout<

x=(y||z);cout<

return 0;

}

答案:

10。10,1,3,1,7。1

3.下面代码的结果是多少?

#include

using namespace std;

int func(int x)

{

int count=0;

while(x)

{

count++;

x=x&(x-1);

}

return count;

}

int main()

{

cout<

return 0;

}

答案:

8

爱立信从兴c++笔试题 篇2

求输出的结果

#include

using namespace std;

class Base

{

public:

void func(const char* str){cout << “Base: ” << str << endl;}

virtual void func(int num){cout << “Base: ” << num << endl;}

};

class Derived : public Base

{

public:

void func(const char* str){cout << “Derived: ” << str << endl;}

void func(int num){cout << “Derived: ” << num << endl;}

void func{cout << “The Function is in Derived!” << endl;}

};

int main()

{

Base *pB;

Derived ObjD;

pB = ObjD;

pB->func(11);

pB->func(“Hello”);

// pB->func();

getchar();

return 0;

JAVA程序员笔试题1 篇3

JAVA 程序员笔试题

时间:30分钟

试题一:

简单描述一下什么是事务管理,事务管理中有哪些语句?

姓名:

试题二:

跳出当前循环的关键词是什么?继续本次循环的关键词是什么?

试题三:

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?

试题四:

请写出最少三种设计模式的名称。

试题五:

描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。

试题六:java中实现多态的机制是什么?

试题七:

public static void main(String[] args){

int i=3,j=16;do{if(++i>=j--)continue;}while(i<9);System.out.println(“i=”+i+“;j=”+j);}

这段程序运行后输出的结果是什么?

试题八:

public class One {

}

public class Two extends One {

} protected void printA(){System.out.println(“two A”);} private void printB(){System.out.println(“two B”);} public static void main(String[] args){Two t = new Two();t.printAB();} protected void printA(){System.out.println(“one A”);} private void printB(){System.out.println(“one B”);} protected void printAB(){printA();printB();}

这段程序运行后输出的结果是什么?

试题九:

有一个表 “表A” 中包含 “姓名”,“成绩”两个字段,请写一个SQL语句查询出“成绩”大于60分的,“姓名”有重复的人的名字

试题十:

关于Java程序笔试题 篇4

double hight(私有,浮点型); // 圆柱体的高;

②构造方法

Cylinder (double r, double h ) //创建Circle对象时将半径初始化为r ③ 成员方法

double getVolume( ) //获取圆柱体的体积

void showVolume( ) //将圆柱体的体积输出到屏幕

算法与程序设计笔试题 篇5

给出一个合适的任务执行顺序。请详细描述你的算法思路(如需要,可给出伪代码来辅助描述),并分析其时间和空间复杂度。(20分)

2.编写函数:

统计在某段英文文本完整句子的数目,文本只包括大小写英文字母、空格、点(.)、逗号(,)。

500强企业经典智力笔试题 篇6

1、我有一堆绳子,这些绳子之间粗细长短各不相同,每一条绳子本身各处的粗细长短也各不相同,但是每条绳子的燃烧时间都是60秒,试问我要测量15秒的时间,我该如何做?

2、有一堆垃圾,规定要由张王李三户人家清理。张户因外出没能参加,留下9元钱做代劳费。王户上午起早干了5小时,李户下午接着干了4小时刚好干完。问王户和李户应怎样分配这9元钱?

3、一天有个年轻人来到王老板的店里买了一件礼物这件礼物成本是18元,标价是21元,

结果是这个年轻人掏出100元要买这件礼物。王老板当时没有零钱,用那100元向街坊换了100元的零钱,找给年轻人79元。但是街坊後来发现那100元是**,王老板无奈还了街坊100元。现在问题是:王老板在这次交易中到底损失了多少钱 ?

4、有13个零件,外表完全一样,但有一个是不合格品,其重量和其它的不同,且轻重不知。请你用天平称3次,把它找出来。

C和C经典笔试题及答案 篇7

Void GetMemory(int *z) { *z=5; }

Int main { int v; GetMemory(&v); cout<

Getmory把v的地址传了过来,*z是地址里的值,是v的副本.通过直接修改地址里的值,不需要有返回值,也把v给修改了,因为v所指向地址的值发生了改变,最终程序会崩溃.

2. 下面的数据声明都代表什么意思?

(1)float(**def)[10]

Def是一个二级指针,它指向的是一个一维数组的指针,数组的元素都是float。

(2)double*(*gh)[10]

Gh是一个指针,它指向一个一维数组,该数组元素都是double*

(3) double(*f[10])

F是一个数组,f有十个元素,元素都是函数的指针,指向的函数类型是没有参数且返回double的函数

(4)int*((*b)[10])

就跟“int*(b)[10]”是一样的,b是一维数组的指针

(5)long(*fun)(int)

函数指针

(6)int(*(*f)(int,int))(int)

F是一个函数的指针,指向的函数的类型是有两个int参数并且返回一个函数指针的函数,返回的函数指针指向一个int参数且返回int的函数。

3. 指针数组与数组指针

指针数组,是指一个数组里面装着指针,数组指针,代表它是指针,指向真个数组

一个指向整型数组的指针定义为

A. int(*ptr) B.int *ptr C.int*(ptr) D.int ptr

int(*ptr)是以一个指向整型数组的指针

int *ptr是指针数组,ptr里面存的的是地址。它指向位置的值就是*ptr[0],*ptr[1],*ptr[2],不要存*ptr[0]=5,*ptr[1]=6,因为里面没有相应的地址

int*(ptr)与B相同

4. 用变量a给出下面的定义

(1)一个整型数

(2)一个指向整形数的指针

(3)一个指向指针的指针,它指向的指针是一个整型数

(4)一个有10个整型数的数组

(5)一个有10个指针的数组,该指针是指向一个整型数的

(6)一个指向有10个整型数组的指针

(7)一个指向函数的指针,该函数有一个整型参数并返回一个整型数

(8)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整数

Itn a; int *a; int a; int a[10]; int *a[10]; int (*a)[10]; int (*a)(int); int (*a[10])(int)

5.C++中的空类默认产生那些类成员函数?

Class Empty

{ public:

};

C++程序员简历(写写帮推荐) 篇8

个人概况

姓 名:罗杨 性 别:男

籍 贯:四川.巴中 出生年月:1994-10 学 历:专科 毕业学校:四川联合经济专修学院

专 业:软件技术 联系电话:*** 电子邮箱:berserkerluoyang@163.com 求职意向

C/C++开发相关工作

专业技能

能够熟练使用Microsoft office办公软件。

熟悉8086汇编基础。

良好的C/C++编程基础,熟悉Linux系统上开发环境及工具gcc/g++等。

掌握Unix/Linux内存管理,文件与目录管理,IO,进程间通信,多线程同步机制。

熟悉Unix/Linux操作系统,熟悉Vi使用。

熟悉Qt(图形界面)编程开发。

熟悉Socket网络编程。

熟悉SQL语句,了解数据库的Pro*C/C++Oracle数据库连接技术。

工作及培训经历

2012.5 — 2012.8 大千劳务 普工 工作描述: 负责施放施工线。

工作收获: 通过这份工作,我锻炼了自己的吃苦能力,意志力及解决问题能力。在语言表达能力得

到了提高,培养了踏实稳重的做事心态。

2014.4 — 2014.8 达内科技C++培训

培训课程: linux基础,标准C编程,标准C++编程,数据结构与算法,STL/模板,UC高级编程,QT编程,Oracle,Windows内核编程,MFC等

培训收获: 编程技能,逻辑思维能力得到突破性提高。

项目经验

项目名称一 : ATM系统 开发周期 : 7天

开发工具 : C、Vi、GCC平台/语言 : Linux 项目功能描述: 使用socket网络编程模拟服务端(Server)客户端(Client)功能,服务端采用

和您一起,共创辉煌

线程处理每个客户端的各种请求,服务端与客户端使用TCP协议通信,模拟实现客户的登录、开户、存款、取款、转账、查账、销户及更改密码的功能。

项目收获 : 初步了解了软件开发流程,socket的通信原理,和基本框架,完成了部分功能的实现,进行了bug的调试、深入理解了进程通信的原理。进一步提高了自己的动手能力。

项目名称二 : 网络聊天室 开发周期 : 3天

开发工具 : Vi、C、gcc 开发平台 : Linux 项目负责 : 独立完成项目服务端和客户端的实现

项目功能 : 使用socket网络编程,实现聊天室的服务端和客户端、实现多人聊天,由客户发消

息给服务端,服务端采用多线程处理每个客户端的消息并转发

项目收获 : 动手能力和逻辑思考能力得到了提高,进一步了解了socket的通信原理。

项目名称三 : 俄罗斯方块 开发工具 : C++、Qt 开发平台 : Linux 项目负责 : 独立完成程序的开发。

项目功能 : 使用键盘事件完成游戏过程,实现菜单功能,实现模块化编程。

项目收获 : 动手能力,及逻辑思维能力得到提高,进一步理解C++面向对象编程思想

项目名称四 : 数据挖掘系统(DMS)

开发工具 : C++、Oracle、Vim、Qt、gcc 开发平台 : Linux 项目负责 : 完成系统的数据采集端、实现数据读取、数据匹配、数据发送、数据接收、数据存

储和数据整合功能

项目功能 : 系统基于DMS电信服务需求,采用C/S架构,服务器端采用Socket通信和Unix多

线程设计,完成并实现以Unix作为后台服务器的电信服务管理系统。系统采集用户

使用服务(移动电话/固话/服务器出租/WEB服务器/电子 邮件服务器等)的数据,并

作为收费凭据。系统拥有数据采集,计费管理,数据整合三个子系统,采集系统分

为采集客户端和采集服务端。

项目收获 : 熟悉了oracle数据库的应用,对C++面向对象有了更深入的了解。进一步掌握了 socket网络编程,对模块化设计有了深入理解。

个人评价

本人对编程游浓厚的兴趣,有效代码量超过5万行,热爱计算机行业。平时很活泼能与他人和平相处。有很好的问题分析能力,对解决具有挑战性问题充满激情。较强的自学和协作能力,踏实认真。有较强的逻辑思维能力。

上一篇:学前教育专业的实习日记下一篇:全民饮水工程宣传单