收藏 分享(赏)

Linux及C考试题附答案.doc

上传人:精品资料 文档编号:9357939 上传时间:2019-08-03 格式:DOC 页数:10 大小:65.50KB
下载 相关 举报
Linux及C考试题附答案.doc_第1页
第1页 / 共10页
Linux及C考试题附答案.doc_第2页
第2页 / 共10页
Linux及C考试题附答案.doc_第3页
第3页 / 共10页
Linux及C考试题附答案.doc_第4页
第4页 / 共10页
Linux及C考试题附答案.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、华清远见嵌入式学院 Linux 及 C考试题(A 卷)1-5 CBCDB 6-10 DBADD11-15 CCCAA16-20 C ADD C D A21-23 DBA一、选择题(23 题,每空 2 分,共 46 分)1. 常见的 Linux 发行版本有很多,下面不是 Linux 发行版本的是( C)。A Red Hat Linux B Ubuntu Linux C unix D 红旗 2. 下面不是对 Linux 操作系统特点描述的是( B )。A 良好的可移植性 B 稳定性低 C 多用户 D 多任务3. 嵌套创建目录的命令可以使用( C )。A mkdir h B help mkdir C

2、 mkdir -p D man mkdir4. 假设目录中存在若干文件 file_num.txt(num 表示文件编号,18) ,使用以下( D )通配符可以挑选出其中的编号为 1、2、3、5、6、7 的文件。A file_*.txt B flie_?.txt C file_1-7.txt D file_48.txt5. 文件权限 r-x-w-r-对应的八进制表示形式为( B )A 0536 B 0524 C 0656 D 0534 6. 目前流行的两种软件包管理机制,Debian 使用( D )软件包。A zip B rpm C tar D deb7. 下述程序第二次的输出结果为( B )。

3、int main(void) extern int a; int b=0; static int c; a+=3; other(); b+=3; other(); int a=5; other() int b=3; static int c=2; a+=5; b+=5; c+=5; printf(“%d,%d,%dn“,a,b,c); c=b; A 13,0,13 B 18,8,13 C 13,8,13 D 18,8,08. C 语言程序的三种基本程序是( A )。A 顺序结构,选择结构,循环结构B 递归结构,循环结构,转移结构C 嵌套结构,递归结构,顺序结构D 循环结构,转移结构,顺序结构9

4、. 执行下面语句后的输出结果为( D )。int i = -1;if (i int main(void)char s80 ; abd abd0int i, j ; s2 = s3 = dgets(s) ;for ( i = j = 0 ; s i != 0 ; i+ )if ( s i != c )Sj+ = si ;s j = 0 ;puts ( s ) ;return 0 ;A s j+ = s i B s +j = s i C s j = s i ; j+ D s j = s i 15. 下面函数的功能是( A )。int fun (char*x)char*y=x;while(*y+);

5、return(y-x-1);A 求字符串的长度B 比较两个字符串的大小C 将字符串 x 复制到字符串 yD 将字符串 x 连接到字符串 y 后面16. /* Address */unsigned short *a = (unsigned short *)0x800;unsigned short *b= a+1;b = ? ( C )A 0x800 B 0x801 C 0x802 D 0x80417. 下面程序的功能是将已按升序排好序的两个字符串 a 和 b 中的字符,按升序归并到字符串 c 中,请为程序中的空白处选择适当的语句。 #include int main(void)char a =

6、“acegikm”;char b = “bdfhjln pq”;char c80, *p;int i = 0, j= 0, k = 0;while( ai != 0 int (*p)4, i, j;p = a;scanf(“%d,%d”,printf(“%dn”, *(*(p+i)+j); return 0;4. shell 脚本的本质是( shell 命令的有序集合 )。5. 将历史纪录追加到文件 file.txt 内( history file.txt )。6. make 工程管理器根据( 时间戳 )来自动发现更新过的文件从而减少编译的工作量。三、简答题(2 题,每题 5 分,共 10 分

7、)1、下面 findmax 函数将计算数组中的最大元素及其下标值,请编写该函数。#include void findmax ( int s , int t, int *k ) int main (void)int a10 = 12, 23, 34, 45, 56, 67, 78, 89, 11, 22, k;findmax ( a, 10, printf ( “ 最大元素为:%d, 其下标值为:%dn”, ak, k );return 0;2、现在有一个简单的工程项目,由 main.c fun.c 和 fun.h 三个文件组成。其中 main.c 中包含主函数和 fun.h的头文件,fun.c

8、 中为功能函数的实现,fun.h 中为 fun.c 中功能函数的声明 。请写一个 makefile 实现这几个文件的编译。$(CC)=gcctest:fun.o main.o$(CC) fun.o main.o -o test*.o:*.c$(CC) c $( pj + 1.salary)tmp = pj + 1;Pj + 1 = pj;Pj = tmp;Int main()Int i = 0,j;While(scanf(“%d%s%d”,studenti.name,studenti.name,studenti.salary) = 3)if(i N)i+;elsePuts(“list full”);Sort(student,i);for(j = 0;j i;j+ )Printf(“num:%dnname:%sn,salary:%dn”,studentj.num,studentj.name,studentj.salary);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报