概要:char* d = dest;char* s = &src[len-1];//指向最后一个字符while( len-- != 0 )*d++=*s--;*d = 0;//尾部要加\0printf( "%s\n ",dest);free(dest);// 使用完,应当释放空间,以免造成内存汇泄露return 0;}方法2:#include#includemain(){char str[]= "hello,world ";int len=strlen(str);char t;for(int i=0; i {t=str[i];str[i]=str[len-i-1]; str[len-i-1]=t;}printf( "%s ",str);return 0;}12。对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?答案:c用宏定义,c++用inline13。软件测试都有那些种类?答案:黑盒:针对系统功能的测试 白合:测试函数功能,各函数接口14。确定模块的功能和模块的接口是在软件设计的那个
软通动力C语言笔试题,标签:笔试大全,http://www.88haoxue.comchar* d = dest;
char* s = &src[len-1];//指向最后一个字符
while( len-- != 0 )
*d++=*s--;
*d = 0;//尾部要加\0
printf( "%s\n ",dest);
free(dest);// 使用完,应当释放空间,以免造成内存汇泄露
return 0;
}
方法2:
#include
#include
main()
{
char str[]= "hello,world ";
int len=strlen(str);
char t;
for(int i=0; i {
t=str[i];
str[i]=str[len-i-1]; str[len-i-1]=t;
}
printf( "%s ",str);
return 0;
}
12。对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?
答案:c用宏定义,c++用inline
13。软件测试都有那些种类?
答案:黑盒:针对系统功能的测试 白合:测试函数功能,各函数接口
14。确定模块的功能和模块的接口是在软件设计的那个队段完成的?
答案:概要设计阶段
15。enum string
{
x1,
x2,
x3=10,
x4,
x5,
}x;
问x;
答案:取值在0。1。10。11。12中的一个
16。unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x801000;
p2=(unsigned long *)0x810000;
请问p1+5= ;
p2+5= ;
答案:801005; 810014。不要忘记了这个是16进制的数字,p2要加20变为16进制就是14
选择题:
1.Ethternet链接到Internet用到以下那个协议?
A.HDLC;B.ARP;C.UDP;D.TCP;E.ID
2.属于网络层协议的是:
A.TCP;B.IP;C.ICMP;D.X.25
3.Windows消息调度机制是:
A.指令队列;B.指令堆栈;C.消息队列;D.消息堆栈;
答案:b,a,c
二找错题:
1.请问下面程序有什么错误?
int a[60][250][1000],i,j,k;
for(k=0;k<=1000;k++)
for(j=0;j<250;j++)
for(i=0;i<60;i++)
a[i][j][k]=0;
答案:把循环语句内外换一下
2。以下是求一个数的平方的程序,请找出错误:
#define SQUARE(a) ((a)*(a))
int a=5;
int b;
b=SQUARE(a++);
答案:这个没有问题,s(a++),就是((a++)×(a++))唯一要注意的就是计算后a=7了
3。typedef unsigned char BYTE
int examply_fun(BYTE gt_len; BYTE *gt_code)
{
BYTE *gt_buf;
gt_buf=(BYTE *)MALLOC(Max_GT_Length);
......
if(gt_len>Max_GT_Length)
{
return GT_Length_ERROR;
}
.......
}
答案:要释放内存
问答题:
1.IP Phone的原理是什么?
答案:IPV6
2.TCP/IP通信建立的过程怎样,端口有什么作用?
答案:三次握手,确定是哪个应用程序使用该协议
1. 用宏定义写出swap(x,y)
#define swap(x, y)\
x $denghao$ x + y;\
y $denghao$ x - y;\
x $denghao$ x - y;
2.数组a[n],存放了1至n-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(n)函数原型:
int do_dup(int a[],int n)
3 一语句实现x是否为2的若干次幂的判断
int i $denghao$ 512;
cout << boolalpha << ((i & (i - 1)) ? false : true) << endl;
4.unsigned int intvert(unsigned int x,int p,int n)实现对x的进行转换,p为起始转化位,n为需要转换的长度,假设起始点在右边.如x$denghao$0b0001 0001,p$denghao$4,n$denghao$3转换后x$denghao$0b0110 0001
unsigned int intvert(unsigned int x,int p,int n){
unsigned int _t $denghao$ 0;
unsigned int _a $denghao$ 1;
for(int i $denghao$ 0; i < n; ++i){
_t |$denghao$ _a;
_a $denghao$ _a << 1;
}
_t $denghao$ _t << p;
x ^$denghao$ _t;
return x;
}
一. 选择题
1. 在关系数据库德询问优化中,事先处理文件,如排序、建立索引的目的是:()
A.优化表达式 B。减少中间结束 C。扩大缓冲数据 D。 减少扫描文件的时间
2.进程是操作系统中的一个重要概念。进程是一个具有一定独立功能的程序在某个数据集合上的一次(A);进程是一个(B)的概念,而程序是一个(C)的概念;进程的最基本状态有(D)。在一个单处理机,若有6个用户进程,在非管态的某一时刻,处于就绪状态的用户进程最多有(E)个。
供选择的答案
A: (1)单独操作 (2)关联操作 (3) 进行活动 (4)并发活动
B:(1)静态 (2)动态 (3)逻辑 (4) 物
C:(1)物理 (2)逻辑 (3)动态 (4)静态
D:(1)就绪、运行、隐蔽 (2)停止、就绪、运行 (3)运行、就绪、阻塞
(4)就绪、车消、运行
E: (1) 5 (2) 6 (3) 1 (4) 4
3. 有以下几个条件成立:( )
(1)如果小王是工人 ,那么小张不是医生
(2)或者小李是工人,或者小王是工人
(3)如果小张不是医生,那么小赵不是学生
(4)或者小赵是学生,或者小周不是经理
以下哪项如果为真,可得出“小李是工人”的结论?
(A) 小周不是经理
(B) 小王是工人
(C) 小赵不是学生
(D) 小周是经理
二.简答题
上一篇:电信笔试题目汇总
最新更新