-
填空题
在下面的叙述中,不正确的是()
A. 枚举常量的值可以是整数或字符串
B. 枚举变量只能取对应枚举类型的枚举常量表中的元素
C. 可以在定义枚举类型时对枚举常量进行指定表示的值
D. 枚举常量表中的元素有先后次序,可以进行比较
-
填空题
有以下程序:
#includeunionpw
{inti; "Adam" charch[2]; } a;
voidmain()
{a.ch[0]=13;
a.ch[1]=0;
printf("%d\n", a.i);}
程序的输出结果是( )
A. 13
B. 14
C. 208
D. 209
-
填空题
若有语句 int\*point, a=4; 和 point=&a; 下面均代表地址的一组选项是( )
A. a, point, \*&a
B. &\*a, &a, \*point
C. \*&point, \*point, &a
D. &a, &\*point, point
-
填空题
以下程序段运行后 sum 的值为( )
int k=0, sum=0;
int a[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};
for (; k < 3; k++)
sum+=a[k][k+1];
A. 9 B. 19 C. 21 D. 18
-
填空题
文件操作的一般步骤是( )
A. 定义文件指针, 打开文件, 读写文件, 关闭文件
B. 定义文件指针, 定位指针, 读写文件, 关闭文件
C. 打开文件, 定义文件指针, 读写文件, 关闭文件
D. 打开文件, 定义文件指针, 修改文件, 关闭文件
-
填空题
设有如下语句 int x, y; scanf("%d%d", &x, &y); 如果要使变量 x 得到数值 11,变量 y 得到数值 22,正确的输入应是(□表示空格,√表示回车)()
A. x=11□y=22√
B. x=11√y=22√
C. 11, 12√
D. 11□22√
-
填空题
设有定义 int a; 判断 a 是一个偶数的表达式是( )
A. $a=2*n$ B. $a/2=0$ C. $a\%2$ D. $a\%2=0$
-
填空题
选择程序输出结果( )
f(int b[ ], int m, int n)
{ int i, s=0;
for (i=m; is= s+b[i];
return s;
}
void main()
{int x, a[ ]={1, 2, 3, 4, 5, 6, 7, 8, 9};
x=f(a, 3, 7);
printf("%d\n", x);
}
A. 30 B. 15 C. 18
-
填空题
根据下面的定义. 能打印出字母 P 的语句是( )
structperson
{charname[9];
intage;}
structpersonclasses[10]={"John".17."Paul".19."Mary".18..16};
A. printf("%c\n".classes[2].name);
B. printf("%c\n".classes[2].name[1]);
C. printf("%c\n".classes[1].name[0]);
D. printf("%c\n".classes[1].name[1]);
-
填空题
一个 C 程序的执行是从( )
A. 本程序的 main 函数开始,到 main 函数结束
B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
C. 本程序文件的第一个函数开始,到本程序 main 函数结束
D. 本程序的 main 函数开始,到本程序文件的最后一个函数结束