范文无忧网面试笔试笔试回答

C++基本编程题

11月27日 编辑 fanwen51.com

[东芝中国的C++笔试]1. 将程序改成Unicode编程需要做哪些修改? window 2k以后的系统底层都是基于Unicode的,就算你调用ANSI的API(以A结尾比如SetWidowsTextA),系统也会在你的进程默认堆上动态分...+阅读

本试题仅用于考查C++/C程序员的基本编程技能。

内容限于C++/C常用语法,不涉及数据结构、算法以及深奥的语法。

考试成绩能反映出考生的编程质量以及对C++/C的理解程度,

但不能反映考生的智力和软件开发能力。

一、请填写BOOL , float, 指针变量 与零值比较的 if 语句。

(10分)

提示:这里零值可以是0, 0.0 , FALSE或者空指针。

例如 int 变量 n 与零值比较的 if 语句为:

if ( n == 0 )

if ( n != 0 )

以此类推。

请写出 BOOL flag 与零值比较的 if 语句:

请写出 float x 与零值比较的 if 语句:

请写出 char *p 与零值比较的 if 语句:

二、以下为Windows NT下的32位C++程序,请计算sizeof的值(10分)

char str[] = Hello ;

char *p = str ;int

n = 10;

请计算

sizeof (str ) =

sizeof ( p ) =

sizeof ( n ) =

void Func ( char str[100])

{请计算 sizeof( str ) = }

void *p = malloc( 100 );

请计算sizeof ( p ) =

三、简答题(25分)

1、头文件中的 ifndef/define/endif 干什么用?

2、#include 和

#include filename.h 有什么区别?

3、const 有什么用途?(请至少说明两种)

4、在C++ 程序中调用被 C编译器编译后的函数,

为什么要加 extern C声明?

5、请简述以下两个for循环的优缺点

第一个for (i=0; i

{if (condition)

DoSomething();

else

DoOtherthing();}

优点:缺点:

第二个if (condition)

{for (i=0; i

DoSomething();}

else{

for (i=0; i

优点:缺点:

四、有关内存的思考题(20分)

void GetMemory(char *p)

{

p = (char *)malloc(100);

}

void Test(void)

{

char *str = NULL;GetMemory(str);

strcpy(str, hello world);

printf(str);

}请问运行Test函数会有什么样的结果?答:

char *GetMemory(void)

{

char p[] = hello world;

return p;

}

void Test(void)

{

char *str = NULL;

str = GetMemory();

延伸阅读:

编程笔试题目一、单项选择题 下列各题备选项中,只有一项是正确的,请将所选答案序号填入题目的括号内。(共15分,每小题1分) 1、储蓄机构的设置要求熟悉储蓄业务的工作人员不少于(C)。 A、二人 B...

编程员面试题目①链表反转 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的:1-2-3-4-5通过反转后成为5-4-3-2-1。 最容易想到的方法遍历一遍链表...

c++程序笔试题简答题(25分) 1、头文件中的 ifndef/define/endif 干什么用?(5分) 答:防止该头文件被重复引用。 2、#include 和 #include filename.h 有什么区别?(5分) 答:对于#include ,编译...

简答和编程笔试题简答题:20分,共2题 1. (6分)下面是一个请求: GET /baidu/blog/item/6605d1b4eb6433738ad4b26d /1.1 Host: hi.baidu. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-...

C++语言习题(1)下列关于栈的叙述中正确的是 A)在栈中只能插入数据 B)在栈中只能删除数据 C)栈是先进先出的线性表 D)栈是先进后出的线性表 (2)下列数据结构中,插入时不需要移动其他元素...

笔试编程设计题三、编程题:30 分 共 1 题 注意:要求提供完整代码,如果可以编译运行酌情加分。 1. 求符合指定规则的数。 给定函数 d(n) = n + n 的各位之和,n 为正整数,如 d(78) = 78+7+8=93。...

搜狐编程笔试题本站整理了搜狐编程笔试题,供参考: 1)Please describe the different between XML,XSD,XSL through their definition. 2)Do you know the Persistent Object in J2EE;if yes ,p...

Unicode编程类笔试题目Unicode编程类笔试考察的内容主要是以下推荐的几种,欢迎大家阅读: 将程序改成Unicode编程需要做哪些修改? window 2k以后的系统底层都是基于Unicode的,就算你调用ANSI的API(以...

威盛编程面试题目关于编程类在面试题目有哪些呢?下面我们来了解一下威盛编程面试主要考察在题目。 1.三组程序,找出你认为的错误。 (1)a.c long temp[255]; b.c extern *temp; (2)a.c long tem...

推荐阅读
图文推荐
栏目列表