C语言编程基础试题集
一、给出一个十进制数,写一个函数将该十进制倒序,比如156,那么输出651
#include<stdio.h>
int main()
{
int a;
scanf("%d", &a);
while(a > 0)
{
printf("%d", a%10);
a = a/10;
}
return 0;
}
二、下面findmax函数将计算数组中最大元素及其下标,请编写该函数。
#include <stdio.h>
void findmax(int s[], int t, int *k)
{
int i;
int maxnum = s[0];
for(i=0; i < t; i++)
{
if(maxnum < s[i])
{
maxnum = s[i];
*k = i;
}
}
}
int main()
{
int a[10]={12,23,34,45,56,67,78,89,11,22}, k;
findmax(a, 10, &k);
printf("最大元素为:%d, 其下标为:%d\n", a[k], k);
return 0;
}
三、大多Linux文件系统目录结构都遵循一定的标准,请根据右侧目录职能描述。
/home 存放系统最常见的可执行文件(二进制)
/root 存放Linux内核和系统启动文件,包括Grub、lilo启动器程序
/dev 存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB、tty等
/mnt 存放系统所有配置文件,例如passwd存放用户账户信息,hostname存放主机名等
/boot 用户主目录的默认位置
/etc 该目录的默认位置
/bin 根用户(超级用户)的主目录