C语言实验题

C语言实验题(单选)

  1. C程序中的宏展开是在().
    A:编译时进行的
    B:程序执行时进行的
    C:编译前预处理时进行的
    D:编辑时进行的

答案:C

  1. 下列标识符中,不合法的C语言用户自定义标识符是().
    A:printf
    B:enum
    C:_
    D:sin

答案:B

  1. 已知函数的调用形式:fread(buffer,size,count,fp);其中buffer
    代表的是().
    A:一个整数,代表要读入的数据项总数
    B:一个文件指针,指向要读的文件
    C:一个指针,指向要读入数据的存放地址
    D:一个存储区,存放要读的数据项

答案:C

  1. 设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是().
    A:10101001
    B:10101000
    C:11111101
    D:01010101

解析:(2的2进制码为=10;
2+x = 10+10100111 = 10101001
3的2进制代码为11,取反就是11111100.
再把上面2式子进行异或运算,异或运算规则是相同取0,不同取1.
所以10101001
11111100
等于01010101)

答案:D

  1. 以下描述中,正确的是().
    A:预处理是指完成宏替换和文件包含中指定的文件的调用
    B:预处理指令只能位于C源文件的开始
    C:C源程序中凡是行首以#标识的控制行都是预处理指令
    D:预处理就是完成C编译程序对C源程序第一遍扫描,为编译词法和语法分析作准备

答案:C

  1. 若有语句int point,a=4;和 point=&a;下面均代表地址的一组选项是().
    A:a,point,
    &a
    B:&*a,&a,point
    C:
    &point,*point,&a
    D:&a,&*point,point

答案:D

  1. 以下选项中合法的实型常数是().
    A:5E2.0
    B:E-3
    C:.2E0
    D:1.3E

答案:C
在这里插入图片描述
2021.07.14调整格式
2020.07.04原文

猜你喜欢

转载自blog.csdn.net/weixin_46555054/article/details/107123780
今日推荐