Linux及C考试题附答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华清远见嵌入式学院《Linux及C》考试题(A卷)
1-5 CBCDB
6-10DBADD
11-15CCCAA
16-20 C ADD C D A
21-23DBA
一、选择题(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]mkdir-p[D]man mkdir
4.假设目录中存在若干文件file_num.txt(num表示文件编号,1~8),使用以下( D )通配符可以挑选
出其中的编号为1、2、3、5、6、7的文件。
[A] file_*.txt [B] flie_?.txt[C] file_[1-7].txt[D] file_[^48].txt
5.文件权限r-x-w-r--对应的八进制表示形式为( B )
[A] 0536 [B]0524[C] 0656 [D] 0534
6.目前流行的两种软件包管理机制,Debian使用( D)软件包。
[A] zip [B]rpm [C]tar [D] deb
7.下述程序第二次的输出结果为( B)。
int main(void)ﻫ{ﻫﻩextern int a;
ﻩﻫﻩﻩint b=0; ﻫ
ﻩﻩstatic int c; ﻩﻩ
ﻩa+=3;
ﻩother();
b+=3;
ﻩother();ﻫﻩ}
inta=5;
ﻩother()
ﻫﻩﻩstatic int c=2;
ﻩﻩ{ ﻫﻩﻩﻩint b=3;ﻩﻩﻩﻩ
ﻩa+=5; b+=5;c+=5;
printf("%d,%d,%d\n",a,b,c);
ﻩﻩﻩc=b;
}
[A] 13,0,13[B] 18,8,13 [C]13,8,13[D]18,8,0
8.C语言程序的三种基本程序是(A)。
[A] 顺序结构,选择结构,循环结构
[B] 递归结构,循环结构,转移结构
[C] 嵌套结构,递归结构,顺序结构
[D] 循环结构,转移结构,顺序结构
9.执行下面语句后的输出结果为(D)。
inti =-1;
if (i < =0)
{}
ﻩprintf(“****\n”);
i =2;
ﻩelse
printf(“%%%%\n”);
[A]乱码[B]%%[C]%%%%[D] 有语法错误,不能正确执行
10.在C语言中,要求运算数必须是整型的运算符是( D)。
[A]/ [B] ++ [C] != [D]%
11.下面的程序运行结果为( C )。
ﻩchar *RetMenory(void)
{
charp[]=“hello world”;
return p;
}
voidTest(void)
{
char*str = NULL;
str= RetMemory();
puts(str);
}
[A]语法有错误,不能编译[B]hello world[C]结果不可预知[D]hello world+乱码12.下述程序的输出结果是( C )。
intmain(void)
{
int Y=100;
while(Y--);
printf(“Y=%d”,Y);
}
[A] Y=0[B] Y=1[C] Y=-1[D]Y=随机数
13.结构体DATA定义如下,则sizeof(structDATA)的值为( C )。
structDATAﻫ{
float f1;
inti;
char c2;ﻫ};
[A] 6 [B] 8 [C] 12[D]16
14.以下程序的功能是将字符串s中所有的字符c删除,那么空白处缺少的语句为:(A)。
#include
intmain(void)
{
ﻩchar s[80] ; abd abd\0
inti,j ; s[2] =s[3] = ‘d’
ﻩgets(s);
for ( i=j=0 ; s[i] != ‘\0’;i++)
{
ﻩﻩif (s[i] !=‘c’ )
ﻩ S[j++]= s[i];
}
ﻩs [j ] = ‘\0’ ;
puts (s ) ;
ﻩreturn0 ;
}
[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++);
return(y-x-1);
}
[A]求字符串的长度
[B]比较两个字符串的大小
[C]将字符串x复制到字符串y
[D] 将字符串x连接到字符串y后面