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)
{