通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  大元帅

注册:2005-9-141

爱心徽章,06年为希望小学奉献爱心纪念徽章 家园06年十大网友 家园荣誉版主纪念徽章

跳转到指定楼层
1#
发表于 2006-12-21 13:13:00 |只看该作者 |倒序浏览
一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)



1、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。(     )



2、int (*ptr) (),则ptr是一维数组的名字。(     )



3、指针在任何情况下都可进行>, <, >=, <=, = =运算。(     )



4、switch(c) 语句中c可以是int, long, char, float, unsigned int 类型。(   )



5、#define print(x)  printf("the no, "#x",is ")



二、填空题(共30分)



1、在windows下,写出运行结果,每空2分,共10分。



char str[ ]= "Hello";



char *p=str;



int n=10;



sizeof(str)=(      )



sizeof(p)=(       )



sizeof(n)=(       )



void func(char str[100])

{    }



sizeof(str)=(     )



2、void setmemory(char **p, int num)



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



void test(void)



{  char *str=NULL;



   getmemory(&str,100);



   strcpy(str,"hello");



   printf(str);



}



运行test函数有什么结果?(                                )10分



3、设int arr[]={6,7,8,9,10};



     int *ptr=arr;



   *(ptr++)+=123;



printf("%d,%d",*ptr,*(++ptr));



(                                   ) 10分







二、编程题(第一小题20,第二小题30分)



1、  不使用库函数,编写函数int strcmp(char  *source, char *dest)

相等返回0,不等返回-1;



2、  写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1

举报本楼

本帖有 12 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-8-21 10:41 , Processed in 0.118228 second(s), 18 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部