有以下程序段,其中的变量已定义为 int 类型
sum = pad = 5; pAd = sum++, pAd++, ++pAd;
printf( “%d\n”, pad );
程序段的输出结果是
A.4
B.5
C.6
D.7
答案:B
解析:我们可以逐步分析这个代码段来确定输出结果。
int sum = 5; int pad = 5; int pAd; pAd = sum++; // 这里 pAd = 5,然后 sum 自增为 6 pAd++; // 这里 pAd 自增为 6 ++pAd; // 这里 pAd 再次自增为 7 printf("%d\n", pad); // 输出 pad 的值
在这个代码段中,
pad
的值始终为 5,因为pad
没有被修改。sum++
和pAd++
以及++pAd
都只是对sum
和pAd
进行操作,而没有影响pad
。因此,
printf("%d\n", pad);
的输出结果是5
。答案是:B. 5
sizeof( double ) 是
A.一个整型表达式
B.一个函数调用
C.一个双精度表达式
D.不合法的表达形式
答案:A
解析:
有以下程序
#include <stdio.h>
main()
{
int x=010, y=10;
printf("%d,%d\n", ++x, y–);
}
程序运行后的输出结果是
A.10,9
B.11,10
C.010,9
D.9,10
答案:D
解析:让我们逐步分析这个程序:
#include <stdio.h> int main() { int x = 010, y = 10; printf("%d,%d\n", ++x, y--); return 0; }
以下选项中叙述正确的是
A.函数体必须由 { 开始
B.C 程序必须由 main 语句开始
C.C 程序中的注释可以嵌套
D.C 程序中的注释必须在一行完成
答案:A
解析:
以下选项中叙述正确的是
A.使用三种基本结构就可以实现任何复杂算法
B.只要程序包含了三种基本结构中的任意一种,就是结构化程序
C.程序语法错误要在运行时才能发现
D.可运行 C 语言程序不需要包含 main()函数
答案:A
解析:
有如下程序
#include <stdio.h>
main()
{
int x = 072;
printf("%d\n", x+1);
}
程序运行后的输出结果是
A.72
B.73
C.115
D.59
答案:D
解析:让我们逐步分析这个程序:
#include <stdio.h> int main() { int x = 072; printf("%d\n", x + 1); return 0; }
以下选项中不能正确表示数值 10000 的实型常量是
A.1.0E4.0
B.1.E4
C.10E3
D.1.0e4
答案:A
解析: