Linux
只显示一个文件的最后10行
在当前目录下有100个文件,分别为a.000,a.001.....................a.099;请写一个脚本,将所有文件名改为b.000,b.001,b.002.......................b.099
1.3数据库测试
oracle 中char 和 varchar2的区别?
Oracle中truncate和delete命令有何区别?
主键和索引的区别?
什么是左外连接,右外连接和全连接?
论述什么是事务、数据的一致性、完整性以及如何保证.
有一张表名称为:test_tab,有下列字段,存放各号码的通话记录;
Msisdn varchar(11) 主叫号码
Beg_time date 通话时间
Fee number(8,2) 通话费用
请各写一条SQL语句(注意是一条SQL),完成下列各题:
求取所有通话记录的费用的平均值、最大值、最小值;
选出每个号码的最早通话时间、最晚通话时间、通话总费用。
对以1391234开头的主叫号码的费用进行修改:
通话时间在0~7点(含7点)的,费用该为0;
通话时间在21~24点的,费用改为原来费用的一半。
二分法排序,什么关键码;什么软件成熟度排序;pc机外围总线等4道简答题1.进程状态转化图,及解释,及转化条件。几个状态用英文写的,没学过操作系统,什么玩意。2.tcp/ip分层模型,解释,arp解释3.程序改错,主要就是几个字符串操作函数的用法4.两个双向链表,编写函数,删除其中数据相同的节点5 给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a的bit 3。在上两个操作中,要保持其它位不变。然后是编程题1.一个未知长度的链表,找回路节点已经定义struct node{ struct node *next;}2.两个有序链表,合并成一个有序链表ms还有两个总之都是关于链表的最后大题多线程编程,客户端,服务器之间进行通讯,另外还要求调用键盘,显示等还有什么玩意要求写完整的程序,总共有两个编程。
软件开发工程师笔试题//神州数码网络公司 第一部分选择:1-下列总线接口哪个不是PC的外围扩展总线 a、ISA总线上 b、CPU局部总线上 c、PCI总线上 d、EISA总线上2-哪一种情况适用现行链表的链式存储 a、大量数据,大量随机读 b、大量数据,大量插入和删除 c、大量数据,大量的随机写入3-数组Q[1——m]表示的环形队列,f为当前队头在数组中的位置,r为队尾的后一位置 顺时针,则队列的元素个数为: a、r-f b、m+r-f mod m c、m-r+f mod m d、m-r-f mod m4-CMM模型软件成熟度5级排序。 CMM1 初始级 CMM2 可重复级 CMM3 已定义级 CMM4 已管理级 CMM5 优化级5-二分法查找11顺序表{3 6 8 10 12 15 16 18 21 25 30},需要进行几次关键值比较 a、2 b、3 c、4 d、 5第二部分简答:1、在多任务操作系统中,进程的状态ready, run, pend, zombie的含义和相互的迁移条件。 2、VC++中,如何调用操作系统的函数。
3、TCP/IP模型中,画出分层协议并解释。ARP是什么作用。 4、双向循环链表,删除两个链表data值相同的结点。写程序。
5、不改变其他位的值,写一段程序分别将char型变量a的bit3置位和复位。
第三部分编程:1、改错 char *string_test() { char *a="1234567890"; char c[10]; int *b; b=malloc(sizeof(a)); strcpy(b,a); strncpy(&c,a,10); printf("%s/n",c); return b; } main() { char *b=string_test(); printf("%s/n",b); return; }参考答案: char *string_test() { char *a="1234567890"; char c[11]; char *b; b=(char *)malloc(strlen(a)+1); strcpy(b,a); strncpy(c,a,11); printf("%s/n",c); return b; } int main() { char *b=string_test(); printf("%s/n",b); free(b); return 0; }2、用标准C实现strcat和memmove函数 char *strcat(char *dest, const char *s