c语言作业(二)

本文是一份C语言的作业题目集,包括选择题、填空题、简答题和编程题,涵盖了文件通配符、权限表示、运算符、逻辑判断、字符串处理、循环结构等核心知识点,旨在检验和提升C语言编程基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、选择题(15题,共30分)
1.假设目录中存在若干文件file_num.txt(num表示文件编号,1~10),使用以下( )通配符可以挑选出其中的编号为1、3、5的文件。
[A] file_*.txt [B] flie_?.txt [C] file_[135].txt [D] file_[^135].txt

我觉得选c,因为题目中说的是挑选1、3、5的文件,而在linux所学到的通配符,只有c符合。

2.文件权限 r-x-wxr–对应的八进制表示形式为( )
[A] 0536 [B] 0654 [C] 0656 [D] 0534

由题可知,r-x      -wx      r--
        4+0+1    0+2+1    4+0+05 3 4,所以选D。

3.在C语言中,要求运算数必须是整型的运算符是( )。
[A] / [B] ++ [C] != [D] %

A为求除数,B为++运算,C为不等于,D为取余数,只有D运算时必须是整形。

4.C语言中,逻辑“真”等价于( )。
[A] 大于零的数 [B] 大于零的整数 [C] 非零的数 [D] 非零的整数

逻辑“真”:非0即真,所以选C

5.下面函数的功能是( )。
int fun (char*x)
{
char*y=x;
while(*y++);
return(y-x-1);
}

[A] 求字符串的长度
[B] 比较两个字符串的大小
[C] 将字符串x复制到字符串y
[D] 将字符串x连接到字符串y后面

这道题看不懂,经过百度如下
while(*y++); //将指针y移置字符串最末端。即y指向'\0'
y-x为整个字符串+'\0'的长度。
y-x-1即为字符串的长度。等效于strlen()函数。

6.C语言程序的三种基本程序是( )。
[A] 顺序结构,选择结构,循环结构
[B] 递归结构,循环结构,转移结构
[C] 嵌套结构,递归结构,顺序结构
[D] 循环结构,转移结构,顺序结构

答案为A,不解释

7.执行下面语句后的输

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值