- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Linu及C考试题答案
选择题
1.以下哪个命令用于查看当前目录下的文件和文件夹列表?
A.cd
B.ls
C.pwd
D.mkdir
答案:B。
详细解释:A选项“cd”是用于切换目录的命令,比如“cd/home”是切换到/home目录;B选项“ls”用于列出当前目录下的文件和文件夹,例如执行“ls”后会显示当前目录下所有可见的文件和文件夹信息;C选项“pwd”是显示当前工作目录的命令,执行“pwd”会输出当前所在的完整路径;D选项“mkdir”是创建新目录的命令,如“mkdirnewdir”会在当前目录下创建一个名为“newdir”的新目录。
2.在C语言中,下面哪个是正确的函数声明?
A.intfunc(inta,b);
B.intfunc(inta;intb);
C.intfunc(inta,intb);
D.func(inta,intb);
答案:C。
详细解释:函数声明需要指定返回值类型、函数名以及参数列表。参数列表中每个参数都要明确其类型和名称,多个参数之间用逗号分隔。A选项中参数“b”没有指定类型,错误;B选项参数之间使用分号分隔,不符合语法规则;D选项没有指定返回值类型,也是错误的;C选项符合函数声明的语法要求。
3.在Linux中,哪个文件用于存储用户账户信息?
A./etc/passwd
B./etc/group
C./etc/shadow
D./etc/gshadow
答案:A。
详细解释:A选项“/etc/passwd”文件存储了系统中用户的基本信息,包括用户名、用户ID、组ID、家目录、登录shell等;B选项“/etc/group”文件用于存储组的信息;C选项“/etc/shadow”文件存储了用户的加密密码等安全相关信息;D选项“/etc/gshadow”文件用于存储组的加密密码等安全相关信息。
填空题
1.在Linux中,要将文件“file1.txt”复制到“/tmp”目录下,可以使用的命令是cpfile1.txt/tmp。
详细解释:“cp”是Linux中用于复制文件和目录的命令,其基本语法是“cp源文件目标位置”,这里源文件是“file1.txt”,目标位置是“/tmp”目录,所以命令为“cpfile1.txt/tmp”。
2.C语言中,用于动态分配内存的函数是malloc和calloc。
详细解释:“malloc”函数用于在内存中分配指定大小的连续内存块,例如“intp=(int)malloc(sizeof(int));”会分配一个整型大小的内存空间并返回其首地址。“calloc”函数同样用于分配内存,不过它会将分配的内存初始化为0,例如“intp=(int)calloc(10,sizeof(int));”会分配10个整型大小的连续内存空间并初始化为0。
3.在Linux中,要查看系统的进程信息,可以使用的命令是ps。
详细解释:“ps”命令用于报告当前系统的进程状态,它可以显示当前运行的进程的各种信息,如进程ID、用户、CPU使用情况等。常见的用法有“psef”可以显示所有进程的详细信息。
判断题
1.在Linux中,“rmr”命令可以递归删除目录及其下的所有文件和子目录。(√)
详细解释:“rm”是用于删除文件和目录的命令,“r”选项表示递归操作。当使用“rmr目录名”时,会删除指定目录及其下面的所有文件和子目录。
2.在C语言中,数组名代表数组的首地址。(√)
详细解释:在C语言里,数组名在大多数情况下会被隐式转换为指向数组首元素的指针,也就是代表数组的首地址。例如“intarr[10];”,“arr”就代表数组“arr”的首地址。
3.在Linux中,“chmod”命令只能修改文件的权限,不能修改目录的权限。(×)
详细解释:“chmod”命令用于改变文件或目录的访问权限。它既可以对文件进行权限修改,也可以对目录进行权限修改。例如“chmod755file.txt”可以修改文件“file.txt”的权限,“chmod755dir”可以修改目录“dir”的权限。
解答题
1.请简述在Linux中创建一个新用户并为其设置密码的步骤。
答案:
第一步:使用“useradd”命令创建新用户。例如,要创建一个名为“newuser”的用户,可以在终端中输入“useraddnewuser”。
第二步:使用“passwd”命令为新用户设置密码。输入“passwdnewuser”,然后按照提示输入新密码并确认密码。
详细解释:“useradd”是Linux系统中用于创建新用户的命令,执行该命令后会在系统中创建一个新的用户账户,并在
文档评论(0)