C语言测试题1

这是一份C语言的测试题,涵盖了选择题、填空题、简答题和编程题,包括了文件通配符、权限表示、运算符、逻辑判断、字符串处理、循环结构等知识点。题目涉及字符串操作、文件操作、条件判断、指针应用、数组处理、宏定义及简单的算法实现。
摘要由CSDN通过智能技术生成

C语言试题

//编程环境32位机器

Ps:会做的题目,简要写出分析过程;不会的度娘写出思路!

 

一、选择题(15题,共30分)

1. 假设目录中存在若干文件file_num.txt(num表示文件编号,1~10),使用以下( C )通配符可以挑选出其中的编号为1、3、5的文件。

[A] file_*.txt  [B] flie_?.txt  [C] file_[135].txt  [D] file_[^135].txt

2. 文件权限 r-x-wxr--对应的八进制表示形式为( D )

  [A]  0536      [B]  0654      [C]  0656    [D]  0534    

3. C语言中,要求运算数必须是整型的运算符是( D )。

[A]  /     [B]  ++     [C]  !=     [D]  %

4. C语言中,逻辑“真”等价于( C )。

[A] 大于零的数  [B] 大于零的整数  [C] 非零的数  [D] 非零的整数

5. 下面函数的功能是(  A  )。

int fun (char*x)

{

char*y=x;

while(*y++);

return(y-x-1);

}

 

[A] 求字符串的长度

[B] 比较两个字符串的大小

[C] 将字符串x复制到字符串y

[D] 将字符串x连接到字符串y后面

6. C语言程序的三种基本程序是(  A  )。

[A] 顺序结构,选择结构,循环结构

[B] 递归结构,循环结构,转移结构

[C] 嵌套结构,递归结构,顺序结构

[D] 循环结构,转移结构,顺序结构

7. 执行下面语句后的输出结果为(  D  )。

int i = -1;

   if (i < =0)

       printf(“****\n”);

      i = 2;

     else

       printf(“%%%%\n”);

[A] ****    [B] %%     [C] %%%%     [D] 有语法错误。不能正确执行

8. 下面的程序运行结果为(  B  )。

#include <stdio.h>

int main(void)

     {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值