有以下定义语句
double a,b; int w; long c;
若各变量已正确赋值,则下列选项中正确的表达式是______。

A:a=a+b=b++ B:w%((int)a+b) C:(c+w)%(int)a D:w=a==b;

用C语言编写的代码______。

A:可立即执行 B:是一个源程序 C:经过编译即可执行 D:经过编译解释才能执行

设有定义语句
int x[6]=2,4,6,8.5,7),*p=x,i;
要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。

A:for(i=0;i<6;i++) printf("%2d",*(p++)); B:for(i=0;i<6;i++) prinff("%2d",*(p+i)); C:for(i=0;i<6;i++) printf("%2d",*p++); D:for(i=0;i<6;i++) printf("%2d",(*p)++);

有以下程序
main( )

int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c)
printf("%d", d++ + 1 );
else
printf("%d", ++d + 1);
printf("%d/n", d);

程序运行后的输出结果是______。

A:2 B:3 C:43 D:44

在函数调用的过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。

A:称为函数的直接递归调用 B:称为函数的间接递归调用 C:称为函数的循环调用 D:C语言中不允许这样的递归调用

在Windows环境下,若资源管理器左窗口中的某文件夹左边标有“+”标记,则表示______。

A:该文件夹为空 B:该文件夹中含有子文件夹 C:该文件夹中只包含有可执行文件 D:该文件夹中包含系统文件

有以下程序
main( )
int i=0,s=0;
for(;;)

if(i==3 || i==5)continue;
if(i==6)break;
i++;
s+=i;

printf("%d/n",s);

程序运行后的输出结果是______。

A:10 B:13 C:21 D:程序进入死循环

有以下程序
main( )
char s[]="ABCD",*p;
for (p=s+1; p<s+4 ; p++ ) printf("%s/n",p) ;

程序运行后的输出结果是______。

A:ABCD
BCD
CD
D
B:A
B
C
D
C:B
C
D
D:BCD
CD
D

与十进制数200等值的十六进制数为______。

A:A8 B:A4 C:C8 D:C4

有以下程序
main( )
int m=3 , n=4 , x ;
x=-m++;
x=x+8/++n ;
printf("%d/n",x);

程序运行后的输出结果是______。

A:3 B:5 C:-1 D:-2

微信扫码获取答案解析
下载APP查看答案解析