Linux及C考试题附答案.docx
- 文档编号:1671860
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:12
- 大小:23.53KB
Linux及C考试题附答案.docx
《Linux及C考试题附答案.docx》由会员分享,可在线阅读,更多相关《Linux及C考试题附答案.docx(12页珍藏版)》请在冰豆网上搜索。
Linux及C考试题附答案
华清远见嵌入式学院《Linux及C》考试题(A卷)
1-5 CBCDB
6-10 DBADD
11-15 CCCAA
16-20 CADD CDA
21-23 DBA
一、选择题(23题,每空2分,共46分)ﻩ
1.常见的Linux发行版本有很多,下面不是Linux发行版本的是(C)。
[A] RedHatLinux[B]UbuntuLinux [C]unix [D] 红旗
2.下面不是对Linux操作系统特点描述的是( B)。
[A] 良好的可移植性[B]稳定性低 [C]多用户[D] 多任务
3.嵌套创建目录的命令可以使用(C)。
[A]mkdir–h [B]helpmkdir [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 )。
intmain(void) ﻫ { ﻫ ﻩextern int a; ﻩﻫ ﻩﻩint b=0; ﻫ ﻩﻩstaticint 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,%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[] = “helloworld”;
returnp;
}
void Test(void)
{
char *str=NULL;
str =RetMemory();
puts(str);
}
[A]语法有错误,不能编译 [B]helloworld[C]结果不可预知 [D]helloworld+乱码
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)。
struct DATAﻫ{
floatf1;
inti;
char c2; ﻫ};
[A]6 [B]8[C]12 [D]16
14.以下程序的功能是将字符串s中所有的字符c删除,那么空白处缺少的语句为:
(A )。
#include
int main(void)
{
ﻩchars[80] ; abdabd\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后面
16./*Address */
unsignedshort*a =(unsignedshort *)0x800;
unsignedshort*b= a+1;
b=?
(C )
[A]0x800 [B]0x801[C] 0x802 [D]0x804
17.下面程序的功能是将已按升序排好序的两个字符串a和b中的字符,按升序归并到字符串c中,请为程序中的空白处选择适当的语句。
ﻩﻩ
ﻩ#include<stdio.h>
ﻩintmain(void)
{
ﻩchara[ ]=“acegikm”;
char b[ ] =“bdfhjlnpq”;
ﻩcharc[80],*p;
ﻩinti=0,j= 0,k= 0;
ﻩﻩwhile( a[i]!
=’\0’ && b[j]!
=‘\0’)
ﻩﻩ{
ﻩﻩif( a[i]
ﻩelse {(②)} ﻩﻩﻩD
ﻩk++;
ﻩ}
c[k] =‘\0’;
ﻩﻩif(③ )p=b+j;D
ﻩﻩelsep=a+ i;
ﻩﻩstrcat (c,p);
ﻩﻩputs(c);
}
①[A]c[k] = a[i];i++;ﻩﻩ[B] c[k]= b[j];i++;
[C]c[k]= a[i];j++;ﻩﻩﻩ[D]c[k]= a[j];j++;
②[A]c[k]=a[i]; i++;ﻩ[B]c[k]= b[j];i++;
[C]c[k] =a[i];j++;ﻩﻩ[D]c[k]=b[j]; j++;
③ [A]a[i]=‘\0’ﻩ[B]a[i] !
=‘\0’
[C] b[j] =‘\0’ﻩﻩ [D]b[j] !
= ‘\0’
18.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为( C)。
[A]tar-cvf myfile.txt myfile.txt.tar.gzﻩ[B]tar-cjf myfile.txt myfile.txt.tar.gz
[C]tar-czfmyfile.txt.tar.gzmyfile.txtﻩﻩ[D]tar -cxfmyfile.txt.tar.gz myfile.txt
19.在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使用的存储类别是( D )。
[A]extern[B] register [C] auto [D]static
20.下面的代码输出是(A)
void foo(void)
{
unsigned int a = 6;
int b = -20;
(a+b > 6) ?
puts("> 6") :
puts("<= 6");
}
[A] > 6 ﻩﻩﻩﻩﻩ[B]<= 6
21.假设文件fileA的符号链接为fileB,那么删除fileA后,下面的描述正确的是(D )。
[A].fileB没有任何影响ﻩﻩﻩﻩ
[B].因为fileB未被删除,所以fileA会被系统自动重新建立
[C].fileB会随fileA的删除而被系统自动删除
[D].fileB仍存在,但是属于无效文件
22.以下程序的运行结果为(B)
voidsub(intx, inty,int*z)
ﻩﻩ{
*z =y–x ;
}
ﻩﻩintmain(void)
ﻩ{
ﻩﻩﻩinta,b,c ;
ﻩﻩsub(10,5,&a) ;
ﻩﻩﻩsub(7,a,&b) ;
ﻩsub(a,b,&c) ;
ﻩprintf( “%4d,%4d, %4d\n”,a,b,c);
ﻩﻩ}
ﻩ[A] 5,2, 3 [B] -5,-12,-7 [C] -5,-12,-17 [D]5,-2,-7
23、一位法官在审理一起盗窃案中,对涉及到的四名嫌疑犯甲、乙、丙、丁进行了审问。
四人供述如下:
甲说:
“罪犯在乙、丙、丁三人之中。
”
乙说:
“我没有做案,是丙偷的。
”
丙说:
“在甲和丁中间有一人是罪犯。
”
丁说:
“乙说的是事实。
”
经过充分的调查,证实这四人中有两人说了真话,另外两人说的是假话。
那么,请你对此案进行裁决,确认谁是罪犯?
(A )
[A]、乙和丁是盗窃犯 ﻩﻩ[B]、乙和丙是盗窃犯
[C]、乙是盗窃犯ﻩﻩﻩﻩﻩ[D]、甲和丁是盗窃犯
二、填空题(每空2分,共14分)
1.对文件file创建一个符号链接link(ln –sfile link )。
2.若有以下定义和语句,则*p[0]引用的是a数组元素中的( a[0] ),*(p[1]+1)引用的是a数组元素中的(a[3] )。
ﻩﻩﻩ
int*p[3], a[6], i;
for(i =0;i< 3;i++)p[i]=&a[2*i];ﻩ
3.若有以下输入(
1,2
intmain(void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 考试题 答案