多选题普通用户dog在Linux系统上执行了如下命令:
awk -F:"/bash$/{nlines++;print$1;} END {print"/n",nlines}"/etc/passwd
请问,这个用户使用以上命令的目的是什么?
多选题在以下文件压缩标准中,gunzip识别并可以解压缩的有哪3个?
多选题在Linux系统上有时需要比较两个正文文件中的内容,以下哪两个命令是用来完成这一任务的?
多选题普通用户dog要计算小狗的数量,于是他发出了如下命令:
[dog@dog ~]$ babies=$((10%4+6*2))
[dog@dog ~]$ echo $babies
请问,以上echo命令的输出结果应该是什么?
多选题在Linux系统上,root用户发出了命令:In-s dog1.baby dog.baby。请问,在以下有关这一命令的陈述中,哪两个是正确的?
多选题在UNIX或Linux系统上,当一个磁盘被格式化成文件系统时,系统将自动生成一个i节点表。请问在以下有关i节点的叙述中,哪一个是最适合的?
多选题请问,在以下有关正则表达式——Regular Expressions(RE)的陈述中,哪两个是正确的?
多选题在以下有关cp命令与i节点表之间关系的叙述中,哪两个是正确的?
多选题用户wuda发出了命令:egrep"
?
[[:upper:]]" words.txt。请问这一命令是做什么的?
多选题你有一个数据文件,在这个数据文件中每一个字段(列)的分隔符都是空格。根据领导的指示,需要将所有字段的分隔符都转换成逗号(,),请问应该使用以下的哪一个命令?
多选题除了位置变量之外,为了方便awk编程,awk中还引入了一个叫NF的变量。请问,在如下有关这一变量的陈述中,哪两个是正确的?
多选题在以下有关mv命令与i节点表之间关系的叙述中,哪两个是正确的?
多选题在bash shell下运行以下嵌套循环语句构成的脚本。请问,这一语句运行结果的显示输出是什么?
for(i=1;i<=4;i++))
do
for(j=1;j<=i;j++))
do
echo -n "$i”
done
echo""
done
多选题在Linux系统上执行了如下命令:
read x
while [$x -le 5]
do
echo $x
x=$((x+1))
done
在提示处输入了1,如果是使用默认shell解释器执行的以上命令,那么系统的显示输出是什么?
填空题开发软件所需要的高成本和产品的低质量之间有着尖锐的矛盾,这种现象被人们称之为 【4】 。
填空题设a,b,c为整型数,且a=2,b=3,c=4,则执行完以下语句后,a的值是______。 a*=16+(b++)-(++c);
填空题下面程序和运行运行结果是【 】。
#define N 10
#define s (x) x * x
#define f(x) (x * x)
main( )
{ iht i1,i2;
i1 = 1000/s(N); i2 = 1000/f(N);
printf("%d %d\n",i1,i2);
}
填空题给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),作为函数值返回,并将大于平均值的数放在形参y所指数组中,在主函数中输出。
例如,有10个正数:46、30、32、40、6、17、45、15、48、26,其平均值为30.500000。
主函数中输出:46 32 40 45 48。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#define N 10
double fun(double x[],double *y)
{int i,j;double av;
/*********found*********/
av=______;
/*********found*********/
for(i=0; i<N; i++)
av=av+______;
for(i=j=0; i<N; i++)
/*********found*********/
if(x[i]>av)y[______]=x[i];
y[j]=-1;
return av;
}
main()
{int i;double x[N],y[N];
for(i=0; i<N; i++)
{x[i]=rand()%50;
printf("%4.0f",x[i]);}
printf("/n");
printf("/nThe average is:%f/n",fun(x,y));
for(i=0; y[i]>=0; i++)
printf("%5.1f",y[i]);
printf("/n");
}
填空题阅读下面程序,则程序的执行结果为{{U}} 【9】 {{/U}}。
#include"stdio.h"
main()
{ int a=30,b=20,z;
z=fun(a+b,a-b);
printf("%d/n",z);}
fun(int a,int b)
{ int z;
z=a/b;
return z;}
填空题下列给定程序中,函数fun的功能是:统计带头节点的单向链表中节点的个数,并存放在形参n所指的存储单元中。
请在程序的下画线处填入正确的内容,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#include <stdlib.h>
#define N 8
typedef struct list
{ int data;
struct list * next;
} SLIST;
SLIST * creatlist(int *a);
void outlist(SLIST*);
vom fun(SLIST * h, int * n)
{ SLIST *p;
/**********found**********/
______ =0;
p=h->next;
while(p)
{ (* n)++;
/**********found**********/
p=p-> ______ ;
}
}
main()
{ SLIST * head;
int a[N]={12,87,45,32,91,16,20,48}, num;
head=creatlist(a);
outlist(head);
/**********found**********/
fun(______,
printf("\nnumber=%d\n",num);
}
SLIST * creatlist(int a[])
{ SLIST *h,*p,*q; int i;
h=p=(SLIST*)malloc(sizeof(SLIST));
for(i=0;i<N;i++)
{ q=(SLIST*)malloc(sizeof(SLIST));
q->data=a[i]; p->next=q;
p=q;
}
p->next=0;
return h;
}
void outlist(SLIST*h)
{ SLIST * p;
p=h->next;
if(p==NULL)
printf("The list is NULL!\n");
else
{ printf("\nHead");
do
{ printf("->%d",p->data);
p=p->next; }
while(p! = NULL);
printf("->End\n");
}
}