AI文库-您身边的智能助手,如没有想要的内容请与本站万能的AI助手联系。

C编程笔试题

时间: 热度:85°C 加入收藏 我要投稿 点赞(0)

C编程笔试题

  编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。下面就由第一范文网小编为大家介绍一下C++编程笔试题的文章,欢迎阅读。

  C++编程笔试题篇1

  一、请填写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 ) =

  C++编程笔试题篇2

  简答题(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

  DoOtherthing;

  }

  优点:

  缺点:

  优点:

  缺点:

  C++编程笔试题篇3

  有关内存的思考题(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;

  printf(str);

  }

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

  答:

  Void GetMemory2(char p, int num)

  {

  *p = (char *)malloc(num);

  }

  void Test(void)

  {

  char *str = NULL;

  GetMemory(&str, 100);

  strcpy(str, "hello");

  printf(str);

  }

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

  答:

  void Test(void)

  {

  char *str = (char *) malloc(100);

  strcpy(str, “hello”);

  free(str);

  if(str != NULL)

  {

  strcpy(str, “world”);

  printf(str);

  }

  }

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

221381
领取福利

微信扫码领取福利

微信扫码分享

直接下载
单次下载
0.5元/次
支付宝支付
2.免费下载(每天3次)
公众号:控分学霸复制
复制微信公众,搜索即可关注!
扫一扫关注公众号
欢迎使用微信支付
扫一扫支付
金额:
常见问题

请登录之后再下载!

下载中心

您的账号注册成功!密码为:123456,当前为默认信息,请及时修改

下载文件立即修改

帮助中心

如何获取自己的订单号?

打开微信,找到微信支付,找到自己的订单,就能看到自己的交易订单号了。

阅读并接受《用户协议》
注:各登录账户无关联!请仅用一种方式登录。


用户注册协议

一、 本网站运用开源的网站程序平台,通过国际互联网络等手段为会员或游客提供程序代码或者文章信息等服务。本网站有权在必要时修改服务条款,服务条款一旦发生变动,将会在重要页面上提示修改内容或通过其他形式告知会员。如果会员不同意所改动的内容,可以主动取消获得的网络服务。如果会员继续享用网络服务,则视为接受服务条款的变动。网站保留随时修改或中断服务而不需知照会员的权利。本站行使修改或中断服务的权利,不需对会员或第三方负责。

关闭