2009 年四川大学计算机基础考研真题
一、名词解释(3×15)
1、Sequence alignment
2、Perl
3、联合体
4、KDE
5、SwissProt 数据库
6、NCBI 参考序列
7、SQL
8、数据类型和数据结构
9、指针数组
10、GCC
11、CGI
12、RedHat
13、编译器
14、机器学习
15、数据库管理系统
二、单项选择题(3×10)
1、设 int m=1,n=2,则 m++==n 的结果是()
A、0
B、1
C、2
D、3
2、设 int m=1,n=2,则++m==n 的结果是()
A、0
B、1
C、2
D、3
3、语句(1,2,3,4)的结果是()
A、1
B、2
C、3
D、4
4、在 C 语言类型说明中,int、char、short 等类型的长度是()
A、固定的
B、由用户自己定义的
C、任意的
D、与机器字的长度有关的
5、C 语言源程序的基本单位是()
A、过程
B、函数
C、子程序
D、标识符
6、以下正确的语句是()
A、int A['a']
B、int A[3,4]
C、int A[][3]
D、int A[10]
7、当输出含空格的字符串时,应使用()函数
A、printf()
B、puts()
C、putchar()
D、putc()
8、在定义 inta【3】【4】【2】后,第 10 个元素是()
A、a[2][1][2]
B、a[1][0][1]
C、a[2][0][1]
D、a[2][2][1]
9、以下对一维数组 a 的正确定义是()
A、int a(10)
B、int n=10,a[n]
C、int n;scanf(“%d”,&n);int a[n]
D、#define SIZE 10
inta[SIZE];
10、以下对二维数组 a 进行正确初始化的是()
A、int a[2][3]={{1,2},{3,4}{5,6}};
B、int a[][3]={1,2,3,4,5,6};
C、int a[2][]={1,2,3,4,5,6};
D、int a[2][]={{1,2},{3,4}};
三、请写出你所了解的 Linux 系统中的常用命令,并解释其功能。(15')
四、编写一个计算字符串长度的程序。(10')
五、编写一个求一字符在字符串中位置的程序。(10')
六、编写一个程序将用户输入的由数字字符和非数字字符组成的字符串中的数字提取出
来,例如输入“asd123rt456,fg789”,则产生的数字分别是 123、456、789。(15')
七、编写一个程序将用户输入的字符串进行加密和解密。(10')
八、谈谈你对生物信息学的了解,生物信息学和生物学中其他学科有什么样的不同,它
在现代生物学领域中处于什么样的地位以及它未来的发展。(15')