Linux及C考试题附答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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后面

相关文档
最新文档