C语言—每日选择题—Day63

2023-12-24 23:36:34

隔一天更新解析

第一题

1. 设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为

A:0~255

B:0~3267

C:0~65535

D:0~2147483647

答案及解析 C

第二题

2. 执行下列程序:

#define MA(x, y)  (x*y)
i = 5;
i = MA(i,i+1)-7;

变量i的值应为( )

A:30

B:19

C:23

D:1

答案及解析 B

第三题

3. 用fopen函数打开一个新的二进制文件,该文件既能读也能写,则文件方字符串应是()

A:"ab++”

B:"wb+"

C:"rb+"

D:"ab"

答案及解析 B

第四题

4. 请问下列代码的输出是多少()?

#include <stdio.h>
int main() 
{
    int m[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
    int(*p)[4] = (int(*)[4])m;
    printf("%d", p[1][2]);
    return 0;
}

A:7

B:3

C:8

D:4

答案及解析 A

第五题

5. 有以下定义: char a; int b; float c; double d;则表达式a*b+d-c值的类型为:

A:float

B:int

C:char

D:double

答案及解析 D

文章来源:https://blog.csdn.net/2302_76941579/article/details/135186530
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。