




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华清远见嵌入式学院Linux及C考试题(A卷)1-5 CBCDB6-10DBADD11-15CCCAA16-20C ADD C D A21-23DBA一、选择题(23题,每空2分,共46分)1.常见的Linux发行版本有很多,下面不是A Red Hat Lin ux B Ubu ntu Lin ux C unixLinux发行版本的是(C)。D红旗2.下面不是对Linux操作系统特点描述的是A良好的可移植性B稳定性低C(B )。多用户D 多任务3.嵌套创建目录的命令可以使用(C )。A mkdir - h B help mkdir C mkdir -p D man mkdir4.假设目录中存在
2、若干文件(num表示文件编号,18),使用以下(D )通配符可以挑选岀其中的编号为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 0536B 0524C 0656D 05346.7.目前流行的两种软件包管理机制,A zip B rpm C tar D 下述程序第二次的输岀结果为(B )int mai n(void)Debian使用(D )软件包。debextern inta;int b=0;static intc;a+=3; other();b+=
3、3;other();a=5;intother()8.9.int b=3;c=2;a+=5; b+=5; c+=5; printf(%d,%d,%dn,a,b,c); c=b;staticintA 13,0,13 B 18,8,13 C 13,8,13 D 18,8,0C 语言程序的三种基本程序是 ( A ) 。顺序结构,选择结构,循环结构递归结构,循环结构,转移结构嵌套结构,递归结构,顺序结构循环结构,转移结构,顺序结构ABCD执行下面语句后的输出结果为 ( D )int i = -1;if (i =0)*n ” ); printf(i = 2;elseprintf(A 乱码 B %”n );
4、C % D有语法错误,不能正确执行10.在 C 语言中,要求运算数必须是整型的运算符是D %A / B + C !=11.下面的程序运行结果为char *RetMenory(void) char p = return p;void Test(void)char *str = NULL;str = RetMemory(); puts(str);A 语法有错误,不能编译 B hello world Chello world结果不可预知D hello world+乱码12.下述程序的输出结果是 ( C )13.14.int main( void)int Y=100;while(Y-);printf(
5、 “ Y=%d ,Y);A Y=0B Y=1C Y=-1D Y=结构体DATA定义如下,贝U sizeof(struct DATA) struct DATAfloat f1; int i;char c2;;A 6B 8C 12D 16以下程序的功能是将字符串#in clude 随机数的值为(C)中所有的字符c删除,那么空白处缺少的语句为:int main( void)char s80int i, j gets(s) ;for ( i = j = 0abd abdOs2 = s3=;s i!=d0 ; i+ )!= c)if ( s iSi+ = si;0 s j = puts ( s ) re
6、turn 0A s j+ = s i C s j = s i ; j+B s +j = s i D s j = s i 15.下面函数的功能是(A)int fun (char*x)char*y=x;while(*y+); return(y-x-1);ABCD 求字符串的长度 比较两个字符串的大小 将字符串 x 复制到字符串 y 将字符串 x 连接到字符串 y 后面16. /* Address */unsigned short *a = (unsigned short *)0x800;unsigned short *b= a+1;b = ( C )A 0x800 B 0x801 C 0x802
7、D 0x80417. 下面程序的功能是将已按升序排好序的两个字符串 中的空白处选择适当的语句。b 中的字符,按升序归并到字符串 c 中,请为程序#include int main(void)a I力acegikm ” ;bdfhjln pq ”char a = char b = char c80, *p;int i = 0, j= 0, k = 0;while( ai !=0& bj !=0 )if ( ai 6; 6)-20;puts(6)puts(= 6);B = 6假设文件 fileA没有任何影响fileB 未被删除,所以 fileA 会被系统自动重新建立 会随 fileA 的删除而被系
8、统自动删除 仍存在,但是属于无效文件的符号链接为 fileB ,那么删除 fileA 后,下面的描述正确的是(D )。A.fileBB. 因为C.fileBD.fileB22.以下程序的运行结果为 ( B ) void sub(int x, int y, int *z) *z = yint main(void) int a,b,c sub(10, 5, &a) ;sub(7, a, &b);sub(a, b, &c);A 5, 2, 3printf( “%4d,%4d, %4dn” ,a,b,c);B -5, -12, -7 C -5, -12, -17 D 5, -2, -723、一位法官在
9、审理一起盗窃案中,对涉及到的四名嫌疑犯甲、乙、丙、丁进行了审问。四人供述如下: 甲说:“罪犯在乙、丙、丁三人之中。 ” 乙说:“我没有做案,是丙偷的。 ” 丙说:“在甲和丁中间有一人是罪犯。 ”丁说:“乙说的是事实。 ”经过充分的调查,证实这四人中有两人说了真话,另外两人说的是假话。 那么,请你对此案进行裁决,确认谁是罪犯 ( A ) A 、乙和丁是盗窃犯B乙和丙是盗窃犯 甲和丁是盗窃犯二、填空题 (每空 2 分,共 14 分)对文件file 创建一个符号链接 link( In - s file link ) 若有以下定义和语句,则 *p0 引用的是 a 数组元素中的 中的 ( a3 )。1.
10、2.a0 ), *(p1+1) 引用的是 a 数组元素3.int *p3, a6, i;for( i = 0; i 3; i+) pi = &a2*i;若有以下输入(CR表回车换行符),则下面程序的运行结果为(7 )1,2 int main(void) int a34 = 1,2,3,4 ,5,6,7,8, 9,10,11,12;int (*p)4, i, j;p = a;scanf( “ %d,%d” ,&i,&j); printf(“%dn”, *(*(p+i)+j);return 0;4. shell5. 将历史纪录追加到文件内6. make 工程管理器根据 (脚本的本质是 ( shel
11、l 命令的有序集合 ) 。( history ) 。时间戳 ) 来自动发现更新过的文件从而减少编译的工作量。三、简答题 (2 题,每题 5 分,共 10 分 )C 、乙是盗窃犯D1、下面 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, &k );printf (“ 最大元素为:return 0;%d, 其下标值
12、为: %dn”, ak, k );2、现在有一个简单的工程项目,由中为中功能函数的声明 。请写一个和三个文件组成。其中中包含主函数和的头文件,中为功能函数的实现,makefile 实现这几个文件的编译。$(CC)=gcctest:$(CC) -o test.o:*.c$(CC) c $() o $gcc -c -o四、编程题 (每题 10 分,共 30分)1. 编写一个 shell 脚本完成如下功能 :1. 在家目录下创建文件夹 filer2. 遍历当前文件夹下的文件,如果是普通文件则放入创建的3. 打印出放入 filer 文件夹中的文件数目filer 中# !/bin/bashmkdir /
13、filernum=0filelist=lsfor file in $filelistdoif test -f $file thencp $file /filernum=expr $num + 1 fidoneecho $num2. 打印杨辉三角形前 10 行。(提示:定义数组 a1010 )3 16 4 110 10 5 1int main()int i , j, a1010 = 0;for ( i=0; i10; i+)ai0 = 1;for ( j=1; j=i; j+)aij = ai-1j-1 + ai-1j;for ( i=0; i10; i+) for ( j=0; j=i; j+
14、) 4d”, aij);printf(a 1?n ” );printf(3. 创建一个结构体数组,数组名为 student ,成员包含学号,姓名,成绩(数据类型自己设定) 。写一个程 序,要求可以循环的从终端输入学生信息。完成输入后自动打印出所输入的学生信息,打印结果按学生成 绩从低到高打印。Struct StudentInt num;Char name64;Int salary;studentN;Sort(struct Student * p,int n)Int i,j;Struct student tmp;For(i = 0;i n -1;i+)For(j = 0;j pj + 1.salary) tmp= pj + 1;Pj + 1= pj;Pj= tmp;Int main()Int i = 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有机化学的前沿技术试题及答案
- 新能源汽车的用户体验提升方案测试题及答案
- 理清声部与和声的相互配置2025年乐理考试试题及答案
- 如何科学设计创业扶持政策试题及答案
- 护士面试题纲及答案
- 小学教育教学反思的评估标准试题及答案
- 数学小达人试题及答案推出
- 无机化学基本概念测试试题及答案
- 空间功能划分与家具设计整合策略及试题及答案
- 电动汽车结构设计考题试题及答案
- 2024年江西省气象部门招聘考试真题
- 2025-2030中国生物计算市场研发创新及发展前景趋势预测研究报告
- (二模)2025年深圳市高三年级第二次调研考试历史试卷(含标准答案)
- 曳引式电梯知识培训课件
- 贵港辅警考试题库2024
- 2023年江苏泰州市第四人民医院招考聘用高层次人才11人模拟备考试卷(共1000题含答案解析)
- 工会换届选举请示样式
- 七年级音乐上册 《青少年管弦乐队指南》教学课件
- GB/T 22465-2008红花籽油
- GB/T 18705-2002装饰用焊接不锈钢管
- 巴菲特三大经典演讲之二-1998年佛罗里达大学商学院演讲
评论
0/150
提交评论