C语言基础练习(二)

C语言试题

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

  1. 假设目录中存在若干文件file_num.txt(num表示文件编号,1~10),使用以下( C )通配符可以挑选出其中的编号为1、3、5的文件。
    [A] file_*.txt ##############(*匹配0到任意字符)
    [B] flie_?.txt##############(?匹配单个任意字符)
    [C] file_[135].txt ###########(名字为1或3或5的文件)
    [D] file_[^135].txt##########(除了名字为1、3、的文件)
  2. 文件权限 r-x-wxr–对应的八进制表示形式为( D )
    [A] 0536 [B] 0654 [C] 0656 [D] 0534
    分析:没找到正确答案,可能是题目写错了,r为4,x为1,wxr为7,相加等于12,只有D选项相符。
  3. 在C语言中,要求运算数必须是整型的运算符是( B )。
    [A] / [B] ++ [C] != [D] %
  4. C语言中,逻辑“真”等价于( C )。
    [A] 大于零的数 [B] 大于零的整数 [C] 非零的数 [D] 非零的整数
    分析:C语言中,非0即真。
  5. 下面函数的功能是( A )。
int fun (char*x)
{
char*y=x;##########定义一个指针y与x相等。
while(*y++);########令y指向\0的后一位。
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] 有语法错误。不能正确执行
思路:if若有多与一条的命令,应用{}括上。
8. 下面的程序运行结果为( C )。

 #include <stdio.h>
 int main(void)
{
    int x = 3, y = 1, z = 0;
    if(x = y + z)
        printf(“****”);
    else
        printf(“####”);
 }

[A] 语法有错误,不能编译 [B] ** [C] #### [D] 能编译,不能连接
思路: “=”是赋值,在if判断中总能成立,逻辑判断相等为“==”
9. 下述程序的输出结果是( A )

int main(void)
{ 
int Y=100;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值