1、下列程序段的输出结果是(C)
#include <stdio.h>
void main()
{
int a = 6, b = 4;
a += a - b;
b *= a = a + b;
printf("%d, %d\n", a%2, b);
}
A: 6, 48 B: 4, 32 C: 0, 48 D: 6, 32
2、在Ubuntu操作系统中,我刚刚执行了 " dpkg -i text_1.2.3-4_all.deb " 命令安装了一个名为text的软件包,现在要将其卸载干净,应该执行以下哪条命令( D)
A: rm -rf text*
B: rpm -e text
C: yum remove text
D: dpkg -P text
3、改变文件所有者的命令为(C)
A: chmod B:chcon C:chown D:chgrp
4、你使用命令 " vim /etc/ssh/sshd_config " 查看该文件的内容,你不小心改动了一些内容,为了防止系统出问题,你不想保存所修改的内容,你应该如何操作(A)
A:在末行模式下,键入 " q! "
B:在命令行模式下,键入 " q! "
C:在可视模式下,键入 " q! "
D:在编辑模式下,按下ESC键后,键入 " :wq! "
- 解压 text.tar.gz 文件,需要执行命令:_tar -zf_text.tar.gz___
-
1、简述C语言中使用 < > 和 “ ” 引用头文件的区别。
<>文件是在标准库目录下进行查找
“”是先在根目录下进行查找,找不到再去标准库目录下进行查找
四、程序设计(每题10分,共30分)
1、使用C语言编写一段程序,实现从1开始以每秒累加1的方式向终端打印数字,写到100后停止。要求代码格式规范,输出结果清晰易懂。 提示:sleep(1)
int main()
Int i = 0;
For(i=0;i<101;i++)
{
Printf(“%d\n”,i);
Sleep(1);
}
Returun;
- 使用C语言或者shell,编写一个程序,提取字符串 " Depends: libc6 (>= 2.2.5), libncurses5 (>= 6), libtinfo5 (>= 6) " 中的libc6、libncurses5、libtinfo5。
-
int i = 0; for(i=0;i<strlen(depends);i++) { printf("%s",depends); if(a[i] == '(') { break; } } for(i;i<strlen(depends);i++) { if(a[i] == ')') { printf("%S",depends); if(a[i] == '(') { break; } for(i;i<strlen(depends);i++) { if(a[i] == ')') { printf("%S",depends); if(a[i] == '(') { break; } return;