//C语言第一题
#include <stdio.h>
char *fun1(char *s,char *ct)
{
char *st=s;
while(*s)
s++;
while(*s++=*ct++)
;
return st;
}
char *fun2(char *s)
{
char tmp,*tmp1=s,*tmp2=s;
while(*tmp2)
tmp2++;
tmp2--;
while(tmp2-tmp1>0)
{
tmp = *tmp1;
*tmp1=*tmp2;
*tmp2=tmp;
tmp1++;
tmp2--;
}
return s;
}
char *fun3(char *cs,char c)
{
while(*cs!=c
&& *cs)
cs++;
if(*cs==0)
cs=NULL;
return (char *)cs;
}
void main()
{
char a[50]="The first blow ";
char b[50]="is half the battle";
printf("%s\n",fun1(a,b));
printf("%s\n",fun2(a));
printf("%s\n",fun3(a,'i'));
return;
}
1. fun1,fun2,fun3 的作用
fun1:把字符串 ct 连接在字符串 s 后面
fun2:字符串逆转
fun3:查找字符串 cs 中第一次出现字符 c 的位置
2.写出程序执行的结果:
The first blow is half the battle
elttab eht flah si wolb tsrif ehT
i wolb tsrif ehT
//第二题:输入若干行文字,以空行结束,统计每行出现的字母,用链表表示,链表的结构
体定义给出来了。
问题:1.用流程图或伪代码描述程序
2.用 C 语言实现程序。
3.实现输出函数 output(Node*);
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct Node{
char ch;
int oc;
Node *next;
};
void output(Node *list)
{
printf("字母\t 出现次数\n");
while(list)
{
printf("%c\t%d\n",list->ch,list->oc);
list = list->next;
}
return;
}
void main()
{
Node *list = NULL;
char buf[80] = {0};
gets(buf);
while(strlen(buf))
{
char *p = buf;
while(*p)
{
Node *pNode = list;
while(pNode)
{
if(*p == pNode->ch)
{
pNode->oc++;
break;
}
else
pNode = pNode->next;
}
if(!pNode)
{
if(list == NULL)
{
list = (Node*)malloc(sizeof(Node));
list->next = NULL;
list->ch = *p;
list->oc = 1;
}
else
{
pNode = (Node*)malloc(sizeof(Node));
pNode->ch = *p;
pNode->oc = 1;
pNode->next = list->next;
list->next = pNode;
}
}
p++;
}
gets(buf);
}
output(list);
return;
}
数据库部分
一:填空题
1.数据模型的三要素
2.数据库系统与数据库管理系统的区别
3.码键的两个条件()和() ,R(A,B,C,D)A→B,C→D,CB→A,B→C,所有的键是()
4.选择对应于 SQL 的什么语句
5.R(A,B,C)键码为 AC 或 AB,该关系最高达()范式,为什么()
6.三级体系结构引出的两层数据独立性是什么()
7.R(U)分解为 R1(U1),R2(U2),无损连接的条件是
二.大题
1.设计数据库存储每个人的父母和孩子。给出 ER 模型和数据模型
查询王立的父母,用关系代数和 SQL 语句分别给出
能否查询祖父母信息
2.R(A,B,C,D,E,F) F={A→B,AC→D,BE→F,EF→C},分解成 3NF,使保持依赖
3.大学学习数据库有否上机课程,是干什么的,用的哪个 DBMS,它提供哪些基本工具, 使
用是否方便。你是否使用过编程语言连接数据库,如何连接的。
2014北工大计算机考研复试笔试真题
本站小编 免费考研网/2015-08-17
相关话题/计算机
2016年考研核心考点命题思路解密 计算机组成原理
《2016年考研核心考点命题思路解密 计算机组成原理》严格按照最新计算机考研408统考大纲的计算机组成原理部分编写,涵盖大纲指定的所有考试内容。本书对统考大纲所涉及的知识点进行深入剖析和总结,并精心策划和部署每一个章节,对每一个章节的考点做了独家策划。 本书每一个考点中的命题,绝大部分来源于历年名校计算 ...计算机考研资料 本站小编 网络资源 2015-07-17苏州科技学院计算机组成原理复习提纲笔记
第一章 计算机系统概论 1.计算机系统组成 计算机系统组成:计算机组成原理由硬件系统与软件系统组成。 根据冯诺.依曼的存储程序控制原理由五大部件组成:运算器、控制器、存储器、输入设备和输出设备。 软件系统:系统软件、应用软件 ...专业课考研资料 本站小编 网络资源 2015-07-10苏州科技学院计算机组成原理复习提纲
知识点: 基本电路功能 与、或、非 异或 与非 或非 例如:与非门中的某一个输入值为0,那么它的输出值? 第一章 计算机系统:软件+硬件 软件: 系统软件、应用软件 摩尔定律P3 系统性能指标:P5 字长、MIPS 字长决定运算的范围和精度 运算器的组成,最重要的部件 ...专业课考研资料 本站小编 网络资源 2015-07-10广州工业大学2015年计算机系统结构试卷
专业课考研资料 本站小编 网络资源 2015-07-10山东大学计算机的人工智能课的期末考试复习参考
专业课考研资料 本站小编 网络资源 2015-07-072009-2014年计算机组成原理考研真题与解析
专业课考研资料 本站小编 免费考研网 2015-07-06长沙理工大学微型计算机控制技术(第二版)考试试题及答案
专业课考研资料 本站小编 免费考研网 2015-07-012012年考研计算机基础导学讲义
第一部分 数据结构 【考纲考查目标】 1.掌握数据结构的基本概念、基本原理和基本方法。 2.掌握数据的逻辑结构、存储结构及基本操作的实现,能够对算法进行基本的时间复杂度与空间复杂度的分析。 3.能够运用数据结构基本原理和方法进行问题的分析与求解,具备采用C或C++或 JAVA语言设计与实现算法的能力。 一 ...计算机考研资料 本站小编 文都教育 2015-07-01计算机专业英语(2008影印版)复习资料
专业课考研资料 本站小编 免费考研网 2015-06-29计算机网络技术复习资料(终极修改版)
计算机网络技术复习资料 选择、填空(60分) 1.在计算机网络发展过程中,(A)对计算机网络的形成与发展影响最大 A.ARPANET B.OCTOPUS C.DATAPAC 2.在计算机网络中处理通信控制功能的计算机是(C) A. 通信线路 B. 终端 C.通信控制处理机 3.在OSI参考模型中,数据链路层的数据服务单元是(C) ...专业课考研资料 本站小编 免费考研网 2015-06-28