2021年真题
以下代码输出的结果为?
#include <stdio.h>
int main() {
int x = 10;
int y = 3.14;
char a[8] = '1234';
x=strlen(a);y=sizeof(a);
printf("%d\n", x);
printf("%d\n", y);
return 0;
}
int main() {
int x = 10;
int y = 3.14;
char a[8] = '1234';
x=strlen(a);y=sizeof(a);
printf("%d\n", x);
printf("%d\n", y);
return 0;
}
练习题 1
2023年高考真题
以下程序段的输出结果是什么?
int a = 5, b = 3;
printf("%d %d %d", a, b, a * b);
printf("%d %d %d", a, b, a * b);
解析:
正确答案:C
printf() 函数按顺序输出参数:a=5, b=3, a*b=15。格式字符串中的空格会原样输出。
练习题 2
2022年高考真题
以下使用scanf输入数据的程序段,正确的是:
解析:
正确答案:B
scanf() 的格式字符串中不应包含非格式说明符的文本(A、D选项错误),且变量前必须加&符号(C选项错误)。