2008 年四川大学计算机基础考研真题
一、名词解释(3’×15)
1、GNOME
2、Perl
3、联合体
4、X Windows
5、Shell
6、NCBI 参考序列
7、MySQL
8、数据类型和数据结构
9、指针数组
10、GCC
11、PHP
12、Apache
13、编译器
14、矩阵
15、FASTA 序列格式
二、单项选择题(2'×10)
1、在 C 语言中,main()的位置:
A、必须作为第一个函数
B、必须作为最后一个函数
C、可以任意
D、必须放在它所调用的函数以后
2、设 int m=1,n=2,则 m++==n 的结果是:
A、0
B、1
C、2
D、3
3、设 int m=1,n=2,则++m==n 的结果是:
A、0
B、1
C、2
D、3
4、语句(1,2,3,4)的结果是:
A、1
B、2
C、3
D、4
5、2.在 Redhat Linux 系统中,下列哪个命令可以用来建立分区:
A、fdisk
B、mkfs
C、tune2fs
D、mount
6、在 Redhat Linux 系统中,下列哪个命令可以用来将分区挂载到目录:
A、fdisk
B、mkfs
C、tune2fs
D、mount
7、在 Redhat Linux 系统中,下列哪个命令可以用来查看 KERNEL(内核)版本信息:
A、check
B、ls kernel
C、kernel
D、uname
8.在 Redhat Linux 系统中,下列哪个命令可以用来激活服务的不同运行级别:
A、active
B、make
C、turn
D、chkconfig
9、数据库系统的核心部分是:
A、数据模型
B、数据库
C、数据库管理系统
D、计算机硬件
10、语句 while(!e);中的条件!e 等价于:
A、e==0
B、e!=1
C、e!=0
D、~e
三、写出计算机的结构,并说出功能。你是否熟悉 UNIX 或者 Linux 操作系统,指出它
们与 WINDOWS 操作系统的差异。(15')
四、请写出你所了解的 Linux 系统中的常用命令,并解释其功能。(15')
五、编写一个判定一个字符串是否是另一个字符串子串的程序。(15')
六、编写一个程序求出两个字符串:
s[]="This is C programming text"
t[]="This is a text for C programming"
包含的最长的相同单词(同一字母的大小写视为不同的字符)。规定单词全由英文字母
组成,单词之间由一个或多个空格符分隔。(15')
七、编写一个程序判定用户输入的任一个正整数是否为素数(提示:素数是只能被 1
和它本身整除的数)。(10')
八、谈谈你对生物信息学的了解,生物信息学和生物学中其他学科有什么样的不同,
它在现代生物学领域中处于什么样的地位以及它未来的发展你预期将为如何?(15')